本文关键词:织梦网站怎么做301跳转
做站的朋友,尤其是用织梦(DedeCMS)的老铁们,是不是经常遇到这种糟心事:明明内容写得不错,百度收录却迟迟不上来,或者好不容易有点排名,突然就掉下去了。查来查去,发现是网站权重分散了。为啥分散?多半是因为你的域名带www和不带www,或者http和https同时存在,搜索引擎把它们当成两个不同的网站在抓取。这时候,301跳转就是那个“定海神针”。今天咱们不整那些虚头巴脑的理论,直接上干货,聊聊织梦网站怎么做301跳转,顺便避避坑。
很多新手站长一听到代码就头大,觉得难。其实吧,织梦的301设置比你想的要简单得多,甚至不需要动数据库,只要改改配置文件就行。我有个做建材的朋友,之前就是没做301,导致他两个域名都在竞争同一个关键词,结果两个都排不上去。后来我帮他弄了301,把带www的跳转到不带www的主域名,三个月后,权重集中了,排名直接翻了一倍。这效果,肉眼可见。
那具体怎么操作呢?咱们分两步走,第一步是服务器端,第二步是织梦后台。
先说服务器端。如果你用的是Linux主机,最稳妥的办法是修改.htaccess文件。这个文件通常在网站根目录,如果找不到,就去服务器后台看看有没有这个选项。在里面加上几行代码,比如:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.你的域名\.com$ [NC]
RewriteRule ^(.*)$ http://你的域名.com/$1 [L,R=301]
注意啊,这里的域名记得换成你自己的,别照抄。这一步做完,服务器层面的跳转就搞定了。
接下来是织梦后台的设置。这一步很多人容易忽略,导致虽然服务器跳转了,但织梦生成的内部链接还是旧的,造成死链或者重复内容。登录你的织梦后台,进入系统设置,找到核心设置。在这里,你需要把“站点根网址”改成你最终想要的那个主域名。比如,你决定用不带www的域名,那就填http://yourdomain.com。
然后,重点来了。在系统设置里,找到“其他选项”,把“是否启用301跳转”这个选项勾选上。有些版本的织梦可能没有这个直接选项,那就需要在include/common.inc.php文件里加代码。打开这个文件,在头部加入:
if(strtolower($_SERVER['SERVER_NAME'])!='你的主域名.com')
{
header('HTTP/1.1 301 Moved Permanently');
header('Location:http://你的主域名.com');
}
加完之后,保存上传。这一步是为了确保织梦程序内部生成的链接,以及模板里的相对路径,都能正确指向主域名。
这里有个小细节,很多站长做完301后,立马去检查,发现跳转正常,就万事大吉了。其实不然,你得去百度站长平台(现在叫搜索资源平台)提交一下你的新域名,或者在后台重新生成一下全站HTML。因为织梦是生成静态页面的,如果不重新生成,旧的HTML文件里可能还藏着旧域名的链接,这样搜索引擎爬虫抓到的还是旧地址,301就白做了。
我见过不少案例,就是因为这一步没做,导致权重分散了半年都没缓过来。所以,千万别偷懒。另外,检查一下你的友情链接,如果有友链指向你旧域名的,记得让友链兄弟也改一下,不然也是断头路。
还有啊,做301跳转的时候,一定要确保你的SSL证书配置正确。如果你打算用https,那跳转规则里也要加上https的判断。不然用户访问http的时候,跳转到https,如果证书没配好,浏览器会报警告,用户体验极差,百度也会降权。
总结一下,织梦网站怎么做301跳转,核心就是三点:服务器配置、后台设置、重新生成静态页。这三步走到位,基本就没啥大问题。当然,每个服务器的环境可能略有不同,如果遇到问题,多查查百度,或者联系你的主机商,他们一般都能提供现成的代码片段。
最后提醒一句,301跳转一旦设置好,就别轻易改来改去。搜索引擎喜欢稳定的网站,频繁变动会让爬虫困惑,反而影响收录。咱们做站,求的就是个稳字。希望这篇文章能帮到你,让你的织梦网站权重集中,排名蹭蹭涨。如果有啥不懂的,欢迎在评论区留言,咱们一起探讨。毕竟,建站这条路,一个人走太孤单,大家一起交流,才能走得更远。