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

  1. Передісторія або чому CatFace реально крутий
  2. CatFace - модуль SEO оптимізації категорій для DLE
  3. Опис і настройка модуля CatFace
  4. Установка, видалення і оновлення модуля CatFace
  5. Завантажити модуль CatFace
  6. FAQ

Опубліковано: 12 травня 2011 / Оновлене: 31 октября 2015

Привіт друзі Привіт друзі. Я продовжую розпил движка DLE, а точніше продовжую генерувати класні ідеї щодо того, як максимально його оптимізувати для SEO.

Не так давно я запропонував на широкий суд модуль 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 оптимізації категорій для DLE

Оригінальна назва: CatFace
Сумісність з CMS: DLE 8.2- 10.6
Поширення: Безкоштовно, As Is, при поширенні посилання на джерело обов'язкове
Актуальна версія: 2.3 (від 23.05.2014)
Призначення: Висновок текстового опису і заголовка H1 на сторінках категорій і головній сторінці сайту.
Особливості: Можливість управляти відображенням заголовка і опису на різних сторінках. Можливість задати для кожної категорії 2 опису і 2 заголовка - для першої (основної) сторінки і для всіх інших. Гнучка настройка через окремий tpl-шаблон з використанням спеціальних тегів.

Опис і настройка модуля CatFace

Погляньмо на модуль зсередини:

У списку перераховані всі категорії, які присутні на сайті, окремо представлена ​​головна сторінка (у неї немає id'шніка, але, для цікавляться технічною частиною, скажу - їй присвоєно класний id = 0).

Кнопка «Налаштувати» перекине вас в стандартний розділ движка «Редагування категорії», де можна змінити стандартні настройки. Все зроблено для зручності, тому що вам точно в процесі використання захочеться щось змінити в налаштуваннях категорії.

Кнопка «Редагувати» або просте натискання на назву категорії перенесе вас в саме серце модуля - додавання seo-тексту і налаштування його відображення.

Ось так це виглядає за замовчуванням:

Ось так це виглядає за замовчуванням:

Не зовсім все зрозуміло на перший погляд, правда? Але це ще не все, дивіться:

Але це ще не все, дивіться:

Для чого вся ця купа налаштувань? Для нашого з вами зручності. Нам вдалося створити щось більше, ніж просто seo-модуль, який щось бездумно робить.

Можна налаштувати так, щоб на головній сторінці категорії показувався один заголовок і текст, а на всіх інших сторінках категорії інший заголовок і інший текст. І це дуже круто, а як всім цим користуватися, вирішувати, звичайно, вам самим.

Навпаки кожної настройки є заповітний значок [?], При наведенні на який ви отримаєте пояснення про те, що робить кожен пункт. Але якщо залишаться якісь питання, ви зможете їх задати тут, в коментарях.

Для полів редагування тексту наявний як WYSIWYG-редактор, так і BBCODES.

Установка, видалення і оновлення модуля CatFace

Установка модуля:

  1. Розпакуйте архів з модулем;
  2. Скопіюйте вміст папки uploads (крім / templates /) на сервер;
  3. Вміст папки uploads / templates / Default / помістіть в папку свого шаблону;
  4. Запустіть файл http://site.ru/catface_installer.php і дотримуйтесь його вказівок;
  5. Видаліть файл catface_installer.php з сервера;
  6. Відкрийте файл main.tpl свого шаблону і в потрібне місце додайте наступний код: [aviable = cat | main] {include file = "engine / modules / catface.php"} [/ aviable]

    [Aviable = cat | main] {include file = "engine / modules / catface.php"} [/ aviable]

  7. Процес установки завершений, переходите до налаштування модуля.

видалення модуля

  1. Завантажте файл catface_uninstaller.php на сервер, в папку де встановлений DLE;
  2. Запустіть файл http://site.ru/catface_uninstaller.php і дотримуйтесь інструкцій;
  3. Видаліть всі файли модуля, завантажені при установці;
  4. Не забудьте також видалити файл catface_uninstaller.php.

оновлення модуля

  1. Скачайте нову версію модуля зі сторінки https://alaev.info/blog/post/2086
  2. Розпакуйте архів з модулем.
  3. Скопіюйте вміст папки upload (крім файлу catface_installer.php і папки / templates /) на ваш сервер, відповідаючи «Так» на питання вашого FTP-клієнта про заміну існуючих файлів.

Увага! Для оновлення з версії v.1.x до версії v.2.x:
Вміст папки uploads / templates / Default / потрібно скопіювати в папку вашого шаблону, замінивши старий catface.tpl на новий. Або в існуючому шаблоні catface.tpl замінити {name} на [show_name] <h1> {name} </ h1> [/ show_name], а {description} на [show_description] {description} [/ show_description].
Це важливо, тому що тег h1 більше не підставляється в файлі модуля - за його висновок повністю відповідає 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
    • Виправлена ​​проблема з відображенням порожнього тега H1 якщо обрана опція «приховувати» для заголовка категорії.
  • 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, зі зміненим кодом, віддаленими / зміненими копірайтами і т.д. Але тим не менше, ознаки того, що це саме цей модуль і розроблений Олександром Фоміним залишаються. Так ось - я не несу ніякої відповідальності за дистрибутиви викачані з інших сайтів.

З повагою, Олександр Алаев
Опубліковано: 12 травня 2011

Як в DLE вивести на сторінці категорії текст?
Як можна реалізувати вставку тексту в конкретну категорію в DLE?
Навпаки кожної настройки є заповітний значок [?
Вирішено проблему з виведенням знаків ?
IRC (Internet Relay Chat)