Изображение Как сделать на сайте MODx AMP-страницы - Как Сделать На Сайте Modx Amp-Страницы

1) Создаем новый плагин  (на событие OnLoadWebDocument):

Вставляем код:

$id_template = 4; 
//ID Шаблона Оригинал.  
$id_template_url = 33; 
//ID Шаблона AMP. $name_get ='amp'; 
//Имя запроса любое (не забудьте поменять в ). 
$id = $modx->resource->get('id'); 
$resource = $modx->getObject('modResource',$id); 
$template = $modx->resource->template;  
if($template == $id_template && isset($_GET[$name_get])) {     
   $modx->resource->set('template', $id_template_url); 
}  
$modx->resource->cacheable = false;

3) robots.txt:

Allow: *?amp – обязательно.

4) Создаем страницу для amp:
не будем переписывать тут мануал по тегам AMP. Вкратце, используются стандартный Html, Css и Js. 

Но есть недопустимые теги например: 

  • img — не правильно,
  • amp-img — правильно.

Некоторые теги будут вырезаться, так как хранятся только в кэше google.

Полезные ссылки по теме:

  1. https://search.google.com/test/amp — проверка AMP страницы
  2. https://validator.ampproject.org/ — validator AMP
  3. https://amp.dev/ru/documentation/guides-and-tutorials/?format=websites — документация
Этот сайт использует сервис веб-аналитики Яндекс Метрика и технологию “cookie”.
Я ознакомлен с Политикой в отношении обработки персональных данных и даю согласие на обработку персональных данных.