网站首页 >> 资讯 >> 正文
标题

网站如何构建SEO友好的URL重写规则?彻底告别动态参数URL

5℃  
内容

动态网站生成的URL通常是长这样的:网站域名/?p=123&cat=5。这种URL蜘蛛能正确抓取,但对搜索引擎的主题识别和用户的点击决策没有任何帮助。URL重写把动态参数URL映射成有意义的静态路径,是SEO基础优化中相对简单但效果立竿见影的一步。

网站如何构建SEO友好的URL重写规则?彻底告别动态参数URL

URL重写的基本原理

服务器接收到的用户请求实际上是动态URL——因为网站程序的背后是动态的数据库查询。但用户和搜索引擎看到的是一个干净的静态路径。URL重写就是在服务器层面建立一张映射表,把好看的路径转换成程序能理解的动态参数。

用户访问"网站域名/seo-tutorial/"的时候服务器内部把这个路径自动转换成了"网站域名/?cat=seo",用户看不到这个过程只看到了一个干净的URL。

常见服务器的重写配置

Apache服务器用.htaccess文件配置RewriteRule。Nginx服务器在配置文件里用rewrite指令。Windows上的IIS服务器用URL Rewrite模块配置。

大多数建站程序自带了URL重写功能,你只需要在后台开启伪静态选项然后选择一种URL格式就行了,不需要自己手动写规则。手动配置的场景主要出现在自己开发的程序或者老的建站系统。

重写后的注意事项

重写不是改变原来的动态URL,而是在动态URL之上套了一层好看的外壳。原来的动态URL仍然能访问,但你需要确保搜索引擎和用户能看到的都是重写后的版本。如果搜索引擎对同一个内容同时爬到了动态URL和重写后的URL,会认为是两个重复页面。解决方法是在页面head里加canonical标签指向重写后的URL作为规范版本。

开启重写之后检查网站内部链接有没有还保留着动态参数URL。导航栏、分类页、文章页之间的链接都应该更新为重写后的路径。

在VP导航(vpis.cn)上提交的网站URL使用重写后的干净路径。URL是SEO的第一印象,一个简洁有意义的路径比一串数字和参数看起来专业得多。