Большая проблема сегодняшнего дня это не только проблемы функциональной части или юзабилити, но и соответствие кода сайту требованиям поисковых систем. Вопросы возникают точечно и тяжело собрать какую-то общую картину технических ошибок, которые иногда критически мешают сайтам, но я постарался собрать то, с чем сталкиваться приходиться чаще всего.
1. Наличие в тегах h1-h6 дополнительного кода.
В тегах данной группе не рекомендуется размещать какой-либо код: от открытия до закрытия должен быть только текст, и желательно не более 4-5 слов.
2. Использование тегов h1-h6 в верстке и сквозных блоках.
Теги данной группы так же не стоит использовать в верстке сайта, т.е. в сквозных блоках, шапке и футере. Можно использовать стили, но стоит заменять сами теги h1-h6 (они предназначены для форматирования контента).
3. Генерация title для внутренних ссылок.
Большой роли в ранжировании это не играет, но делается практически всегда автоматически.
4. Генерация тегов alt и title для изображений.
В ранжировании картинок и запросов связанных с изображениями это может играть малую роль.
5. Подключение микроразметки для передачи данных.
В большинстве случаев оптимизаторы упускают шанс передавать более структурированную информацию поисковым системам. Необходимо следить и применять микроразметку для товаров, объявлений и.т.п.
6. Внедрение на сайт разметки OpanGraph.
Это не менее важное внедрение для увеличения CTR различных постов и ссылок в социальных сетях и на некоторых сайтах.
7. Улучшение скорости работы сайта.
Оценка и поиск возможных причин, которые сказываются негативно при помощи Google PageSpeed. Он же поможет оптимизировать изображения.
8. Части кода в комментариях.
Часто остается множество кода в комментариях. Если страница окончательно доработана и он больше не понадобится его необходимо чистить. На некоторых сайтах такой код может занимать до 30-40% места.
9. Использование стилей внутри страницы.
Все стили должны хранится в специально предназначенных местах. При доработке сайта и внесении правок часто остаются «куски» стилей внутри страниц. Их нужно переносить и присваивать переменные.
10. Валидность кода сайта.
Наличие большого числа ошибок при анализе валидности может так же негативно сказаться на сайте. Старайтесь исправлять и эти проблемы.
11. Разметка телефонных номеров и контактов на сайте.
Все телефонные номера, почты и месседжеры должны быть выделены как активные ссылки с правильными адресами (tel, mailto и.т.п.).
12. Разные url при выборе двух параметров фильтра.
Частая ошибка для интернет-магазинов, когда при выборе 2-х параметров и более в разном порядке, например «круглый» и «красный» и «красный» и «круглый» генерируются разные url.
13. Работа со страницами пагинации.
Отсутствие тегов rel prev/next или canonical на страницах пагинации.
14. Графическая навигация и основные меню.
Все основные меню сайта и пути навигации должны быть оформлены текстом. Использование только графических элементов для навигации может плохо сказаться на внутреннем весе.
15. Открытие ссылок и target blank для внутренних ссылок.
Все внутренние ссылки должны открываться в том же окне, а внешние могут открываться и в новом.
16. Отсутствие ЧПУ на сайте.
Человеко-понятный url действительно очень важен для продвижения. Желательно избегать генерации циферных url и переводить все в транслит.
17. Присутствие в url лишних элементов.
Если у вас в url например /main/order, очень важно, что бы страница main существовала, а иначе лучше избегать лишних уровней url без функциональной нагрузки.
Рекомендация в тему: Технический аудит сайта от Webline Promotion.