Зачем проходить валидацию для SEO?

Валидность и SEO

Зачем нам проходить тест на валидность HTML кода, мы же ж SEOшники, а не фронтенд разработчики?
Если быстренько пройтись по топу, то мы сделаем вывод, что валидность документа — не решающий фактор, влияющий на релевантность. Если это не влияет на релевантность, то зачем?

Мы знаем для чего придумывают стандарты. Вспомните как несколько лет назад у нас было на каждую фирму телефона своя зарядка, и она не подходила к новым моделям. Когда придумали более-менее универсальный разъем то проблем с подзарядкой стало меньше собственно стандарт помог. Телефоны конечно как разряжались так и разряжаются но обычно на работе или в гостях найдется зарядка подходящая вам. Для кода тоже придумали стандарт, чтоб избавиться от хаоса. И теперь мы уверенны на 100% что поисковые роботы точно поймут наш сайт и проиндексируют, если он соответствует этим стандартам. При проверке документов валидатором мы видим много ошибок но не все они являются критическими для SEO Я бы даже сказал что в большинстве случаев эти ошибки можно пропустить, но стоит обратить внимание на некоторые из них.

Атрибут alt

Проверьте по wc3 — сотрите альт и нажмите чек — ну что есть ошибка?

И мы как сеошники знаем, что изображение без alt — преступление, потому что корпорация добра в своем сервисе картинок по этому тегу вас и показывает. Мы ж не можем вот так вот взять и выкинуть такой канал.

Кавычки в атрибуте

Валидатор вам покажет на кавычки в дескрипшене.

<meta name="description" content="Фирма "Шпак" приветствует вас">

Тут для робота написано:

<meta name="description" content="Фирма ">

Остальной текст — ошибки

Неверный атрибут у тегов инпут.

Робот неверно поймет вашу форму обратной связи, не учтет форму обратной связи, а .... это коммерческий фактор ранжирования для Яндекса.

Незакрытый тег.

Незакрытый тег

Робот разделит контент по своему усмотрению, при этом не приняв во внимание то, что вы оптимизировали последних пару месяцев. Бывает, что вместо текста робот посчитает это атрибутом. При этом обращу внимание на то, что в браузере ваша страница выглядит нормально. Только потому, что браузеры стали умными и понимают такие ошибки и закрывают теги сами. Роботы — не факт что умеют так.

Устаревший тег.

Тут ничего страшного, но наверно робот в будущем пометит вашу страничку как «что-то со старыми стандартами»

Неверная кодировка

Неверная кодировка

Я один раз встретил это на сайте ну на скриншоте выше вы поймёте ошибку.
Получается что валидатор зашёл на страницу где мы не дали явные указания какая кодировка и он прочитал сайт в windows-1252. Естественно в этой кодировке он не смог правильно почитать Title и Description. И уже после этого мы объявили ему кодировку. Но уже поздно мета тэги неинформативны.

Итог:
Придерживаемся стандартов. Немного практики и валидатор w3.org вам будет просто подсказывать, что надо исправить.

© 2016–2023 Харитонов Павел