Basically, it\'s a canonical redirection.
在WordPress中,有一个名为
redirect_canonical
, 或者有一个规范的重定向功能:
提供了一种SEO增强功能prevents penalty for duplicate content 通过将所有传入链接重定向到一个或另一个
例如,如果一个人访问了一个帖子页面,其中默认或“不漂亮”的URL如下所示https://example.com/?p=1
(1
是贴子ID),如果站点上启用了“漂亮链接/URL”(即永久链接),WordPress会将请求(或浏览器)重定向到正确的贴子永久链接,如下所示https://example.com/hello-world/
(hello-world
是后段塞)。
这是为了防止搜索引擎将同一帖子视为两篇内容重复的帖子,或者在没有重定向的情况下,搜索引擎会看到两个内容完全相同的不同URL(尽管页面源/HTML不同),因此会对该站点产生重复内容惩罚。
其他示例:(注:我故意省略了协议部分(例如。https://
) )
| Type | Sample Default URL | Sample Permalink (or "Pretty URL") |
|--------------------|-------------------------------|-------------------------------------|
| Single Pages | example.com/?page_id=2 | example.com/sample-page/ |
| Category archives | example.com/?cat=1 | example.com/category/uncategorized/ |
| Tag archives | example.com/?tag=my-tag | example.com/tag/my-tag/ |
| Post type archives | example.com/?post_type=my_cpt | example.com/my_cpt/ |
试图
find the correct link 当用户(或您)输入URL时
does not exist 基于精确的WordPress查询
一、 e.如果a404
遇到(“未找到”)错误,WordPress将尝试通过“猜测”应该向用户显示什么来解决它,然后最终显示404
错误页。
在你的情况下,第二点很可能就是发生了什么-你没有一个包含slug的页面contact
, 所以WordPress试图找到一个包含contact
因为你有一个(contact-us
), 这就解释了为什么www.mywebsite.com/contact
重定向到www.mywebsite.com/contact-us
页
事实上,猜测部分很酷。。如果你很懒或者记不清确切的鼻涕虫,你可以只键入一部分但这只是我的观点。
希望这个(修改后的)答案对你有帮助!