Як швидко знайти помилки на сайті перевірка важливих тегів за допомогою google tag manager і таблиць google

Як дізнатися, чи закрили сторінку для роботів пошукових систем буквально через хвилину після того як це сталося? У цій статті - безкоштовний алгоритм і скрипт для швидкої перевірки наявності важливих тегів на цільових сторінках. Для впровадження знадобляться тільки Google Tag Manager і таблиці Google.

До речі, цей текст - детальна розшифровка дванадцятої фішки круглого столу 8P по SEO.

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

1. У Google Tag Manager створюємо змінну Meta Robots

У цієї змінної буде зберігатися значення атрибута content тега meta robots.

Як швидко знайти помилки на сайті перевірка важливих тегів за допомогою google tag manager і таблиць google

Три CSS-селектора допоможуть уникнути помилок на сайтах, де назва атрибута name містить заголовні букви (таке іноді трапляється).

2. У Google Tag Manager створюємо тригер Noindex Meta Robots

Тригер буде спрацьовувати, якщо:

  • змінна Meta Robots містить noindex;
  • URL сторінки відповідає регулярному виразу.

Для другого правила потрібно задати в регулярному виразі сторінки, які ви хочете перевіряти.

Як швидко знайти помилки на сайті перевірка важливих тегів за допомогою google tag manager і таблиць google

3. Копіюємо таблицю Google для прийому даних

Потрібно створити таблицю, яка буде приймати дані з потрібними назвами колонок.

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

Як швидко знайти помилки на сайті перевірка важливих тегів за допомогою google tag manager і таблиць google

Важливо: не йдіть далі, поки не вказали назви колонок! Інакше скрипт буде видавати помилку.

4. Налаштовуємо скрипт прийому даних

У таблиці з попереднього пункту слід пройти по шляху Tools - Script editor і відредагувати змінні у файлі Get data.gs.

У var SHEET_NAME = "Sheet Name"; замініть Sheet Name на назву вашого робочого аркуша (в моєму випадку - noindex).

У var SHEET_KEY = "Spreadsheet ID"; замінити Spreadsheet ID на ID вашої таблиці.

Як швидко знайти помилки на сайті перевірка важливих тегів за допомогою google tag manager і таблиць google

Як швидко знайти помилки на сайті перевірка важливих тегів за допомогою google tag manager і таблиць google

Як швидко знайти помилки на сайті перевірка важливих тегів за допомогою google tag manager і таблиць google

Жовтим виділений [ID_веб_пріложенія]. Зберігаємо його - він знадобиться у всіх наступних пунктах.

Тепер ми можемо передавати значення в таблицю за шаблоном:

5. Перевіряємо чи приходять дані в таблицю

Переходимо в браузері за наступним посиланням:

Ми повинні отримати підтвердження про успішне завершення операції і номер рядка таблиці, куди були вставлені дані.

6. У Google Tag Manager створюємо тег Meta robots check

Створюємо тег типу «користувача зображення». В URL зображення потрібно вставити:

Як швидко знайти помилки на сайті перевірка важливих тегів за допомогою google tag manager і таблиць google

До тегу потрібно застосувати тригер Noindex Meta Robots з другого пункту алгоритму.

7. Налаштовуємо скрипт перевірки наявності URL в таблиці

Як швидко знайти помилки на сайті перевірка важливих тегів за допомогою google tag manager і таблиць google

8. Встановлюємо тригер для скрипта

Тепер залишилося тільки встановити періодичність перевірки наявності закритих для індексування URL в таблиці.

Для цього в меню переходимо Edit - Current project's triggers. тиснемо Click here to add one now і задаємо потрібну періодичність спрацьовування скрипта.

Як швидко знайти помилки на сайті перевірка важливих тегів за допомогою google tag manager і таблиць google

Як швидко знайти помилки на сайті перевірка важливих тегів за допомогою google tag manager і таблиць google

Щоб швидко і безкоштовно налаштувати перевірку закриття важливих сторінок від індексації, потрібно:

  1. Створити в Google Tag Manager змінну для зберігання значення meta robots.
  2. Створити в Google Tag Manager тригер, який спрацьовує при наявності noindex в змінної.
  3. Налаштувати таблицю Google для прийому даних.
  4. Налаштувати скрипт прийому даних.
  5. Створити в Google Tag Manager тег типу «користувача зображення», який буде передавати дані в таблицю.
  6. Налаштувати скрипт перевірки наявності URL в таблиці для потрібного дня.
  7. Встановити тригер для скрипта перевірки.

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

Єдине обмеження запропонованого методу: обмеження таблиці Google - 400 000 осередків. Тому іноді потрібно очищати головний лист від непотрібних записів.

Помітили помилку? Виділіть її та натисніть Ctrl + Enter.