如何永久移除URL中的/?vietnam、/?vn后缀解决谷歌搜索控制台问题
永久移除重复首页URL后缀的解决方案
Apache服务器(使用.htaccess)
如果你的服务器是Apache,直接在网站根目录的.htaccess文件中添加以下规则(文件不存在就新建一个):
# 开启URL重写引擎 RewriteEngine On # 匹配带vn/vietnam后缀的首页URL,永久重定向到主域名 RewriteCond %{QUERY_STRING} ^(vn|vietnam)/\d{4}-\d{2}-\d{6}_html$ [NC] RewriteRule ^$ https://www.gameressential.com/? [R=301,L]
规则说明:
RewriteCond精准匹配URL中?后的查询字符串,覆盖vn/xxx_html或vietnam/xxx_html格式的后缀[NC]表示不区分大小写(可根据实际URL情况选择是否保留)R=301是永久重定向,会告知搜索引擎这类URL已永久迁移到主域名,促使其更新索引- 末尾的
?用于清除原URL的查询字符串,确保跳转后的URL干净无冗余
Nginx服务器
如果使用Nginx,找到对应站点的配置文件,在server块内添加:
if ($query_string ~ "^(vn|vietnam)/\d{4}-\d{2}-\d{6}_html$") { return 301 https://www.gameressential.com/; }
添加完成后重启Nginx服务即可生效。
验证与后续操作
- 访问任意带目标后缀的URL,检查是否自动跳转到主域名;用浏览器开发者工具的「网络」面板确认跳转状态码为
301 - 登录Google搜索控制台,提交重定向规则,或等待搜索引擎自动抓取更新,重复内容的问题会逐步得到解决
内容的提问来源于stack exchange,提问作者Ayra Gianellie Orfelia
相关产品推荐
相关产品推荐

