SEO оптимизация DLE

Разбираюсь сейчас с движком DLE для одного из своих новых сайтов, и возникла у меня идея относительно страниц категорий — как сделать так чтобы они были более-менее уникальны и содержали определенный текст. Что-то подобное я уже описывал в блоге в посте про добавление описания в категории wordpress блога, хочется получить такой же эффект и в DLE. Возможно, где-то на просторах интернета это все обсуждалось, но для новичков и дабы самому не забыть, решил сочинить соответствующий пост. С DLE я знаком не очень хорошо, поэтому кое-где могу неправильно высказываться, но суть, думаю, все смогут уловить.

Итак, первой идеей, которая пришла относительно добавления текста в категории DLE сайта, конечно, была правка шаблона. Основная структура темы находится в файле main. tpl. Нужный вам файл main. tpl ищите в директории используемого шаблонаtemplates/имя_шаблона. В нем имеется код на подобии этого:

[aviable=»main|date»] текст [/aviable]

…будет выводить определенный текст на главной странице, а также странице просмотра новостей по определенным датам. Как вы уже поняли, ключевым моментом здесь есть тег aviable. который открывается и закрывается. Условие может быть «единичным» или совмещать несколько параметров, как в примере выше. Вообще для aviable допустимы такие значения (приведу наиболее интересные из них):

  • main — на главной странице;
  • cat — при просмотре категории;
  • showfull — полное отображение новости;
  • tags — новости из облака тегов;
  • alltags — при просмотре облака тегов;
  • date — при просмотре новостей за определенные даты;
  • search — страница результатов поиска;
  • static — при просмотре статических страниц;
  • userinfo — просмотр профиля
  • register — страница регистрации;
  • addnews — при добавлении новости
  • lastnews — при просмотре последних новостей;
  • allnews — просмотр всех новостей сайта или всех новостей пользователя;

Вместе с aviable стоит отметить еще один интересный тег — [not-aviable]. который делает все с точностью наоборот — то есть будет выводить текст везде кроме мест, указанных в теге. Параметры можно использовать те же.

Также нам пригодится еще один тег — category:

[not-aviable=showfull] [category=5] Текст второй категории [/category] [category=4,3] Текст третье категории [/category] [/not-aviable]

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