Публікація розширення в Chrome Web Store: підготовка та рев'ю

Розробка розширення — лише половина справи. Друга — публікація в Chrome Web Store. Нещодавно ми публікували розширення для CRM-системи: через неправильне зазначення дозволів першу заявку відхилили. Після оптимізації маніфесту та додавання політики конфіденційності публікація пройшла за 3 дні. Часто

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
Публікація розширення в Chrome Web Store: підготовка та рев'ю
Простий
від 1 дня до 3 днів

Наші компетенції:

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1419
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1287
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    983
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1247
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    984
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    998

Розробка розширення — лише половина справи. Друга — публікація в Chrome Web Store. Нещодавно ми публікували розширення для CRM-системи: через неправильне зазначення дозволів першу заявку відхилили. Після оптимізації маніфесту та додавання політики конфіденційності публікація пройшла за 3 дні. Часто процес затягується на тижні через помилки в пакеті або неповний лістинг. Ми допомагаємо пройти цей швидко та без відмов. Наш досвід — понад 30 успішних публікацій, включаючи розширення для E-commerce та корпоративних систем. Нижче — все, що потрібно знати для успішного сабміту. Замовте публікацію під ключ, щоб уникнути типових помилок.

Підготовка розширення до публікації

Реєстрація облікового запису розробника

Перейдіть у панель розробника (https://chrome.google.com/webstore/devconsole). Потрібен обліковий запис Google та одноразовий внесок $5 для верифікації. Після оплати — постійний доступ без обмежень за кількістю розширень. Ми рекомендуємо використовувати окремий обліковий запис для корпоративних проєктів.

Збірка та структура пакета

До архіву входять лише файли розширення, без прихованих файлів і папок розробки:

# Збірка перед публікацією npm run build # Створення архіву — виключаємо зайве cd dist/ zip -r ../extension-v1.2.0.zip . \ --exclude "*.map" \ --exclude ".DS_Store" \ --exclude "node_modules/*" \ --exclude "*.test.js" 

Структура пакета:

manifest.json ← обов'язковий в корені icons/ icon-16.png icon-32.png icon-48.png icon-128.png ← використовується в Web Store background/ sw.js content/ injected.js popup/ popup.html popup.js 

Коректний manifest.json

{ "manifest_version": 3, "name": "Назва розширення", "version": "1.0.0", "description": "Короткий опис до 132 символів — з'являється в лістингу магазину", "icons": { "16": "icons/icon-16.png", "32": "icons/icon-32.png", "48": "icons/icon-48.png", "128": "icons/icon-128.png" } } 

version повинен відповідати формату 1.2.3 або 1.2.3.4. При кожному оновленні версія має бути строго більшою за попередню.

Заповнення лістингу та політика конфіденційності

Скріншоти та графіка для лістингу

Тип Розмір Формат Примітка
Іконка магазину 128×128 px PNG Без прозорості в кутах
Скріншоти 1280×800 або 640×400 px PNG/JPG Мінімум 1, максимум 5
Промо (Small) 440×280 px PNG Опціонально, підвищує CTR
Промо (Large) 920×680 px PNG Для головної сторінки Store
Відео YouTube Опціонально

Скріншоти робіть з реальним контентом, показуйте ключові сценарії використання.

Текст лістингу

У Developer Dashboard:

  • Назва: до 45 символів. Унікальна, точно описує функцію.
  • Короткий опис: до 132 символів. Перші 45 — найважливіші для пошуку.
  • Детальний опис: HTML підтримується частково. Використовуйте списки, чітко описуйте можливості.
  • Категорія: вибирається зі списку (Productivity, Developer Tools і т.д.).
  • Мова: основна мова лістингу. Можна додати локалізовані версії через _locales/.

Privacy Policy

Згідно з правилами Chrome Web Store, обов'язково заповнювати Data Privacy Policy:

  • Вказати, які дані збирає розширення.
  • Якщо розширення не збирає дані — явно відзначити це.
  • Посилання на Privacy Policy обов'язкове, якщо збираєте хоч щось.

Без коректного заповнення рев'ю завернуть.

Процес публікації та рев'ю

Перша публікація

Після завантаження ZIP та заповнення лістингу — кнопка «Submit for review». Перша публікація нового розширення займає довше (до 2-3 тижнів у складних випадках). Оновлення проходять швидше — до 1-2 днів.

Оновлення розширення

Завантажте новий ZIP зі збільшеною версією через Developer Dashboard → кнопка «Upload new package». Оновлення проходить те ж рев'ю. Користувачі отримають оновлення автоматично протягом кількох годин після публікації.

Чому розширення можуть відхилити?

Причина відмови Як уникнути
Запит зайвих дозволів Просіть тільки те, що реально використовуєте. Кожен дозвіл вимагає обґрунтування.
Зовнішній код без політики безпеки Весь JS має бути в пакеті або потрібна явна декларація в content_security_policy.
Порушення правила мінімальних дозволів Замість <all_urls> вкажіть конкретні хости.
Відсутність або некоректна Privacy Policy При зборі будь-яких даних обов'язково заповніть політику.

Як автоматизувати публікацію оновлень?

Для CI/CD можна завантажувати оновлення автоматично. Використовуйте chrome-webstore-upload-cli:

npm install -g chrome-webstore-upload-cli webstore upload \ --source extension.zip \ --extension-id your-extension-id \ --client-id $CWS_CLIENT_ID \ --client-secret $CWS_CLIENT_SECRET \ --refresh-token $CWS_REFRESH_TOKEN \ --auto-publish 

Токени отримують через консоль Google Cloud (https://console.cloud.google.com/) → OAuth 2.0 зі scопом https://www.googleapis.com/auth/chromewebstore. Автоматизація в 2 рази швидше за ручне завантаження та економить до 40% часу на кожному оновленні.

Групові політики для корпоративного поширення

Для internal-розширень (тільки співробітники компанії) можна використовувати примусове встановлення через Google Workspace Admin або Windows Group Policy, без публікації в Store. Це оминає рев'ю для закритих інструментів.

Що входить у послугу публікації під ключ

Ми беремо на себе всі етапи: від перевірки маніфесту до успішного сабміту. У результаті ви отримуєте:

  • Готовий ZIP-пакет з коректною структурою.
  • Заповнений лістинг з ключовими словами та перекладами.
  • Налаштовані політики конфіденційності та безпеки.
  • Документацію щодо подальшого супроводу та оновлень.
  • Доступ до API для автоматизації.

Наша команда має 5+ років досвіду публікації розширень, реалізувала понад 30 проєктів. Ми гарантуємо проходження рев'ю з першого разу або доопрацюємо безкоштовно. Зв'яжіться з нами, щоб оцінити ваш проєкт — пишіть, і ми підберемо оптимальний план.