十堰網(wǎng)站優(yōu)化:dedecms如何去掉首頁index.html的方法
文章分類:網(wǎng)站優(yōu)化 發(fā)布時間:2017-07-14 08:28:45 原文作者:admin 閱讀1229
dedecms默認(rèn)是通過后臺生成index.html,但是往往一些站長朋友不喜歡index.html,而是喜歡直接使用index.php首頁鏈接帶index.html對網(wǎng)站的影響:
我們知道網(wǎng)站權(quán)重分配時首頁的權(quán)重高于其他內(nèi)頁,這也是在搜索過程中為什么首頁的排名比較高。正因為如此,在優(yōu)化過程中我們把權(quán)重集中在首頁,而且在做外鏈時我們會習(xí)慣性的把首頁鏈接寫出網(wǎng)站域名(往往忽略網(wǎng)站首頁自帶index.html鏈接地址),所以,當(dāng)我們忽視這種鏈接的存在把網(wǎng)站首頁權(quán)重分散在兩個鏈接上,這將對于網(wǎng)站權(quán)重及關(guān)鍵詞排名有很大的影響。當(dāng)出現(xiàn)這種情況時,我們要做的就是調(diào)整網(wǎng)站首頁鏈接去掉index.html后綴。
如果不去掉就會影響首頁權(quán)重!
dedecms去掉首頁index.html的方法如下。
1.按官方給的更新說明 替換index.php的內(nèi)容 生成動態(tài),如果首頁不需要生成HTML的, 把index.php換成下面代碼 :
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
header('Location:install/index.php');
exit();
}
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_basedir . $cfg_templets_dir . "/" . $row['templet']);
$pv->Display();
?> if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
header('Location:install/index.php');
exit();
}
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_basedir . $cfg_templets_dir . "/" . $row['templet']);
$pv->Display();
?>
當(dāng)然如果要生成html就不行了。
2.直接刪除CMS根目下的index.php文件,
這個辦法看似最簡單,但是我自己試過后卻不成功。而且刪除后也沒辦法使用動態(tài)瀏覽了。
3.在主機(jī)里面設(shè)置默認(rèn)首頁順序:把index.html提到最前面。
第二步在根目錄的.htaccess里加入以下代碼:
DirectoryIndex index.html index.php index.htm