Не так давно я предложил всеобщему вниманию модуль HTML карта сайта для DLE, который вы оценили по достойинству. Так что новый модуль вас так же порадует. Сразу хочу сказать огромное спасибо Александру Фомину, моему любимому программисту и верстальщику – «Саня, ты клевый!».
Как в DLE вывести на странице категории текст? Не важно как вывести — важно сделать это правильно! Как сделать это правильно, знает самый популярный SEO модуль для DLE под названием CatFace.
Модуль позволяет выводить заголовок H1 и текстовое описание для категорий и главной страницы сайта, а так же регулировать их вывод в различных ситуациях.
Предлагаю начать обзор с сути проблемы и видения ее решения, тогда без лишних слов вы и сами все поймете.
Предыстория или почему CatFace реально крут
Как всегда все завязано на внутренней оптимизации сайта, а именно на частичном дублировании контента.
Представим ситуацию: у нас имеется сайт про зимний спорт, на сайте есть разделы «Биатлон», «Хоккей», «Сноуборд» и др., главную страницу мы продвигаем по общим запросам, а разделы по соответствующим ключевым словам, которым посвящен раздел. Для успешного продвижения какой-либо страницы (в данном случае первой страницы раздела) нам необходим качественный текст с ключевыми словами. Как можно реализовать вставку текста в конкретную категорию в DLE?
Можно добавить в шаблон main.tpl следующий код:
[not-aviable=showfull][category=123]{include file=»txt_cat.tpl»}[/category][/not-aviable]
Данный код выведет содержимое файла шаблона txt_cat.tpl, который, по задумке, содержит текст описания категории с соответствующей html-разметкой. При этом данный шаблон txt_cat.tpl будет подключаться только на страницах категории с id=123, а так же на страницах просмотра полной новости выводиться не будет.
Вроде все круто, этим решением я успешно пользовался несколько лет. Но есть одна неприятная тонкость – текст будет отображаться на каждой странице категории, то есть на всех страницах пагинации. И если в категории много страниц, то и текст будет дублироваться на каждой из них. Как следствие — уникальность текста равна нулю, его ценность, соответственно, тоже.
Единственно верное решение проблемы – сделать так, чтобы seo-текст появлялся только на первой странице категории.
Базовые возможности движка не позволяют разрешить сложившуюся ситуацию. И здесь на помощь приходит модуль CatFace!
Скажу по секрету, в DLE 9.6 появился специальный волшебный тег, позволяющий выводить любой текст на определенной странице пагинации, но пользоваться им очень неудобно. А если надо вывести более 10 текстов, то данный варинат вообще теряет какой-либо смысл.
CatFace – модуль SEO оптимизации категорий
Версия Движка: 8.2 — 9.6
Распространение: Бесплатно, As Is, при распространении ссылка на источник обязательна
Актуальная версия: 2.1 (от 13.06.2012)
Назначение: Вывод текстовового описания и заголовка H1 на страницах категорий и главной странице сайта.
Особенности: Возможность управлять отображением заголовка и описания на разных страницах. Возможность задать для каждой категории 2 описания и 2 заголовка — для первой (основной) страницы и для всех остальных. Гибкая настройка через отдельный tpl-шаблон с использованием специальных тегов.
Подробную информацию о модуле читайте на Офф сайте! Блог АлаичЪ’а
Установка и обновление модуля
Установка модуля:
1) Распакуйте архив с модулем;
2) Скопируйте содержимое папки uploads (кроме /templates/) на сервер;
3) Содержимое папки uploads/templates/Default/ поместите в папку своего шаблона;
4) Запустите файл //site.ru/catface_installer.php и следуйте его инструкциям;
5) Удалите файл catface_installer.php с сервера;
6) Откройте файл main.tpl своего шаблона и в нужное место добавьте следующий код:
[aviable=cat|main]{include file=»engine/modules/catface.php»}[/aviable]
Процесс установки завершен, переходите к настройке модуля.
Удаление модуля
Загрузите файл catface_uninstaller.php на сервер, в папку где установлен DLE;
Запустите файл //site.ru/catface_uninstaller.php и следуйте инструкциям;
Удалите все файлы модуля, загруженные при установке;
Не забудьте также удалить файл catface_uninstaller.php.
Обновление модуля
Скачайте новую версию модуля со страницы //alaev.info/blog/post/2086
Распакуйте архив с модулем.
Скопируйте содержимое папки upload (кроме файла catface_installer.php и папки /templates/) на ваш сервер, отвечая «Да» на вопросы вашего FTP-клиента о замене существующих файлов.
Внимание! Для обновления с версии v.1.x до версии v.2.x:
Содержимое папки uploads/templates/Default/ нужно скопировать в папку вашего шаблона, заменив старый catface.tpl на новый. Либо в существующем шаблоне catface.tpl заменить {name} на [show_name]
{name}
[/show_name], а {description} на [show_description]{description}[/show_description].
Это важно, т.к. тег h1 больше не подставляется в файле модуля — за его вывод полностью отвечает tpl-ка.