前段时间我需要在网站上创建AMP版本。该网站没有默认的Wordpress结构。有许多自定义帖子,许多自定义分类,自定义存档,以及创建AMP端点非常困难。但是,它奏效了。
现在,我必须做同样的事情,但在其他2个网站上。首先是现有的wordpress网站,另一个是自定义CMS。
我不想更改网址结构,因为这两个网站的结构很大。
最简单的方法是添加查询字符串参数。
我没有这样写这样的网址:www.website.com/page-permalink-here/amp
,我想这样写:www.website.com/page-permalink-here/?amp=1
在Wordpress案例中,我只需要识别查询字符串。
如果有$_GET['amp'] && $_GET['amp'] == 1
,我会加载AMP主题版本。如果false
,则加载常规主题文件夹。
Wordpress具有wp_is_mobile()
功能。如果wp_is_mobile() == true
和$_GET['amp'] && $_GET['amp'] == 1
返回false,我可以重定向当前网址,在网址中添加?amp=1
。
我也可以反过来这样做。如果网址有amp=1
但wp_is_mobile() == false
,我可以在不使用?amp=1
的情况下重定向网址。
在其他网站(自定义CMS)中,我也想这样做。
但是,所有参考文献都建议使用子文件夹/amp/
作为AMP端点。 错误或将端点用作查询字符串不是一个好习惯吗?
我很感激所有的想法! TKS!
答案 0 :(得分:2)
我有同样的问题,现在我使用参数。
从SEO的角度来看,我的想法是关于一个垃圾。
但是无论是参数设置还是/ amp都可以正常工作。看什么对您来说容易处理。
提示:如果您使用参数,请不要忘记在搜索控制台(网站站长工具)中设置参数