gpt4 book ai didi

php - WordPress 将非类别页面/页面/nnn 重定向到它们的规范 URL

转载 作者:可可西里 更新时间:2023-11-01 00:59:17 25 4
gpt4 key购买 nike

我似乎在几乎所有其他 Wordpress 站点中都发现了一个奇怪的问题。

假设,您已将博客主页设置为静态 WP 页面 /myhome。并且您有一个单独的博客页面 /blog

现在,这工作正常,应该是:

/blog
/blog/page/2
/blog/page/3
/blog/page/4

但是,对于所有其他页面,例如/about-us,这些链接也有效:

/about-us/page/2
/about-us/page/3
/about-us/page/4

并显示/about-us页面的内容。

我的问题是 /about-us/page/2 理想情况下应该重定向到 /about-us (这是规范的 URL),因为在任何其他页面都没有分页/blog 以外的页面。

我错过了什么?这似乎发生在我检查过的几乎所有网站上,从 SEO 的角度来看确实令人沮丧。

最佳答案

这是有意设计的。多年来,WordPress 重写变得越来越复杂,许多插件利用 page页面端点(通常带有模板和自定义查询)- 重定向引入了潜在的痛苦世界。

长话短说,反正无所谓。 WordPress 添加 <link rel="canonical /> 对于页面,因此无需担心重复的内容。

更新:对于您想忽略潜在风险的本地化情况,这会将所有页面 URL 规范化 - 请注意,它不会检查页面是否实际分页(即使用 <!--nextpage--> quicktag) 并且如果你使用它会破坏这个特性。

function wpse_199180_canonical_pages( $wp ) {
if ( ! is_admin() && is_page() && isset( $wp->query_vars['paged'] ) ) {
wp_redirect( get_permalink( get_queried_object() ), 301 );
exit;
}
}

add_action( 'wp', 'wpse_199180_canonical_pages' );

关于php - WordPress 将非类别页面/页面/nnn 重定向到它们的规范 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32066407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com