AMP4DLE 1.0.4 : формирование AMP страниц для DLE
Модуль автоматической генерации AMP версии страниц полной новости для DataLife Engine. В качестве исходника взят бесплатный модуль DomiTori. Суффикс /amp.html в конце ссылки полной новости. А также автоматическое добавление мета-тегов canonical и amphtml для индексации AMP версии страницы.
AMP версия создается только для статьи целиком (то, что обычно отображается в шаблоне {THEME}/fullstory.tpl).
После установки AMP4DLE, у каждой статьи сайта в метатегах генерируемых CMS, появится новый тег информирующий о наличии AMP версии страницы.
<link rel="amphtml" href="https://site.com/o-skripte/1-post1/amp.html">
где атрибут rel="amphtml" это тот самый признак AMP-версии, а ссылка вида https://site.com/o-skripte/1-post1/amp.html (с окончанием /amp.html ) и есть адрес AMP страницы.
Теги шаблонов:
Есть 2 файла в папке с вашим шаблоном, это custom/amp/main.tpl и custom/amp/fullstory.tpl. В них настраивается внешний вид amp страниц сайта.
{full-link} - ссылка на полную новость
[full-link]..[/full-link] - текст между тегами станет ссылкой на полную новость
{login} - Автор новости
[profile]...[/profile] - текст между тегами станет ссылкой на профиль автора
{views} - количество просмотров новости
{date} - дата новости в формате 17.01.2021
{seo-date} - дата для разметки schema в формате 2021-01-17
{title} - тайтл новости
{full-story} - описание новости
{description} - обрезанное до 150 символов описание новости для мета тегов и микроразметки
{link-category} - ссылки на категории новости
{site-name} - имя сайта из админки DLE
{short-name} - краткое имя сайта из админки DLE
{site-url} - полный адрес сайта
{THEME} - адрес сайта с приставкой /templates/ваша_тема
Установка:
1. Установить как обычный плагин, т.к. файл архива содержит всё необходимое для автоматической установки.
2. Открыть в корне сайта .htaccess и найти:
# Сам пост
Добавить выше:
# AMP
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)/amp.html$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4&seourl=$4&=1 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*)/amp.html$ index.php?newsid=$2&seourl=$3&seocat=$1&=1 [L]
RewriteRule ^([0-9]+)-(.*)/amp.html$ index.php?newsid=$1&seourl=$2&=1 [L]
Готово!
Если на сайте активна опция Включить автоматическую поддержку смартфонов, то для отображения AMP шаблонов необходимо скопировать содержимое папки {THEME}/amp/ в папку /templates/smartphone/amp/, так как Google отображает AMP-версии страниц только в мобильной поисковой выдаче.
• Кодировка: utf-8
• Автор: TCSE
• Источник
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.