LazyDev
  • Основной сайт
  • Продукты
    • DLE Filter

      Фильтр новостей

    • DLE Search

      Улучшенный поиск новостей

    • DLE Subscribe

      Подписки на новости, категории, теги, доп. поля

    • DLE Seo

      Улучшенная SEO оптимизация страниц

    • DLE Dynamic xField

      Динамические дополнительные поля

    • DLE Collections

      Подборки новостей

    • DLE Emote Lite

      Рейтинг новостей "эмоциями"

    • DLE xField Tab PRO

      Группирование дополнительных полей во вкладках

    • DLE Conditions

      Условия в шаблонах

    • DLE YouWatch

      Вывод недавно просмотренного

    • DLE Scroll News

      Подгрузка новостей в полной новости

  • Начало
  • briefcaseСовместимость
  • Установка
  • Обновление
  • Подключение модуля
  • AMP
  • Теги модуля
  • Частые ошибки
  • Список обновлений

DLE Seo

Гибкая SEO оптимизация новостей, категорий, дополнительных полей и тегов.

Дополнительные поля

SEO оптимизируйте нужные дополнительные поля для продвижения страниц!

AMP

Поддержка AMP для новостей!

Теги

SEO оптимизируйте нужные теги для продвижения страниц!

Категории

SEO оптимизация категория стала еще проще!

Новости

Настраивайте маски мета тегов для страниц новостей по категориям!

XML Карта

Расширенная работа с XML картой!

Совместимость

DataLife Engine version for DLE Seo

Установка

  • Шаг первый

    Загрузите файлы с папки Module на свой сервер, предварительно изменив название папки {THEME} на название своего шаблона.

  • Шаг второй

    Установить через систему плагинов XML файл dle-seo.xml ( В ЗАВИСИМОСТИ ОТ ВАШЕЙ ВЕРСИИ ДВИЖКА ).

  • Шаг третий

    Прочесть о работе модуля.

Обновление на версию 1.5.0

  • Шаг первый

    Обновите файлы в /engine/lazydev/dle_seo/ кроме папки /engine/lazydev/dle_seo/data

  • Шаг второй

    Обновите плагин модуля dle-seo.xml ( В ЗАВИСИМОСТИ ОТ ВАШЕЙ ВЕРСИИ ДВИЖКА ) в разделе Управление плагинами

Подключение модуля

Вывод всего шаблона

Для вывода заголовка и SEO текста вместе, в нужном месте вашего шаблона, где должен выводится текст, вставить

{include file="engine/lazydev/dle_seo/index.php?action=template"}
Вывод только заголовка

Для вывода только заголовка без описания, в нужном месте вашего шаблона, где должен выводится текст, вставить

{include file="engine/lazydev/dle_seo/index.php?action=template&show=title"}
Вывод только SEO текста

Для вывода только описания без заголовка, в нужном месте вашего шаблона, где должен выводится текст, вставить

{include file="engine/lazydev/dle_seo/index.php?action=template&show=text"}
Вывод только первой части SEO текста

Если вы разделили SEO текст тегом {BREAK} и хотите вывести в нужном месте вашего шаблона первую часть текста, в нужном месте вашего шаблона, где должен выводится текст, вставить

{include file="engine/lazydev/dle_seo/index.php?action=template&show=text&block=top"}
Вывод только второй части SEO текста

Если вы разделили SEO текст тегом {BREAK} и хотите вывести в нужном месте вашего шаблона вторую часть текста, в нужном месте вашего шаблона, где должен выводится текст, вставить

{include file="engine/lazydev/dle_seo/index.php?action=template&show=text&block=down"}

AMP

  • Шаг первый

    Настройте шаблон dle_seo/amp.tpl

  • Шаг второй

    В админ панели модуля выберите категории которые нужны для поддержки AMP в опции «Категории для AMP», если нужно во всех оставьте поле пустым.

  • Шаг третий

    Включите опцию «Включить поддержку AMP»

Теги модуля

Тег Описание
{value}
Выведет значение страницы.
{seo-title}
Выведет «Заголовок».
[seo-title] текст [/seo-title]
Выведет текст внутри тегов если «Заголовок» заполнен.
[not-seo-title] текст [/not-seo-title]
Выведет текст внутри тегов если «Заголовок» не заполнен.
{seo-text}
Выведет «SEO текст».
[seo-text] текст [/seo-text]
Выведет текст внутри тегов если «SEO текст» заполнен.
[not-seo-text] текст [/not-seo-text]
Выведет текст внутри тегов если «SEO текст» не заполнен.
[seo-top] текст [/seo-top]
Выведет текст внутри тегов если выводиться первая часть «SEO текста».
[seo-down] текст [/seo-down]
Выведет текст внутри тегов если выводиться вторая часть «SEO текста».
Тег Описание
[xfvalue_x]
Выведет значение дополнительного поля "x".
[xfvalue_X limit="X2"]
Выводит только текст дополнительного поля без HTML форматирования, при этом сам текст сокращается до указанного X2 количества символов. При этом сокращение текста происходит до последнего логического слова. Например [xfvalue_test limit="50"] выведет только первые 50 символов значения дополнительного поля c именем test.
[xfgiven_x] текст [/xfgiven_x]
Выведет текст внутри тегов если дополнительное поле "x" не пустое.
[xfnotgiven_X] текст [/xfnotgiven_X]
Выведет текст внутри тегов если дополнительное поле "x" пустое.
[ifxfvalue tagname="tagvalue"] Текст [/ifxfvalue]
Выведет текст внутри тегов, если значение дополнительного поля совпадает с указанным. Где tagname это имя дополнительного поля, а tagvalue это его значение. Значения tagvalue можно перечислять через запятую.
[ifxfvalue tagname!="tagvalue"] Текст [/ifxfvalue]
Выведет текст внутри тегов, если значение дополнительного поля не совпадает с указанным. Где tagname это имя дополнительного поля, а tagvalue это его значение. Значения tagvalue можно перечислять через запятую.
[xfvalue_image_url_X]
Данный тег может использоваться только если дополнительное поле имеет тип "Изображение". Тег выводит только URL для полноразмерной картинки загруженного изображения, где "х" это имя дополнительного поля.
[xfvalue_X image="Nr"]
Выводит загруженные для дополнительного поля с типом "Галерея" изображения, по отдельности. Где "X" это имя дополнительного поля, а "Nr" это номер изображения из галереи. Например, при использовании [xfvalue_test image="2"] будет выведено изображение номер два, загруженное в дополнительное поле с именем "test".
[xfvalue_X url="Nr"]
Выводит ссылку изображения для дополнительного поля с типом "Галерея", по отдельности. Где "X" это имя дополнительного поля, а "Nr" это номер изображения из галереи. Например, при использовании [xfvalue_test url="2"] будет выведена ссылка изображения номер два, загруженное в дополнительное поле с именем "test".
{login}
Выведет автора новости.
{profile}
Выведет ссылку на профиль автора новости.
[profile] текст [/profile]
Выведет текст внутри тегов обрамлённый в ссылку на профиль автора новости.
{views}
Количество просмотров новости.
{date}
Дата формата день.месяц.год.
{shema-date}
Дата для Shema разметки.
{title}
Название новости.
{shema-title}
Название новости для Shema разметки.
{site-url}
Ссылка на сайт.
{site-name}
Название сайта.
{site-short}
Краткое название сайта.
[full-link] текст [/full-link]
Выведет текст внутри тегов обрамлённый в ссылку на оригинальную новость без AMP.
{full-link}
Выведет ссылку на оригинальную новость без AMP.
{category}
Выведет категории.
{link-category}
Выведет ссылку на категорию.
{description}
Текст для Meta Description.
{full-story}
Текст новости.
{image-x}
Выводит URL картинок находящихся в тексте новости, где x это номер картинки в новости, например {image-1} выведет URL первой картинки в краткой новости.
[image-x] текст [/image-x]
Выводят текст указанный в них только в случае если картинка с номером X присутствует в новости.
[not-image-x] текст [/not-image-x]
Выводят текст, указанный в них только в случае если картинка с номером X отсутствует в новости.
{THEME}
Путь к выбранному шаблону.
Тег Описание
{value}
Значение страницы дополнительного поля или тега.
{page}
Страница пагинации.
[page] текст [/page]
Выведет текст внутри тегов если страница пагинации вторая и выше.
[not-page] текст [/not-page]
Выведет текст внутри тегов если страница пагинации первая.
{count}
Количество новостей дополнительного поля или тега.
{BREAK}
Работает только в поле «SEO текст» и позволяет разбить описание на две части, и впоследствии вывести его отдельно. Применить тег можно один раз на весь текст.
Тег Описание
{id}
ID новости.
{title}
Название новости.
{author}
Автор новости.
{date=формат даты}
Выводит дату в заданном в теге формате. Тем самым вы можете выводить не только дату целиком но и ее отдельные части. Формат даты задается согласно формату принятому в PHP. Например тег {date=d} выведет день месяца публикации новости или комментария, а тег {date=F} выведет название месяца, а тег {date=d-m-Y H:i} выведет полную дату и время.
{cat}
Название категории.
{tags}
Теги новости.
[tags] текст [/tags]
Выведет текст внутри тегов если есть теги.
[not-tags] текст [/not-tags]
Выведет текст внутри тегов если поле тегов пустое.
[xfvalue_x]
Выведет значение дополнительного поля "x".
[xfvalue_X limit="X2"]
Выводит только текст дополнительного поля без HTML форматирования, при этом сам текст сокращается до указанного X2 количества символов. При этом сокращение текста происходит до последнего логического слова. Например [xfvalue_test limit="50"] выведет только первые 50 символов значения дополнительного поля c именем test.
[xfgiven_x] текст [/xfgiven_x]
Выведет текст внутри тегов если дополнительное поле "x" не пустое.
[xfnotgiven_X] текст [/xfnotgiven_X]
Выведет текст внутри тегов если дополнительное поле "x" пустое.
[short-story] текст [/short-story]
Выведет текст внутри тегов если краткая новость заполнена.
[not-short-story] текст [/not-short-story]
Выведет текст внутри тегов если краткая новость не заполнена.
{short-story}
Краткая новость, без HTML тегов.
{short-story limit="X"}
Краткая новость, при этом сам текст краткой новости сокращается до указанного X количества символов.
[full-story] текст [/full-story]
Выведет текст внутри тегов если полная новость заполнена.
[not-full-story] текст [/not-full-story]
Выведет текст внутри тегов если полная новость не заполнена.
{full-story}
Полная новость, без HTML тегов.
{full-story limit="X"}
Полная новость, при этом сам текст полной новости сокращается до указанного X количества символов.
[if field=текст]Значение поля равно указанному тексту[/if]
[if field!=текст]Значение поля не равно указанному тексту[/if]
[if field==текст,текст2]Значение поля имеет текст и текст2[/if]
[if field!==текст,текст2]Значение поля не имеет текст и текст2[/if]
[if field>100]Значение поля строго больше 100[/if]
[if field>=55]Значение поля больше либо равно 55[/if]
[if field<300]Значение поля строго меньше 300[/if]
[if field<=444]Значение поля меньше или равно 444[/if]
[if field~кофе]В тексте поля встречается слово кофе[/if]
[if field!~кофе]В тексте поля НЕ встречается слово кофе[/if]
Условия могут принимать следующие параметры, вместо field:
  1. id - Порядковый номер новости.
  2. title - Заголовок новости.
  3. xfvalue_X - Значение дополнительного поля новости (где X - название дополнительного поля на латинице).
  4. full_story - Текст полной новости.
  5. short_story - Текст краткой новости.
  6. tags - Теги новости.
  7. autor - Автор новости.
{alt-name}
ЧПУ URL статьи.
{description}
Выведет текст в Meta:Description. Только для поля OG:Description
Тег Описание
{id}
ID категории.
{name}
Название категории.
{alt-name}
Альтернативное имя.
{count}
Количество новостей в категории.
{page}
Страница пагинации.
[page] текст [/page]
Выведет текст внутри тегов если страница пагинации вторая и выше.
[not-page] текст [/not-page]
Выведет текст внутри тегов если страница пагинации первая.
[parent]{parent-id}[/parent]
ID родительской категории, если есть.
[parent]{parent-name}[/parent]
Название родительской категории, если есть.
{BREAK}
Работает только в поле «SEO текст» и позволяет разбить описание на две части, и впоследствии вывести его отдельно. Применить тег можно один раз на весь текст.

Частые ошибки

Выставьте права 666 или 777, в зависимости от настроек вашего сервера, на файл /engine/lazydev/dle_seo/data/config.php

Выставьте права 666 или 777, в зависимости от настроек вашего сервера, на файлы /engine/lazydev/dle_seo/data/news.php и /engine/lazydev/dle_seo/data/cats.php

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

Выставьте права 755 или 777, в зависимости от настроек вашего сервера, на папки /uploads/dle_seo и /uploads/dle_seo/cat

Список обновлений

29 Августа, 2022
1.4.2

ИсправлениеИсправлен вывод картинок с дополнительных полей типа Изображение и Галерея в AMP для DataLife Engine 15.0 и выше.

НововведениеДобавлен тег {date=X} для AMP.

09 Августа, 2022
1.4.1

ИсправлениеИсправлен вывод контента в H1 и Seo тексте на страницах категории.

ИсправлениеИсправлен дизайн окна загрузки файлов.

05 Августа, 2022
1.4.0

ИсправлениеИсправлена работа модуля.

ИсправлениеИсправлено окно загрузки файлов.

ИзменениеИзменен код для корректного создания Sitemap при использовании Cloudflare и его безопасности.

05 Августа, 2022
1.3.9

ИсправлениеИсправлена работа AMP для DataLife Engine 15.1 и выше.

ИсправлениеИсправлено создание карты сайта если данных для неё нет для DataLife Engine 13.0 - 15.1.

05 Августа, 2022
1.3.8

ИсправлениеИсправлены метатеги для DataLife Engine 15.1 и выше.

ИсправлениеИсправлена работа карты сайта для DataLife Engine 15.1 и выше.

13 Января, 2022
1.3.7

ИсправлениеИсправлена работа тегов модуля для правил новостей.

04 Января, 2022
1.3.6

УлучшениеДля всех трёх разделов добавлен поиск по записям.

ИсправлениеИсправлены спец символы в meta тегах.

ИсправлениеИсправлена ошибка с MySQL запросом - Error Number 0.

15 Ноября, 2021
1.3.5

ИсправлениеИсправлены мелкие ошибки.

7 Октября, 2021
1.3.4

ИсправлениеИсправлено дублирование og:type.

ИсправлениеИсправлена ошибка с редактированием данных для seo оптимизации тегов/дополнительных полей.

4 Октября, 2021
1.3.3

ИсправлениеИсправлен код обработки данных для meta тегов.

УлучшениеДля AMP добавлен тег вывода ссылок картинок с дополнительного поля Галерея.

ИзменениеИзменено формирование Sitemap тегов и дополнительных полей.

НововведениеПриоритет для дополнительных полей и тегов в разделе Sitemap.

НововведениеВыбор между og:type - article и website для страниц тегов, дополнительных полей, категорий.

НововведениеПоддержка DataLife Engine 15.0.

22 Сентября, 2021
1.3.2

ИсправлениеИсправлена работа кэша.

ИсправлениеИсправлены теги для AMP.

ИсправлениеИсправлен поиск картинки для AMP.

ИсправлениеИсправлен код обработки данных для meta тегов.

ИсправлениеИсправлена ошибка при удалении данных для тегов или доп полей

УлучшениеДобавлена поддержка WEBP картинок.

11 Июня, 2021
1.3.1

ИсправлениеИсправлена работа кэша.

ИсправлениеИсправлена проблема с дублированием данных дополнительных полей в XML карте сайта.

18 Мая, 2021
1.3.0

УлучшениеТеперь кэш будет работать основываясь на настройках вашего движка, а не только файловый кэш.

УлучшениеУлучшена работа с админ панелью.

НововведениеДобавлена опция выключения модуля.

НововведениеДобавлена поддержка url в которых нет имени дополнительного поля.

НововведениеДобавлена поддержка кэша memcache и redis.

НововведениеДобавлена поддержка AMP.

НововведениеДобавлена English локализация.

19 Декабря, 2020
1.2.1

ИзменениеИзменено определение категории в полной новости.

17 Декабря, 2020
1.2.0

ИсправлениеИсправлена ошибка с неверным выводом OG картинки если она находится в дополнительном поле.

ИсправлениеИсправлена проблема с выводом тега {cat} в полной новости.

ИсправлениеИсправлена проблема когда в некоторых случаях были другие метатеги вместо нужных.

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

НововведениеДобавлена поддержка условий в мета тегах для новостей.

НововведениеДобавлены теги номера страницы (пагинации) для категорий, дополнительных полей, тегов.

НововведениеДобавлены теги {short-story}, {full-story}, {short-story limit="X"}, {full-story limit="X"} для новостей.

19 Октября, 2020
1.1.2

ИсправлениеИсправлена проблема которая вызывала ошибку в работе тегов дополнительных полей в main.tpl

18 Сентября, 2020
1.1.1

ИсправлениеТег {count} не обрабатывался во всех полях в правилах Тегов и Дополнительных полей.

ИсправлениеИсправлена ошибка с созданием новых правил для новостей и категорий.

12 Сентября, 2020
1.1.0

ИсправлениеОшибка при загрузке OG картинок в правилах новостей.

ИсправлениеМелкие исправления.

НововведениеДобавлен новый раздел для SEO оптимизации категорий.

НововведениеДобавлены теги для SEO оптимизации новостей: {id}, {author}, {tags}, [tags] [/tags], [not-tags] [/not-tags], {alt-name}.

19 Июля, 2020
1.0.4

ИсправлениеОшибка в Meta если есть спец-символы.

ИсправлениеМелкие исправления.

НововведениеДля OG:Description в новостях добавлен тег {description} который будет выводить текст с Meta:Description.

03 Июля, 2020
1.0.3

ИсправлениеОшибка для тега [xfvalue_X limit="Y"] при заполнении данных в разделе Новостей.

ИсправлениеОшибка в og:image у которых в итоге была не верная ссылка при заполнении для тегов или доп полей.

ИсправлениеОшибка когда у картинки с дополнительного поля было указано описание для og:image.

НововведениеСкачивание файлов с описания.

11 Февраля, 2020
1.0.2

ИсправлениеВыбор откуда брать OG:Image для правил новостей.

НововведениеДобавлена поддержка картинок для OG:Image в правилах новостей типа ссылок которые хранятся в дополнительном поле /uploads/posts/2020-02/111111_image.jpg

10 Февраля, 2020
1.0.1

ИсправлениеСоздание новых правил если одно было создано.

ИсправлениеИсправлен вывод данных если есть кавычка.

НововведениеДобавлена поддержка для тех у кого ссылки без /xfsearch/ в дополнительных полях.

© 2022 All Rights Reserved by LazyDev