Meta Refresh 跳转到底算不算SEO作弊,请给个建议。

手头有个织梦做的站,当初刚开始做这个网站的时候生成的静态页面是按照文档ID和文档发布时间转化成一组字符串命名的。链接都是这种形式:www.xxx.com/xxx/030N02014.html www.xxx.com/xxx/01RT02015.html

用的时间长了发现有两个隐患,第一个是不容易做百度PC站和WAP站的适配,第二个是服务器时间出现问题时,生成的页面URL会发生变化。这两个隐患都非常致命。

所以虽然网站权重在逐步往上升,但还是忍痛决定修改URL,改成www.xxx.com/xxx/1.html www.xxx.com/xxx/2.html 这种按照文档ID命名的方式。

不过网上查询了,静态HTML没法做301啊,我现在采用的是将原有的静态文件都加上Meta Refresh,设置跳转时间是10秒,10秒后自动跳转到对应的新的正确的URL上。同时原有静态文件页面提示:“很抱歉,由于网站改版,您访问的XXXXX原有链接已经失效,您可以点此访问XXX的新版链接或者点此返回XXX网站首页,本页面将在10秒中后自动跳转到XXX的新版链接。给您带来的不便深表歉意!”

但是说实在话,从用户角度考虑,这样做并不好,用户不需要知道这么多,用户只想点击直接打开正确的页面,那么我将Meta Refresh的跳转时间设置成0,直接跳转到新版正确URL上,对用户感受是最好的,但是百度会怎么判断我呢?想听听各位前辈的指教。

追加问题
    3 人参与回答
唐勇
唐勇 · 6年网络推广经验,搜外老版主。

直接0秒跳转吧,虽然会有影响,但是302跳转也不是搜索引擎完全不认同的。
我也遇到过这个问题,我是因为目录名改了,所以链接变了。我直接把新链接换了,老链接加死链直接删掉。虽然有影响,但是还不至于K站,现在还是好好的。我用的方法或许更好点,只是访问以前链接的用户得到的是404.

肖俊
肖俊 · 上海博求网络科技公司,运营总监,4年SEO经验,SEOwhy版主

设置时间低于3秒算作弊,高于3秒不算

艾佛而
艾佛而 · Search

我是没有查到什么几秒根据,不过设置成0秒的话,谷歌大多数的结果和评论表明是可能被认为作弊。较为安全的值是设置更长的跳转时间。不过都是不怎么友好。
Apache 的话是否可配置 .htaccess文件进行跳转?Nginx貌似也可作rewrite