Що врахувати в CMS (CMF) під час розробки сайту. Поради SEO-оптимізатора.

  1. (!) Автооновлюваний файл Sitemap.xml в корені сайту. Автоматичне додавання посилання нової сторінки сайту всіх структурних одиниць до sitemap.xml при публікації цієї сторінки на сайті. Тобто, додається нова стаття (сторінка, товар, будь-що) -> додається рядок у Sitemap.xml. Видаляється сторінка – видаляється рядок із sitemap.xml (про що багато хто забуває).
  1. (!) при розробці пагінації наявність канонічної версії сторінки ( ). Наприклад, заходимо на сторінку категорії «Прес-форми для ПЕТ-пляшок». На цій сторінці основна версія налаштована на себе, на сторінках пагінації цієї категорії основна сторінка — «Прес-форми для ПЕТ-пляшок».
  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. За статистикою, кожен п'ятий сьогодні заходить з пристроїв (планшети, телефони).
  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. Сенс створення міток (тегів) не підніматиму.