也许MVC不该重写Url格式?

简介:

读了一下Google黑板报的这篇文章:《动态网址与静态网址》

其中阐明动态网址不仅不会使索引和排名产生困难,反而机器人可通过参数更好的分析信息,例如这样的常规Url:

www.example.com/article/bin/answer.foo?language=en&answer=3&sid=98971298178906&query=URL

但不建议诸如以下形式的重写:

  • www.example.com/article/bin/answer.foo/en/3/98971298178906/URL
  • www.example.com/article/bin/answer.foo/language=en/answer=3/ sid=98971298178906/query=URL
  • www.example.com/article/bin/answer.foo/language/en/answer/3/sid/ 98971298178906/query/URL
  • www.example.com/article/bin/answer.foo/en,3,98971298178906,URL

理由是机器人会认为每一个Url都是一个物理路径中的独立页面,这样机器人在抓取完你的网站后,会认为你的网站中存在巨量的重复内容,从而影响你的页面的排名次序。

看了之后感觉该提醒一下现在已用上MVC的朋友们了, MVC的重写给人以更便于阅读和输入的Url路径,但却会让机器读起来头疼,人机不两立啊


本文转自斯克迪亚博客园博客,原文链接:http://www.cnblogs.com/SkyD/archive/2008/10/28/1320897.html,如需转载请自行联系原作者

相关文章
|
应用服务中间件 nginx
Nginx反向代理/location/URL重写功能实战
一、Nginx反向代理常用实战 二、location 应用实例
Nginx反向代理/location/URL重写功能实战
|
1月前
|
JavaScript Windows
VUE部署到IIS中报404错误解决方案-配置URL重写
VUE部署到IIS中报404错误解决方案-配置URL重写
|
7月前
|
iOS开发
解决alert在ios版微信中显示url的问题(重写alert)
解决alert在ios版微信中显示url的问题(重写alert)
69 0
|
10月前
|
前端开发
前端学习笔记202303学习笔记第三天-Vue3.0-url-loader的loader格式
前端学习笔记202303学习笔记第三天-Vue3.0-url-loader的loader格式
44 0
|
10月前
|
前端开发
前端学习笔记202303学习笔记第三天-Vue3.0-url-loader的loader格式
前端学习笔记202303学习笔记第三天-Vue3.0-url-loader的loader格式
43 0
|
11月前
|
JSON 数据格式 Python
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
|
11月前
|
JSON 移动开发 数据格式
iOS url传递JSON格式参数方法
iOS url传递JSON格式参数方法
215 0
|
缓存 应用服务中间件 Shell
Nginx实战(二) URL重写
Nginx实战(二) URL重写
130 0
|
移动开发
详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}
详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}
161 0
详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}
|
编解码 网络协议 程序员
HTTP协议格式、URL格式及URL encode
HTTP协议格式、URL格式及URL encode
HTTP协议格式、URL格式及URL encode