seo小公举【工具】:百度标准规范sitemap制作,一个脚本全搞掂,自动生成且按百度最大数量要求划分50000条url为一个xml文件!

量大:不论有多小url,放到需要制作成url.txt文件里面,一行一个,之后交给脚本,比如有12万url,会制作成3个sitemap文件,5w,5w,2w这样子生成sitemap文件

运行脚本,将要制作的url.txt和sitemap.py放到同一个目录下,python sitemap.py,本人习惯用sublime text直接键盘敲ctrl+b搞掂,配置可按Sublime text3配置python开发环境

import time

date=time.strftime('%Y-%m-%d',time.localtime())

list=[url.strip() for url in open('url.txt').readlines()]

class sitemaps:

def __init__(self):

self.n=1

def name(self,c):

opxml=open('sitemap%s.xml'%c,'a')

opxml.write('''<?xml version="1.0" encoding="utf-8"?>

\n''')

return opxml

def zhizuo(self,urllist):

xmldata=self.name(self.n)

# print '''<?xml version="1.0" encoding="utf-8"?>

# '''

m=0

for i in urllist:

i=i.strip()

m+=1

sitemaps='''

'''+str(i)+'''

'''+date+'''

0.8

\n'''

xmldata.write(sitemaps)

# print sitemaps

if m==50000:

self.n+=1

xmldata.write('\n')

xmldata=self.name(self.n)

m=0

else:

pass

xmldata.write('\n')

# print ''

if __name__ == '__main__':

p=sitemaps()

p.zhizuo(list)

生成效果:为了更加明显,我用关键词来替代url了!

【姿势补充:移动端sitemap制作脚本要略作改动,请看下面自行补脑,来源百度站长平台】

什么是移动Sitemap协议,如何提交移动Sitemap协议

百度推出了移动Sitemap协议,用于将网址提交给移动搜索收录。百度移动Sitemap协议是在标准Sitemap协议基础上制定的,增加了标签,它有四种取值:

:移动网页

:移动网页

:自适应网页

:代码适配

无该上述标签表示为PC网页

下方样例相当于向百度移动搜索提交了一个移动网页:https://m.example.com/index.html,向PC搜索提交了一个传统网页:https://www.example.com/index.html,同时向移动搜索和PC搜索提交了一个自适配网页https://www.example.com/autoadapt.html:

xmlns:mobile="https://www.baidu.com/schemas/sitemap-mobile/1/">

https://m.example.com/index.html

2009-12-14

daily

0.8

https://www.example.com/index.html

2009-12-14

daily

0.8

https://www.example.com/autoadapt.html

2009-12-14

daily

0.8

https://www.example.com/htmladapt.html

2009-12-14

daily

0.8

按照移动Sitemap协议做好Sitemap后,在Sitemap工具点击添加新数据提交,与提交普通Sitemap方式一致。

python创建百万个文件_python百万sitemap制作相关推荐

  1. 用python创建一个新文件_Python创建文件和追加文件内容实例

    一.用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: 代码如下: #python >>>f=open('f.txt','w') # r只读,w可写,a追加 &g ...

  2. python创建多个文件_Python创建文件夹与文件的快捷方法

    这篇文章主要给大家介绍了关于Python创建文件夹与文件的快捷方法以及批量创建文件夹的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学 ...

  3. python创建一个csv文件_python如何写入csv

    在使用python对文件操作的过程中,你肯定碰到过对csv文件的操作,下面就python对csv文件的操作进行详述. CSV(Comma-Separated Values)逗号分隔符,也就是每条记录中 ...

  4. python创建空txt文件_python创建txt文件

    1.自己写入txt 直接上核心代码: with open("douban.txt","w") as f: f.write("这是个测试!") ...

  5. python创建一个csv文件_python操作csv文件

    1 importcsv2 data =[3 #使用数字和字符串的数字都可以 4 ("ken","mafe",23),5 ("Tame",&q ...

  6. 用Python创建gzip压缩文件

    用Python创建gzip压缩文件 准备把所有文章中的图片链接全部更改到二级域名上.因为数据量比较大,为了方便修改,先将数据库内容导出为数据库脚本文件(后缀名为.sql),直接批量替换后再通过phpM ...

  7. Python 创建加密压缩文件

    Python 创建加密压缩文件 1. 配置ZLib http://www.winimage.com/zLibDll/minizip.html 下载之后将 zlibwapi.dll 放在 demo/目录 ...

  8. python创建和删除文件有什么区别_python创建与删除临时文件夹的例子

    本节主要内容: python创建与删除临时文件夹. 1,python创建文件夹 代码示例: import tempfile, os tempfd, tempname = tempfile.mkstem ...

  9. python可以处理哪些文件_python文件处理

    1.python文件概念 python中文件就是一个对象,而linux中一切设备都可以看成文件,例如:磁盘文件,管道,网络Socket,外设等,都可以使用文件的方式对其进行操作.linux中文件的属性 ...

最新文章

  1. 百度云android隐藏空间,一招教你使手机端百度网盘中的隐藏空间在文件列表中显示出来...
  2. php 正则 菜鸟,PHP正则表达式基础入门
  3. Linux和Window下生成以年月日时分秒为名称的文件。
  4. ai与虚拟现实_将AI推向现实世界
  5. PAT A1149 Dangerous Goods Packaging (25 分)——set查找
  6. html:(11):address和code标签
  7. HTML学习笔记--HTML的语法【1】
  8. 扫地机器人作文说明文提纲_考后想要估分的同学,考研英语作文评分标准
  9. Mysql event时间触发器,实现定时修改某些符合某一条件的某一字段
  10. 在Unity3D中使用Protobuf3
  11. java 计算两个日期之间的自然周
  12. Oracle批量、大量Update方法总结
  13. ElasticSearch + kibana 基础查询文档大全
  14. 微信小程序tabbar消失_微信小程序tabBar 返回tabBar不刷新页面
  15. 如何安装windows NT虚拟机
  16. CUX:固定资产台账报表源代码(信息较全)
  17. 怎么设置代理服务器IP上网
  18. 实体认证与身份识别概述
  19. 魔窗研发副总裁沈哲:移动端SDK的优化之路
  20. GIS+=地理信息+行业+大数据——纽约公开11亿条出租车和Uber原始数据下载及分析

热门文章

  1. 程序员如何通过书籍学习编程?小心用错方法,不然可能事倍功半!
  2. 采用这套全方位监控方案,立刻规避90%采购风险(附体验demo)
  3. 这个是帮朋友发的,。。。我也觉得挺无聊的。
  4. 世上的人大都只会“飞鸽传书下载”,没人开发
  5. 《飞鸽传书》已经不算陌生
  6. 第二节:细说一下那些由繁变简的语法
  7. 并发、并行、线程、进程与CPU基本概念
  8. 优化算法笔记|灰狼算法理解及Python实现
  9. 临床外显子组测序分析中的那些坑(中)
  10. 诺奖文章里面的动图绘制教程来了!!