Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
规范URL是否可以重定向到等效的用户友好URL而不影响SEO?_Url_Redirect_Seo_Google Search_Canonical Link - Fatal编程技术网

规范URL是否可以重定向到等效的用户友好URL而不影响SEO?

规范URL是否可以重定向到等效的用户友好URL而不影响SEO?,url,redirect,seo,google-search,canonical-link,Url,Redirect,Seo,Google Search,Canonical Link,我正在开发一个“文章库”网站系统。项目已指定了规范名称,但其路径(所在文件夹)和名称可能会更改 如果您访问以规范名称结尾的url,您将被重定向到文章当前所在的正确路径。在内部,我使用它在文章之间建立稳定的链接,因此即使文章已经移动或重命名,它们也可以工作 示例: example.com/blah/blah/140913-china example.com/140913-china 两者都重定向到: example.com/journeys/asia/visit-to-china 如果我移动这

我正在开发一个“文章库”网站系统。项目已指定了规范名称,但其路径(所在文件夹)和名称可能会更改

如果您访问以规范名称结尾的url,您将被重定向到文章当前所在的正确路径。在内部,我使用它在文章之间建立稳定的链接,因此即使文章已经移动或重命名,它们也可以工作

示例:

example.com/blah/blah/140913-china
example.com/140913-china
两者都重定向到:

example.com/journeys/asia/visit-to-china
如果我移动这篇文章,以前的URL仍然有效-对于这个新路径:

example.com/my-adventures/china
这很好,但我希望谷歌保留pagerank和其他与文章相关的东西,即使它已经转移到另一条路径

为此,我将在文章页面中添加以下内容:

<link rel="canonical" href="example.com/140913-china">

该url将始终有效并重定向到文章

但是,谷歌会允许在规范url上进行这种重定向吗?如果没有,我还能怎么做


我唯一的要求是用户在url栏中获取实际的完整文章路径,这是正确获取文章相关资源等所需的路径。

我不明白为什么您重定向规范链接(或使用用户友好的链接作为规范链接),并且不显示此页面的内容。。。 即使要这样做,你也必须内在地重定向


备注:避免错误:对rel=“canonical”链接元素使用绝对路径而不是相对路径。->

您的问题的简短答案是肯定的,但这不是最佳答案,也不是100%的保证。规范链接是对谷歌的建议,而不是义务。它可能会决定为该页面的另一个URL编制索引

让规范链接始终指向文章的最终位置(无需额外重定向)始终是一个好做法。您将失去更少的链接(即PageRank)

但是,您描述问题的方式似乎并不需要规范链接,因为您说所有重定向都正常工作。如果再次移动内容,请修改重定向以定位正确的新位置。够了

在Croises回答“规范地址不起作用”的评论中,您应该使用相对路径而不是绝对路径。换句话说,删除域名并以“/”开头URL(换句话说,)

例如:

example.com/140913-china -- Absolute path (includes domain name)
/140913-china            -- Relative path (i.e., relative to the root of your site)

这将避免迁移内容时的许多痛苦。

嗯,这是出于技术原因。我的文章存储在一个真实的文件夹结构中,因此文章中的相对URL被正确地路由到属于文章的资源(实际上,这是通过为文件提供服务的php脚本实现的,但这只是实现细节)。如果我让人们停留在规范地址上,链接将不起作用(我必须做一些疯狂的解析器函数来处理这个问题)。不要忘记在规范链接中使用绝对路径,因为目录重定向。。。