Краткая шпаргалка по внедрению Google AMP-страниц на сайт MODx

08 авг 2019
890
Изображение Как сделать на сайте MODx AMP-страницы

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

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

$id_template = 4; 
//ID Шаблона Оригинал.  
$id_template_url = 33; 
//ID Шаблона AMP. $name_get ='amp'; 
//Имя запроса любое (не забудьте поменять в <link  rel="amphtml" href="https://a-tum.ru/https://a-tum.ru/blog/kak-sdelat-na-sajte-modx-amp-straniczyi.html?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 — правильно.
<amp-img src="#" width="900" height="400" alt="#" class=""></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 — документация
Поделиться публикацией

Комментарий (0)

Комментарий отсутствуют

Оставьте свой комментарий



Хотите получить новые знания?Подпишитесь на полезную рассылку!

Атум - вебстудия полного цикла
8 800 201 26 05
web@a-tum.ru

Design Coding Marketing
Атум - вебстудия полного цикла разработки
Наша сила — в наличии узких сертифицированных специалистов и способности ответственно браться за комплексные проекты:
  • Ежедневно продающие интернет-магазины
  • «Заряженные» бизнес-сайты компаний
  • Интеграции и автоматизация продаж
  • Комплексное продвижение и реклама
  • Стабильное развитие и тех.поддержка
Что подтверждает наше качество и порядочность

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

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

$id_template = 4; 
//ID Шаблона Оригинал.  
$id_template_url = 33; 
//ID Шаблона AMP. $name_get ='amp'; 
//Имя запроса любое (не забудьте поменять в <link  rel="amphtml" href="https://a-tum.ru/https://a-tum.ru/blog/kak-sdelat-na-sajte-modx-amp-straniczyi.html?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 — правильно.
<amp-img src="#" width="900" height="400" alt="#" class=""></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 — документация