В редакцию Oborot написал представитель интернет-магазина dlyapodruzek.ru с просьбой помочь разобраться в причинах низких продаж. Несмотря на семилетнюю историю сайта, широкий ассортимент и продвижение в Яндекс.Директе, магазин едва выходит в ноль. Расходы на размещение в Маркете растут, группа во ВКонтакте не приносит ни трафика, ни заказов, редизайн сайта не дал результатов.
Мы попросили специалистов агентства комплексного маркетинга Профитатор (Kokoc Group) провести публичный аудит сайта и рекламных кампаний, чтобы определить ограничители роста.
В первой серии покажем итоги технического аудита сайта. Обычно это "портянка" на десяток страниц текста с картинками, до конца которой не доходят даже некоторые владельцы анализируемых сайтов, не говоря уже о сторонних наблюдателях. Возможно, читать о технических ошибках чужих ресурсов, которые не нравятся роботам поисковых систем, скучно. Но если представить, что каждый "косяк" идет под шелест купюр – ваших потерянных денег, если у вас на сайте есть такие ошибки, становится веселее. Подобные проблемы встречаются у каждого второго интернет-магазина. Итак, поехали. На первый-второй рассчитайсь!
В Яндекс.Справочнике, Яндекс.Вебмастере и Google Мой Бизнес у сайта указана корректная региональность — Москва.
Рекомендуется добавить на сайт московский номер телефона (495 или 499), а текущий 8-800 сохранить для региональных заказов. В любом случае телефон должен быть указан в "шапке" сайта, причем не в виде картинки, как сейчас, а в виде текста. Также номер стоит добавить на страницу контактов.
На карточке магазина в Яндекс.Справочнике нужно добавить как минимум три фотографии и стимулировать покупателей оставлять там отзывы. Например, можно делать рассылку по успешно доставленным заказам или давать бонус на следующую покупку за отзыв. Это позволит улучшить коммерческие факторы сайта, и он будет ранжироваться в блоке карт, периодически появляющемся в выдаче.
Там же в Яндекс.Справочнике добавлен всего один вид деятельности, который не характеризует тип магазина.
Стоит добавить еще два вида: «Магазин белья и купальников» и «Магазин чулок и колготок», причем основным видом выбрать один из них, более приоритетный для бизнеса.
В Google Мой Бизнес основной категорией выбрана «Нижнее белье» – при необходимости ее также нужно скорректировать.
У всех страниц сайта обнаружен дубликат при добавлении слеша на конце URL. Например:
Страницы не закрыты от индексации ни одним из возможных способов: тегами canonical, метатегом noindex, файлом robots.txt, серверными заголовками, редиректом. Дубли технические и не предусматривают посещения реальными пользователями, при этом вариант страниц без слеша используется в ссылочной структуре сайта. Значит, необходимо настроить переадресацию с ответом сервера 301 Moved Permanently со всех URL со слешем на конце на основной вид URL – без слеша на конце.
Например, при обращении к странице https://www.dlyapodruzek.ru/catalog/nedorogie-kolgotki/ должна выполняться переадресация с ответом сервера 301 Moved Permanently на страницу https://www.dlyapodruzek.ru/catalog/nedorogie-kolgotki.
Get-параметры, которые используются на страницах сортировки, и произвольные get-параметры закрыты от индексации с помощью файла robots.txt:
Если на страницы, закрытые от индексации в файле robots.txt, будут вести какие-то ссылки, например, внешние, они не дадут никакой пользы. Кроме того, некорректно закрыты от индексации страницы пагинации с get-параметрами. Например: https://www.dlyapodruzek.ru/catalog/nochnye-sorochki-zhenskie?page=11&s=price&d=asc.
Такая страница при текущем robots.txt доступна для индексации.
Рекомендуется исключать из индекса существующие get-параметры, используемые на страницах сортировки, чтобы передать все их положительные факторы на канонические страницы:
Исключение – страницы сортировки по цене, если будет принято решение о необходимости продвигать страницы сортировки по возрастанию по запросам вида «недорогие колготки».
Для закрытия от индексации страниц с произвольными get-параметрами рекомендуется использовать метатег <link rel="canonical" href=""/>, у которого в атрибуте href="" указывать URL страницы без ненужных get-параметров. Сам метатег необходимо разместить в разделе <head></head> html-кода.
Например, на странице: https://www.dlyapodruzek.ru/catalog/kolgotki-dlja-detej?just-another-get=yes необходимо добавить метатег: <link rel="canonical" href="https://www.dlyapodruzek.ru/catalog/kolgotki-dlja-detej"/> в раздел <head></head> кода.
Это позволит не включать в индекс ненужные страницы, но при этом получать все их бонусы на каноническую страницу.
Сейчас при добавлении любой последовательности символов после адреса существующей страницы каталога открывается ее дубль.
Например:
Любые несуществующие страницы на сайте должны отдавать 404 ответ сервера, как это реализовано на карточках товаров, например: https://www.dlyapodruzek.ru/catalog/bas-bleu-ally/grustnyj-kotik.
Или ответ 410, если страница существовала и мы ее удалили, чтобы она быстрее ушла из индекса.
В противном случае на сайте рано или поздно проиндексируется огромное число дублей основных страниц по несуществующим адресам. Обилие "мусорных страниц" затруднит выбор и ранжирование наиболее релевантных документов, замедлит переобход сайта роботами поисковиков. К тому же увеличится вероятность попадания магазина под фильтры за большое количество низкокачественного или дублированного контента.
На сайте обнаружены ссылки на битые картинки.
Необходимо исправить путь к ним или удалить, если они не нужны. После корректной настройки ответа сервера для несуществующих страниц необходимо проверить наличие битых ссылок. Возможно они сейчас просто отдают ответ сервера 200ОК, хотя должны 404. Кстати, расшифровку всех этих кодов можно найти в справочнике Яндекс.Вебмастера.
Еще одна проблема – ссылки на страницы, отдающие 307 ответ сервера. Это происходит из-за того, что ссылка стоит на http версию страниц, а на сайте включен HSTS (принудительная активация защищённого соединения через протокол HTTPS). Соответственно для страниц, на которые стоят ссылки, идет принудительное перенаправление на соответствующие https-версии. Полный список проблемных страниц с 307 ответом – здесь. Необходимо исправить адреса этих ссылок на соответствующие https версии URL.
Есть проблема и с контентом всплывающих окон на страницах каталога. При нажатии кнопки "Купить" появляется всплывающее окно, позволяющее быстро оформить заказ:
Окно реализовано так, что контент подгружается со страницы вида https://www.dlyapodruzek.ru/node/1015/lightbox2, закрытой от индексации, но доступной по прямой ссылке в браузере:
Это неудачная реализация по ряду причин:
Стоит изменить реализацию всплывающих окон и указать идентификатор нужного товара не в атрибуте href, а в произвольном атрибуте ссылки "Купить", например, data-itemId. Контент для всплывающего окна лучше получать не с общедоступной страницы, а напрямую с сервера ответом на Ajax-запрос.
Для ускорения индексации страниц сайта необходимо скорректировать файл карты сайта (sitemap). Из текущего файла нужно исключить все страницы с get-параметрами, в том числе страницы пагинации. Например:
Кроме того, в файле sitemap указывается Last Modified, но он одинаковый для всех страниц и там выводится текущая дата – в таком виде использование этого параметра бесполезно. Он нужен, если у магазина действительно огромное число страниц и важно, чтобы робот обошел именно обновленные страницы. Соответственно, этот параметр рекомендуем убрать.
От Change Frequency тоже стоит отказаться. У всех страниц он одинаковый и в реальности страницы не обновляются каждый день, поэтому поисковый робот проигнорирует эту директиву.
В целом, в файле sitemap.xml должны остаться следующие типы страниц:
Тип страницы | Пример |
Главная | https://www.dlyapodruzek.ru/ |
Страницы разделов и подразделов каталога товаров | https://www.dlyapodruzek.ru/catalog/chulki-na-rezinke |
https://www.dlyapodruzek.ru/catalog/chulki-zhenskie | |
Страницы карточек товаров | https://www.dlyapodruzek.ru/catalog/aristoc-ultra-bare-7-den-hold-ups-aua3 |
https://www.dlyapodruzek.ru/innamore-microrete-gb | |
Страницы статей | https://www.dlyapodruzek.ru/vidy-korrektiruyushchikh-kolgotok |
https://www.dlyapodruzek.ru/stilnye-tsveta-kolgotok-dlya-vesny | |
Общие страницы с информацией о магазине | https://www.dlyapodruzek.ru/dostavka-i-oplata |
https://www.dlyapodruzek.ru/kontakty |
Проверка реализации страниц пагинации
На сайте выбрана стратегия сохранения страниц пагинации в индексе и метатеги rel=next, rel=prev для Google настроены корректно.
Однако, при реализации такого варианта стоит:
<h1>Бесшовные колготки – страница 2</h1>
Часть картинок на страницах грузится с помощью JavaScript, из-за чего роботы поисковых систем не видят часть фотографий в каталогах. Иллюстрации не ранжируются в привязке к страницам каталога и к текстам, поэтому сайт теряет часть "картиночного" трафика. К тому же для некоторых страниц фотографии важны как маркер контента, но при использовании JavaScript это невозможно – робот поисковика не распознает наличие картинок. Например, робот Google эту часть картинок не видит потому что соответствующий скрипт закрыт в файле robots.txt:
Робот Яндекса не видит их, просто потому что Яндекс не умеет индексировать JS-контент. Вот что нужно с этим сделать:
<noscript>
<img src="url картинки">
</noscript>
где вместо фразы «url картинки» вставлять путь к соответствующей картинке. Конструкция будет срабатывать только тогда, когда JS отключен, робот Яндекса сможет увидеть картинки и проиндексировать их.
На сайте есть целый раздел c товарами, которых нет в наличии. Страница раздела закрыта от индексации в файле robots.txt, но при этом сами карточки отсутствующих товаров доступны для индексации. Например, страница https://www.dlyapodruzek.ru/catalog/alla-buone-2062:
Раз товары все равно индексируются, лучше получать от них пользу. Как именно расскажем в следующей серии про поисковый аудит.
Источник: Oborot.