10 крутых формул в Google Таблицах для SEO-специалиста.

Работа SEO-специалиста предполагает постоянную работу с огромным объемом данных. Те, кто давно уже работает в этой сфере используют специализированный платный софт. Если у вас такого нет, то Гугл таблицы могут стать вашим помощником.

В статье ниже вы узнаете 10 формул, которые помогут упростить ряд задач связанных с  оптимизации сайтов.

Читайте, возможно откроете для себя таблицы с другой стороны.

1. Формула LEN

Эта формула позволяет проверить длину мета тега title или decription. Google обычно отображает в заголовке около 50-60 символов.

Синтаксис:

= LEN(ячейка)
Пример использования LEN

2. Формула TRIM

Иногда в метатеге decription есть ненужные пробелы, которые вы можете быстро удалить с помощью формулы TRIM.

Синтаксис:

=TRIM(ячейка)
Пример использования функции TRIM

3. Формула IF

Формула IF используется для проверки того, является ли данное условие истинным или ложным. Его можно успешно использовать, например, когда вы хотите создать страницы по ключевым словам, но только тогда, когда у них более 200 запросов в месяц.

Синтаксис:

=IF(логическое выражение, значение если истинное значение, значение если ложь)
Пример использования IF

Вышеупомянутая формула вернет «ДА» для ключевых слов, по которым выполняется более 200 запросов в месяц, в противном случае появится слово «НЕТ».

4. Формула IFERROR

Как видно из скриншота выше у шестой строки в столбце «Да/Нет» значение с ошибкой. Это связано с тем, что я намеренно указал там не цифру, а дефис, который означает, что запросов нет. Такое может встречаться.

Чтобы заполнить такие ячейки визуально правильно, воспользуемся формулой IFERROR.

Она позволяет вам установить значение по умолчанию, когда полученный результат вызывает ошибку.

Синтаксис:

=IFERROR(значение; сообщение в случае ошибки)
Пример использования формулы IFERROR

Небольшой комментарий.

Что мы здесь сделали? Мы обернули нашу первоначальную формулу в IFERROR, где указали, что в случае ошибки нужно заполнять ячейку пустой строкой.

Обратите внимание, что в условии добавлено INT(B6) — это сделано для того, чтобы гугл таблицы корректно обрабатывали значение количества запросов. INT означает, что мы преобразовываем его в целые числа.

5. Формула ARRAYFORMULA

Она полезна для SEO-специалистам, которые ежедневно анализируют большие объемы данных. Позволяет экономить время, которое они потратили бы на перетаскивание одной формулы вниз до сотен или даже тысяч ячеек.

Суть ее в том, что с ее помощью вы можете указать диапазоны ячеек..

Синтаксис:

=ARRAYFORMULA(формула с диапазоном)

Где формула с диапазоном — это, например, функция, которая возвращает нужный результат.

Пример использования ARRAYFORMULA

Обратите внимание, что диапазон указан в виде B2:B6. Мы один раз написали ее, оставшиеся ячейки заполнились автоматически.

6. Формула IMPORTXML

Позволяет быстро и легко извлечь заголовок сайта и его мета-описание.

Синтаксис:

=IMPORTXML("адрес веб-сайта"; "параметры для извлечения")
Примеры работы формулы IMPORTXML: извлекли title, decription, h1

Полезные параметры для извлечения:

  • Получить title страницы: «// title»
  • Получить decription страницы: «// meta [@ name = ‘description’] / @ content»
  • Получить заголовок h1 (для h2, h3 просто замените h1 на h2, h3 и т.д.): «// h1»
  • Извлечь все ссылки на странице: «// @ href»

7. Формула SPLIT

Используйте ее, чтобы быстро разделить текст с помощью разделителя.

Например, в URL-адресе вы можете отделить протокол https от домена. А точнее получить путь для страницы.

Синтаксис:

=SPLIT("текст или ячейка"; "разделитель")
Пример работы формулы SPLIT

8. Формула IMPORTRANGE

Позволяет импортировать данные между разными листами. Это полезно, например, когда вы хотите перенести значения из другой таблицы. При этом нет необходимости копировать.

А в случае, внесения правок файле, который переносите — они автоматически подтянуться и изменятся.

Синтаксис:

=IMPORTRANGE("ссылка на таблицу, из которой импортируете данные", "Название листа! Диапазон импортируемых данных")

В примере:

  • url таблицы, из которой импортируем данные: https://docs.google.com/spreadsheets/d/11OuvqlV5TkkGsyAQh16X3kzbSJSHtkzWRBg6myj0_Cg.
  • Название листа: Посещаемость сайта
  • Диапазон, который импортируем: с A1 по B8
Исходные данные, которые будут импортированы с помощью формулы IMPORTRANGE

Вот что получаем, когда в другой таблице импортируем данные с помощью формулы.

Результат работы формулы IMPORTRANGE

9. Формула VLOOKUP (ВПР)

Полезна для обработки больших таблиц, когда нужно найти извлечь нужные данные.

Синтаксис:

=VLOOKUP(значение для поиска, диапазон где будет осуществляться поиск, индекс столбца с возвращаемым значением, ЛОЖЬ)

Суть ее работы проще объяснить на примере.

Допустим у нас есть большая таблица с ключевыми словами и их частотностями. Мы хотим из нее получить частотности для нескольких из них.

Пример и результат работы формулы ВПР (VLOOKUP)

Разберем формулу =VLOOKUP(D2;A2:B8;2;0) и поймем что она сделала.

  1. Сначала мы указали для какого запроса нужно найти частотность. В примере это D2 («Заказать цветы»)
  2. Затем указали диапазон, где ищем. Это в примере A2:B8, то есть наша таблица с частотностями.
  3. После этого сказали, что в случае нахождения нужно для этой строки взять значение из второго по порядку столбца. Первый — «Запросы», второй — «Частотности».
  4. В конце написали «0», что является тем же самым, что и «ЛОЖЬ». Это было сделано для того, чтобы поиск был только по точным совпадениям.

В результате формула прошлась по нужному нам диапазону и результатом ее работы стали частотности для найденных ключевых фраз.

10. Функция для получения доступности страницы.

На десерт покажу как можно получать доступность страницы сайта с использованием редактора скриптов.

Он находится в меню «Инструменты» -> «Редактор скриптов».

Путь, где находится редактор скриптов.

Откройте его и скопируйте туда следующую функцию.

function getStatusCode(url) {
  var response = UrlFetchApp.fetch(url);
  return response.getResponseCode();
}

И нажмите «Сохранить» (иконка с дискетой).

Редактор скриптов, с примером вставленной функции.

Теперь вы можете ее использовать для определения статуса страницы.

Синтаксис:

=getStatusCode(ячейка)

Код 200 означает, что все хорошо. Если вы видите сообщение с ошибкой, значит страница не доступна. В примере специально показал результат проверки страницы с абракадаброй в адресе.

Результат работы функции проверки статуса страницы.

Заключение.

Как видите, Google Таблицы — это приложение, с помощью которого вы можете упростить и ускорить свою работу. 

Применяйте их в работе, делитесь результатами в комментариях.

Оставьте комментарий