Илья Михайлович
Илья Михайлович
6 Декабрь, 2017     30     0

Техническое задание на генерацию meta title и description


Метатеги (англ. meta tags) используются поисковиками, при ранжировании сайтов в поиске, а также служат для представления структурированных данных страницы.

Тег Title — это заголовок html документа. Отображается как заголовок страницы в браузере, а также используется в выдаче поисковых систем.

Тег Description — это краткое описание html документа. Description отображается под мета-тегом title в выдаче, но на странице сайта он не виден посетителям.

Мета-теги Title и Description для любых страниц

В админ панели на странице редактирования всех материалов и разделов должна быть возможность редактирования данных полей.

Оптимальная длинна title 70, description 140 символов с пробелами (c 12.2017 года description для google увеличен до 230 символов). В админ панели необходимо настроить счетчик символов в данных полях, при написании title или description большего объёма, необходимо сигнализировать об этом. Материал с более длинными meta все равно можно сохранить.

Условия автогенерации meta

Формирование Title

    1. Если seo_title указан, используем его, без прогонки через шаблонизатор (дальнейшие шаги не выполняем).
    2. Если seo_title не указан, используем модуль автогенерации meta.
      {post_title}  — {category_title}
    3. Если существует шаблон для данной локали и данного раздела, используем его для окончательной генерации Title. В шаблоне должна быть возможность использования переменных {section}
      {post_title} — Заголовок (h1)
      {category_title} — Заголовок (h1) категории в которой находится материал
      {date} — Выводит дату публикации в формате 10.02.2016
      {year} – Выводит текущий год
      {author} — Выводит ФИО автора данного материала

Формирование Description

    1. Если SEO Description заполнен используем его (дальнейшие шаги не выполняем).
    2. Если для данной локали и данного раздела есть шаблон meta_descriptions, используем его. В шаблоне должна быть возможность использования переменных {section} {post_title} — Заголовок (h1){category_title} — Заголовок (h1) категории в которой находится материал{date} — Выводит дату публикации в формате 10.02.2016{year} – Выводит текущий год{author} — Выводит ФИО автора данного материала
    3. Если шаблона нет, идем дальше. Если есть preview, используем его для генерации description. Если нет — используем content.
      • Очищаем текст от html-тегов;
      • Обрезаем строку длиной 140 символов.
      • Если последний символ один из . ? ! ‘ » ) — оставляем без изменений.
      • Если последний символ один из , ; : — удаляем его.
      • В ином случае ищем первый пробел с конца и обрезаем по нему, ничего не добавляем.
      • Двойные кавычки заменяем на одинарные

Оцените статью:

Оцениваю на 1Оцениваю на 2Оцениваю на 3Оцениваю на 4Оцениваю на 5 5,00 из 5 на основе 1 оценок
Загрузка...

РУБРИКИ

НОВОЕ

ТОП

dog

Связаться со мной