我对我的常规网页和本网站上的Google AMP 项目网页使用相同的 HTML:http ://www.tribunadabahia.com.br/
我按照 Github 上的说明进行操作,但我不太确定使用相同的 HTML 是否是最佳做法。
我对我的常规网页和本网站上的Google AMP 项目网页使用相同的 HTML:http ://www.tribunadabahia.com.br/
我按照 Github 上的说明进行操作,但我不太确定使用相同的 HTML 是否是最佳做法。
你需要:
<link rel="amphtml" href="..."/>
#development=1
在控制台中使用和查找错误)为了实现这些,您可能可以重用大量原始 HTML,删除或替换任何无效元素。
AMP 页面及其可以使用的标签有很多限制。iframe 标记和直到最近的表单标记都无法在 AMP 页面中使用。AMP 提供标签来代替其中的一些。例子:
IFRAME --> AMP-IFRAME
IMG --> AMP_IMG
VIDEO --> AMP-VIDEO
AMP 真正分解为存在一个“较轻”版本的主页。为了更好地解释您的常规页面中将有一个 amp-canonical 标记,它告诉谷歌有一个 AMP 版本。然后,您的 AMP 版本将有一个规范指向您的常规页面。如果 AMP 规范存在于常规页面中,Google 将改为提供 AMP 版本。
因此,当您构建这些页面时,您当然可以重复使用常规页面中的 HTML,但请注意,您很可能需要修改页面中的一些标签以满足 AMP 要求。此外,您的常规页面所需的任何 CSS 都需要被拉出并通过标签直接放入 AMP 页面。
我现在可以给你的最好建议是在开始之前尽可能多地阅读 AMP。这样痛苦少得多。
AMP 项目:阅读此处
很棒的资源:在这里阅读
希望这可以帮助!
当您说您对 AMP 和常规网页“使用相同的 HTML”时,我不太确定您的意思,因为 AMP 页面将需要 AMP JS 库、AMP HTML 组件(例如替换标签)等. 以作为 AMP 网页正常运行。事实上,如果您不想替换您的非 AMP 页面(如果您是这样想的话),您甚至不需要替换,您可以保留它并使用<link rel="canonical" href="$SOME_URL" />
标记在您的 AMP 页面中引用它(请参阅本页的“必需标记”部分)。我认为最好有一个引用常规页面的 AMP 页面,以防某些浏览器还不能与 AMP 页面一起使用。