【发布时间】:2019-04-29 03:32:22
【问题描述】:
我必须在网站上进行域更改,因此我从 www.mydomain.it 移至 www.mydomain.eu。目前我对 .it 域没有完全控制权,所以当需要更改域时,我要求托管服务提供商将 .it 301 重定向到 .eu 因此,我将 .it 网站的所有页面重定向到我的 .eu 主页(没有 404 错误),因为以前的网站使用查询作为页面的 URL。
这是上一个网站的链接示例:
http://www.mydomain.it/index.php?page=lkr_pg_chisiamo
所以我在重定向后开始得到的是:
https://www.mydomain.eu/index.php?page=lkr_pg_chisiamo
结果返回了主页内容,而不是 404 错误。
旧网站有至少 10k 链接 类似的,所以他们每个人都开始有上面链接的行为,我得到了所有链接的主页内容。一开始,我认为这对我来说是件好事,因为我没有收到 404 错误,但后来我开始在网上搜索,发现这不是一个好习惯,因为所有链接都可能被识别为软 404 错误.
显然,在我进行域更改之前,我已经创建了网站最重要页面的所有 301 重定向,如下所示:
RewriteCond %{QUERY_STRING} ^page=lkr_pg_chisiamo$
RewriteRule ^(.*)$ https://www.mydomain.eu/chi-siamo/? [R=301,L]
RewriteCond %{QUERY_STRING} ^page=lkr_pg_contattaci&form_key=25-8124355$
RewriteRule ^(.*)$ https://www.mydomain.eu/contatti/? [R=301,L]
等等..
显然,我并没有对所有 10k 页面都这样做,但只是最重要的,所以其他链接仍然指向主页内容。
完成此操作后,我告诉 Google 我已通过 Google Search Console 更改了域。
几周后,我开始在 Google 上看到一些结果,但一个月后我对它们仍然不满意,我想我在 Google 上的排名下降了。我知道做所有事情可能需要更多时间,并且在更改域后我可能会失去 3% 的“域汁”,但我想知道我是否以正确的方式完成了所有事情以不失去排名。
我现在担心的是我无法重定向的所有链接,这些链接已自动重定向并开始获取主页内容。我应该担心他们吗?
我应该如何管理它们?
我应该将它们重定向到不是主页的另一个页面吗?
如果是,有没有办法重定向所有这些链接(只是那些),即使我的 .htaccess 文件中有所有其他重定向?
有没有更好的方法来重定向该类型的所有 10k 链接?我怎么能做到这一点?
【问题讨论】: