合肥网站建设工作室

关注合肥工作室微信公众号,提供最新网站建设资讯

扫一扫微信二维码

搜索优化中涉及到的url优化相关知识

2010-07-13 18:38:44网站设计 106

URL 标准化是什么意思? r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
URL 标准化,英文:url canonicalization 来自 matt cutts 的博客文章:SEO advice: url canonicalization 中文翻译:SEO 的建议:URL标准化 “URL标准化”是一个动名词,不好直r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
接解释,我把它反过来一下: r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
什么是一个标准化的 URL? r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
很多情况下,我们认为以下这几个链接都指向同一个页面(首页): r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
www.lz-studio.netr48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
lz-studio.net/ r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
www.lz-studio.net/index.html r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
lz-studio.net/index.php r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
但是从 URL 发送请求并返回网页内容的过程来看,这些 URL 都是互不相同的。对于上述URLs,Web服务器完全可以返回完全不同的内容。当这些 URL所对应的内容都一样时(一r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
般情况下都一样的),谷歌需要从上述 URLs 中选一个具有代表性的,而忽略其余的。那么这个被谷歌选择了的URL,就是一个标准化的URL。谷歌选择的这个过程称为“标准化”。 r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
谷歌是怎么 URL标准化的? 一般情况下,谷歌根据被外链的数量来判断。采用多的,则是标准化 URL。 r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
我想告诉谷歌我想要的标准化 URL,怎么办? 采用 301 重定向进行URL标准化。 r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
如何把动态链接静态化? 这是 SEO 过程中最经常碰到的问题,也是必须解决的问题。因为搜索引擎喜欢静态页面。从 Web服务器的角度,这个问题转变为:如何将静态化的文件名称转化成参数。 r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
需要两步来处理: r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
1、把网页上带链接的地方,都换上新的静态化链接。搜索引擎和浏览器将通过该链接来发生请求。(有些人做修改不是在网页上,而是进行动态链接向静态链接的转向,这是严重错r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
误的) r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
2、在httpd.conf或.htaccess中使用 RewriteRule: RewriteRule "^/dir/ ([^./]*) .html" "/dir/script.cgi?doc=$1"   [PT] [PT]标记告诉 Apache执行后续的所有操作。 通过这个功能,使动态页面以静态链接的形式展示给搜索引擎,从而达到URL优化的目的。如 整站都是通过该方式实现。 了解以下文章,有助于你加深对该功能的理解: r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
URL标准化是什么意思? r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
如何替换请求URL中的文字 r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
改版时,如何保留原链接,创建新的 URL?r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
注意:Alias只会改变本地 URL,如 goodjd.com/newurl/id34.html 的/newurl/id34.html 部分,r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
而无法改变 URL的主机名称部分(如:http://www.goodjd.com/部分)。若要更改 URL的主r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
机名称部分,请使用Redirect或 RewriteRule指令。 r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
菜鸟指南:本功能的Alias指令在 httpd.conf中是这一句:   #Alias /webpath /full/filesystem/path r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
去掉前面的#,并做下相应的修改即可。 r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
SEO过程中一般在这些情况下需要用到该功能: r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
1、当文件移动或文件目录名称发现改变,出于SEO需要,你需要保持旧的 URL; r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
2、网站改版了,网站导航和链接发生变化,为了继续持有原链接带来的流量,你需要保持r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
旧的 URL; r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
3、你希望不同的人用不同 URL来链接同一个的内容。(SEO一般不建议这样做) r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
等等。。r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
如何替换请求 URL中的文字 r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
以下解决方案,仅适用于 Apache服务器。 r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
在.htaccess文件中添加以下语句: r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
RewriteCond   %{REQUEST_URL}   "string1" r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
RewriteRule   "(.*)"string1(.*)"   "$1string2$2"   [N,PT] r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
例如当客户端发出请求 URL:example.com/string1/abcstring1.html,则转换为目标 URL:example.com/string2/abcstring2.html。其中[N]标记告诉 Apache 重新执行重写规则,直到r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
RewriteCond失效为止。只要请求URL中包含需要替换的字符串,它就会一直重复地执行。当所有的string1都被替换完毕,则 RewriteCond失效。本例子中,RewriteCond执行了 2 次。[PT]告诉 mod_rewrite把重写的 URL传送到 Apache 来进行接下来的处理工作。 我们都知道,关键字是否在 URL 中对于网站 SEO 至关重要。对于建站初期不注重 SEO 的r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
站点,特别是大型站点,本功能真是雪中送炭。 注意:使用本功能时,有时会把非目标字符也做了修改,假如例子中的“abcstring1”不是目标字符,但这个功能也会替换了它。 当然,你或许可以通过这个功能获得另外的启发: 改版时,如何保留原链接,创建新的URL? r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
如何将无效的 URL重定向到其他页面? r48合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
很多时候,我们考虑把无效的 URL 比如:用户拼错的 URL、不存在的 URL 重定向到别的网页,例如网站的首页、404页面等。

本文关键词
url优化