旧链接的Google抓取错误

时间:2017-02-26 18:31:50

标签: apache .htaccess blogger google-webmaster-tools

Google网站管理员工具在Blogger上显示旧链接博客的一些服务器和抓取错误。几年前,我买了一个域名并做了典型的301重定向,从网址名称中删除了blogspot。几个月后,我买了一个托管并将所有文件传输给它。接下来,在完成所有重定向并等待Google为新链接编制索引后,我删除了Blogger上托管的网站。

但Google不断抓取我的旧Blogger链接并显示为Soft 404错误。示例:" blogname.com/2014/04/oldlinkpost.html"," blogname.com/search/label/oldtagpost"。

注意:我不使用PHP。仅限静态HTML。

我想通过htaccess修复此问题(可能是301重定向)。

我想做的是:重定向任何包含日期的网址和单词" search / label"到我的主页,因为我没有在我当前的链接中使用日期或这些字符(搜索和标签)。

我的htaccess中有这些行:

RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)m=[^&]+ [NC]
RewriteRule ^ http://example.com/? [L,R=301]
RewriteRule ^search/label/(.*)$ [L,R=301]
RewriteRule ^([0-9]{4})_([0-9]{1,2})_([0-9]{1,2})_archive$ http://example.com/ [L,R=301]

但它不再起作用了。任何旧链接现在都在第404页。

我也尝试了这个:

RewriteRule ^\d{4}/\d{2}/(.+?)\.html$ /$1 [R=301,L,NE,NC]

但也没有做任何事。

有什么想法吗? 感谢

0 个答案:

没有答案