DeDeCMS默认首页及WWW域的301跳转
发布时间:2011-09-28 17:04:57
你是否留心过:通过域名访问网站首页时,网页返回Http状态码是什么?甚至访问内页时,Http状态码又是什么吗?
大多数人可能会想当然的认为首页返回的肯定是200,因为我们很容易观察到首页能否可以正常打开以及URL是否发生过明显跳转,然而,真的如我们预想的那样吗!
在近期接手的SEO项目里,我们就遇到类似的问题:
以上数据暴露出几个严重的SEO问题:
1、主域与www域之间的跳转问题
2、域访问与默认首页之间的跳转问题
3、页面可以打开但是状态码返回的不是200
上述SEO问题的处理逻辑:
1、通常情况下,网站主要使用www域,而不使用主域(国内网民的访问习惯),考虑到SEO因素,为了避免复制网页问题,一般会将主域做301跳转然后重定向到www二级域,这样搜索引擎就不会收录两个版本的网站首页,也避免了页面权重分流。
2、域访问与默认首页之间本不应该存在任何跳转动作。试想一下,如果直接访问网站域名却发生了跳转,无论是301还是302,首页权重都会被降低,这对SEO而言是多么可怕的一件事情,首页低权重,内页也在劫难逃!正确的SEO处理方式是:访问域时,直接返回200。以DedeCMS为例,如果网站的默认首页不是index.html或者index.php优先级高于index.html,当以域方式访问网站首页时,程序默认设置为URL发生301跳转至index.html。
3、用工具全面检测下页面Http状态码,确认页面200。
DeDeCMS解决www域跳转与默认首页跳转问题的方法:
修改根目录下的index.php文件,用以下代码进行替换:
PHP代码
<?php
//主域名301跳转到www
$redirect301=1; //301跳转开关,1代表打开,0代表关闭
$index_file=‘index.html’; //指定网站默认首页文件,DeDeCMS设置为index.html,不支持SSI(shtml/shtm)
if(substr($_SERVER['SERVER_NAME'],0,4)!='www.'&&$redirect301) //判断URL中是否带www
{
header('HTTP/1.1 301 Moved Permanently');
header('Location:http://www.'.$_SERVER['SERVER_NAME']); //301跳转到www
exit();
}
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
header('Location:install/index.php');
exit();
}
//自动生成HTML版
if(isset($_GET['upcache']))
{
require_once (dirname(__FILE__). "/include/common.inc.php");
require_once DEDEINC."/arc.partview.class.php";
$GLOBALS['_arclistEnv'] = 'index';
$row = $dsql->GetOne("Select * From `#@__homepageset`");
$row['templet']= MfTemplet($row['templet']);
$pv = new PartView();
$pv-》SetTemplet($cfg_basedir .$cfg_templets_dir ."/". $row['templet']);
$pv-》SaveToHtml(dirname(__FILE__).'/index.html');
include(dirname(__FILE__).'/index.html');
exit();
}
include(dirname(__FILE__).'/'.$index_file); //联接网站默认首页文件
?>


猜你喜欢
- 今天Google Adsense的中文博客发布了一篇文章,详细地对于Google AdSense的各种推介政策进行了一些细节上的描述。我仔细
- DEDE图片横向滚动代码<DIV id=brand align="center"> &l
- 为了满足广大企事业用户的人才招聘管理需求,动易SiteFactory™ BizIdea™ 2.5企业版特别增加了人才招聘管理模块,从发布招聘
- 在日常工作中,常有人问到域名解析了不是即时生效的嘛,怎么还是原来的呢?答案就是在本地DNS有解析缓存,电脑第一次访问后,在一定的时间内就将其
- 由于中文点击网赚由于开站的成本比较低,开站比较容易,但是前期的投入比较大,如果没有更多的后续资金做保证、或者网站没有稳定的收入来源,网站的倒
- 郁闷、研究、再郁闷、再研究。终于在首页成功按分类调用成功分类信息了其实在调用时加入模型类型频道标签,分类信息的为channelid='
- linux注释crontab文件及crontab执行sh的坑原来,在Linux下写了很多crontab,来定时执行某些任务,现在有以下需求:
- 基于RHEL8/CentOS8的nmcli常见命令使用# 查看ip(类似于ifconfig、ip addr)nmcli# 创建connect
- 90年代末的网络广告商狂热的推崇条幅广告,他们把大笔的钱投入进来到这些大幅的五彩的广告上,许多网站主也因此实现了在海滩悠闲的吸吮龙舌兰酒的梦
- 我们说的正文是指<body></body>中的内容,在SEO中该位置相对于<title>&l
- 昨天在VMware下新装CentOS7,本来想利用ftp将tomcat包传进去,但发现没有安装ftp,就使用“ yum -y install
- 无论是做什么事情,有一颗平常心是非常必要的。但是往往很少有人做到,于是做到的人成功了,更多的人在成功的门外徘徊不前。当然对于成功,不同人有不
- 个人认为不管做什么网站一定要有特色,E文网站也是一样。先简单阐述下做网站的几个关键,也许大家听起来觉的很简单,但是大家可以认真想下你做到没。
- 随着中国网游市场的强劲增势,国产网游似乎在全球市场也是风光无限。网龙的《征服》正式进入中东等地,第一次在阿拉伯地区出现了中国网游的身影;蓝港
- 作为中国千千万万草根中的一个,我深感荣幸,因为这么多人参与,正说明了这个行业是如此的朝阳。哈哈废话少说。其实刚开始对地方分类网站了解不多,初
- 1、 选择有效的关键字: 关键字是描述你的产品及服务的词语,选择适当的关键字是建立一个高排名网站的第一步。选择关键字的一个重要的技巧是选取那
- 整理出来和大家交流一下,希望大家能从中得到启发。据不完全统计,QQ注册用户有3亿多,msn的注册有5.3亿,但是qq一天平均在线人数超过15
- 本文为大家分享了VMware 12 下 Ubuntu 16.04 安装教程,供大家参考,具体内容如下1 环境准备:(1) 原系统为WIN8,
- 在使用VMware Workstation(以下简称:VMware)创建虚拟机的过程中,配置虚拟机的网络连接是非常重要的一环,当我们为虚拟机
- 先前我曾经报道过Google即将推出通过Google Analytics统计Google Adsense的功能,今天,我登录AdSense后