簡體   English   中英

如何轉換與AMP兼容的現有頁面

[英]How to convert existing pages AMP compliant

我正計划使我的新聞頁面成功符合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,因此,如果將jQuery與AMP一起使用,有什么解決方案嗎?

如果此模板未完成驗證,可以嗎?

  • 據我所知,這並不理想,因為這可能會真正影響您的頁面被發現。 我認為,如果您完成AMP頁面驗證,將會更加有益因為這也可以確認AMP文檔是可發現的

Google搜索或網頁加載會不會有效果?

  • 文檔中所述,

    如果AMP驗證服務檢測到您的頁面有問題,則不會被第三方網站發現和分發,也不會出現在Google AMP緩存中。 因此,您不僅會失去緩存的速度優勢,而且很可能在很多地方都看不到您的頁面!

此頁面也使用jquery,因此,如果將jQuery與AMP一起使用,有什么解決方案嗎?

  • 實際上,AMP由三個不同部分組成

    • AMP HTML是HTML,它具有一些對可靠性能的限制,並且具有一些擴展功能,可以擴展基本HTML之外的豐富內容。
    • AMP JS庫可確保快速呈現AMP HTML頁面。
    • Google AMP緩存可用於提供緩存的AMP HTML頁面。

    但是,也請注意,文檔中提到AMP僅允許異步JavaScript來防止JavaScript延遲頁面渲染,並且僅在iframe中允許使用第三方JS。 並且,如果存在依賴jQuery的JavaScript,則必須在JavaScript之前先加載它們。

希望有幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM