
В Google вновь поведали о работе со ссылками и JavaScript
Google опубликовали очередную серию видеоконференций для вебмастеров «Lightning Talk». Докладчиком стал мастер поиска Мартин Сплитт, рассказавший о том, как именно Googlebot использует ссылки при поиске веб-страниц, а также о том, как пользоваться JavaScript со ссылками без каких-либо затруднений.
Полный выпуск представлен ниже. В видео имеются русскоязычная субтитры.
Сплитт начал с рассказа о важности ссылок, которые необходимы как пользователям, так и боту поисковика. Переходя по каждому URL, робот получает информацию о структурных особенностях и информационной архитектуре ресурса. Это способствует оценке релевантности страниц относительно тематики заданного человеком запроса.
Затем Сплитт пояснил, как именно должны создаваться ссылки. Он выделил несколько доступных вебмастерам способов, а среди них самый простой – традиционный <a tag с URL страницы, выделяемой атрибутом href. Также можно добавить в строку элементы JavaScript.
Специалист отметил, что создание ссылки без атрибута href является бессмысленным. URL будет срабатывать исключительно в случае правильно функционирования JS. Тогда у бота не возникнет проблем с определением конечной точки перехода по ссылке. URL будет признан ненадёжным.
Однако неработоспособной ссылка окажется и без пригодного URL (псевдо-URL) при атрибуте href. Результат окажется ровно таким же, как и в случае отсутствия самого атрибута. Использование кнопок для создания ссылок является нецелесообразным, если пользователю приходится переходить в сторонний раздел. Их стоит вставлять лишь в случае передвижения в пределах одной страницы.
Сплитт также рекомендовал отказаться от имитации ссылок посредством иных HTML-элементов, работа которых обеспечивается обработчиком кликов в JS. Это сказывается на корректности функции доступа. Правильный подход предполагает выполнение семантической разметки и направление ссылки на необходимый URL.
Также эксперт отметил, что поисковая система признаёт правильными URL, состоящие из следующих частей:
- протокол – HTTP/HTTPS;
- домен;
- путь к контентному блоку.
Также в ссылку может включаться идентификатор фрагмента, указывающий на конкретную часть документа. Поисковый алгоритм проигнорирует такой фрагмент, т.к. он не влияет на конечный результат перехода. Соответственно, робот не откроет ссылку типа example.com/#products или …/#/products.