Як дізнатися, чи закрили сторінку для роботів пошукових систем буквально через хвилину після того як це сталося? У цій статті - безкоштовний алгоритм і скрипт для швидкої перевірки наявності важливих тегів на цільових сторінках. Для впровадження знадобляться тільки Google Tag Manager і таблиці Google.
До речі, цей текст - детальна розшифровка дванадцятої фішки круглого столу 8P по SEO.
Як приклад налаштуємо перевірку .Цей тег часто ненавмисне застосовується для закриття важливих сторінок від індексації.
1. У Google Tag Manager створюємо змінну Meta Robots
У цієї змінної буде зберігатися значення атрибута content тега meta robots.
Три CSS-селектора допоможуть уникнути помилок на сайтах, де назва атрибута name містить заголовні букви (таке іноді трапляється).
2. У Google Tag Manager створюємо тригер Noindex Meta Robots
Тригер буде спрацьовувати, якщо:
- змінна Meta Robots містить noindex;
- URL сторінки відповідає регулярному виразу.
Для другого правила потрібно задати в регулярному виразі сторінки, які ви хочете перевіряти.
3. Копіюємо таблицю Google для прийому даних
Потрібно створити таблицю, яка буде приймати дані з потрібними назвами колонок.
Досить визначати URL і час виявлення тега. Якщо хочете відслідковувати більше параметрів, просто додайте нові стовпці і параметри URL в четвертому пункті.
Важливо: не йдіть далі, поки не вказали назви колонок! Інакше скрипт буде видавати помилку.
4. Налаштовуємо скрипт прийому даних
У таблиці з попереднього пункту слід пройти по шляху Tools - Script editor і відредагувати змінні у файлі Get data.gs.
У var SHEET_NAME = "Sheet Name"; замініть Sheet Name на назву вашого робочого аркуша (в моєму випадку - noindex).
У var SHEET_KEY = "Spreadsheet ID"; замінити Spreadsheet ID на ID вашої таблиці.
Жовтим виділений [ID_веб_пріложенія]. Зберігаємо його - він знадобиться у всіх наступних пунктах.
Тепер ми можемо передавати значення в таблицю за шаблоном:
5. Перевіряємо чи приходять дані в таблицю
Переходимо в браузері за наступним посиланням:
Ми повинні отримати підтвердження про успішне завершення операції і номер рядка таблиці, куди були вставлені дані.
6. У Google Tag Manager створюємо тег Meta robots check
Створюємо тег типу «користувача зображення». В URL зображення потрібно вставити:
До тегу потрібно застосувати тригер Noindex Meta Robots з другого пункту алгоритму.
7. Налаштовуємо скрипт перевірки наявності URL в таблиці
8. Встановлюємо тригер для скрипта
Тепер залишилося тільки встановити періодичність перевірки наявності закритих для індексування URL в таблиці.
Для цього в меню переходимо Edit - Current project's triggers. тиснемо Click here to add one now і задаємо потрібну періодичність спрацьовування скрипта.
Щоб швидко і безкоштовно налаштувати перевірку закриття важливих сторінок від індексації, потрібно:
- Створити в Google Tag Manager змінну для зберігання значення meta robots.
- Створити в Google Tag Manager тригер, який спрацьовує при наявності noindex в змінної.
- Налаштувати таблицю Google для прийому даних.
- Налаштувати скрипт прийому даних.
- Створити в Google Tag Manager тег типу «користувача зображення», який буде передавати дані в таблицю.
- Налаштувати скрипт перевірки наявності URL в таблиці для потрібного дня.
- Встановити тригер для скрипта перевірки.
Ви можете доопрацювати скрипт під себе. Наприклад, налаштувати передачу даних в одну таблицю для різних сайтів і відправку окремих листів для кожного сайту.
Єдине обмеження запропонованого методу: обмеження таблиці Google - 400 000 осередків. Тому іноді потрібно очищати головний лист від непотрібних записів.
Помітили помилку? Виділіть її та натисніть Ctrl + Enter.