Главная страница / DataLife Engine / Плагины / DonBot — настройка индексации сайта на DLE

DonBot — настройка индексации сайта на DLE

22 июль 2020, Среда
426
2
DonBot — настройка индексации сайта на DLE

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

Старый модуль, версия аж 2014 года, но до сих пор работает на версии 13+, поэтому чтобы постоянно не загружать его по ФТП на сайт решил закинуть его в плагин, чтобы можно было закинуть файл модуля через систему плагинов в админке DLE. После удаления плагина файл модуля должен будет удален, чтобы не захломлять файлами сторонних модулей сайт.

Модуль вставляется в основной шаблон main.tpl между
<head> и </head>
при помощи тега:
{include file="engine/mods/donbot.php?tag=...&pages=..."}


Где параметр tag определяет, какой тег вставлять в шаблон, а параметр pages определяет, на каких страницах выводить этот тег.

Пример вставки:
{include file='engine/mods/donbot.php?tag=nofollow&pages=mainp,catp'}

Данный код добавит тег
<meta name="robots" content="noindex,nofollow" />
на все страницы постраничной навигации всех категорий и главной страницы.
Параметры модуля, передаваемые через tpl при вставке:

Параметр tag определяет, какой тег вставлять в шаблон:
nofollow — вставляет тег <meta name="robots" content="noindex,nofollow" />
follow — вставляет тег <meta name="robots" content="noindex,follow" />
Параметр pages определяет, на каких видах страниц необходимо вставлять этот тег:
addnews — добавление новостей
feedback — обратная связь
lostpassword — восстановление пароля
register — регистрация
rules — правила сайта
stats — статистика сайта
search — поиск и результаты поиска
pm — личные сообщения
favorites — закладки
newposts — просмотр непрочитанных новостей
lastnews — просмотр всех последних новостей
lastcomments — просмотр последних комментариев
date — просмотр архива новостей по дате
userinfo — профиль пользователя
allnews — просмотр всех новостей пользователя
alltags — страница списка тегов
tags — страница просмотра новостей по конкретному тегу
xfsearch — просмотр новостей по доп. полям
catalog — просмотр новостей по буквенному идентификатору
pages — любые страницы пагинации
mainp — страницы пагинации для главной
catp — страницы пагинации для категорий
showfull — полный просмотр статьи

Страница модуля
В плагине удалены папки inc+skin, чтобы небыло ничего лишнего кроме самого осноговного файла модуля, а так же файл модуля перенесен в папку mods, чтобы не захломлять папку modules сторонними файлами.
Подключение файла нужно делать строкой
{include file="engine/mods/donbot.php?tag=...&pages=..."}

У меня почти на всех сайтах код подключения такой:
{include file='engine/mods/donbot.php?tag=follow&pages=xfsearch,addnews,feedback,lostpassword,register,rules,stats,search,pm,favorites,newposts,lastnews,lastcomments,date,userinfo,allnews,alltags,tags,pages,catalog'}

Скачать на гитхабе
donbot_plugin.zip [1,8 Kb] (cкачиваний: 9)
Комментарии:
Прокомментировать
  1. Олег1 октября 2020 14:14
    Здравствуйте. После вставки кода модуля вверху сайта появилась пустая строка. Может подскажите в чем проблема и как ее убрать? Подробнее на скрине imgur.com/a/0sfsOc4
    1. Олег1 октября 2020 18:18
      Не актуально, разобрался. Нужно пересохранить файл donbot.php в UTF-8 без BOM.
Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2020