Этот потрясающий JavaScript, но... Пример нюанса

Поучительную историю... рассказал один буржуйский сеошник в Твиттере. Google отказывался индексировать страницу с его сайта. Google Inspection Tool сказал, что видит мету robots со значением noindex. Но в коде, который показывал Inspection Tool, никакого noindex не было. Сеошник начал наезжать на Search Console и гуглоидов и тегнул Джона Мюллера, который предположил, что у того шалит защита от бота.

Но оказалось... что в HTML коде таки есть этот мета-тег, но он удалялся после рендеринга JavaScript на стороне клиента. Так что краулер видел этот мета-тег в исходном коде, но возвращал код, собранный после рендеринга.

В общем, поосторожней со скриптами на стороне клиента. Можно попасть в неприятную ситуацию типа такой или вообще типа клоакинга. И получить от поисковика по щщам.

Поисковые системы далеко шагнули в понимании JavaScript, да. Но я помню слова некоего известного специалиста, которого в худшие времена мучили вопросом: "Так делать или не делать на JS сайты под SEO?"

Он сказал примерно следующее:

Используйте JS для создания сайта только в том случае, если абсолютно уверены в том, что не допустите ошибок в реализации. Потому что любая ошибка может стать фатальной.

Кто может быть абсолютно уверен? :)

Начать дискуссию