我需要手动编码我的AMP页面,并将它们添加到我的Wordpress网站,这样我才能确保它们是完美的。我使用过的所有插件都没有完成我需要的所有工作,并导致Search Console出现错误。
我已经创建了一个可以玩的子主题,并且一直试图添加一个新的PHP页面模板,但没有运气!
我手动编码的原因是
答案 0 :(得分:2)
define( 'AMP_QUERY_VAR', apply_filters( 'amp_query_var', 'amp' ) );
add_rewrite_endpoint( AMP_QUERY_VAR, EP_PERMALINK );
add_filter( 'template_include', 'amp_page_template', 99 );
function amp_page_template( $template ) {
if( get_query_var( AMP_QUERY_VAR, false ) !== false ) {
if ( is_single() ) {
$template = get_template_directory() . '/amp-single.php';
}
}
return $template;
}
来源link。
答案 1 :(得分:0)
我们刚刚在WordPress环境之外创建了一个AMP模板页面。用PHP / HTML编程。这是最快的Google认证AMP页面。然后从WordPress内部链接到它。
注意:我们在WP之外创建了子目录来保存AMP页面,以便更好地进行设计控制。请注意将出现的“Slug vs.子目录”名称冲突。
我们还查看了所有AMP插件,从4/1/2017开始它们都是垃圾。他们需要高代码开销才能获得SEO竞争力。这种开销使页面变得更慢,而现在是WP AMP概念。