KorniloFF-ScriptS ©

Здравствуйте, Гость!
Путь страницы:   Стартовая > Веб-мастеру > CMSimple > CMSimple&KFF > Управление Мета-данными Перейти в защищенную версию
Page
Menu

Управление Мета-данными

CMSimple&KFF позволяет создавать два вида мета-данных: статичные и динамические метатеги. К динамическим метатегам, как правило, относятся метатеги, влияющие на SEO страницы. Поэтому, они должны быть индивидуальны для каждой страницы, и о них я расскажу ниже. Статичные же выводятся на всех страницах с одинаковым значением.

Код формирования статичных метатегов я почти не трогал, поскольку свою работу он вполне выполняет. Значения статичных метатегов устанавливаются в Панели управления (Settings -> CMS&&KorniloFF) в разделе Meta.

Панель управления - Settings"

CMS позволяет назначить такие распространённые метатеги, как Robots, Author и Viewport. Вся их настройка сводится к заполнению поля рядом с их названием. Последний был добавлен мной для оптимизации вывода сайта на мобильные устройства. Его значение лучше не менять. Также присутствуют в списке настраиваемых и метатеги Description и Keywords, для которых тоже можно задать значения. Но, поскольку я полностью переделал логику их работы, о них подробно - под следующим заголовком.

Добавление SEO-метатегов description и keywords

В CMSimple&KFF динамические метатеги description и keywords добавляются в одноимённые переменные в файле content.php (файл структуры сайта) - для каждой страницы отдельно. Это логично и удобно, в отличие от хранения их данных в отдельном файле, при чтении которого часто возникали сбои по привязке к нужной странице.

Для примера рассмотрим фрагмент кода, отвечающий за генерацию страницы О сайте:

...
О сайте
<?php
// Пример подключения внешней страницы из папки articles:
#CMSimple $description= "Стартовая страница сайта"; $keywords= ""; $output.= $kff['getPHP']($cf['folders']['content'] . 'О_сайте.htm'); #
?>
...

Теперь рассмотрим варианты использования переменных $description и $keywords:

  • $description= "текст..."; $keywords= "текст..."; - обе переменные имеют непустые значения. Движком будут сгенерированы два одноимённых метатега с contentом, содержащим значения переменных.
  • $description= "текст..."; $keywords= ""; - переменная $keywords имеет пустое значение. Движком будут сгенерирован один метатег description. Метатега keywords сгенерировано не будет. Это правило работает зеркально. То есть, при заполненном keywords и пустом description - отсутствовать будет метатег description.
  • $description= "текст..."; - Задана одна переменная $keywords с непустым значением. Движком будет сгенерировано два метатега. Причем метатег keywords будет иметь дефолтное значение, заданное в Settings -> CMS&&KorniloFF, а метатег description будет иметь значение, заданное переменной $description.
  • $description= ""; $keywords= ""; - Оба метатега будут отсутствовать на странице с такой записью.
  • При отсутствии обоих переменных - оба метатега будут присутствовать с дефолтными значениями.

Итак, алгоритм задания страницам метатегов следующий. Чтобы задать уникальное значение для страницы - нужно прописать его в соответствующей переменной. Чтобы метатега не было вовсе - нужно прописать переменной пустое значение. Чтобы метатег имел дефолтное значение (заданное в ПУ) - нужно не прописывать переменную в странице.

Может, и запутанно выглядит, но всё на самом деле очень просто. Я расписал подробно для того, чтобы исчерпать все возможные вопросы на эту тему, но сам алгоритм, описанный в предыдущем абзаце, заключает в себе почти всё содержание этой страницы.

Комментарии к теме (0)

Комментариев пока нет.

Дабавить комментарий