推广网站广告有哪些,app页面设计软件,wordpress cdn 谷歌,优秀网站建设服务你是否留心过#xff1a;通过域名访问网站首页时#xff0c;网页返回Http状态码是什么#xff1f;甚至访问内页时#xff0c;Http状态码又是什么吗#xff1f;大多数人可能会想当然的认为首页返回的肯定是200#xff0c;因为我们很容易观察到首页能否可以正常打开以及URL…你是否留心过通过域名访问网站首页时网页返回Http状态码是什么甚至访问内页时Http状态码又是什么吗大多数人可能会想当然的认为首页返回的肯定是200因为我们很容易观察到首页能否可以正常打开以及URL是否发生过明显跳转然而真的如我们预想的那样吗在近期接手的SEO项目里我们就遇到类似的问题URL Http状态码http://***.com 302跳转至http://***.com/index.htmlhttp://***.com/index.html 200http://www.***.com 302跳转至http://www.***.com/index.htmlhttp://www.***.com/index.html 200内页 500以上数据暴露出几个严重的SEO问题1、主域与www域之间的跳转问题2、域访问与默认首页之间的跳转问题3、页面可以打开但是状态码返回的不是200上述SEO问题的处理逻辑1、通常情况下网站主要使用www域而不使用主域(国内网民的访问习惯)考虑到SEO因素为了避免复制网页问题一般会将主域做301跳转然后重定向到www二级域这样搜索引擎就不会收录两个版本的网站首页也避免了页面权重分流具体实现方法可以参考文章“如何实现两个域名内页之间的301跳转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$redirect3011;//301跳转开关1代表打开0代表关闭$index_fileindex.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跳转到wwwexit();}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_onceDEDEINC./arc.partview.class.php;$GLOBALS[_arclistEnv] index;$row$dsql-GetOne(Select * From #__homepageset);$row[templet] MfTemplet($row[templet]);$pvnewPartView();$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);//联接网站默认首页文件?