URL重写(URL Rewriting)是指将动态、复杂或不友好的网址,通过服务器规则(如 Apache 的 .htaccess、Nginx 的 rewrite、IIS 的 URL Rewrite 等)转换为更简洁、语义化、静态化的网址。它在搜索引擎优化(SEO)中起着非常重要的作用。
下面从原理、好处、写法建议、注意事项四个方面说明 URL 重写如何利于搜索引擎。
搜索引擎更愿意收录和理解“有含义”的 URL。
❌ 动态 URL:
/article.php?id=123&cat=5
✅ 重写后:
/article/123/seo-tips
好处:
URL 中的英文关键词是排名因素之一(虽权重不高,但有意义)。
示例:
/product/iphone-15-pro
比
/product?id=9981
更利于“iPhone 15 Pro”相关搜索
动态参数容易生成重复页面:
?sort=price
?page=2
?ref=ad
通过 URL 重写 + 规范处理:
rel=canonical 或重写屏蔽搜索引擎不会分散权重。
简洁 URL:
用户体验好 → 排名更稳
/news/2026/url-rewrite-guide
而不是:
/news.php?y=2026&t=url-rewrite-guide
建议不超过 3 级:
/category/article
/category/sub/article
过深不利于权重传递。
推荐:
/seo-url-rewrite
不推荐:
/Seo_UrlRewrite
避免:
?session=abc123
?utm=xxx
改版或重写后:
旧:/article.php?id=10
新:/article/10/seo
务必 301 重定向,保留权重。
RewriteEngine On
RewriteRule ^article/([0-9]+)/(.*)$ article.php?id=$1 [L]
rewrite ^/article/([0-9]+)/(.*)$ /article.php?id=$1 last;
❌ 不要频繁改 URL
❌ 不要隐藏重要内容在参数中
❌ 不要滥用关键词堆砌 URL
❌ 重写后不做 301,会导致死链
URL 重写通过“语义化、静态化、规范化”,让搜索引擎更容易理解、抓取和信任你的网站,从而提升收录和排名。
如果你愿意,我可以根据你的网站类型(博客 / 电商 / 论坛)帮你设计一套 URL 重写方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。