加入收藏 | 设为首页 | 会员中心 | 我要投稿 宿州站长网 (https://www.0557zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

织梦百度结构化数据地图提交插件常见难题及解决方案

发布时间:2022-05-13 14:33:05 所属栏目:建站 来源:互联网
导读:织梦百度结构化数据地图提交插件下载地址: 插件的文件放置: ./baidusitemap_main.php ../include/baidusitemap.func.php ../include/baiduxml.class.php ../plus/baidusitemap.php 1、路径问题 如果你的网站安装在二级目录下,或者更深的目录,请打开./bai
        织梦百度结构化数据地图提交插件下载地址:

       插件的文件放置:
 
./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来定。
 
大致总结了这些问题。有问题的可以留言。

(编辑:宿州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!