您的位置 首页 seo优化

如何生成含自定义文章的百度新规则sitemap.xml地图文件

自从百度新规则出来后,站长们都热衷于解决sitemap.xml新地图文件的提交,力争迎合百度新搜索。前面的 一文解决了文章标签目录的url提交,却没有包括自定义类型文章的url,此种情况又该如何解决呢?步极网跟大家分享如何生成含自定义文章的百度新规则sitemap.xml地图文件,此方法来自于网络,因本网内没有自定义文章便没有实践操作,有需要的朋友可以自行试验。

自从百度新规则出来后,站长们都热衷于解决sitemap.xml新地图文件的提交,力争迎合百度新搜索。上一篇文章解决了文章标签目录的url提交,却没有包括自定义类型文章的url,此种情况又该如何解决呢?步极网跟大家分享如何生成含自定义文章的百度新规则sitemap.xml地图文件,此方法来自于网络,因本网内没有自定义文章便没有实践操作,有需要的朋友可以自行试验。

阿里云 ECS 服务器,环境是 Nginx。

wordpress纯代码生成百度支持的sitemap.php站点地图文件,含自定义文章。

一、将以下代码添加到 baidu_sitemap.php 文件(文件名可自定义,新创文件php),并将该文件上传到站点根目录中。

baidu_sitemap.php代码文件1
baidu_sitemap.php代码文件2
baidu_sitemap.php代码文件3
baidu_sitemap.php代码文件4

代码来源说明:来源于张戈博客,经boke112修改完成,步极网分享。

  1. 第 5 行代码中的$posts_to_show 就是显示多少篇文章,如果想要全部显示完,直接将其改为 10000 甚至更大的值。
  2. 第 9 行代码意义不大,只是说明这个代码来自张戈博客。
  3. 第 27-37 行代码就是输出自定义文章,其中第 29 行的 wendapost 就是自定义文章的类型,这个必须改为自己站点自定义文章对应的类型。如果有多个不同类型的自定义文章就重复添加第 27-37 行代码,记得修改自定义文章类型即可,没有自定义文章就直接删除即可。
  4. 第 62-73 行代码就是输出自定义文章的分类,其中第 64 行的 wendafenlei 就是自定义文章的分类 slug,记得修改为自己站点对应的自定义文章分类 slug。如果有多个不同类型的自定义文章分类就重复 62-73 行代码(PS:记得修改对应的 slug),没有就直接删除即可。
  5. 第 74-85 行代码就是输出自定义文章的标签,其中第 76 行的 wendatag 就是自定义文章的标签 slug,记得修改为自己站点对应的自定义文章标签 slug。如果有多个不同类型的自定义文章标签就重复 74-85 行代码(PS:记得修改对应的 slug),没有就直接删除即可。

二、成功添加了 baidu_sitemap.php 文件后,我们就可以直接访问该文件看看效果了。不过我们提交到百度的文件是 xml 格式文件,所以我们可以通过伪静态或纯静态的方式实现让其变成 xml 格式文件,成功之后的 xml 站点地图文件路径为:站点地址/baidu_sitemap.xml。

方法一:伪静态

因为老古的服务器用的是 Nginx,所以至二级编辑现有的配置文件,添加以下规则保存文件后平滑重启 Nginx 即可。

添加 rewrite ^/baidu_sitemap.xml$ /baidu_sitemap.php last;即可

PS:根据张戈博主的教程,如果你服务器用的是 Apache,只需要编辑网站根目录的 .htaccess ,加入如下规则并保存即可:

添加 RewriteRule ^(baidu_sitemap)\.xml$ $1.php 即可

方法二:纯静态

此步骤可以参照前面sitemap.xml提交后百度提取失败是怎么回事一文,直接用宝塔面板制定计划任务执行即可。

本文无其他来源说明均属原创,转载请注明出处:https://www.bugeey.com/716.html

作者: bugeey

bugeey步极网:卡德世界信用卡综合服务中心

为您推荐

联系我们

联系我们

15073722302

在线咨询: QQ交谈

邮箱: jinhua8746@126.com

工作时间:6:00-24:30,节假日无休
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部