DEDE織夢(mèng)默認(rèn)首頁及www的301跳轉(zhuǎn),DEDE技術(shù)
導(dǎo)讀:DEDE技術(shù)DEDE技術(shù)這是我在做站到最后上線的時(shí)候遇到的一個(gè)特別棘手的問題。本來租的是空間,在不找空間服務(wù)商解決或者空間不支持的的情況下: 第一個(gè)方法: 很多時(shí)候,客戶朋友想要做一些織夢(mèng)模板織夢(mèng)文章模板。
這是我在做站到最后上線的時(shí)候遇到的一個(gè)特別棘手的問題。本來租的是空間,在不找空間服務(wù)商解決或者空間不支持的的情況下:
第一個(gè)方法:
很多時(shí)候,客戶朋友想要做一些默認(rèn)首頁及WWW域的301跳轉(zhuǎn),今天,企業(yè)網(wǎng)站源碼為大家?guī)矸椒ǎ捍蠖鄶?shù)人可能會(huì)想當(dāng)然的認(rèn)為首頁返回的肯定是200,因?yàn)槲覀兒苋菀子^察到首頁能否可以正常打開以及URL是否發(fā)生過明顯跳轉(zhuǎn),然而,真的如我們預(yù)想的那樣嗎!在近期接手的SEO項(xiàng)目里,我們就遇到類似的問題:
以上數(shù)據(jù)暴露出幾個(gè)嚴(yán)重的SEO問題:
1、主域與www域之間的跳轉(zhuǎn)問題
2、域訪問與默認(rèn)首頁之間的跳轉(zhuǎn)問題
3、頁面可以打開但是狀態(tài)碼返回的不是200
上述SEO問題的處理邏輯:
1、通常情況下,網(wǎng)站主要使用www域,而不使用主域(國(guó)內(nèi)網(wǎng)民的訪問習(xí)慣),考慮到SEO因素,為了避免復(fù)制網(wǎng)頁問題,一般會(huì)將主域做301跳轉(zhuǎn)然后重定向到www二級(jí)域,這樣搜索引擎就不會(huì)收錄兩個(gè)版本的網(wǎng)站首頁,也避免了頁面權(quán)重分流,具體實(shí)現(xiàn)方法,可以參考文章“如何實(shí)現(xiàn)兩個(gè)域名內(nèi)頁之間的301跳轉(zhuǎn)”
2、域訪問與默認(rèn)首頁之間本不應(yīng)該存在任何跳轉(zhuǎn)動(dòng)作。試想一下,如果直接訪問網(wǎng)站域名卻發(fā)生了跳轉(zhuǎn),無論是301還是302,首頁權(quán)重都會(huì)被降低,這對(duì) SEO而言是多么可怕的一件事情,首頁低權(quán)重,內(nèi)頁也在劫難逃!正確的SEO處理方式是:訪問域時(shí),直接返回200。以DedeCMS為例,如果網(wǎng)站的默認(rèn)首頁不是index.html或者index.php優(yōu)先級(jí)高于index.html,當(dāng)以域方式訪問網(wǎng)站首頁時(shí),程序默認(rèn)設(shè)置為URL發(fā)生301跳轉(zhuǎn)至index.html。
3、用工具全面檢測(cè)下頁面Http狀態(tài)碼,確認(rèn)頁面200。 dedecms解決www域跳轉(zhuǎn)與默認(rèn)首頁跳轉(zhuǎn)問題的方法:修改根目錄下的index.php文件,用以下代碼進(jìn)行替換:
PHP代碼
<?php //主域名301跳轉(zhuǎn)到www $redirect301=1; //301跳轉(zhuǎn)開關(guān),1代表打開,0代表關(guān)閉 $index_file='index.html'; //指定網(wǎng)站默認(rèn)首頁文件,DeDeCMS設(shè)置為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跳轉(zhuǎn)到www exit(); } if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) { header('Location:install/index.php'); exit(); } //自動(dòng)生成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 `dede_homepageset`"); $row['templet'] = MfTemplet($row['templet']); $pv = new PartView(); $pv->SetTemplet($cfg_basedi織夢(mèng)手機(jī)模板r . $cfg_templets_dir . "/" . $row['templet']); $pv->SaveToHtml(dirname(__FILE__).'/index.html'); include(dirname(__FILE__).'/index.html'); exit(); } include(dirname(__FILE__).'/'.$index_file); //聯(lián)接網(wǎng)站默認(rèn)首頁文件 ?>聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-19 ,文章DEDE織夢(mèng)默認(rèn)首頁及www的301跳轉(zhuǎn),DEDE技術(shù)主要講述跳轉(zhuǎn),首頁,織夢(mèng)網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_30074.html
為你推薦與DEDE織夢(mèng)默認(rèn)首頁及www的301跳轉(zhuǎn),DEDE技術(shù)相關(guān)的文章
-
dedecms 織夢(mèng)5.7 圖集實(shí)現(xiàn)分頁功能,織夢(mèng)技術(shù)
(51)人喜歡 2023-07-19 -
織夢(mèng)模板如何顯示完整的標(biāo)題,dedecms
(101)人喜歡 2023-07-19 -
DedeCms織夢(mèng)后臺(tái)添加編輯文章空白解決辦法
(195)人喜歡 2023-07-19 -
DedeCMS Error: (PHP 5.3 and above) P,織夢(mèng)文章
(102)人喜歡 2023-07-19 -
織夢(mèng)后臺(tái)登錄界面更改,織夢(mèng)技術(shù)
(88)人喜歡 2023-07-19 -
織夢(mèng)dedecms模塊管理空白不顯示的四種解決
(61)人喜歡 2023-07-19