Модуль CatFace — SEO оптимизация категорий для DLE Datalife Engine. Seo оптимизация dle
SEO оптимизация DLE - тексты для категорий, модуль CatFace
Разбираюсь сейчас с движком DLE для одного из своих новых сайтов, и возникла у меня идея относительно страниц категорий — как сделать так чтобы они были более-менее уникальны и содержали определенный текст. Что-то подобное я уже описывал в блоге в посте про добавление описания в категории wordpress блога, хочется получить такой же эффект и в DLE. Возможно, где-то на просторах интернета это все обсуждалось, но для новичков и дабы самому не забыть, решил сочинить соответствующий пост. С DLE я знаком не очень хорошо, поэтому кое-где могу неправильно высказываться, но суть, думаю, все смогут уловить.
Итак, первой идеей, которая пришла относительно добавления текста в категории DLE сайта, конечно, была правка шаблона. Основная структура темы находится в файле main.tpl. Нужный вам файл main.tpl ищите в директории используемого шаблона templates/имя_шаблона. В нем имеется код на подобии этого:
<div> {info} {content} </div> |
<div> {info} {content} </div>
Здесь {content} выводит информацию с той страницы, на которой вы находитесь — главная, категории, теги, добавление новости и т.п. Вместо этой переменной подставляется тот или иной контент. В DLE есть специальные теги, которые аналогичны условным операторам в wordpress, и могут выводить информацию в зависимости от местоположения пользователя на сайте. Например код:
[aviable="main|date"] текст [/aviable] |
[aviable="main|date"] текст [/aviable]
…будет выводить определенный текст на главной странице, а также странице просмотра новостей по определенным датам. Как вы уже поняли, ключевым моментом здесь есть тег aviable, который открывается и закрывается. Условие может быть «единичным» или совмещать несколько параметров, как в примере выше. Вообще для aviable допустимы такие значения (приведу наиболее интересные из них):
- main — на главной странице;
- cat — при просмотре категории;
- showfull — полное отображение новости;
- tags — новости из облака тегов;
- alltags — при просмотре облака тегов;
- date — при просмотре новостей за определенные даты;
- search — страница результатов поиска;
- static — при просмотре статических страниц;
- userinfo — просмотр профиля
- register — страница регистрации;
- addnews — при добавлении новости
- lastnews — при просмотре последних новостей;
- allnews — просмотр всех новостей сайта или всех новостей пользователя;
Вместе с aviable стоит отметить еще один интересный тег — [not-aviable], который делает все с точностью наоборот — то есть будет выводить текст везде кроме мест, указанных в теге. Параметры можно использовать те же.
Также нам пригодится еще один тег — category:
[category=X] Текст [/category] |
[category=X] Текст [/category]
…где Х — это один ID или перечисленные через запятую несколько ID категорий, для которых будет выводится текст. При этом следует отметить, что и одиночные новости из этой категории также попадают в область применения тега. Поэтому нам нужно в файле main.tpl перед {content} разместить теги category с aviable следующим образом (есть и другой вариант, о нем чуть ниже):
[not-aviable=showfull] [category=5] Текст второй категории [/category] [category=4,3] Текст третье категории [/category] [/not-aviable] |
[not-aviable=showfull] [category=5] Текст второй категории [/category] [category=4,3] Текст третье категории [/category] [/not-aviable]
В этом коде разные описания для категорий DLE сайта будут отображаться на страницах категорий, но без тех, где выводятся полные тексты новостей. Все работает просто отлично, но есть небольшая проблема — данные описания категорий будут отображаться на всех страницах категории — первой, второй, третьей и т.п. Конечно, при этом ни о какой уникальности контента и эффективной seo оптимизаци и не может идти и речи.
В новых версиях DLE для решения этой задачи существует специальный тег page-count:
[page-count=1,2,3] Текст [/page-count] |
[page-count=1,2,3] Текст [/page-count]
Он определяет на каких страницах должен отображаться текст. В примере выше он будет выводиться на первых трех страницах. Есть аналогичный тег с «отрицательным» значением not-page-count, но нам достаточно первого.
Итого, чтобы отобразить описание, например, категории с ID = 4 причем только на странице со списком новостей вы может использовать одну из представленных ниже конструкций:
[aviable=cat] [category=4] [page-count=1] Текст [/page-count] [/category] [/aviable] |
[aviable=cat] [category=4] [page-count=1] Текст [/page-count] [/category] [/aviable]
или
[not-aviable=showfull] [category=4] [page-count=1] Текст [/page-count] [/category] [/aviable] |
[not-aviable=showfull] [category=4] [page-count=1] Текст [/page-count] [/category] [/aviable]
В интернете нашел первый вариант, второй придумал сам (проверял оба). Напоминаю, что всю эту конструкцию нужно расположить перед тегом {content} в файле main.tpl. Проблема использования page-count заключается лишь в том, что для ранних версий DLE тег page—count не работает. В таких случаях решить задачу можно с помощью специального модуля для DLE — CatFace. Давайте рассмотрим и этот вариант.
Установка и настройка модуля CatFace для DLE
В принципе, модуль CatFace делает все то же самое, что и реализация через специальные теги, но у него есть 2 преимущества — во-первых, он работает не только для самых последних версий DLE, во-вторых, этот вариант более наглядный и простой для редактирования.
Скачать модуль CatFace для DLE как и почитать о его особенностях можете здесь. Плагин бесплатный, за что разработчику отдельное спасибо. После установки в админке на странице модуля увидите список категорий своего сайта в таком виде.
Для установки модуля CatFace нужно:
1. Скачать модуль в виде архива по ссылке выше (там что-то вроде магазина, но плагин имеет нулевую цену, поэтому ничего платить не придется).
2. Распаковываем и копируем:
- папку engine + catface_installer.php в корневую директорию.
- содержимое uploads/templates/Default/ в директорию того шаблона, который вы используете.
3. Запускаем установочный файл http://site.ru/catface_installer.php (вместо site.ru поставьте свой домен). Следуете простым инструкциям. После завершения установки удаляем файл с ФТП.
4. В файле шаблона main.tpl нужно перед содержимым {content} добавить код:
[aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable] |
[aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]
На этом установка завершена. Заходите в админку DLE в модуль CatFace и переходите непосредственно к наполнению страниц категорий. Для удобства там имеется специальный текстовый редактор:
По каждой из категорий вы можете задать заголовок и текст описания не только для главной страницы раздела, но и всех остальных. Здесь имеются следующий настройки (жирным выделил те, которые у меня выбраны):
- Возможность выбора на какой странице активировать модуль — первой, нигде или на всех.
- Заголовок для категории (основной).
- Отображение заголовка — показать, по умолчанию, скрывать.
- Где отображать заголовок — на первой странице, на всех.
- Описание категории (основное).
- Заголовок для остальных страниц.
- Отображать описание — показывать, по умолчанию, скрывать.
- Где отображать описание — на первой странице, на всех страницах.
- Описание для остальных страниц.
В принципе, как видите, все предельно ясно и просто. Единственное. что при первом редактировании этих опций у меня были только поля для основного текста и заголовка, а остальные появились лишь при сохранении — то ли это глюк, то ли специально так задумано — я не разбирался. Кстати, еще хотел отметить, что возможно вам понадобится очистка кэша после внесения изменений в описания. Это можно сделать как через админку (в новых версиях), так и просто удалив с ФТП содержимое директории engine/cache.
В целом модуль CatFace для категорий в DLE неплохой, со своими задачами справляется. Что лучше использовать его или ручную правку шаблон — решать вам, оба метода, в принципе, подходят. Просто, например, в моем случае DLE старой версии, и там параметр определения страницы page-count не работает. Будут какие-то вопросы — пишите, кстати, многие из них можно найти на странице разработчика плагина.
P.S. Для молодых мама в сети полно тематических сайтов, но тут имеется нечто другое — это интернет магазин со всеми необходимыми товарами для малыша.
tods-blog.com.ua
Модуль Simple SEO – оптимизация Title, мета-тегов и других элементов для DLE Datalife Engine
Привет, друзья. Давненько я вас не радовал новыми модулями для DLE, не так ли? Блин, когда больше года назад я анонсировал предыдущий модуль DonBot я написал то же самое почти слово в слово. Точно так же, как я начинаю каждый пост с «Привет, друзья»… Мда, я слишком предсказуем.
Короче, я представляю вам мой новый очень крутой модуль под названием Simple SEO, пользоваться которым до безобразия легко и просто, а результат просто потрясающий!
Как обычно, начну с небольшой предыстории. Данному модулю было суждено появиться на свет как минимум три года назад. Тех.задание и название SlimpleSeo были написаны еще в 2011 году, но что-то не сложилось с его разработкой, а ведь он мог появиться даже раньше чем LinkEnso. Но кроме Санька, который и является создателем всех моих модулей, разработку поручить мне было некому, а Санек был занят, потому и пролежал модуль в столе целых три года. Но случилось чудо и мне удалось найти еще одного замечательного и умелого разработчика, знакомого с DLE, его зовут Олег, знакомьтесь! Теперь разработкой для DLE будет заниматься он, да и уже занимается, создавая еще один крутой модуль, о котором вы скоро узнаете (надеюсь, что не через год).
Наверное, в 2011 году модуль Simple SEO произвел бы больший фурор, чем сейчас, но сейчас это уже не важно. Давайте узнаем, что может модуль и как это работает!
Simple SEO — модуль для оптимизации title и управления мета-тегами для DLE
Оригинальное название: Simple SEOСовместимость с CMS: DLE 8.2-11Распространение: Платно, 750 р.Актуальная версия: 1.3.4 (от 13.09.2016)Назначение: Генерация заголовка title и мета-тегов description, keywords «на лету». Управление мета-тегом robots и другими мета-данными.Особенности: Тонкая настройка активации модуля в различных разделах сайта. Генерация элемента title и мета-тегов description и keywords на основании шаблонов и без изменений в реальной базе сайта. Управление индексацией при помощи meta robots и другие настройки.
Описание и настройка модуля Simple SEO
Сразу же стоит сказать, что модуль имеет верстку как под новые версии DLE, так и под старые (все, что ниже 10.2) и отображается одинаково естественно. А так же наконец-то предусмотрены оба варианта кодировки windows-1251 и UTF-8, так что даже не заморачивайтесь об этих вещах – модуль сам все определит и подстроится по требования!
А теперь самое главное – скриншоты!
Главная страница модуля – глобальная настройка, позволяющая включать или отключать модуль полностью. Ну, и мое приветствие для вас :)
Вкладка настроек заголовка Title – пожалуй, самый основной и самый важный раздел модуля. Из этой идеи управления заголовками и родился модуль и оброс остальными возможностями.
Вкладка настроек мета-тега Description – позволяет настроить формирование описания для разных разделов сайта.
Вкладка настроек мета-тега Keywords – данный раздел это скорее формальность и дань прошлому, т.к. в принципе большого смысла использовать мета-тег keywords нет.
Вкладка настроек мета-тега Robots – значительно упрощенная версия модуля DonBot и содержащая самые необходимые настройки.
Другие настройки – в этот раздел было решено добавить возможность подтверждения собственности вашего сайта для панелей вебмастера Яндекс, Google, mail.ru, Bing, а так же дать возможность указать любой произвольный код, который будет добавлен в раздел
Как вы могли заметить, для формирования Title, Description и Keywords доступны, так называемые, шаблоны. Вот полный их перечень:
- %site_title% — title сайта (из глобальных настроек DLE)
- %site_name% — краткое название сайта (из глобальных настроек DLE)
- %page% — добавляет приставку для страниц навигации, начиная со второй
- %cat_name% — имя категории (из глобальных настроек категорий DLE)
- %cat_title% — title категории (из глобальных настроек категорий DLE)
- %par_cat_name% — имя родительской категории (из глобальных настроек категорий DLE)
- %par_cat_title% — title родительской категории (из глобальных настроек категорий DLE)
- %news_name% — название новости
- %news_id% — ID новости
- %news_date% — дата публикации новости. Формат dd.mm.yyyy (пример — 23.05.2011)
- %xfields_НАЗВАНИЕ ПОЛЯ% — содержимое указанного дополнительного поля
- [xfgiven_НАЗВАНИЕ ПОЛЯ]%xfields_НАЗВАНИЕ ПОЛЯ%[/xfgiven_НАЗВАНИЕ ПОЛЯ] — выводит содержимое указанного дополнительного поля, если оно не пустое
- [xfnotgiven_НАЗВАНИЕ ПОЛЯ]текст[/xfnotgiven_НАЗВАНИЕ ПОЛЯ] — выводит текст, если содержимое указанного дополнительного поля пустое
- %arch_date% — вывод даты для архива:
- Дата для архива на конкретный день. Формат dd.mm.yyyy (пример — 23.05.2011)
- Дата для архива на конкретный месяц. Формат mm_name yyyy (пример — Май 2011)
- Дата для архива на конкретный год. Формат yyyy (пример — 2011)
- %tag_name% — название тега
- %symb_name% — символьный код
- %static_name% — имя статической страницы
- %static_title% — title статической страницы
- %username% — имя пользователя
По идее, это должно покрыть 99% потребностей. Но если так окажется, что какого-то шаблона вам не хватает – пишите в комментариях, а мы при очередном обновлении добавим новый шаблон.
Как это работает на примере формирования заголовков title
Предположим, что есть у нас сайт про диеты, типа http://slimdown.ru/, и там есть категория «Диеты», в которой есть подкатегории «Разгрузочные дни», «Монодиеты» и «Диеты звезд». А так же есть несколько публикаций на сайт внутри этих категорий и подкатегорий.
Категория «Диеты», например, имеет название «Диеты» и метатег title «Эффективные диеты для похудения бесплатно». Понятное дело, что title тут оптимизирован под поисковики и продвигается главная страница категории диет, остальные страницы 2, 3, 4 и т.д. не нужны для продвижения и title для них лучше делать отличным от того, который на продвигаемой странице, чтобы не «размывать» вес дублированием. Поэтому целесообразно для главной страницы категории использовать в title тот заголовок, который заполнен в соответствующем поле, а для страниц пагинации в title можно подставлять название категории и номер страницы.
Для этого используем в настройке «Перезаписывать title категорий?» тег %cat_title%, а в настройке «Перезаписывать title страниц навигации для категорий?» теги %cat_name% %page% - SlimDown.RuВ итоге получим для продвигаемой главной страницы категории title «Эффективные диеты для похудения бесплатно», а для страниц пагинации «Диеты – страница X – SlimDown.Ru», где X – номер страницы, а SlimDown.Ru это название сайта.
Для страниц подкатегорий можно использовать в шаблонах название или даже title родительских рубрик. Скажем, категория «Монодиеты» имеет название «Монодиеты» и title «Самые эффективные монодиеты для похудения», и в набор добавится еще шаблоны от родительской категории «Диеты» и «Эффективные диеты для похудения бесплатно». У меня часто спрашивают в комментариях к другим статьям про DLE, как сделать, чтобы в title выводилось «Название подкатегории – Название категории – Название сайта». Да очень просто, вот так: %cat_name% - %par_cat_name% - %site_name%.
Все эти же теги вы можете использовать и для формирования заголовков для страниц просмотра полной новости, дополнительно для полной новости есть теги, выводящие ID новости и дату ее публикации. Скажем для публикации под названием «Голливудская диета» из категории «Диеты звезд» можно быстренько слепить такой заголовок: «Голливудская диета для похудения, номер 31 – Диеты звезд от 23.05.2011 – SlimDown.Ru». Для этого составим следующий шаблон: %news_name%, номер %news_id% - %cat_name% от %news_date% - %site_name%.
Думаю, принцип работы теперь понятен каждому. Вы можете использовать одновременно и шаблоны из набора и любые свои приставки, типа «скачать бесплатно без смс нахаляву без рекламы онлайн» :)
Установка, удаление и обновление модуля Simple SEO
Установка модуля:
- Распакуйте архив с модулем;
- Скопируйте содержимое папки upload на ваш сервер, в папку, где установлен DLE;
- Откройте /engine/init.php и после if ($config['allow_tags']) include_once ENGINE_DIR . '/modules/tagscloud.php'; вставьте:
require_once ENGINE_DIR . '/inc/siseo/generation.php'; require_once ENGINE_DIR . '/inc/siseo/generation.php';
- Запустите файл http://site.ru/siseo_installer.php и следуйте его инструкциям;
- Переименуйте файл /engine/data/siseo_config.php.dist в siseo_config.php и поставьте права CHMOD 777;
- Удалите файл siseo_installer.php с сервера.
Удаление модуля:
- Загрузите файл siseo_uninstaller.php на сервер, в папку, где установлен DLE;
- Запустите файл http://site.ru/siseo_uninstaller.php и следуйте инструкциям;
- Удалите все файлы модуля, загруженные при установке;
- Откройте /engine/init.php в самом конце файла найдите и удалите строку:
require_once ENGINE_DIR . '/inc/siseo/generation.php'; require_once ENGINE_DIR . '/inc/siseo/generation.php';
- Не забудьте удалить файл siseo_uninstaller.php.
Обновление модуля:
- Скачайте новую версию модуля со страницы http://alaev.info/blog/post/5143
- Распакуйте архив с модулем.
- Скопируйте содержимое папки upload (кроме siseo_installer.php) на ваш сервер, отвечая «Да» на вопросы вашего FTP-клиента о замене существующих файлов.
Скачать модуль Simple SEO
АКТУАЛЬНАЯ ВЕРСИЯ: simpleseo v.1.3.4 — купить сейчас же!
История версий (History Log)
- v.1.3.4 — 13.09.2016
- Исправление ошибок, доработки. Правок много, но, к сожалению, они не залогированы...
- v.1.3.3 — 09.06.2015
- Исправление ошибок, мелкие доработки.
- v.1.3.2 — 16.05.2015
- Исправлены все найденные ошибки.
- Добавлена поддержка дополнительных полей в description.
- v.1.3.1 — 13.03.2015
- Исправление ошибок, мелкие доработки.
- v.1.3 — 02.03.2015
- Добавлены теги для дополнительной обработки дополнительных полей — xfgiven и xfnotgiven. Они аналогичны работе стандартных тегов DLE для работы с доп полями.
- Добавлена проверка на наличие файла конфигурации.
- Исправлены недочеты.
- v.1.2 — 02.02.2015
- Поправлена инструкция по установке.
- Добавлена перезапись title при просмотре доп.полей.
- Добавлена перезапись description при просмотре категорий.
- Добавлена перезапись description при просмотре доп полей.
- Исправлены недочеты.
- v.1.1 — 22.07.2014
- Сохранение настроек переведено на AJAX при наличии JS у клиента.
- Добавлена настройка удаления мета-тега keywords со всех страниц сайта.
- Добавлена настройка удаления мета-тегов description со всех страниц навигации, начиная со второй.
- Сделана «защита от дурака» для переменных %cat_title%, %par_cat_title%, %news_title%. Это значит, что если запрошенное поле «Метатег title» для элемента окажется пустым, то будет выведена не пустота, а название элемента. В данном случае, элемент — это категория, подкатегория, новость.
- Добавлен новый шаблон для новости %news_title%, который выводит текст из поля «Метатег title:».
- Добавлена поддержка дополнительных полей в title при просмотре полной новости. Указывать как %xfields_НАЗВАНИЕ ПОЛЯ%.
- v.1.0 — 02.06.2014
- Паблик релиз модуля.
Не буду долго прощаться, просто скажу, что как обычно жду ваших отзывов, пожеланий и предложений в комментариях!
Покупайте модуль, пользуйтесь и радуйтесь, а вашему сайту пусть поисковики принесут больше трафика!Спасибо. До связи, друзья!
С уважением, Александр Алаев
alaev.info
SEO оптимизация движка для DLE 10.x » Altyn Club
SEO оптимизация движка [DLE 10.2 - 10.x]
С помощью этого мануала вы действительно сможете правильно оптимизировать DLE в плане SEO.Те кто начнут кричать : "аля в Алаева лучше", "копипаста Алаева", "в Алаева более подробней и лучше!". Можете прямиком уходить от сюда, дорогие ребятки. Ибо в его статьях много плохого, никто же не будет вам все давать на блюдочке готовое. К примеру у него постоянно идет 301 редирект, это не правильно! Вы отдаете тем самым с не нужной страницы на ту что придет от 90 и выше процентов ссылочной массы. Эта страница, если где-то появится в индексе с 301 редиректом, перейдет плавно на ту что идет редирект и уже для пользователя не очень хорошо да и для сайта в ПС тоже. По этому стоит отдавать 404 тем самым давая понять ПС что страницы нету и о ней нужно забыть раз и навсегда.
Всего 16 пунктов :
Уникализация метаописания description для страниц пагинации сайта Улучшение SEO характеристик заголовков title Устраняем проблему с дублированием полной новости по разным адресам Ошибка 404 с несуществующих страниц пагинации Ошибка 404 с несуществующих страниц пагинации комментариев Редирект со ссылок с лишними символами или неправильным окончанием на верные адреса Ошибка 404 с разделов или категорий, которых больше не существует Ошибка 404 для публикаций, у которых отсутствует ID Ошибка 404 для удаленных или несуществующих новостей Добавляем тег rel=”canonical” для страниц просмотра полной новости Скрываем от индекса такие страницы как /page,1,2,1-post1.html Добавляем meta теги rel="next" и rel="prev" Убираем index.php и index.html из адреса главной страницы Склейка зеркал ErrorDocument 404 Ошибка 404 вместо "По данному адресу публикаций на сайте не найдено"
Выразите свою благодарность на WebMoney за бесплатную работу, кто сколько может love
Автор : Gameer (http://igameer.ru)
Метки к статье: seo dle оптимизация html интернет
altynclub.ru
Модуль CatFace — SEO оптимизация категорий для DLE Datalife Engine
Привет, друзья. Я продолжаю распил движка DLE, а точнее продолжаю генерировать классные идеи относительно того, как максимально его оптимизировать для SEO.
Не так давно я предложил всеобщему вниманию модуль HTML карта сайта для DLE, который вы оценили по достоинству. Так что новый модуль вас так же порадует. Сразу хочу сказать огромное спасибо Александру Фомину, моему любимому программисту и верстальщику – «Саня, ты клевый!».
Как в DLE вывести на странице категории текст? Не важно как вывести — важно сделать это правильно! Как сделать это правильно, знает самый популярный SEO модуль для DLE под названием CatFace.
Модуль позволяет выводить заголовок h2 и текстовое описание для категорий и главной страницы сайта, а так же регулировать их вывод в различных ситуациях.
Предлагаю начать обзор с сути проблемы и видения ее решения, тогда без лишних слов вы и сами все поймете.
Предыстория или почему 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 оптимизации категорий для DLE
Оригинальное название: CatFaceСовместимость с CMS: DLE 8.2-10.6Распространение: Бесплатно, As Is, при распространении ссылка на источник обязательнаАктуальная версия: 2.3 (от 23.05.2014)Назначение: Вывод текстового описания и заголовка h2 на страницах категорий и главной странице сайта.Особенности: Возможность управлять отображением заголовка и описания на разных страницах. Возможность задать для каждой категории 2 описания и 2 заголовка — для первой (основной) страницы и для всех остальных. Гибкая настройка через отдельный tpl-шаблон с использованием специальных тегов.
Описание и настройка модуля CatFace
Взглянем на модуль изнутри:
В списке перечислены все категории, которые присутствуют на сайте, отдельно представлена главная страница (у нее нет id’шника, но, для интересующихся технической частью, скажу – ей присвоен классный id=0).
Кнопка «Настроить» перебросит вас в стандартный раздел движка «Редактирование категории», где можно изменить стандартные настройки. Все сделано для удобства, потому что вам точно в процессе использования захочется что-то изменить в настройках категории.
Кнопка «Редактировать» или простое нажатие на название категории перенесет вас в самое сердце модуля – добавление seo-текста и настройки его отображения.
Вот так это выглядит по умолчанию:
Не совсем все понятно на первый взгляд, правда? Но это еще не все, смотрите:
Для чего вся эта куча настроек? Для нашего с вами удобства. Нам удалось создать нечто большее, нежели просто seo-модуль, который что-то бездумно делает.
Можно настроить так, чтобы на главной странице категории показывался один заголовок и текст, а на всех остальных страницах категории другой заголовок и другой текст. И это очень круто, а как всем этим пользоваться, решать, конечно, вам самим.
Напротив каждой настройки есть заветный значок [?], при наведении на который вы получите пояснения о том, что делает каждый пункт. Но если останутся какие-то вопросы, вы сможете их задать тут, в комментариях.
Для полей редактирования текста предусмотрен как WYSIWYG-редактор, так и BBCODES.
Установка, удаление и обновление модуля CatFace
Установка модуля:
- Распакуйте архив с модулем;
- Скопируйте содержимое папки uploads (кроме /templates/) на сервер;
- Содержимое папки uploads/templates/Default/ поместите в папку своего шаблона;
- Запустите файл http://site.ru/catface_installer.php и следуйте его инструкциям;
- Удалите файл catface_installer.php с сервера;
- Откройте файл main.tpl своего шаблона и в нужное место добавьте следующий код:
[aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable] [aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]
- Процесс установки завершен, переходите к настройке модуля.
Удаление модуля
- Загрузите файл catface_uninstaller.php на сервер, в папку где установлен DLE;
- Запустите файл http://site.ru/catface_uninstaller.php и следуйте инструкциям;
- Удалите все файлы модуля, загруженные при установке;
- Не забудьте также удалить файл catface_uninstaller.php.
Обновление модуля
- Скачайте новую версию модуля со страницы http://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]<h2>{name}</h2>[/show_name], а {description} на [show_description]{description}[/show_description].Это важно, т.к. тег h2 больше не подставляется в файле модуля — за его вывод полностью отвечает tpl-ка.
Скачать модуль CatFace
АКТУАЛЬНАЯ ВЕРСИЯ: catface v.2.3 — описание на store.alaev.info или скачать на store.alaev.info
История версий (History Log)
- v.2.3 — 23.05.2014
- Полностью обновлен и переработан внешний вид модуля.
- Исправлено переключение редакторов (BBCODES, WYSIWYG) для новых версий DLE.
- Исправлена ошибка на PHP версии 5.4 и выше.
- v.2.2 — 31.10.2013
- Полный отказ от DLE_API — теперь модуль работает намного быстрее и потребляет гораздо меньше ресурсов.
- Исправлена ошибка, когда для раздела не было никаких настроек и модуль посылал каждый раз запрос в БД даже при включенном кешировании.
- Небольшие исправления, оптимизация и улучшения кода модуля.
- За обновление отдельное спасибо Паше ПафНутиЙ.
- v.2.1 — 13.06.2012
- Визуальный редактор теперь подстраивается под версию DLE, то есть работает как в версии DLE 9.6, так и в более ранних версиях.
- Исправлен недочет в анинсталлере, когда при удалении модуля, таблица с данными не удалялась из базы.
- v.2.0 — 03.06.2012
- Добавлено кеширование.
- Добавлены специальные теги для вставки в catface.tpl — [show_name][/show_name] и [show_description][/show_description].
- Обновлён инсталлер и анинсталлер.
- Обновлен внешний вид, заменена иконка модуля.
- v.1.1 — 04.08.2011
- Появилась новая опция «Где активировать модуль», которая позволяет скрыть на страницах категории не только название и описание, но и все остальное содержимое tpl-шаблона.
- v.1.0.10 — 01.08.2011
- Исправлена проблема с отображением пустого тега h2 если выбрана опция «скрывать» для заголовка категории.
- v.1.0.9 — 01.06.2011
- Решена проблема с выводом знаков ??? вместо букв.
- Обновлена таблица в базе данных (добавлен первичный ключ и явно указана кодировка cp1251).
- v.1.0.7 — 16.05.2011
- Исправлена ошибка с WYSIWYG-редактором для версий DLE ниже 9.2.
- v.1.0.6 — 16.05.2011
- Исправлена ошибка из-за которой не работал скрипт, скрывающий описание для остальных страниц при выключенном WYSIWYG-редакторе.
- v.1.0 — 12.05.2011
- Паблик релиз, идентичен девеловерской версии 1.0.5.
FAQ
Q: У меня DLE 8.2, при попытке зайти в админку модуля выскакивает сообщение «Hacking attempt!».A: Откройте файл /engine/inc/catface.phpВ самом начале находим:if( !defined( 'DATALIFEENGINE' ) OR !defined( 'LOGGED_IN' ) ) {Заменяем на:if( !defined( 'DATALIFEENGINE' )) {
Спасибо за внимание, я буду рад услышать от вас любые предложения и замечания.
DISCLAIMER В последнее время замечено распространение данного модуля на различных сайтах, посвященных DLE, с измененным кодом, удаленными/измененными копирайтами и т.д. Но тем не менее, признаки того, что это именно данный модуль и разработан Александром Фоминым остаются. Так вот — я не несу ни какой ответственности за дистрибутивы скачанные с других сайтов.
С уважением, Александр Алаев
alaev.info
Внутренняя оптимизация сайта на DLE - SEO оптимизация
Всем привет! Сегодня я решил написать об оптимизации сайтов на CMS Dle. В наше время множество сайтов сделано на данной CMS, так как она очень удобна и имеет много функций. Итак, начнем оптимизировать.
Основной задачей внутренней оптимизации сайта является отношения поисковых систем к сайту, а так же в какой то мере поднятие сайта по НЧ и ВЧ.
Начало нашей оптимизации будет лежать в настройке файла Robots.Txt. В данном файле необходимо прописать все страницы которые вы не хотите чтоб попали в индекс поисковой системы Яндекс.Вот как выглядит стандартный Robots.txt:
User-agent: * Disallow: /*print Disallow: /autobackup.php Disallow: /admin.php Disallow: /user/ Disallow: /index.php?do=register Disallow: /index.php?do=lastcomments Disallow: /index.php?do=stats Disallow: /index.php?do=pm Disallow: /index.php?do=stats Disallow: /index.php?do=search Disallow: /index.php?do=addnews Disallow: /index.php?do=register Disallow: /index.php?do=feedback Disallow: /index.php?do=lostpassword Disallow: /index.php?subaction=newposts Sitemap: http://site.ru/sitemap.xml User-agent: Yandex Host: site.ruRobots.Txt будет нам полезен в исключении дублирующихся страниц, что увеличит шанс не попасть под фильтр АГС.
С первым этапом мы разобрались. Далее перейдем к самой оптимизации, а именно к оптимизации title (Заголовков страниц).
Ну во-первых необходимо для начала правильно прописать в “Настройках” тайтл главной странцы. Но это еще не все, для большего эффекта нужно прописать title к отдельным страницам, в данном случае будем прописывать тайтлы к категориям.
В редактировании категории есть раздел, метатег title, именно там и надо вписывать заголовок для категории. Содержание title должно вплотную соответствовать категории, а так же обязательно должно в себе содержать ключевое слово. Так же само можно изменять title новостям, в панели редактирования новости, в разделе “Дополнительно”.
Так же для оптимизации можно увеличить плотность ключевиков в полной новости. На dle существует множество тегов, которые могут использоваться в шаблоне, в файлах .tpl. Оптимизировать мы будем полную новость, то есть файл fullstory.tpl, и будем использовать тот же тег {title} в котором будет размещено название новости. Вот пример, как можно с помощью тега увеличить плотность слов.
В конце новости, в файле fullstory.tpl можно прописать “Если вам понравилась новость {title} поставьте + автору или скажите спасибо”, или же прописать вместо обычного слова “Комментарии”, “Комментарии к новости {title}”. Напоминаю еще раз, данные теги можно использовать только в файлах шаблона сайта. Вот таким простым способом можно увеличить плотность ключевых слов, тем самым подняться по позициям в поисковых системах.
Вот собственно и вся внутренняя оптимизация сайта на dle.
Кстати, советую вам удалить строки в таких файлах:
В конце файла index.php удалить:
В файле engine/engine.php удалить:
Это необходимо сделать тем, у кого версия Dle взломанная, для того чтобы не было проблем с создателями CMS. Надеюсь вам данная статья пригодится. Спасибо за внимание.
wolf-host.ru