很多用cms1.7创建的小说站站长,说需要这个插件,今天我们就找到这个插件,很多人搞不明白怎么使用,现在我简单说一下杰奇sitemap.xml和sitemap.txt。
由于时间的关系,我们就只介绍了sitemapxml生成sitemap.xml的过程,其他两个文件的生成,请参考设置。
插件下载的地址:页面底部 免费下载
本文由一曲书斋提供:https://www.budusu.com
db.php数据库链接文件,请先修改你的数据库链接
- /* public: connection parameters */
- var $Host = "localhost";//数据库地址
- var $Database = "xxsidesql";//数据库名
- var $User = "xxsidecom";//数据库用户名
- var $Password = "xxside123";//数据库密码
sitemapxml.php 生成 百度sitemap.xml 格试为xml
1.修改第24行替换为自己的域名
- <urlset xmlns=\"https://www.budusu.com/schemas/sitemap/0.9\">";
2.修改第40行,设置要生成的文件名
- $txt_name='sitemap.xml';
3.修改第45行你要生成的网站地图包含的小说ID数量,下面代码的示例意思是:从ID1的小说到ID5000的小说生成一个地图文件,一般我们设置5000就差不多了,否则文件打开会很慢
- jieqi_article_article.articleid <= 5000 and jieqi_article_article.articleid >= 1
4.修改第58行自己网站的小说路径,例如我的小说页面是https://www.xxside.com/book/9945.html那么如下
- <loc>https://www.budusu.com/book/$articleid.html</loc>
5.这样就全部设置完毕了,输入网址直接生成就可以了
6.同时会发现会在api文件夹内生成一个sitemap.xml的文件,这个就是刚刚设置生成文件名称,对应的文件
在浏览器打开这个文件可以看到下图,检查里面生成的网址,如果能打开,说明设置完全成功,就可以去百度提交了.(PS:因为我的演示站只有74本小说,所以这里就只生成到74了,如果有5000的话,就会生成到5000)
生成txt的说明我已经在sitemaptxt.php文件中注明了。具体的URL要参考你自己网站的地址来写。
之前我写过一个制作sitemap插件的教程,当然我的习惯是调用杰奇本身的数据连接和模块,而不是像网上那种需要另外配置数据库连接还有url格式,显得特别麻烦。而且实际上对于搜索引擎来说,它并不会实时抓取,而是有时间间隔的,如果sitemap是实时的生成,那后期数据量达到几万的时候,对于配置不高的服务器而言,能卡出一种欲仙欲死的境界,所以我这个插件是直接在后台控制,生成sitemap.xml。
为了锻炼php的能力,后续会不断增加功能,当前的截图是这样的。
我这个百度的sitemap是修改自杰奇sitemap生成器,生成的文件名,我选用的是sitemap.txt,百度支持sitemap.txt和sitemap.xml,百度地图sitemap.txt的格式是直接url然后换行,纯文本即可。我的网站用的是sitemap.txt,因为我的sitemap.xml是google的地图。
db.php数据库链接文件,请先修改你的数据库链接
bmaptxt.php 生成 百度sitemap.txt 格试为txt纯文本
bmapxml.php 生成 百度sitemap.xml 格试为xml 已经按百度格式修改好
生成txt的说明我已经在bmaptxt.php文件中注明了。具体的URL要参考你自己网站的地址来写。
有需要这个插件的,自行下载即可,有很多下载。