Меня часто просят помочь отменить падение трафика от обычного поиска. Это обычно происходит от крупных разработок сайта, таких как редизайн и изменения платформы электронной коммерции. Падения трафика могут быть неприятными. Вы должны быстро найти причину проблемы, чтобы обратить вспять снижение доходов.
Для больших падений трафика я использовал для запуска сайта через полный аудит поисковой оптимизации. Идея заключалась в том, чтобы исправить все проблемы, выявленные в ходе аудита, и надеяться, что трафик вернется в норму. Но я считаю, что такого подхода недостаточно, чтобы раскрыть сложные проблемы. В " SEO: как быстро обратить вспять нисходящий тренд «Я объяснил альтернативный подход, чтобы быстро найти причину проблем с трафиком.
Но с тех пор я нашел более простой и быстрый подход с хорошим успехом.
Идея состоит в том, что вместо того, чтобы проверять весь сайт на наличие проблем с SEO, мы проверяем только те страницы, которые потеряли трафик в течение периода времени, который мы видим. В приведенном ниже примере падение произошло с 31 октября по 2 ноября, сразу после того, как компания перевела свой веб-сайт на полный HTTPS.
31 октября был вторник, и на графике Google Analytics ниже я сравниваю с 1 ноября 2016 года, который также был вторником. Этот клиент - ритейлер с очень сезонным бизнесом. Сравнение по годам - лучший способ проанализировать колебания трафика.
Во время переиндексации трафик немного снижался, а затем снова повышался.
Общий трафик клиента снижался в течение трех дней во время переиндексации с HTTP на HTTPS. Затем он вырос и превысил прежние уровни трафика. Но, тем не менее, некоторые страницы теряли трафик, поэтому мы можем ограничить наше расследование только этими страницами.
Органические страницы теряют трафик
Чтобы сузить проблему, мы определим страницы, которые потеряли трафик. Мы будем использовать Дополнение к Google Sheets что я представил в моем предыдущая статья чтобы получить нужные нам данные из Google Analytics.
Шаг 1. Извлеките целевые страницы обычного поиска из Google Analytics за предыдущий период времени, в данном случае это 2016 год.
Создайте пустой лист Google, затем перейдите в « Дополнения»> «Получить дополнения»> «Google Analytics» . После завершения шага авторизации вы увидите всплывающее окно, как показано ниже.
После создания листа Google перейдите в «Дополнения»> «Получить дополнения»> «Google Analytics», чтобы открыть это всплывающее окно.
Обратите внимание, что нам нужны только сессии и целевая страница, чтобы получить нужные нам данные. Нажмите «Создать отчет».
Шаг 2. Подготовьте отчет, который будет получать данные за 2016 год.
Введите дату в формате ГГГГ-ММ-ДД.
Я назвал отчет «2016» на вкладке конфигурации отчета и ввел даты в формате ГГГГ-ММ-ДД, где ГГГГ - это год с использованием четырех цифр, ММ - это месяц с использованием двух цифр, а ДД - это день с использованием двух цифр. цифры. Введите любую дату и дважды щелкните ячейку, чтобы получить красивый календарь, как вы видите на картинке. Не забудьте включить сегмент обычного поиска, который обозначен выше как «gaid :: - 5», а также установить «Максимальные результаты» на 10000. Вы можете использовать поле «Начальный индекс» для итерации по наборам страниц размером более 10 000.
Затем перейдите в « Дополнения»> «Google Analytics»> «Запустить отчеты», чтобы получить страницы для диапазона дат 2016 года. Вы получите новую вкладку листа с именем «2016», содержащую отчет.
Шаг 3. Обновите вкладку конфигурации отчета, чтобы получить данные за 2017 год.
Измените только имя отчета (т. Е. «2017») и измените даты.
Обратите внимание, что нам нужно только изменить имя отчета (например, «2017») и изменить даты. Нажмите «Создать отчет», чтобы получить целевые страницы 2017 года.
Шаг 4 (необязательно). Иногда при сравнении целевой страницы URL-адреса не совпадают из-за редизайна или перепроектирования сайта.
Простое решение для этого состоит в том, чтобы разбить страницы в предыдущем наборе данных, следовать перенаправлениям (при условии, что на месте есть сопоставления URL) и использовать конечные целевые страницы в качестве страниц, которые нам нужно сравнить. Опять же, этот шаг необходим только там, где у вас есть изменения URL между диапазонами дат сравнения.
В разделе ga: landingPagePath в разделе «Разбивка результатов» находятся все страницы, но они являются относительными. Преобразуйте их в абсолютные, добавив полное имя вашего сайта.
Преобразуйте страницы из относительных в абсолютные, добавив полное название вашего сайта.
Затем выберите список полных URL-адресов для паука, скопируйте их в буфер обмена и вставьте их в SEO-паука, такого как Screamingfrog.
Выберите список полных URL-адресов для паука и скопируйте их в буфер обмена, и вставьте их в Screamingfrog или эквивалентный инструмент пауков.
Затем экспортируйте список последних 200 страниц OK из Screamingfrog в файл CSV и импортируйте его обратно на другую вкладку в Google Sheet. Кроме того, экспортируйте страницы из Screamingfrog, которые возвращают 404 ошибки, чтобы вы могли немедленно их устранить (добавив 301 переадресацию).
Шаг 5. Теперь, когда у нас есть оба набора страниц - 2016 и 2017 - мы приступаем к интересной части. Мы создадим пользовательскую функцию Google Sheets для поиска страниц, потерявших трафик.
Перейдите в Инструменты> Редактор скриптов и вставьте этот код в окне скрипта. Затем сохраните его как RANGEDIFF. Если у вас есть другие скрипты Google Sheets, создайте новый файл и сохраните его там.
Пользовательский скрипт добавляет новую функцию Google Sheet под названием RANGEDIFF, которая фильтрует и возвращает список страниц, потерявших трафик, и величину потери.
Скрипт использует три параметра. Первые два - это диапазон полных URL-адресов 2017 года, за которыми следуют различия в количестве сеансов; и диапазон полных URL-адресов 2016 года, а также различия в количестве сеансов.
Третий параметр - это флаг для контроля набора результатов, которые мы возвращаем. Если для параметра установлено значение -2, мы получим страницы, которые получили трафик в 2016 году, но не в 2017 году. Если мы установим его на -1, мы получим страницы с отрицательной разницей в трафике. Если мы установим его на 1, мы получим набор страниц с положительной разницей в трафике; и если мы установим его на ноль, мы получим страницы без изменений в трафике. Вы также можете установить его на 2, чтобы получить страницы, которые имели трафик в 2017 году и ни одного в 2016 году.
На скриншоте ниже мы устанавливаем третий параметр -2. Таким образом, в первых двух столбцах перечислены страницы, в которых было некоторое количество трафика в 2016 году, а в 2017 году - ни одного. Во втором наборе столбцов приведены страницы, на которых был трафик в оба года, но в 2017 году произошло их снижение. Мы видим их, установив для параметра значение -1.
В первых двух столбцах перечислены страницы с трафиком в 2016 году и без него в 2017 году. Во втором наборе столбцов указано, что трафик страниц наблюдался в оба года, но в 2017 году наблюдался спад. Мы видим их, установив для параметра значение -1 ,
Эту технику также можно использовать для поиска страниц с повышенным трафиком, чтобы узнать, какие тактики SEO работают каждую неделю или месяц.
Шаг 6. Теперь, когда у нас есть список страниц, потерявших трафик, мы можем перейти к ним, выполняя те же действия, что и в шаге 4, и искать конкретные проблемы SEO. Например, есть ли у них проблемы, такие как 404, или пустые страницы? Они пропускают важную мета-информацию, такую как канонические теги? Или они вызывают цепи перенаправления и петли?
Например, есть ли у них проблемы, такие как 404, или пустые страницы?Они пропускают важную мета-информацию, такую как канонические теги?
Или они вызывают цепи перенаправления и петли?