織夢百度結構化數據地圖提交插件下載地址:http://pan.baidu.com/s/1gd3Nl43
插件的文件放置:
./baidusitemap_main.php
../include/baidusitemap.func.php
../include/baiduxml.class.php
../plus/baidusitemap.php
1、路徑問題
如果你的網站安裝在二級目錄下,或者更深的目錄,請打開./baidusitemap_main.php文件,修改其中的變量$cfg_plus_dir 為你的插件目錄,注意前面加上/,比如
$cfg_plus_dir='/erjimulu/plus';
第二個要修改的文件是../include/baidusitemap.func.php,同樣修改$cfg_plus_dir為你的插件目錄值,這時候前面不要帶'/',并且要注釋掉大改250行,$cfg_plus_dir = str_replace("/", '', $cfg_plus_dir );,前面加上注釋,它會把目錄分隔符替換掉。比如我修改為:
//$cfg_plus_dir=str_replace("/",'',$cfg_plus_dir);
$cfg_plus_dir='erjimulu/plus';
2、密鑰問題
生成的密鑰是在提交的時候需要,以后用到的時候很少,這時候如果出現某些小的問題,會導致整個xml預覽的界面空白,這時候你需要將密鑰的驗證去掉。修改../plus/baidusitemap.php,大改23行
/*if(empty($_GET['pwd'])||$_GET['pwd']!=($bdpwd=baidu_get_setting('bdpwd'))){
baidu_header_status(404);
return1;
}*/
將上面的代碼注釋掉,然后在此代碼下面加上下面的代碼即可
if(empty($_GET['pwd'])){
baidu_header_status(404);
return1;
}
3、404跳轉問題
請首先確定你的結構化數據文件存在,并且可訪問,各個配置正確的前提下,請打開../include/baiduxml.class.php文件,找到
if(!isset($typeinfos))$typeinfos=$this->getType($row['typeid']);
將其注釋掉即可,前面其實已經賦值了,但是不清楚為啥還要再確認一次。
4、文章數量
如果你使用織夢系統建立了新的模型并想向百度提交,或者網站向百度提交的文章數量遠遠少于你的網站文章數量,你需要修改下默認的channelid,打開文件../include/baiduxml.class.php,修改里面所有的channel=1 為channel=你的固定值 或者修改為channel in (1,2,3,4,5,6),具體情況需要根據你的模型id來定。
大致總結了這些問題。有問題的可以留言。
新聞熱點
疑難解答