先废话几句
这是我的第一个原创插件啊。
这个插件可足足花去了我两个星期的时间。不过总算有点成果,也学习到了许多。一开始我并不知道我可以做得出来(不要不信,在这之前我并不是懂得太多),我就想,一步一步地来呗。首先在网上找了一些开发WP插件的入门教程来看了,也上WP官方学习了有关函数。最终还是一步步的完成了。特别是语言包,我一直都想搞明白,WP插件是如何支持多语言的。现在终于会了。^_^
WordPress的函数真的是需要看一看,里面有好多非常有用的。有空的话翻译一些过来。可以这么说,把WordPress的函数学习一遍,谁都会开发插件。
WordPress插件发布
Plugin Name » Baidu Sitemap Generator
Author » 柳城博客
Author Homepage » http://iucheng.name/
Plugin Homepage » http://liucheng.name/883/
Description » This pulgin generates a Baidu XML-Sitemap for WordPress Blog. | 生成百度 Sitemap XML 文件。就相当于网站被百度--全球最大的中文搜索引擎订阅,进而为您的网站带来潜在的流量。
WordPress Url » http://wordpress.org/extend/plugins/baidu-sitemap-generator/
Download
安装使用
- * 下载baidu-sitemap-generator.zip后解压
- * 把整个文件上传到/wp-content/plugins/
- * 在后台激活插件
附 后台界面图
附开发日志:
略
Baidu Sitemap Generator相关链接:
- * 插件主页
- * 开发日志
- * 常见问题回答(FAQ)
- * Report a BUG(报告BUG)
- * Suggest a Feature(建议新功能)
- * 诚意邀请您参与测试! (重要)






昨天又重裝系統了 還沒試呢=。=
晚上試一下
[回复]
呵呵。不急。一旦多人用起来了。还是会发现有很多问题的。呀呀
[回复]
看到更新,特来此。只为前排插入。。 :ka:
[回复]
很实用的一个插件哦,我来试一下。
[回复]
Works great, thank you
[回复]
好强啊,下次我推荐WordPress插件莫非要推荐此款?!
[回复]
那就先谢谢了~~其实目前的技术含量并不是太高。呵。下一步我要把面向对象学对手。用在这个插件上。呵呵
[回复]
很好很强大~
支持你一下~
[回复]
哇,赶紧过来支持原创~~~
[回复]
肯定支持!谢谢你的贡献!已经用上了。
[回复]
在Robots.txt里面引用这个可以不?
[回复]
也可以的。如果你会的话。有没有只让百度蜘蛛访问的语句呢?有的话贡献一下哦。没有的话正常的设置也可以贡献一下,我加到FAQ里去。呵
[回复]
这个很强悍,支持!
[回复]
很不错的插件,希望以后能增加 WordPress Mu 可使用的版本。
[回复]
我过来支持一把:)
[回复]
很感谢兄弟这个插件,但是最新版的跟windows live writer 有冲突,自从升级到1.0,我就不能使用windows live writer 来发布了,不得不停用这个插件,望尽快解决!
[回复]
有这回事~~那我尽快找时间解决~~~谢谢你的提醒~~
[回复]
已更新~~~我测试了~~冲突已解决~~~再次谢谢你的提醒~~~
[回复]
我现在才用上, :tx:
[回复]
~其实这个插件一直还在测试阶段~~所以我都没有去宣传~~~我比较看好我的新插件Lc.Archivers
[回复]
这个插件很不错
有时间了我写篇文章帮你推荐一下
呵呵~
[回复]
呵呵.非常感谢~~不过要注明是在测试阶段哦~~所以我自己都还没宣传呢. :lol:
[回复]
我今天把文章发布了,看看有哪些不合适的没
留言给我哦~
http://www.yzznl.cn/archives/323.html
[回复]
请教一下博主,生成的sitemap的xml文件存放在何处?是在根目录下吗?文件名是sitemap.xml?
[回复]
是sitemap_baidu.xml。自动放在根目录下的
[回复]
不知道和那个Google sitemap 有什么区别没
[回复]
一个google, 一个百度啊
[回复]
晕,我当然知道一个Google一个百度啊~~不过sitemap不是Google也不是百度的标准啊~~
所以我就问你这个插件生成的sitemap和Google sitemap生成的是不是不一样?
[回复]
你没看明白么??就是百度的标准啊
[回复]
百度有自己的sitemap标准??不是用人家标准的那个?
[回复]
百度比较牛。都是自己定标准的。
[回复]
不错,不知道能用别的CMS里面不。或做成软件生成这样更好,路过,感觉很好,但是没用WP,真是望而却步!
[回复]
嘿嘿。你自己开发一个用于你的网站的就行了 :lol:
[回复]
应该是Author吧 :huaix:
[回复]
给你捉到了。马上改去
[回复]
按照百度新闻开放协议(http://news.baidu.com/newsop.html)而不是互联网论坛收录开放协议(http://www.baidu.com/search/pageop.htm)来生成 sitemap ,会不会更好一点呢?~
个人觉得 WordPress 博客本身就是小型的 cms,而不是论坛。
期待您的回复,更期待您的插件更加完美。
[回复]
哈哈。那可能是你没有看清楚。百度的新闻开放协议是需要审核的。百度人工审核。而且里面还有一句话:‘不适合收录的网站类型包括论坛、博客、公司网站、个人网站等其它非新闻资讯类网站,以及非中文网站。 ’ 相信已经说得够明白了
[回复]
这插件是一个非常伟大的发明。非常适合国内WPer使用!! :qiang:
[回复]
找寻了好久,终于找到了
[回复]
插件如何发布到WP官方上去啊?
[回复]
在家过节~~ 过几天再教你吧, :lol:
[回复]
正在使用插件……先支持一下!
[回复]
用这个插件了还要用那个google sitemap插件吗。
[回复]
要的。google sitemap还是非常重要的。
[回复]
谢谢了,Lc.
[回复]
下载了,正试用呢!
[回复]
我是3天前下载安装的,当时使用没有任何问题,但是今天突然网站挂了,报内存耗尽,和空间商联系后,发觉空间没有问题,然后逐个到数据库里面禁用插件,最终发现这个插件和 post-thumb 插件有冲突,不能同时开启两个插件,具体是什么原因就不得而知了,最终我选择删除这个插件,希望你能解决这些兼容性的问题。
[回复]
好吧... 有空我查查哦.. 谢谢提醒~ :ws:
[回复]
我又回来了,自早上删除baidu sitemap generator 以后晚上更新日志的时候又报内存溢出的错误,我晕死了。后来让空间商打开服务器调试开关,才找到问题症结,原来是你的插件启动了一个 CRON 任务,那个任务把 wp_options 里面的一个 cron 选项字段插爆了,早上报内存溢出也是因为这个问题。 希望你马上做出修改,我还是很喜欢你的这个插件的。
[回复]
如何看出是这个插件引起的呢~ 把这个cron 选项字段的内容看看。
[回复]
你删掉后都不工作了。~ 你发日志时跟这插件更是一点关系都没。 ~ 插爆这说法更是奇怪。
[回复]
我建议把 cron 任务直接取消掉,想生成的时候自己手动生成就是了。
[回复]
可能我没有表达清楚,插件删掉以后是不工作了,但是有wp_options表中有一条cron的记录超长,使用phpmyadmin 查询该字段值的时候直接浏览器失去响应了。在保存日志的时候,有某些插件可能会读取这个值所以报内存溢出了,option_name 为 cron 的那条记录中存放的是 json 格式的计划任务,当错误发生时,我观察到该记录中的json字串中一直在重复某个子串,因此我判断是插件在做 cron 任务的时候有某些字符串解析错误,导致死循环,或者是每做一次会添加同样的字符串到该字段,导致长度不断累加。
我使用的 post-thumb 插件会使用到 wp_postmeta 这张表,使用自定义域来存放缩略图信息,可能是和这个有冲突。因为我禁用掉post-thumb插件后,网站至少能恢复显示。我是做技术出道的,基本上判断不会有误的。当然我也只是从现象上作一个判断,帮你做一些可能的猜想和假设。
对了我使用的是2.6.3版本的,我以前也想自己写一个BAIDU SITEMAP 插件,迫于时间和精力未果,看到你的插件的时候还是蛮欣喜的,要是能解决这个兼容性问题就更好了。
[回复]
你开启了自动之后呢.的确是会向option_name 为 cron的插入一个记录. 名称应该叫做do_this_auto, 如果这个重复或是死循环是叫这个的话,那就有点关系了.如果不是的话,那可能是其它插件的原因呢?
最好能把这重复的内容发给我看看了. 因为我自己装了post-thumb 插件之后是可以正常使用的.
[回复]
你可以试着发布一篇带有图片的日志,然后观察字段变化情况,post-thumb 会把日志中的第一张图片的缩略图信息保存下来。
[回复]
我试了. 没试变化.. 你可以在你电脑上测试嘛. 不需要在你服务器上测试. 有问题的话,你可以截图,或把内容发到我邮箱啊
[回复]
Hello from Russia!
Can I quote a post in your blog with the link to you?
[回复]
yes~
[回复]
试用下,看有用不。。。以前google的插件用得挺好的。
[回复]
顶!支持!
[回复]
谢谢分享
[回复]
回头也试试这个插件...
[回复]
正在使用,过来看看。 /可爱
[回复]
为什么更新后的文章不是最新的呢??
[回复]
因为你用了缓存~~ 关系不大
[回复]
又找到一个好插件,非常不错,谢谢,收藏了
[回复]
要是能提供多域名情况下生成不同域名的站点地图,或者根据站长的设置生成制定域名地址的地图就好了!
谢谢!
[回复]
后台不是有得填写域名么?
[回复]
虽然后台可以填写博客地址(及域名),但填写后,输出的sitemap文章地址依然不是填写的域名!
[回复]
这样啊。下次更新我改改。
[回复]
[回复]
这话我记下了阿。
[回复]
已经安装了,感觉很不错哦
[回复]
柳城老大,权限怎么设置的啊~~~是光设置sitemap_baidu.xml的777吗?我的不能写入,改777还不行~~~
[回复]
设置根目录~~ OK了之后..改回原来的就行了呗..试试
[回复]
下载了。谢谢。。。
[回复]
我在用,不错
[回复]
用上了,来感谢一下!
希望能坚持开发,越做越好!
[回复]
更新了呀
[回复]
一定要顶的好插件。支持作者!
[回复]
zblog能用吧
[回复]
zblog是asp.. 那肯定是不能用的.
[回复]
已经用上。。
[回复]
这个插件已经装了3天了,真的非常好!
但发现了一个问题..sitemap_baidu.xml和sitemap.html这2个文件不会自动更新的吗?
不管是手动点更新还是删掉重新生成地图,或是停掉插件重新启动,永远都是第一次安装时候生成的文章..是不是因为我用了缓存插件的缘故? 其他朋友们有这种情况吗?
[回复]
开了自动更新就行了~
这种情况大多数是因为缓存~ 你的博客开了缓存。或是先删除浏览器的缓存文件及历史文件。你再看看。
没事的!!好多人都反应这个,100%是缓存问题
[回复]
还是不行,我今天把缓存插件全部停用,删除了浏览器临时文件,再到后台点更新还是第一次那样~
我开了缓存rss是正常更新的,哎,期待新版本再用~~
[回复]
你留个网址. 我看看
[回复]
恩,我也是,xml文件不自动更新...也许是缓存插件的问题吧...
一直手动更新...
[回复]
把Lc.Archivers 地图 和百度 地图 合并是很好的~~ 在把 Google的 加入~~~就是一款 很好的seo地图插件 推荐改变下地图生成 针对不同的搜索生成不同的提交地图~ 具体生成那几个地图可以在后台弄个选择项目~~~
拙见
[回复]
支持,已安装试用
[回复]
已经用上了,看看效果如何
[回复]
我的後台要做一些設定的地方怎麼會是英文版本啊?
繁體的話 是還需要另外去下載過其他檔案嗎?
[回复]
不错,先试试看
[回复]
我咋老显示权限不对啊,生成什么文件,在什么目录需要改权限啊?
[回复]
根目录.. 不是有提醒嘛.. 或是自己手动建~
[回复]
没提醒,就是提示权限不足。。。建什么文件,目录可能改?
[回复]
已经安装上了,不用任何设置,好东西啊。
[回复]
国人的最爱。
![[强]](http://liucheng.name/wp-includes/images/smilies/icon_qiang.gif)
这个图片显示的效果不是Lightbox吧?
[回复]
[回复]
其实你可以参照这一款插件(http://fairyfish.net/2009/10/20/baidu-sitemap/),将来你的Baidu Sitemap Generator
[回复]
其实你可以参照这一款插件(http://fairyfish.net/2009/10/20/baidu-sitemap/),将来你的 Baidu Sitemap Generator 做得更加智能,例如:发布/更新文章/新评论时自动重新生成 Sitemap 文件..
[回复]
哈哈... 那些要实现都容易.. 问题是有没必要嘛.. 因为那样子你在 发布/更新文章/新评论时 会拖累速度的啊.
[回复]
那么,您完全可以提供一个开关选项,让用户自己选择嘛..
[回复]
我也支持这个
[回复]
[回复]
开发是能力,分享是精神
向博主学习
[回复]
柳城,我希望可以增加生成 .gz 的选项
[回复]
可是百度的协议并没有提到支持gz啊. 但有说到xml不能大于10M啊. 我猜是不能用gz的
[回复]
其实不是给百度看的,sitemap.html页面太大了,如果文章很多的话,所以....
我可以提供sitemap.html.gz这个页面引诱SE过来抓取
[回复]
感谢提供这么方便的插件!~
[回复]
现在正在使用这个插件,但是有许多问题!1、生成的XML和HTML内容中,有许多文章都无法找到。
2、wordpress频道页面也无法在生成的列表中。
请问如何解决?
[回复]
对啊.. 只包含最新文章的.. 也只有文章页面的, 其它像目录之类的都不大需要..
因为baidu的协议就是说明只要文章就行了.
[回复]
文件或目录不可写,请修改根目录权限改为777。 win 主机
[回复]
好像都是win主机才有这问题.. 有空再改改..
[回复]
谢谢分享!
[回复]
XML Parsing Error: not well-formed
Location: http://www.ofyu.com/sitemap_baidu.xml
Line Number 503, Column 20:Fortunately &Unfortunately
-------------------^
这是什么错误?
[回复]
文章数量设为小于50的数字就可以正常查看xml文件了,而大于49的都不可以,希望LC予以修正,改好了麻烦 来个邮件,wang@我的域名。
[回复]
这么奇怪.. 有空我查查.. 多谢提醒.
[回复]
非常感谢分享!
[回复]
很不错,多谢分享。http://www.hiw3c.com 新博客
[回复]
不错,百度果然收录我的了,但不过网站里不能有 noindex 的标记。
感谢!!
[回复]
好东西·我喜欢··哈哈··
[回复]
哇 很好很强大! 顶个先!
发现你的留言板的问题跟我当初一样哈,作者样式的头像在右边,然后其它访客回复作者时头像也居右了. 后来我就不要嵌套评论格式了, 呵呵.
再次感谢为国内的我们提供如此适合的插件!
[回复]
为什么同时启用百度的sitemap和google xml sitemap会引起后者的管理界面无法显示呢? 禁用百度的就能正常显示了 是不是有冲突哈?
[回复]
我都是一起用的.. 也没见其他人有反馈这个问题哦.
[回复]
现在SEO插件都有这样那样的问题,柳城你能推荐个比较适合中文博客使用的SEO插件么?
[回复]
[回复]
使用过程中,谢谢分析这么优秀的插件!
请问,能不能在下次更新的时候,多加一个功能?
同时输出:baidu/Google的 sitemap
[回复]
很方便的,就是百度的一月才一次大更新有些郁闷。
[回复]
呵呵~ 我来看看
[回复]