Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 加强版 百度sitemap for discuzX1.5 (google的在另一个帖子里)

  [复制链接]
bugx 发表于 2010-11-11 11:08:26 | 显示全部楼层 |阅读模式
插件发布
插件名称: 加强版 百度sitemap for discuzX1.5
插件来源: 原创插件
适用版本: Discuz! X1.5
语言编码: GBK简体 UTF8简体 BIG5繁体 UTF8繁体 
最后更新时间: 2011-10-29
插件作者: bugx
插件简介: 计划任务增量生成百度sitemap
本帖最后由 bugx 于 2011-10-29 14:25 编辑

2.0的更新
https://discuz.dismall.com/thread-2474942-1-1.html

google sitemap地址
https://discuz.dismall.com/thread-1946696-1-1.html

特点:
1、计划任务文件生成baidu sitemap。每天定时生成,也可以每小时生成
2、可生成门户文章,论坛帖子,个人主页,日志页面,群组页面
3、只支持伪静态页面。(我想不做伪静态的1.5也不需要sitemap了吧)
4、支持门户,论坛,群组,家园自定义域名
5、支持,文章,帖子,主页。群组的自定义伪静态页面
6、定时增量生成sitemap,无需全部生成一次。
7、增量不增文件,不产生多余的文件,不出现重复页面(如果没有子域名,会有每个栏目首页的重复一次,这个自己注释掉即可,问题不大)。
8、支持定义每页生成的数量。
9、支持断点生成地图,出现错误,修正后继续生成。
10、支持自定义生成目录(有的网站非常多的记录数,在根目录生成太多的文件,很不美观。也不方便管理。对安全性设置也不好)

安装:

只有一个文件,先打开文件配置下参数
/*用户自定义配置开始*/
//如果你改动过参数,请删除网站地图目录下所有的地图文件以及data下sitemap.log文件。重新生成一次。

$sm_step=2000; //单次执行次数,根据自己需要修改

$bbs_page="thread"; //bbs的静态页面规则,默认thread-xxx-1-1.html格式

$portal_page="article";//portal静态页面规则,默认为article-xx-1.html格式

$home_page="space";//用户个人主页静态页面规则,默认为space-uid-xxxxx.html

$group_page="group"; //群组静态页面规则,默认group-{fid}-{page}.html

$sitemap_path="/data/sitemap/";//sitemap的XML文件保存的路径,文件夹需要自己建立
由于sitemap里的网址不允许包含上级目录的地址,所有建议大家放在根目录。

/*用户自定义配置结束*/
上传到source\include\cron目录下。
ftp上建好sitemap的生成目录,并给予可写权限。默认根目录
添加一个计划任务,取名为 “百度任务”。编辑这个任务,任务脚本里写 cron_baidu_sitemap.php(这个文件名不可更改)
设置好运行时间。


第一次运行,最好手工执行一下。先把老的数据生成。

程序会在data目录下生成一个日志文件baidu_sitemap.log,不可随意删除(如果你修改过配置文件或者想重新全部生成一次,可以删除重新生成)。


生成完成后,生成4个索引sitemap
baidu_portal_sitemap.xml
baidu_forum_sitemap.xml
baidu_home_sitemap.xml
baidu_group_sitemap.xml

把这4个索引文件根据你的域名分配提高到各自的站点工具下,

可以编辑robot文件
在最后添加写入让搜索引擎自动找到你的sitemap
User-agent: baiduspider
Sitemap: http://论坛域名/baidu_forum_sitemap.xml
Sitemap: http://群组域名/baidu_group_sitemap.xml
Sitemap: http://家园域名/baidu_home_sitemap.xml
Sitemap: http://门户域名/baidu_portal_sitemap.xml

百度的sitemap说明:
百度sitemap协议是百度支持的网页收录标准,站长可以将网站中的网页url制作成标准的sitemap文件,用于指引百度搜索引擎快速、全面的抓取或更新网站上内容及处理错误信息。百度sitemap支持标准的XML格式sietmap文件以及文本格式的sitemap文件,如果您有多个sitemap文件,还可以使用sitemap索引文件提交。每个sitemap文件最多可包含 50,000 个网址,并且不得超过 10MB(10,485,760 字节)。

百度站长平台正处于封闭测试期间,将不对外开放。我们会主动邀请部分站长作为平台的测试用户,对平台使用等方面提出宝贵意见。目前暂不接受邮件申请邀请码,请您谅解。测试期间,百度将进行功能等方面的升级,以提供更好的服务。

所以暂时baidu的sitemap只能通过在修改robot.txt来提交。或者做链接在网站上


评分

2

查看全部评分

ilei365 发表于 2010-11-11 11:16:13 | 显示全部楼层
这个要顶顶了。。
回复

使用道具 举报

tentsy01 发表于 2010-11-11 11:20:00 | 显示全部楼层
可跟你的google sitemap共同使用吗^^?
回复

使用道具 举报

hencn 发表于 2010-11-11 11:24:25 | 显示全部楼层
回复

使用道具 举报

long13374955 发表于 2010-11-11 11:29:29 | 显示全部楼层
回复

使用道具 举报

hfzbyint 发表于 2010-11-11 11:34:18 | 显示全部楼层
好东西
回复

使用道具 举报

 楼主| bugx 发表于 2010-11-11 11:42:43 | 显示全部楼层
回复

使用道具 举报

tentsy01 发表于 2010-11-11 12:22:40 | 显示全部楼层
回复 bugx 的帖子

再另外请问一个问题.我已经在google sitemap网站中提交xml且无任何错误
也在后台计划任务每日自动执行

这样的情况下还需要robot.txt中加进这一段吗

编辑robot文件
在最后添加写入让搜索引擎自动找到你的sitemap
Sitemap: http://论坛域名/forum_sitemap.xml
Sitemap: http://群组域名/group_sitemap.xml
Sitemap: http://家园域名/home_sitemap.xml
Sitemap: http://门户域名/portal_sitemap.xml
回复

使用道具 举报

rstar 发表于 2010-11-11 12:33:14 | 显示全部楼层
回复

使用道具 举报

 楼主| bugx 发表于 2010-11-11 12:40:26 | 显示全部楼层
回复 tentsy01 的帖子

robot这个写法主要是针对百度的
因为百度现在没有提交的地方。
写一下总有好处的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 10:35 , Processed in 0.026767 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表