Что учесть в CMS (CMF) при разработке сайта. Советы SEO-оптимизатора.

Разместил , 30 Янв.2015 / комментариев 8
Нашли то, что нужно вам? Закажи себе! Без переплат.
  1. (!) Автообновляемый файл Sitemap.xml в корне сайта. Автоматическое добавление ссылки новой страницы сайта всех структурных единиц в sitemap.xml при публикации этой страницы на сайте. То есть, добавляется новая статья (страница, товар, что-угодно) -> добавляется строка в Sitemap.xml. Удаляется страница – удаляется строка из sitemap.xml (о чём многие забывают).
  1. (!) При разработке пагинации наличие канонической версии страницы (<link rel=»canonical»>). К примеру, заходим на страницу категории «Пресс-формы для ПЕТ-бутылок». На этой странице основная версия настроена на саму себя, на страницах пагинации этой категории основная страница — «Пресс-формы для ПЕТ-бутылок».
  1. Лёгкость указания SEO-данных для абсолютно любой страницы сайта.
  • (!) Тег Title, мета-тег Description, заголовок H1 (строку Meta Keywords в шаблоны сайта не добавляйте!) к главной, информационным страницам, категориям, подкатегориям, товарам, статьям, новостям и другим структурным таксономиям сайта. Приоритет 2*.
  • В идеале, отдельной функцией – настройка SEO-данных для любой страницы по URL. Указываем URL, заполняем данные, сохранить и данные сохранены. Приоритет 1*.
  • В абсолютном идеале, третья конструкция — возможность заполнения SEO-данных в админке путём шаблонирования. Пример, строка «Title Категории» «Купить $НазваниеКатегории в России» и Description Категории «$НазваниеКатегории ✔Уникальные технологии✔Лучшие в России✔20 лет на рынке . ☎ +8(979)000-00-00. И так для каждой структурной единицы сайта. Приоритет 3*.
  • *Приоритет: При внедрении всех трёх конструкций возможности заполнения SEO-данных в админ-панели и одновременном заполнении всех трёх конструкций касательно какой-то конкретной страницы – приоритет отображения конкретной конструкции. 3 – самый низкий.
  1. (!) Соблюдение стандартов HTML5. Помогает поисковым роботам с лёгкостью индексировать сайт и понимать его содержимое. Придерживайтесь стандартов http://validator.w3.org/.
  1. Возможность прописать значение атрибута alt тега <img />(в админке, шаблонах сайта). Для всех картинок, внедряемых в сайт.
  1. Не использовать Flash, AJAX-технологии в разработке (или минимальное использование) –не индексируются поисковыми системами.
  2. Делайте возможность разместить через админку код, отображаемый на всех страницах сайта. Лучше всего, над закрывающим тегом </body>. Нужен для удобной встройки кода Яндекс Метрики и Google Analytics (других общих для всех страниц конструкций).
  1. (!) При создании страницы – автоматическое создание правильного ЧПУ. Пример: Название товара – «Автомат разлива АРК». При публикации товара с таким названием автоматически должен сформироваться приблизительно такой url – «site.ru/category/avtomat-razliva-apk». Плюс, необязательная возможность ввести свой url при создании (+ возможность редактирования). Дополнительно, настройка конструкций ЧПУ (category/one-page/ или /one-page/ или 30/01/2015/one-page, любые конструкции через админку).
  1. (!) Выбор 1 эталонной версии страницы при вёрстке, например: site.ru/category/ (Для невозможности появления дублей)Без www, со слэшем в конце. Если не учесть основную версию формирования url, можно насоздавать множество дублей, от которых единственный выход – 301 редирект, что нормально, но не идеально.
  1. (!) Проработать HTML-карту сайта. Нужна обязательно для создания 3 уровня вложенности для любой страницы сайта. Пример, страница находится на 150 странице пагинации подкатегории. У неё будет приблизительно 17 уровень вложенности. Поисковые системы рекомендуют размещать любые материалы сайта в 2 кликах от главной страницы.
  1. Отрисовать красивую функциональную страницу 404 ошибки с картой сайта. По идее, должна снижать уровень отказов при попадании на несуществующую страницу и помогать человеку сориентироваться.
  2. Продумать контактный блок в хедере и футере сайта.
  3. (!) Если есть возможность, делайте вёрстку адаптивной (@media запросы) – это один из очень важных факторов ранжирования Google. По статистике, каждый 5-ый сегодня заходит с устройств (планшеты, телефоны).
  1. (!) На всех страницах сайта должно быть предусмотрено место для размещение текста.
  2. Возможность как можно больше всего делать через админ-панель. Например, читать запросы обратной связи не только на почте, но и в админке (+ отвечать). И многие другие функции, которые выносятся за функционал сайта.
  1. Добавьте кнопки социальных сетей (Pluso или Яндекс Поделиться) в верхней и нижней части контента.
  2. (!) Наличие HTML-меню, не JS. Выпадающее JS-меню сайта можно делать, если уже есть обычное html-меню. Поисковые системы понимают JS, но всё-таки не идеально и с меню шутить не стоит, как с главным навигационным элементом.
  1. (!) Наличие «Хлебных крошек».
  2. (!) Наличие блока «Похожие записи». Для внутренней перелинковки и лояльности посетителей. Для интернет-магазинов актуален блок «С этим товаром покупают».
  1. (!) Возможность указания meta robots для страницы. Параметры noindex, nofollow. Очень нужно, когда требуется закрыть от индексации конкретные страницы сайта, а через robots.txt это сделать нерационально (например, когда тысячи товаров).
  1. Внутренняя перелинковка в контенте одним кликом (только серверно, не frontend). Например, создается страница в админке, где можно ввести слово и ссылку. После ввода все введенные слова (или выражения) из контентной зоны (в точном вхождении) по всему сайту станут ссылкой на указанную страницу. Функция-мечта линкбилдера.
  2. Редактирование файлов шаблона через админку (с вводом дополнительного пароля для доступа в эту часть админ-панели)Очень полезно, если специалистам разного направления нужно делать мелкие работы, а FTP-доступы раздавать не хочется.
  1. Автоматическая отправка резервной копии БД и сайта каждый день на почту или удаленный доступ (типа, облачных хранилищ, ftp-хранилищ). С настройками резервирования в админке.
  2. Возможность экспорта текстовки сайта в XLSX. Быстрый экспорт/импорт title, description, h1, html-контента всех страниц сайта. Может пригодиться для сохранности важной информации перед удалением сайта, для быстрого наполнения (при переносе контента сайта при условии использовании этой же CMS или CMF) и в других нестандартных ситуациях.
  3. Возможность тегирования и оптимизации страниц тегов по всем конструкциям из пункта 3. Смысл создания меток (тегов) не буду подымать.
  • IhMas

    Отличная статья!)

  • Oleg Panin

    2% от необходимого.

  • Марина Демьяненко

    100%! Отличный список, каждый пункт очень стоящий, такой готовый сайт — это мечта:)

    • Спасибо 🙂 Такие сайты есть) самописные или же в Битриксе много чего из этого реализовано.

      • Марина Демьяненко

        Можете дать примеры самописных? Ссылки.