URL redirects of webpage

时间:2020-03-11 作者:Harvinder Singh

我的网站www.mywebsite上有一个联系我们的页面。联系我们。当我键入“www.mywebsite.com/contact”时,它会重定向到此URL“www.mywebsite.com/contact-us”。我不清楚为什么会这样。

1 个回复
SO网友:Sally CJ

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

事实上,猜测部分很酷。。如果你很懒或者记不清确切的鼻涕虫,你可以只键入一部分但这只是我的观点。

希望这个(修改后的)答案对你有帮助!

相关推荐

Altered Media Library URLs

我有一个客户的网站,是在他们离开另一家代理机构后我找到的。该机构使用了一个专有主题和自己的自托管页面生成器,以防止其在除他们之外的任何其他托管环境中更新或编辑。它的另一个方面是重新映射主题的URL并上载目录。因此,例如,代替WP在中查找主题文件http://domain.com/wp-content/themes/…. 它在里面找他们http://domain.com/t/….同样,对于图像上载,也可以在http://domain.com/wp-content/uploads/…, 它在里面找他们http