KorniloFF-ScriptS ©

Здравствуйте, Гость!
 
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:

?>
...

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

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

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

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

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

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

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

Это уже третья версия моего сайта, предназначенная для обзора новых разработок в области javascript-программирования.

Здесь вы сможете заказать любой скрипт, повышающий динамичность Вашего сайта.

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

  • Версия сайта для слабовидящей аудитории (имеются бесплатная, LITE и PRO-версии);
  • Защита форумов от спама, мата и чужих реферальных ссылок - Антимат, Антиспам и Антиреф - все в одном скрипте;
  • Изображение, появляющееся при наведении на слово или фразу, способное оживить вашу страницу;
  • Интерактивный сайт с перетаскиваемыми блоками сможет дольше задерживать внимание пользователя;
  • Смена текста - позволит вам выводить на вашей странице разные текстовые блоки, к примеру, анекдоты через определенное время, либо при каждой новой загрузке страницы пользователем;
  • Увеличение изображения - удачная и при этом компактная реализация увеличения изображений, загруженных пользователями, например, на форуме. Скрипт умеет как увеличивать, так и перелистывать изображения: и по клику на стрелках, и автоматически;
  • Установка собственного видео в статичную страницу и многое другое.

Блокировщики рекламы иногда блокируют вместе с ней работу скриптов, так что, для просмотра корректной работы скриптов, советуем отключить все варианты AdBlok и прочих блокировщиков. Проще всего будет добавить этот сайт в их исключения. Если вы увидели на страницах сайта предупреждение, значит вы забыли это сделать.

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

Помимо привлекательности для пользователей, применение нестандартных скриптов улучшает индексацию, повышая уникальность общего кода вашего сайта, читаемого поисковыми системами.

Для уменьшения количества допущенных ошибок при установке приобретенных скриптов, процедуру установки выполняет автор скриптов. Скрипты, выложенные в свободный доступ, снабжены инструкциями по установке и примерами работы.

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

Желаем Вам порадоваться от приобретения для своего сайта, сделать его привлекательным и функциональным. Ваши пользователи останутся Вам благодарны.