2016-11-11 3 views
0

Я планирую сделать мои страницы новостей совместимыми с AMP, которые я успешно выполнил. Тем не менее, мне пришлось удалить несколько настраиваемых тегов, таких как,, и атрибуты, которые в порядке.Как конвертировать существующие страницы AMP-совместимый

Теперь проблема в том, что вся эта страница новостей отображается на другой HTML-странице, которая не соответствует требованиям AMP.

например.

<html ...> 
    <head>...</head> 
    <script>...</script> 
    <body>... 
     <div id="story"> 
      <AMP PAGE Content> 
     </div> 
    </body> 
</html> 

Здесь story ДИВ содержит полную страницу данных AMP означает полную историю новости, которая отображается на странице шаблона.

Теперь дело в том, что страница AMP находится внутри story div завершает проверку успешно, но шаблон дает ошибку при проверке.

Это нормально, если этот шаблон не завершен валидацией?

Будет ли эффект при поиске в Google или на загрузке страницы?

Эта страница также использует jquery, поэтому существует ли какое-либо решение, если мы используем jquery с AMP?

ответ

2

Это прекрасный, если этот шаблон не заполнен валидацией?

  • Насколько я знаю, это не нормально, так как это может повлиять на ваши страницы. Я думаю, что это будет более полезно, если вы заполните validation of your AMP pages, так как это также подтверждает, что ваш документ AMP - discoverable.

Будет ли эффект в поиске Google или на загрузке страницы?

  • Как уже упоминалось в documentation,

    Если служба проверки AMP обнаруживает, что есть что-то не так с вашей страницы, он не будет обнаружен и распространены сайты третьих лиц и не будет отображаться в кеш Google AMP. Таким образом, вы не только потеряете преимущества кеша в скорости, скорее всего, ваша страница не будет видна во многих местах!

Эта страница также использует JQuery, поэтому, есть ли решение, если мы используем JQuery с AMP?

  • На самом деле, AMP состоит из three different parts:

    • AMP HTML является HTML с некоторыми ограничениями для надежной работы и некоторых расширений для построения богатого контента за пределами основного HTML.
    • AMP JS библиотека обеспечивает быструю визуализацию HTML-страниц AMP.
    • Google AMP Cache может использоваться для обслуживания кэшированных HTML-страниц AMP.

    Однако следует также отметить, что в документации говорится, что AMP позволяет только асинхронный JavaScript, чтобы держать JavaScript от задержки отображения страниц и сторонних JS допускается только в фреймов. И, если есть JavaScripts, которые полагаются на jQuery, они должны быть загружены до JavaScripts.

Надеюсь, что это поможет!

+0

Спасибо @Teyam. Предложите ли вы какой-либо инструмент, структуру или пример для автоматизации этого процесса AMP? Я имею в виду, можем ли мы автоматизировать процесс преобразования нормальной страницы в страницу, совместимую с AMP? Поскольку у нас есть тысячи новостей, и мы можем сделать каждый из них совместимым с AMP вручную. Кроме того, эти истории также поступают из разных источников и не могут обрабатывать эту операцию вручную. –

+0

Любое обновление по этому вопросу ??? –

+0

Это обсуждение [Внедрение AMP как «Тип статьи»] (https://groups.google.com/forum/#!topic/joomla-dev-cms/c7h86ic8y4E) может дать вам некоторые идеи относительно автоматизации для преобразования обычных страниц к AMP. – Teyam