URL标准化是什么意思?

leixue 网站策划运营 2012-06-21 09:20:00 阅读(...) 评论(4)

URL 标准化是什么意思?

URL 标准化,英文:url  canonicalization 中文翻译:SEO 的建议:URL 标准化“URL 标准化”是一个动名词,不好直接解释,我把它反过来一下:

什么是一个标准化的 URL?
很多情况下,我们认为以下这几个链接都指向同一个页面(首页):
www.leiue.com
leiue.com
www.leiue.com/index.html
leiue.com/index.php

但是从 URL 发送请求并返回网页内容的过程来看,这些 URL 都是互不相同的。对于上述 URLs,Web 服务器完全可以返回完全不同的内容。当这些 URL 所对应的内容都一样时(一般情况下都一样的),谷歌需要从上述 URLs 中选一个具有代表性的,而忽略其余的。那么这个被谷歌选择了的 URL,就是一个标准化的 URL。谷歌选择的这个过程称为“标准化”。

谷歌是怎么 URL 标准化的?
一般情况下,谷歌根据被外链的数量来判断。采用多的,则是标准化 URL。

我想告诉谷歌我想要的标准化 URL,怎么办?
采用 301 重定向进行 URL 标准化,通过谷歌管理员工具也是可以设置的。

百度是怎么 URL 标准化的?
这个百度官方并没有具体说明,但是近期百度里面的站长工具可以提交死链,应该会大家有很大的用处。要想做好百度的 URL 标准化建议还是使用 301 重定向进行,至于外部链接的多少,百度似乎并没有所看重。

如何把动态链接静态化?
这是 SEO 过程中最经常碰到的问题,也是必须解决的问题。因为搜索引擎喜欢静态页面。从 Web 服务器的角度,这个问题转变为:如何将静态化的文件名称转化成参数。

需要两步来处理:
1、把网页上带链接的地方,都换上新的静态化链接。搜索引擎和浏览器将通过该链接来发生请求。(有些人做修改不是在网页上,而是进行动态链接向静态链接的转向,这是严重错误的)
2、在 httpd.conf 或.htaccess 中使用 RewriteRule:
RewriteRule "^/dir/ ([^./]*) \.html" "/dir/script.cgi?doc=$1"   [PT]
[PT]标记告诉 Apache 执行后续的所有操作。

通过这个功能,使动态页面以静态链接的形式展示给搜索引擎,从而达到 URL 优化的目的。如泪雪论坛整站都是通过该方式实现。

除非注明,否则均为泪雪博客原创文章,禁止任何形式转载

本文链接:https://zhangzifan.com/what-is-meanthe-url.html

发表评论

  1. Zero
    1楼
    Zero 7年前 (2012-06-21)

    真是那里都有你,你可真有空啊。。。。win主机的这个固定连接实在不好搞,我主要就因为这个才换了LINX主机!

    • 泪雪
      回复
      泪雪 7年前 (2012-06-22)
      回复 @Zero :呵呵 希望多多结实些朋友。。。我用的是wp系统默认的固定链接 这样重写也不会出错的
  2. 混乱羽翼
    2楼
    混乱羽翼 7年前 (2012-06-21)

    额,用的是Win主机么?我看超链接都是index.php款式

    • 泪雪
      回复
      泪雪 7年前 (2012-06-22)
      回复 @混乱羽翼 :嗯 是Win主机 Linux不太方便