Требования к движку сайта, или что же на самом деле должно быть учтено при разработке любого сайта

автор

статья от

Алексей Лазутин

Специалист по поисковому маркетингу

Существует огромное количество различных систем управления сайтами «коробочных» и «кустарных».

Наращивая функционал сайта, мы увлекаемся «фишками» и «рюшками», забывая обратить внимание на то, как в них реализован тот самый функционал, который хотим эксплуатировать после запуска сайта.

Я попытался собрать список общих требований к современным системам управления:

    • Размер html текста должен быть как можно меньше. Идеально уложиться в 15-20 кБ.
    • Собственно текстовое наполнения страниц должно располагаться как можно выше к тегу <body>. Это все с учетом любых остальных тегов.
    • Все возможные и невозможные скрипты вынесены в отдельные файлы.
    • Все возможные стили вынесены в отдельные файлы.
    • В самом начале тела документа (в идеале непосредственно после <body>) должна быть возможность разместить фразу длинной не более 200 символов.
    • Для заголовков обязательно использование тегов h1…h6. Сами теги необходимо переопределить в css.

  • Все теги разметки (h1, b, strong и т.д.) должны быть чистые, то есть не иметь вид типа <h1 style=””> а выглядеть только так <h1>text<h1>.
  • Структура html не должна содержать никаких ошибок (отклонений от спецификации), даже если они корректно отображаются в браузере.
  • Ссылки желательно использовать абсолютные (можно использовать тег base).
  • Все картинки должны содержать тег alt, который по умолчанию можно приравнять к title.
  • Никаких скриптов и картинок в навигации.
  • В новостях (а также во всех материалах, которые имеют анонс) ссылкой является не только слово «Подробнее» («Далее» или что-то вроде этого), но и само название (заголовок) новости. При этом ссылку со слова «подробнее» (или подобных) желательно сделать скриптовой.
  • Основной текст на всех страницах должен иметь возможность редактирования.
  • Текстовое наполнение сайта не должно изменяться в зависимости от настроек браузера пользователя (отключенные cookies, скрипты, картинки и т.д.).
  • Использование фреймов (в том числе невидимых) не допускается!
  • Адреса всех внутренних страниц и разделов должны формироваться с использованием url псевдо-статического вида.
  • При наборе в строке браузера несуществующей страницы пользователю должна отдаваться «Ошибка 404 — Страница не найдена». Желательно разместить на данной странице следующую информацию: «Пожалуйста, воспользуйтесь картой сайта или перейдите на главную страницу, чтобы найти интересующие Вас материалы». Заголовок сервера для такого рода страницы должен отдавать ответ:   HTTP/1.1 404 Not Found
  • Не создавать страницы с использованием идентификаторов сессий.
  • Необходимо прописывать на сервере дату последнего изменения страниц и кодировку для сайта.
  • Не использовать редиректы (refresh и location).
  • Проверять сайт на наличие неработающих ссылок, т.к. их наличие ведет к нарушению индексации сайта роботами поисковых систем.
  • Все внутренние ссылки на сайте должны иметь вид с www.
  • Рекомендуется наличие карты сайта. Карта сайта предназначена для удобства доступа поисковых роботов и посетителей сайта к необходимой информации. Доступ к карте сайта должен быть реализован с главной страницы сайта в виде графической иконки или гипертекстовой ссылки.
  • На всех страницах должна быть ссылка на главную страницу. Причем все ссылки должны быть только на страницу  http://www.site.ru,  а не на http://www.site.ru/index.html и т.п..
  • Разместить на сайте счетчики учета посещаемости, например, SpyLog, HotLog, и т.д.. Их необходимо закрыть в тег <noindex>.

Всё ли я учёл?

seohead.pro