01:18 CatFace — SEO оптимизация категорий | |
[img]/uploads/posts/2012-01/1327183462_1325908085_catface.jpg[/img] Модуль CatFace — SEO оптимизация категорий для DLE Datalife Engine Вот как он выглядит в админ панели: [img]/uploads/posts/2012-01/1327183560_catface-in-admin-300x165.png[/img] Модуль позволяет выводить в категориях и на главной странице текстовое описание и заголовок H1, а так же регулировать их вывод в различных ситуациях. Предлагаю начать обзор с сути проблемы и видения ее решения, тогда без лишних слов вы и сами все поймете. Внимание!!! Модуль совместим с DLE 8.2 и выше, т.к. только в этой версии появилась возможность интегрировать сторонние модули в панель управления скриптом, без внесения каких либо изменений в файлы скрипта. Предыстория или «Сначала была проблема...» Как всегда все завязано на внутренней оптимизации, а именно на частичном дублировании контента. Представим ситуацию: у нас имеется сайт про зимний спорт, на сайте есть разделы «Биатлон», «Хоккей», «Сноуборд» и др., главную страницу мы продвигаем по общим запросам, а разделы по соответствующим ключевым словам, которым посвящен раздел. Для успешного продвижения какой-либо страницы (в данном случае первой страницы раздела) нам необходим качественный текст с ключевыми словами. Как можно реализовать вставку текста в конкретную категорию в DLE? Можно добавить в шаблон main.tpl следующий код: [not-aviable=showfull][category=X]{include file="txt_cat_X.tpl"}[/category][/not-aviable] Где: {include file="txt_cat_X.tpl"} – вставляет содержимое файла txt_cat_X.tpl, который находится в папке текущего шаблона. В этом файле должен содержится текст с разметкой. [category=X] … [/category] – разрешает отображение содержимого только в категории с id=X. Id категории можно узнать в админ панели в разделе «Категории». [not-aviable=showfull] … [/not-aviable] – для того чтобы содержимое не отображалось при просмотре полной новости, отнесенной к разделу X. Вроде все круто, этим решением я пользовался последние несколько лет. Но есть одна неприятная тонкость – текст, который мы будем вставлять в категорию, будет отображаться на каждой странице категории, то есть, если у вас в категории много новостей, листинг которых насчитывает десятки страниц, то и текст будет отображаться на каждой из них. Это приведет к тому, что уникальность текста стремится к нулю, его ценность, соответственно, тоже. Вот и проблема… ...и тогда мы стали работать над решением Единственно верное решение проблемы – сделать так, чтобы seo-текст появлялся только на первой странице категории. Для главной страницы сайта экспериментальным путем проблемы была успешно решена. Вот какой алгоритм я использовал: В админке заходим в раздел «Рекламные материалы» Жмем «Добавить банер» Вводим название баннерного поля (например, txt_main) В поле «Код банера» вставляем необходимый текст с разметкой Активируем галочки «Включить показ баннера», «Показывать только на главной (несквозной баннер)», «Закрепить в расположении? (выводиться постоянно)» Жмем «Сохранить» В файл шаблона нашей темы main.tpl вставляем в нужное место код {banner_txt_main} Все, теперь текст, указанный в рекламном материале будет показываться только на главной странице, а на страницах пагинации не будет. Уже достижение! К сожалению, вариантов провернуть такую же махинацию для каждой отдельной категории — нет. Что делать? Бежать за помощью к программистам! Вот так вот плавно мы переходим к описанию возможностей нашего модуля CatFace. Модуль позволяет выводить в категориях и на главной странице текстовое описание и заголовок H1, а так же регулировать их вывод в различных ситуациях. Предлагаю начать обзор с сути проблемы и видения ее решения, тогда без лишних слов вы и сами все поймете. Описание и настройка модуля CatFace Взглянем на модуль изнутри: В списке перечислены все категории, которые присутствуют на сайте, отдельно представлена главная страница (у нее нет id’шника, но, для интересующихся технической частью, скажу – ей присвоен классный id=0). Кнопка «Настроить» перебросит вас в стандартный раздел движка «Редактирование категории», где можно изменить стандартные настройки. Все сделано для удобства, потому что вам точно в процессе использования захочется что-то изменить в настройках категории. Кнопка «Редактировать» или простое нажатие на название категории перенесет вас в самое сердце модуля – добавление seo-текста и настройки его отображения. Вот так это выглядит по умолчанию: Не совсем все понятно на первый взгляд, правда? Но это еще не все, смотрите: Для чего вся эта куча настроек? Для нашего с вами удобства. Нам удалось создать нечто большее, нежели просто seo-модуль, который что-то бездумно делает. Можно настроить так, чтобы на главной странице категории показывался один заголовок и текст, а на всех остальных страницах категории другой заголовок и другой текст. И это очень круто, а как всем этим пользоваться, решать, конечно, вам самим. Напротив каждой настройки есть заветный значок [?], при наведении на который вы получите пояснения о том, что делает каждый пункт. Но если останутся какие-то вопросы, вы сможете их задать тут, в комментариях. Для полей редактирования текста предусмотрен как WYSIWYG-редактор, так и BBCODES. Установка модуля Распаковываем скачанный архив и загружаем содержимое папки uploads (кроме /templates/) на сервер; Содержимое /templates/Default/ поместить в папку своего шаблона; Запускаем файл site.ru/catface_installer.php и после процедуры установки сразу же удаляем файл с сервера; Открываем /templates/{THEME}/main.tpl и находим: {content} ПОСЛЕ вставляем: [aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable] Процесс установки завершен, можете начинать настройку; Обновление модуля Скачать актуальную версию модуля, загрузить все содержимое архива (кроме /templates/) на сервер; Запустить скрипт site.ru/catface_updater.php — файл находится в архиве и предназаначен для обновления таблиц и записей в базе данных до актуальной структуры устанавливаемой версии. Все, обновление закончено! Удаление модуля Запустить скрипт site.ru/catface_uninstaller.php — файл находится в архиве и предназначен для полного удаления следов модуля из базы данных MySQL; Удалить с сервера все загруженные файлы из архива; Все, следов модуля больше не осталось! Спасибо за то, что уделили внимание. Скачать модуль АКТУАЛЬНАЯ ВЕРСИЯ: catface dle v.1.1 — Внимание! У вас нет прав для просмотра скрытого текста. | |
|
Всего комментариев: 0 | |