2016-11-11 3 views
0

私は成功裏に完了した私のニュースページAMPに準拠させることを計画しています。しかし、私は、のようないくつかのカスタムタグを削除しなければなりませんでした。既存のページを変換する方法AMPに準拠する

ここで問題となるのは、このニュースページ全体が、AMPに準拠していない別のHTMLページに表示されていることです。

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

ここstory divがフルAMPのページのデータはテンプレートページに表示されている完全なニュース記事を意味含まれています。

ここではstory div内のAMPページが正常に妥当性検査を完了しましたが、テンプレートは妥当性検査でエラーを出します。

このテンプレートの検証が完了していない場合は問題ありませんか?

Google検索やページの読み込みに影響はありますか?

このページもjqueryを使用していますので、AMPでjqueryを使用すると解決策はありますか?

答えて

2

このテンプレートの検証が完了していない場合は問題ありませんか?

  • 私の知る限り、これはあなたのページが実際に検出可能になる可能性があるため、問題ではありません。 validation of your AMP pagesを入力すると、AMPドキュメントがdiscoverableであることが確認されるので、より有益になると思います。

Google検索やページの読み込みに影響はありますか?

  • documentationで述べたように、

    AMP検証サービスがあなたのページと間違って何かがあることを検出した場合、それが発見され、分散サードパーティのWebサイトでとは表示されません取得することはありませんGoogle AMPキャッシュそのため、キャッシュの速度の利点を失うだけでなく、ページが多くの場所で表示されない可能性があります。

このページには、jqueryのを使用していますので、我々はAMPでjqueryのを使用している場合は任意の解決策はありますか?

  • 実は、AMPはthree different partsで構成されています

    • AMP HTML信頼性の高いパフォーマンスのためのいくつかの制限事項と基本的なHTMLを超えた豊富なコンテンツを構築するためのいくつかの拡張子を持つHTMLです。
    • AMP JSライブラリは、AMP HTMLページの高速レンダリングを保証します。
    • Google AMPキャッシュは、キャッシュされたAMP HTMLページの配信に使用できます。

    しかし、また、そのドキュメントを注意してくださいAMPは、ページのレンダリングおよびサードパーティのJSを遅らせるからJavaScriptを保つためにのみ、非同期JavaScriptを可能にするだけのiframeで許可されていることを言及しています。また、jQueryに依存するJavaScriptがある場合は、JavaScriptの前にロードする必要があります。

希望します。

+0

ありがとう@Teyam。このAMPプロセスを自動化するツール、フレームワーク、または例をお勧めしますか?つまり、通常のページをAMP準拠のページに変換するプロセスを自動化できますか?数千ものニュースがあり、手動でAMPに準拠させることができます。さらに、これらのストーリーは異なるソースから来ており、この操作を手動で処理することはできません。 –

+0

これに関する最新情報 –

+0

[記事タイプとしてのAMP実装]に関するこのディスカッション(https://groups.google.com/forum/#!topic/joomla-dev-cms/c7h86ic8y4E)では、通常のページを変換するための自動化に関するアイデアが得られますAMPへ。 – Teyam

関連する問題