Все не нумерованные списки (в том числе - навигация - этим мы показываем, что ссылки равносильные. Если имеются пункты второй вложенности, соответственно создаем внутри первичного LI элемента еще один UL список.) должны быть сделаны с помощью тегов ul и li;
Нумерованные списки - это обязательно ol и li;
Определения в тексте выделяются тегом dfn;
Списки определений - это dl, dt, dd;
Для аббревиатур необходимо использовать тег abbr;
Блоки цитат должны быть заключены в blockquote;
Таблицы должны использоваться только для вывода табличных данных (не забываем hover );
Все служебные картинки (иконки, стрелки) должны быть прописаны в CSS коде. В HTML, тег IMG должен использоваться только для больших картинок (начиная с превьюшек 100 x 100 и выше.) Картинки могут быть свёрстаны тегом img только в том случае, если они являются информационными и несут смысловую нагрузку (Не забываем: Разметка Schema.org для картинок ). Во всех остальных случаях делать картинки нужно с помощью CSS-свойства background-image;
Параграф блока текста создается с помощью P тега, но никак не DIV (не забываем и про визуализацию - text-indent: 15px);
Если где либо необходимы заглавные буквы - используем css;
При размещении видео - не забываем конвертировать ролик в следующие форматы: mp4; ogg; webm
+ разметка см. Способы передачи данных
☝️ Внимание!!! Размещенное видео загружаем только при клике на воспроизведение, а не при загрузке странички
Не использовать атрибуты STYLE внутри HTML тега. Все стили выносить в отдельный CSS файл.То же самое по поводу JavaScript. Да и еще семантика невозможна без валидности;
Отсутствуют дубли напр: Главная страница не доступна по адресу /index.php или /index.html
или
http://site.ru/post/12345
http://www.site.ru/post/12345
http://site.ru/post/12345/
http://www.site.ru/post/12345/
http://site.ru/post/12345/index.php
http://www.site.ru/post/12345/index.php и так далее;
Дублирующийся контент закрываем
Важная для пользователей функциональность всех сервисов сайта сохраняется при отключенных JavaScript, Flash, ActiveX и т.д. в браузере либо отображается сообщение о необходимости включения вышеприведенных функций;
Контент сайта легко индексируется поисковыми машинами, переход поискового робота между страницами сайта не затруднен никакими технологическими ограничениями (например, навигацией, реализованной на основе JavaScript);
На сайте предусмотрены автоматически генерируемые, прозрачные для пользователя (т.е. не требующие от него никаких действий) версии представления контента для вывода страниц на печать и для просмотра их на экранах карманных компьютеров;
Страницы сайта отображаются без существенных различий во всех сколько-либо распространенных на текущий момент графических браузерах.;
Все js файлы, за исключением стандартных оснащаются комментариями, понятными техническому специалисту;
Все картинки имеют alt и title - в случае каталога - автоматически создаваемые;
Все ссылки имеют title - (с Большой буквы);
rel=nofollow для всех исходящих, дублирующихся и якорных ссылок;
Использование noindex nofollow 👉 nofollow - Закрывают чтобы предотвратить утечку статического веса с важных страниц на неважные
👉 noindex - Закрывают чтобы не переспамливать входящий анкорлист, или просто не нарушать его