Для великого інтернет-магазину одна з найнеприємніших SEO-задач — це мета-теги. Поки каталог росте, сторінок стає вже не десятки, а сотні й тисячі. Частина товарів залишається без Title та Description, частина отримує шаблонні варіанти, а частина взагалі дублює один і той самий текст на різних SKU. У підсумку команда витрачає години на ручну роботу, а результат все одно виглядає посередньо.

Ноутбук із таблицею та іконкою AI, що автоматично генерує SEO-теги
Ноутбук із таблицею та іконкою AI, що автоматично генерує SEO-теги

Саме тут автоматизація мета-тегів перестає бути “приємним бонусом” і стає реальною робочою зброєю. Якщо у вас є Google Таблиця з товарами, OpenAI API documentation і простий сценарій у Google Apps Script, ви можете запускати масову генерацію Title та Description прямо всередині своєї таблиці. Не через копіпаст у чат, не через десятки менеджерів, а через один процес, який масштабується під каталог.

Чому ChatGPT API для SEO вигідніший за ручну роботу

Ручне заповнення мета-тегів працює тільки на малих обсягах. Коли в магазині 1000 товарів, кожен із назвою, брендом, характеристиками, серією та відмінностями, ручний сценарій стає дорогим і повільним. Людина втомлюється, починає повторювати конструкції, пропускати важливі ключі й робити дублікати.

ChatGPT API для SEO дає три сильні переваги:

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

Для e-commerce це особливо важливо, бо SEO для інтернет-магазину майже завжди впирається в масштаб. Якщо мета-теги не генеруються системно, каталог починає відставати від росту асортименту.

Що підготувати до запуску

Перед стартом потрібні три речі:

  • API-ключ OpenAI;
  • Google Таблиця з товарами;
  • Apps Script, прив’язаний до цієї таблиці.

Найпростіша структура така:

КолонкаВмістПризначення
AНазва товаруОсновна назва SKU або товарної позиції
BХарактеристикиКлючові параметри, властивості або опис товару
CTitleЗгенерований SEO Title
DDescriptionЗгенерований SEO Description
EСтатус або примітка для перевіркиПозначка для QA, перевірки або коментарів

Це вже достатня база, щоб побудувати скрипт для Google Таблиць AI і не втратити контроль над результатом.

// 1. Вставте ваш API Key від OpenAI сюди
const OPENAI_API_KEY = 'ВАШ_API_KEY_ТУТ';

/**
 * Функція для генерації SEO-тегів через ChatGPT API
 * Використовується як формула: =GENERATE_SEO(A2; "Title")
 */
function GENERATE_SEO(pageDescription, tagType = "Title/Description") {
  if (!pageDescription) return "Опис порожній";
  
  const url = "https://api.openai.com/v1/chat/completions";
  
  const prompt = `Ти SEO-експерт. Створи ${tagType} для сторінки на основі опису: "${pageDescription}". 
  Вимоги: 
  - Якщо це Title: до 60 символів, ключові слова на початку.
  - Якщо це Description: до 160 символів, закликай до дії.
  Відповідь дай ТІЛЬКИ текстом тегу без лапок та пояснень.`;

  const payload = {
    model: "gpt-4o-mini", // Вигідна та швидка модель для масових задач
    messages: [
      { role: "system", content: "Ти професійний SEO-копірайтер." },
      { role: "user", content: prompt }
    ],
    temperature: 0.7
  };

  const options = {
    method: "post",
    contentType: "application/json",
    headers: {
      Authorization: "Bearer " + OPENAI_API_KEY
    },
    payload: JSON.stringify(payload),
    muteHttpExceptions: true
  };

  try {
    const response = UrlFetchApp.fetch(url, options);
    const json = JSON.parse(response.getContentText());
    
    if (json.error) {
      return "Помилка API: " + json.error.message;
    }
    
    return json.choices[0].message.content.trim();
  } catch (e) {
    return "Помилка запиту: " + e.toString();
  }
}

Окремо про безпеку. API-ключ не можна вставляти в комірки таблиці, передавати підрядникам у відкритому вигляді або залишати всередині коду, якщо з таблицею працює кілька людей. Безпечніший підхід — зберігати його в Script Properties, а не в листі з товарами. Для роботи із зовнішніми API в Apps Script використовується Google Apps Script UrlFetchApp, а службові налаштування зручно тримати в PropertiesService.

Як це працює на практиці

Після відкриття таблиці ви заходите в Розширення → Apps Script і вставляєте свій сценарій. Усередині нього є три ключові частини.

Перша — запит до моделі OpenAI. Саме він відправляє назву товару та характеристики й отримує готовий текст.

Друга — промпт-шаблон. Це серце всієї логіки. Наприклад, ви можете дати моделі таке завдання: написати SEO Title до 60 символів і SEO Description до 160 символів для конкретного товару, використати головний запит, але не робити текст спамним. Саме якість шаблону визначає, чи отримаєте ви корисний контент, чи просто красивий шум.

Третя — запис результату назад у таблицю. Скрипт бере рядок, читає дані з A і B, відправляє їх у модель і повертає готові значення в C і D. Далі процес повторюється по всьому списку.

У цьому й полягає справжня автоматизація контенту: менеджер не пише теги руками, а контролює систему, яка робить це швидше й стабільніше.

Автоматизація SEO тегів для продуктів
Автоматизація SEO тегів для продуктів

Як зробити промпт корисним, а не “загально-красивим”

Найслабше місце багатьох AI-сценаріїв — це занадто розмитий запит. Якщо написати моделі “створи опис товару”, вона може видати текст, який звучить нормально, але не вирішує SEO-задачу.

У хорошому шаблоні одразу задаються правила:

  • довжина Title;
  • довжина Description;
  • ключова фраза;
  • стиль без переспаму;
  • заборона на дублікати й шаблонні канцеляризми;
  • орієнтація саме на картку товару, а не на рекламний слоган.

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

Як масштабувати генерацію на весь каталог

Коли перші 10–20 рядків дали хороший результат, далі починається найцікавіше — масштабування. Ви не копіюєте текст вручну, а запускаєте сценарій на весь список або на обраний діапазон. Саме в цей момент масова генерація Title та Description дає той ефект, заради якого все й будувалося.

Практично це виглядає так:

  • спочатку тестуєте скрипт на невеликій вибірці;
  • перевіряєте якість тегів;
  • коригуєте промпт;
  • запускаєте генерацію на весь каталог;
  • окремо фільтруєте підозрілі або занадто довгі варіанти.

Для просунутого SEO-фахівця це вже не просто автоматизація, а спосіб різко прискорити вихід нових категорій і товарних груп у готовий стан.

Як перевіряти якість результату

Навіть хороший AI-ланцюжок не можна залишати без контролю. Мінімальна перевірка має включати:

  • довжину Title;
  • довжину Description;
  • наявність головного ключа;
  • відсутність грубих дублів;
  • читабельність для людини.

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

Результати SEO-оптимізації таблиці
Результати SEO-оптимізації таблиці

Де тут реальна економія часу

Ручне написання мета-тегів для великого магазину — це десятки годин навіть у досвідченого контент-менеджера. Якщо ж каталог оновлюється постійно, задача стає нескінченною. Один скрипт з OpenAI API інтеграцією змінює саму модель роботи: людина більше не витрачає день на копірайтинг повторюваних тегів, а витрачає час на контроль, логіку й точкове допрацювання.

Саме тому штучний інтелект в маркетингу варто розглядати не як іграшку, а як інструмент для розвантаження команди. Майбутнє вже тут, і воно справді працює на вашу користь, якщо ви вбудовуєте його в процес, а не просто тестуєте “для інтересу”.

Автоматизація мета-тегів — це один із найпрактичніших сценаріїв, де AI окупається дуже швидко. Ви берете звичайну Google Таблицю, додаєте OpenAI API, налаштовуєте промпт і перетворюєте хаотичний ручний процес на керовану систему. Для великого e-commerce це означає менше рутини, швидший запуск сторінок і більш якісний SEO-фундамент без роздування штату.

Якщо хочете рухатися далі в цьому напрямі, подивіться й статтю про автоматизацію SEO-позицій через Google Apps Script. Вона добре доповнює цей підхід і показує, як перетворити таблицю на повноцінний робочий інструмент для SEO-команди.