Почему таблицы
Выгрузки краулеров, отчёты вебмастеров и списки адресов почти всегда приходят в виде таблиц. Электронные таблицы позволяют быстро фильтровать, группировать, сравнивать и делиться результатом с командой без специальных программ. Для многих задач их хватает.
Полезные функции
| Функция | Для чего | Пример задачи |
|---|---|---|
REGEXEXTRACT | Извлечь часть текста по шаблону | Достать раздел из адреса |
REGEXMATCH | Проверить соответствие шаблону | Отметить адреса с параметрами |
QUERY | Выборка и группировка как в запросе к базе | Число страниц по кодам ответа |
VLOOKUP и XLOOKUP | Сопоставить таблицы по ключу | Присоединить трафик к списку страниц |
UNIQUE и COUNTIF | Найти и посчитать повторы | Найти дубли заголовков |
ARRAYFORMULA | Применить формулу ко всему столбцу | Обработать тысячи строк одной формулой |
IMPORTXML | Забрать данные со страницы | Получить заголовок страницы |
Примеры формул
=REGEXEXTRACT(A2, "^https?://[^/]+/([^/?]+)/")
=IF(REGEXMATCH(A2, "[?]"), "есть параметры", "чистый")
=QUERY(A:C, "select C, count(A) group by C")
=IMPORTXML(A2, "//title")
Первая формула вытаскивает первый раздел адреса, вторая отмечает адреса с параметрами, третья считает страницы по значению третьего столбца, четвёртая загружает заголовок страницы. Название функций и разделитель в формулах зависят от языка и настроек таблицы.
Ограничения
- Объём. Сотни тысяч строк замедляют работу: для больших выгрузок нужны базы или скрипты.
- Импорт со страниц. Функции импорта работают с ограничениями: часть сайтов их блокирует, а число запросов ограничено.
- Точность. Формулы легко испортить случайным изменением: храните исходные данные на отдельном листе.
- Совместная работа. Без правил доступа таблицу легко испортить: ограничьте права редактирования.
Автоматизация
Регулярные задачи можно автоматизировать встроенными скриптами: обновлять данные по расписанию, отправлять отчёты, подтягивать выгрузки из панелей вебмастеров. Для этого нужно немного программирования, зато результат обновляется сам. Соединение с внешними сервисами часто требует ключей доступа: храните их отдельно, а не в общих ячейках.
Где пригодится. Регулярные выражения для таблиц — в статье про регулярные выражения для SEO, транслитерация — в статье транслитерация в Excel и таблицах, а дашборды на основе таблиц — в материале про дашборд технического состояния.
Пример задачи: разбор выгрузки за десять минут
- Загрузите выгрузку краулера на отдельный лист и не редактируйте её.
- На втором листе добавьте столбцы: раздел адреса, признак параметров, длина заголовка.
- Постройте сводную таблицу по разделам: число страниц, число ошибок, число страниц без заголовка.
- Отфильтруйте проблемные разделы и передайте список разработчикам.
Такой порядок повторяется для каждой выгрузки, а формулы переносятся между файлами. Со временем вы накопите собственную библиотеку шаблонов таблиц для типовых аудитов.
Частые вопросы
Что можно делать в электронных таблицах для SEO?
Фильтровать и группировать выгрузки, разбирать адреса регулярными выражениями, сопоставлять таблицы по ключу, находить повторы и строить сводные отчёты.
Подходят ли таблицы для больших сайтов?
Для сотен тысяч строк они работают медленно; для таких объёмов лучше использовать базы данных или скрипты.
Как защитить таблицу от случайных ошибок?
Хранить исходные данные на отдельном листе, ограничить права редактирования и не оставлять ключи доступа в общих ячейках.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.