现在用wordpress for SAE的童鞋多了起来。我也在SAE也搭建了一个wordpress,以后就用于某些插件的测试用了,方便移植插件到SAE平台。也顺道一起更新了插件的帮助说明,Baidu Sitemap用法更新。
不过,SAE的文档还没有认真看,按照目前的理解写了个判断在SAE平台运行的函数。先用着用用。
function LCZ_IS_SAE(){
//[sae]判断是否运行在SAE上。
$LCZ_IS_SAE = SAE_MYSQL_DB;
if($LCZ_IS_SAE && $LCZ_IS_SAE!='SAE_MYSQL_DB'){
return true;
}else{
return false;
}
}
上面的SAE平台判断如果有错误或是有更好的办法,就请留言提醒。谢谢~~
Baidu Sitemap插件
Baidu Sitemap Generator 1.44~1.45加上了支持SAE平台。 对config.yaml的修改也加入了提示。也顺便修复了一些BUG。
WordPress Url » http://wordpress.org/extend/plugins/baidu-sitemap-generator/
Download
FAQ帮助
1, Sitemap工具帮助:http://zhanzhang.baidu.com/wiki/93
2, win主机用这个可能要写伪静态规则,如果打开是404错误页面的话。
baidu sitemap伪静态规则:(来自网友留言)
RewriteRule /sitemap_baidu.xml /sitemap_baidu.xml [L] RewriteRule /sitemap.html /sitemap.html [L]
来自网友大学生宿舍购物的留言:
只需要把这2行加到win主机网站根目录下的httpd.ini配置文件即可。需要注意的是要加在配置规则之后,参考下面:
[ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 # Protect httpd.ini and httpd.parse.errors files # from accessing through HTTP # Rules to ensure that normal content gets through RewriteRule /sitemap_baidu.xml /sitemap_baidu.xml [L] RewriteRule /sitemap.html /sitemap.html [L]
3, 如何把Sitemap加到robots.txt嘛?
如在robots.txt加一句: Sitemap: http://www.example.com/sitemap_baidu.xml。方便百度收录。有几个sitemap的话也是一样的,一行一个,如:
Sitemap: http://www.example.com/sitemap_baidu.xml
原FAQ页面(http://liucheng.name/884/)有些并不适用现在的插件。 可以忽略。
有点相关的文章
- WPCleaner-删除修订版或草稿,减小空间 (0.546)
- 为你的wordpress添加留言本(两种方法) (0.546)
- WordPress分页插件之Pagebar2 (0.546)
- [WP插件]MiaoGzip v1.0-节约带宽,提高速度 (0.546)
- Wordpress常用插件逐个介绍 (0.546)
- 新的数据库缓存插件DB Cache Reloaded Fix (RANDOM - 0.546)









升级1.44后出现lc-archivers/lc_archivers_function.php on line 187
[回复]
好。插件冲突了。马上更新。谢谢~~
[回复]
急啊,网站地图有死链,更新也更不掉,怎么办呢
http://www.ys9595.com/sitemap.html
[回复]
不好意思,已经得到解决了,是别的插件造成的。我想说的是:这个插件还不错
[回复]
你的头像真牛逼
[回复]
This page contains the following errors:
error on line 1 at column 374: EntityRef: expecting ';'
Below is a rendering of the page up to the first error.
http://www.hsmpay.com2013-04-30T02:49:01+00:00daily1.0
[回复]
反正装上试试吧
[回复]
不错!我也在用这个插件!挺给力的!
[回复]
不错,反正装上试试了,还是挺给力的。
[回复]
OK ,已经更新。
[回复]
前排抢座位
[回复]
是否考虑支持生成 google的sitemap?如果支持的话,我可以把另一个插件干掉。
[回复]
一样的。现在都是通用。
[回复]
$LCZ_IS_SAE!='SAE_MYSQL_DB'
这句判断很妙。
[回复]
火狐浏览器下点地图显示
该 XML 文件并未包含任何关联的样式信息。文档树显示如下。
如何解决?
[回复]
给xml链接看看。 有可能只是浏览器的问题。
[回复]
火狐下都是这样包括你的站点
该 XML 文件并未包含任何关联的样式信息。文档树显示如下。
[回复]
三种浏览器下显示
截图
http://img2081.poco.cn/mypoco/myphoto/20121228/12/6399617620121228120537039.jpg
[回复]
那就是正常。 源代码没错就行。浏览器的提示可不理
[回复]
该 XML 文件并未包含任何关联的样式信息。文档树显示如下。
[回复]
很好。真不错。。
[回复]
很好 真的不错 护栏厂家顶你
[回复]
不知道柳城做过测试没有?用和不用这个插件对于收录有何影响?
[回复]
还没有百度站长工具的邀请码啊。。不能直观的看
[回复]
留名。但不是前排了。
[回复]
很实用的插件啊。 肿么赞助啊?表示点心意 。
[回复]
哈哈。有心就行。。谢谢~~
[回复]
我也来试试看
[回复]
非常实用的东东
[回复]
如果能像google版的加一个添加自定义地址就好了
[回复]
不想搞得太复杂。太复杂的话直接用google版的就好了
[回复]
很久没有用wp程序了。感觉很慢。
[回复]
好像发新文章的时候htmlsitemap不会自己更新哦
[回复]
后台设置确定没问题?
[回复]
SAE上还是无法运行啊,不知道为什么。
[回复]
给链接给提示。我是测试成功的了。有没有见到SAE专有的说明。
[回复]
一切显示正常,但是打开http://www.tianyuanke.com/sitemap.html/
地图
出现的是网站首页,不能显示网站
[回复]
在后台中sorage中可以正常打开
,但是地址如下:
http://tianyuanke-wordpress.stor.sinaapp.com/sitemap.html
但是打开http://www.tianyuanke.com/sitemap.html/
出现的是网站首页,不能显示网站地图
[回复]
非常好用的插件,感谢博主持续更新。
顺便祝 新年快乐。
[回复]
在后台sorage中可以正常打开,地址如下:
http://tianyuanke-wordpress.stor.sinaapp.com/sitemap.html
但是打开http://www.tianyuanke.com/sitemap.html/
出现的是网站首页,不能正常显示网站地图。
按照提示做的,不知道为什么会出现这种情况
[回复]
柳城你好:
关于我上面提到的问题,重复了很多次也没能运行正常。利用sae自身的 Fetch URL 功能。在根目录下的config.yaml加入两行代码之后,又在你的文件baidu-sitemap-generator里加上了两个文件SAE_html.php和SAE_xml.php来配合config.yaml中加入的两行- rewrite:代码。
SAE_html.php代码如下:
fetch("http://tianyuanke-wordpress.stor.sinaapp.com/sitemap.html");
echo $data;
?>
SAE_html.php代码如下:
fetch("http://tianyuanke-wordpress.stor.sinaapp.com/sitemap_baidu.xml");
echo $data;
?>
现在访问正常了。
[回复]
fetch("http://tianyuanke-wordpress.stor.sinaapp.com/sitemap.html");
echo $data;
?>
[回复]
fetch("http://tianyuanke-wordpress.stor.sinaapp.com/sitemap.html");
echo $data;
?>
[回复]
代码无法全部显示出来,不好意思
[回复]
header("Content-Type:text/html ");
$f = new SaeFetchurl();
$data = $f->fetch("http://tianyuanke-wordpress.stor.sinaapp.com/sitemap.html");
echo $data;
[回复]
我用SaeFetchurl测试过,没有成功。才换成get_file_contents的
[回复]
柳城你好:
关于我上面提到的问题,重复了很多次也没能运行正常。利用sae自身的 Fetch URL 功能。在根目录下的config.yaml加入两行代码之后,又在你的文件baidu-sitemap-generator里加上了两个文件SAE_html.php和SAE_xml.php来配合config.yaml中加入的两行- rewrite:代码。
SAE_html.php代码如下:
header("Content-Type:text/html ");
$f = new SaeFetchurl();
$data = $f->fetch("http://tianyuanke-wordpress.stor.sinaapp.com/sitemap.html");
echo $data;
SAE_xml.php代码如下:
header("Content-Type:text/xml ");
$f = new SaeFetchurl();
$data = $f->fetch("http://tianyuanke-wordpress.stor.sinaapp.com/sitemap_baidu.xml");
echo $data;
这样才显示完整,不好意思。
[回复]
新浪SAE还是比较稳定的吗!我好久试试看
[回复]
小小意见哦:把生成的地图放在KV里面,即saekv://wordpress/
好像那2个文件在安装包不存在哦,不过自己可以新建一个
直接file_get_contents()就可以拿出来了。。
再次谢谢你辛苦开发次插件!
[回复]
我已经安装了Baidu Sitemap Generator 1.45版本的插件,激活之后完成参数的基本配置,并提交查询内容、点击update XML file按钮,插件页面上方提示:恭喜, 生成百度 Sitemap 文件成功。
但是页面下方依旧有:
XML 文件状态
还没有创建百度Sitemap文件呢
的信息提示。请教整么回事,
我目前所使用的是新浪云商店的wordpress平台空间,和你说的SAE平台是一回事吗?
[回复]
那有可能不是一回事。需要测试看看,有些判断语句可能不一定正确。
[回复]
还行,可以用,谢啦
[回复]
不错!我也在用这个插件!挺给力的!
[回复]
非常好用的插件,感谢博主持续更新。
[回复]
非常给力,用了几个月了,才来评价,来玩晚了,支持作者。
[回复]
BAE使用1.45版本出现这个.
error on line 1 at column 1360: EntityRef: expecting ';'
在刚建的一个BAE的测试站上就没问题.求解决方法
[回复]
一直在用这个插件!羡慕代码写的好的人
[回复]
博主你好,因为我用的主机主目录不能更改权限,所以根本不能创建sitemap_baidu.xml,所以我想问如何更改sitemap路径呢?
[回复]
该插件没有有效的标题。
安装后是这样
[回复]
Responsive 主题下 有三篇文章显示这样代码 sitemap.html
---------------------------------------------
& Drop" target="_blank">Drag & Drop
Tons of Addons
& Mobile" target="_blank">Responsive & Mobile
----------------------------------------------
我看来使用Responsive主题都会这样
[回复]
在sae上安装启用了插件,但在根目录却看不到html和xml这两个文件,按生成的地址访问总是出现404错误,请求帮助,谢谢!
[回复]
请问在百度BAE环境下搭建wordpress用该插件无法生成xml地图,该如何解决呢?
[回复]
我的博客是在二级目录下的,如果我想吧sitemap放到网站主目录下,怎么放?手动移?
[回复]
BAE无法生成
[回复]
老大,win下无法生成网站地图,怎么办?
[回复]
我的也不行,你的弄好了嗎?
[回复]
我的是WIN主机,按第二步第三部操作了,还是跳转到404,请问怎么回事?
[回复]
win3的设置都是靠网友的留言,我也没测试过。
[回复]
嗯 那用wordpress SEO 可以代替这个插件吧 测试了 不好使啊 可能是我服务器的问题 哎···
[回复]
XML Parsing Error: not well-formed
生成 sitemap_baidu.xml 的时候跟 Contact form 7 插件有冲突, 会把 Contact form 7 的表单也算一个post, 造成.xml错误, 这个有办法解决吗? 生成html的也会生成 Contact form 7 的表单为一个post.
[回复]
用的谷歌的sitemap插件,感觉有一个sitemap够了,插件多了麻烦
[回复]
我的显示如下错误:
This page contains the following errors:
error on line 1 at column 529: EntityRef: expecting ';'
Below is a rendering of the page up to the first error.
请问如何解决。谢谢!
地址:http://www.kaiwenblog.com/sitemap_baidu.xml
[回复]
权限设置正常,但是一直提示文件或目录不可写,请修改根目录权限改为777。在生成文件的时候,是什么原因呢?
[回复]
博主太有才了,赞一个
[回复]
如果日志是定时发布的,那sitemap上的时间好像会有问题,不知道是不是有问题
[回复]
你好,用了sitemap_baidu.xml提交给百度后提示
XML解析错误:XML 或文本声明不在实体的开头
位置:http://www.rayse.com/archives/category/shengchansl/youxiujgc/feed
行:3,列:1:
我看了百度对sitemap的要求也是要写开头的。
但用你的插件写的是
请问这个是BUG不。?谢谢
[回复]
百度对sitemap的要求也是?xml version="1.0" encoding="UTF-8"?
但用你的插件写的是 urlset xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
请问这个是BUG不。?谢谢
[回复]
你好,
我在“自己的路”控制台的lnmp坏境下使用 baidu-sitemap-generator 插件,发现"当发布文章时更新Sitemap"这个功能失效了,试过很多次。本地使用PHPNOW,这个功能 就没问题。
想知道是怎么回事?应该怎么弄。谢谢。
[回复]
插件确实蛮好用的
[回复]
那个最后更新时间是按照服务器的时间吗,我的地图时间和现在时间相差了8个小时
[回复]
博主那个时间问题要改进,你使用的是系统的时间,而wordpress的时间调用函数是这样的
function current_time( $type, $gmt = 0 ) {
switch ( $type ) {
case 'mysql':
return ( $gmt ) ? gmdate( 'Y-m-d H:i:s' ) : gmdate( 'Y-m-d H:i:s', ( time() + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) ) );
break;
case 'timestamp':
return ( $gmt ) ? time() : time() + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS );
break;
}
}
很多人使用的是国外的虚拟主机 时间是更改不了的
这样子的话使用文章定时更新的时候,网站地图就会慢8个小时更新!
[回复]
wordpress有个常规设置里面有个设置时区的,你这个地图时间能不能根据设置的时区来,而不是使用服务器本身的时区,求更新
[回复]
我发现定时更新的文章根本就不显示在地图里面
[回复]
我装了你的插件打开www.likeke.com.cn/sitemap_baidu.xml一片空白没有任何内容打开www.likeke.com.cn/sitemap.html也是一样不知道是怎么回事,以前刚装插件的时候就不会这样。
[回复]
升级后出现:
This page contains the following errors:
error on line 1 at column 3942: EntityRef: expecting ';'
Below is a rendering of the page up to the first error.
http://quaner.org/sitemap_baidu.xml
[回复]
您好,请问我用Baidu Sitemap Generator 生成XML以后,打开提示This page contains the following errors:
error on line 1 at column 45401: EntityRef: expecting ';'
Below is a rendering of the page up to the first error.
请问是怎么回事呢??
[回复]
[quote]如在robots.txt加一句: Sitemap: http://www.example.com/sitemap_baidu.xml。方便百度收录。/quote
这个害死人啊,加了后第二天百度索引量直接到0,删除了也没用,再也没有恢复.
[回复]
非常强大的插件,支持一下!
[回复]
很奇怪,我的百度sitemap 不更新了 不知道为什么
[回复]
文件或目录不可写,请修改根目录权限改为777。
[回复]
非常喜欢这款插件的说,大大什么时候写个BAE版本的插件啊?~~~
[回复]
博主,为什么用百度BAE搭建的wordpress无法用baidu sitemap插件创建地图呢?而且谷歌地图插件也不可用,后台显示生成了地图,但是地图地址打开后显示页面未找到。
[回复]
楼主,有没有考虑让插件支持BAE?
[回复]
城哥可不可以开发这样一个插件,
就是用户通过搜索引擎进入BLOG后自动提取搜索的关键词,然后根据关键词索引所有文章,然后自动成功一个静态的相关文章页面。
[回复]
能否帮我看一下,这个sitemap生成是否成功?谢谢。
http://www.mobilehealthapps.cn/sitemap_baidu.xml
[回复]
新文章内容有自动更新到.html不
[回复]
html有收录的,后来自己注册了一下个百度联盟的账号,今天看到baidu已经收录了。你是搞生物信息学的吗?我大学也学过点,现在搞了个移动医疗的网站。多交流。
[回复]
你好,请问生成的html站点地图的文章怎样按发表时间排序?目前是按更新顺序排列的,谢谢~
[回复]
This page contains the following errors:
error on line 1 at column 8216: EntityRef: expecting ';'
Below is a rendering of the page up to the first error.
与插件 Contact Form 7 冲突,忘解决
[回复]
为啥我下载插件之后启动就说插件没有有效标题
[回复]
能否增加在sitemap里添加作者页面、标签页面、分月归档页面的功能,和自定义页面权重和更新频率的功能?
盼回复,望能逐步增加功能!
[回复]
大哥,什么时候写个BAE平台的插件呀。我现在在用BAE 苦于无法生成BAE
[回复]
求教啊 wordpress插件“Baidu Sitemap Generator”无法生成sitemap_baidu.xml 我求这2个文件的内容啊 我想直接用FTP弄到网站去 求文件啊 !我网站不能写入 !有木有帮忙下额
[回复]
很好...感谢分享
[回复]
PHP Warning: Illegal string offset 'lc_is_update_sitemap_when_post' in D:\web\wp-content\plugins\baidu-sitemap-generator\baidu_sitemap.php on line 342
使用了PHP 5.4之后,发表新文章的时候发生这样的错误 ,请帮忙看下怎么解决。
[回复]
有冲突,有冲突的“百度网站地图生成器”插件,这是我们的网站必须使用我们的网站站点地图插件:http://hsmpay.com
冲突插头网址:http://wordpress.org/extend/plugins/baidu-sitemap-generator/
期待解决,谢谢!
[回复]
最新版和联系表单7 插件冲突,不能生成地图,期待升级解决!谢谢
[回复]
不错的插件 一直在使用!
[回复]
博主你好,请问为什么生成了sitemap_baidu.xml之后,访问都是正常的,但是在百度站长工具里提交sitemap时提示URL无法访问呢?感谢!
[回复]
请问网站为什么多出那么多死链接,我更新网站也还是有,这些死链我都不知道从哪里来的,要怎么删除掉啊,不信你看看
http://www.ys9595.com/sitemap.html
[回复]
不好意思,已经得到解决了,用了一个插件,插件删除了文章还留着造成的死链
[回复]
不错啊!支持 我的网站现在很好 合乐888总代 http://www.hele88.net 大家看看吧!
[回复]
每次发文章或者编辑时都出现这个错误。
PHP Warning: Illegal string offset 'lc_is_update_sitemap_when_post' in D:\wwwroot\wp-content\plugins\baidu-sitemap-generator\baidu_sitemap.php on line 342
[回复]
我不想再sitemap里面包含分类和tag,可以自定义吗。
[回复]
后台已经勾选了"当发布文章时更新Sitemap" 实际上并没有更新
每次发布完文章都需要手动更新才行,怎么解决呢?我是iis环境
[回复]
柳师兄,我的这个,http://www.jackwen.com/sitemap.html,地图怎么打不开呢?之前我装上的时候都可以,现在不知道情况怎么会变成这样,不知道问题出在哪里。
[回复]