Модуль CatFace — SEO оптимизация категорий для DLE Datalife Engine

Модуль CatFace — SEO оптимизация категорий для DLE Datalife EngineПривет, друзья. Я продолжаю распил движка DLE, а точнее продолжаю генерировать классные идеи относительно того, как максимально его оптимизировать для SEO.

Не так давно я предложил всеобщему вниманию модуль HTML карта сайта для DLE. который вы оценили по достоинству. Так что новый модуль вас так же порадует. Сразу хочу сказать огромное спасибо Александру Фомину, моему любимому программисту и верстальщику – "Саня, ты клевый!".

Как в DLE вывести на странице категории текст? Не важно как вывести — важно сделать это правильно! Как сделать это правильно, знает самый популярный SEO модуль для DLE под названием CatFace.

Модуль позволяет выводить заголовок H1 и текстовое описание для категорий и главной страницы сайта, а так же регулировать их вывод в различных ситуациях.

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

Предыстория или почему CatFace реально крут

Как всегда все завязано на внутренней оптимизации сайта. а именно на частичном дублировании контента.

Представим ситуацию: у нас имеется сайт про зимний спорт, на сайте есть разделы «Биатлон», «Хоккей», «Сноуборд» и др. главную страницу мы продвигаем по общим запросам, а разделы по соответствующим ключевым словам, которым посвящен раздел. Для успешного продвижения какой-либо страницы (в данном случае первой страницы раздела) нам необходим качественный текст с ключевыми словами. Как можно реализовать вставку текста в конкретную категорию в DLE?

Можно добавить в шаблон main. tpl следующий код:

[not-aviable=showfull][category=123][/category][/not-aviable]

Данный код выведет содержимое файла шаблона txt_cat. tpl, который, по задумке, содержит текст описания категории с соответствующей html-разметкой. При этом данный шаблон txt_cat. tpl будет подключаться только на страницах категории с id=123, а так же на страницах просмотра полной новости выводиться не будет.

Вроде все круто, этим решением я успешно пользовался несколько лет. Но есть одна неприятная тонкость – текст будет отображаться на каждой странице категории, то есть на всех страницах пагинации. И если в категории много страниц, то и текст будет дублироваться на каждой из них. Как следствие — уникальность текста равна нулю, его ценность, соответственно, тоже .

Единственно верное решение проблемы – сделать так, чтобы seo-текст появлялся только на первой странице категории.

Базовые возможности движка не позволяют разрешить сложившуюся ситуацию. И здесь на помощь приходит модуль CatFace!