我需要的网页商店存档网址的链接添加为rel=canonical
。作为默认WooCommerce似乎总是使用“所有产品”页面的网址。
例如:所有产品归档页面具有以下URL:
https://example.com/shop/
如果我转到第2页,URL仍然是上面的那个。但正确的版本应该是:
https://example.com/shop/page/2/
我尝试用Yoast重写rel=canonical
标签,并希望用/page/
显示当前的URL。
$canonical = home_url( $wp->request );
还有这个:
$canonical = home_url( add_query_arg( array(), $wp->request ) );
很遗憾没有成功。它总是只显示主页的URL(https://example.com
)有什么方法可以得到网页的编号吗?
1条答案
按热度按时间q3qa4bjr1#
好的,找到了一个解决方案。似乎
$wp->request
在WooCommerce商店存档上不起作用。下面是一个可行的解决方案,但它包含一些硬编码的URL部分:
我想知道是否有一个更好的解决方案,而不添加
/page/
的URL。