作为一名seo优化人员,制作网站地图是我们日常工作中的必不可少的一项工作。虽然是seo日常工作,但我们在制作网站地图时也会遇到不少问题,其中最典型的问题是,网站url数量达到几十万甚至上百万,而现有的一些工具因为各种不足无法批量生成sitemap。而最近小编学习的python编程,能很好的辅助与提升seo工作的效率,就比如刚刚说的百万url自动批量生成sitemap就可以通过python程序轻轻松松的实现。这个程序不仅可以根据你提供的URL数量,自动判断并按照一个sitemap最多5万条来生成多个sitemap文件,而且还能自动生成sitemap索引文件,让站长可以轻轻松松的在百度站长平台中提交sitemap链接。
下面就分享一下如何利用python自动生成sitemap,具体步骤如下:
1、将需要生成sitemap的URL放到txt文档中,一行一个URL,并将txt保存为urls.txt;
2、创建一个sitemap.py文件,与urls.txt文件放在同一个文件夹内;
3、将下图中的代码复制到sitemap.py中,保存文件并运行sitemap.py文件即可。
运行后几秒钟就会在当前路径生成一个sitemap文件夹,用于存放生成的sitemap.xml和sitemapindex.xml文件,只需在百度站长平台提交sitemapindex.xml文件就可以了。运行后的效果如下图:
需要注意的是,源代码中host = ‘http://www.lulinling.com/’需要改成你自己网站的域名,且必须以斜杆结尾。
友情提醒:python2和python3代码上有很大区别,本文的代码是python3版本的:
import sys
import importlib
importlib.reload(sys)
如果是python2需要将上面的代码删除改为:
import sys
reload(sys)
sys.setdefaultencoding(‘utf-8’)
以上就是《利用python自动生成sitemap》的全部内容,站长们可以试一试,从此你再也不用到处搜索sitemap生成工具啦,几秒钟时间就能轻轻松松完成xml网站地图。