根据站点生成sitemap.xml的脚本 - 苹果cms模板大全
  1. 苹果cms模板大全 > 流量运营 >

根据站点生成sitemap.xml的脚本

  

根据站点生成sitemap.xml的脚本

简介

本人远程服务器上面除了搭建博客之外,还搭建了Gitea私人代码仓库和图床服务,但是两个服务上面都没有自带 sitemap.xml,不方便搜索引擎收录对应的链接。于是乎自己写了个脚本用来自动生成 sitemap.xml

使用

项目地址:https://git.zeekling.cn/python/sitemap

  • 安装依赖
pip3 install -r requirement.txt
  • 修改相关参数,下面是我自己使用的一个,供参考:

修改get_url.py

# 当前域名的http链接url_root = 'https://git.zeekling.cn'# 需要抓取的根链接,可以多写几个url_mine_list = [    'https://git.zeekling.cn/',    'https://git.zeekling.cn/zeekling']# 抓取的最大栈深度,默认为2,如果网站比较大的话不建议设置太大,可以在url_mine_list多设置urlmax_depth = 2# 不需要写进sitemap.xml的链接url_robot_arr = [    '/user/sign_up',    '/user/login',    '/user/forgot_password']

修改sitemap.xml位置,sitemap.py

# 第一个参数为sitemap.xml的位置create_xml('sitemap.xml', get_url.url_res_final)
  • 执行脚本
./sitemap.py

执行完成之后就会生成 sitemap.xml

当然为了更新的快一点可以加入到定时任务里面:

0 */6 * * * cd /root/git-sitemap && ./sitemap.py
  • 修改nginx配置,让搜索引擎能够访问得到即可。

这篇流量运营《根据站点生成sitemap.xml的脚本》,目前已阅读次,本文来源于31idc,在2024-10-23发布,该文旨在普及网站运营知识,如果你有任何疑问,请通过网站底部联系方式与我们取得联系

  • 上一篇:电脑无法连接到服务器怎么解决呢
  • 下一篇:sitemap.xml上传到网站上打开后是空白怎么解决啊