.htaccess 修改导致我的排名下降

.htaccess 修改导致我的排名下降,.htaccess,mod-rewrite,seo,.htaccess,Mod Rewrite,Seo,我是http://myisfahan.com。我有一个自己开发的文章管理系统 最近,我将文章链接从myisfahan.com/articles/isfahan_articleXXX.html更改为更新版本的myisfahan.com/XXX_[article subject].html。我的许多文章在谷歌上排名很高(波斯语) 因为我不知道将旧链接重定向到新链接,所以我只在.htaccess中编写了2条指令: RewriteRule ^([0-9]+)_([^/\.]+).html$ maghal

我是
http://myisfahan.com
。我有一个自己开发的文章管理系统

最近,我将文章链接从
myisfahan.com/articles/isfahan_articleXXX.html
更改为更新版本的
myisfahan.com/XXX_[article subject].html
。我的许多文章在谷歌上排名很高(波斯语)

因为我不知道将旧链接重定向到新链接,所以我只在.htaccess中编写了2条指令:

RewriteRule ^([0-9]+)_([^/\.]+).html$ maghalat.php?id=$1
RewriteRule ^articles/isfahan_articles([0-9]+).html$  maghalat.php?id=$1
在这一重大变化之后,Google.com降低了我的许多页面排名,最近我只有20%的正常网站访问者

我的问题是:

  • 这种变化是否导致排名下降,因为事实上现在我每个内容都有2个链接

  • 我通过PHP获取主题文本并生成
    XXX_uu[article subject].html
    ,当
    XXX
    是.htaccess文件中的文章ID时,如何编写重写语法将
    isfahan_uarticlesxxx.html
    重定向到
    XXX_uu[article subject].html
    文件


  • 在创建新链接后,您应该将旧链接重定向到新链接

    如果你没有或正在复制相同内容的链接,这确实会损害你的排名

    更新 看起来您已经准备好了所需的
    重写规则。只需添加以下标志(注意旧链接的301重定向),随着时间的推移,它应该(随着时间的推移)重建页面排名

    RewriteRule ^([0-9]+)_([^/\.]+).html$ maghalat.php?id=$1 [L]
    RewriteRule ^articles/isfahan_articles([0-9]+).html$  maghalat.php?id=$1 [R=301,L]
    

    发布您当前的
    重写规则
    ,以及新旧URL格式的示例。