SEO工具

深圳seo哪家好网站地图Python小工具/sitemap转换工具

作者:seo指南 2020-09-07

网站地图在网站建设中非常重要。深圳网站优化认为,网站地图的建设不仅可以给用户带来良好的体验,而且有利于捕获搜索引擎爬虫技术,这在网站收集...

网站地图在网站建设中非常重要。深圳网站优化认为,网站地图的建设不仅可以给用户带来良好的体验,而且有利于捕获搜索引擎爬虫SEO技术,这在网站收集和关键词排名中起着重要作用。那么什么是网站地图?这里的地图不是与我们联系的网站的地图,而是站点地图。它以锚文本的形式显示,即,超链接显示在单独的页面上。通常,网站的最新更新文章标题以列表的形式独立显示。
 
生成站点地图的方法有很多,可以在线生成,也可以通过软件生成。但是不是常州的SEO卡理论,通过哪种方法,站点地图实际上就像是网站更新日志,这些日志都提交给大型搜索引擎,搜索引擎通过判断内容来抢夺,从而影响了关键字排名页面的收录。有时,我们将它们上传到robots.txt中,以告诉搜索引擎地图在哪里。深圳网站优化生成的网站地图通常为HTML,XML,TXT格式,前两个是最常用的常州SEO卡。一般而言,国内站点采用HTML格式,而国外站点大多使用XML格式。
 
网站的站点地图文件全部为XML格式,这也是网站地图的最常见格式。同时,该项目有一个移动网站地址,并且站点地图文件中的WWW需要批量替换为m。实际上,此步骤非常简单。只需复制文件并批量替换即可。但是我很懒。这样繁琐的工作不是SEO技术员的能力。因此,我想到了编写一个小工具的想法。


python 
发过来的sitemap文件都是在一个文件夹内,那么我们直接将整个文件夹下的所有sitemap文件都提取出来,然后按个进行转换操作。并将文件进行操作命名。 
获取目录下所有符合文件 
 
# 返回目录下所有文件def get_path_file(files_path):data = []    for root, dirs, files in os.walk(files_path, topdown=False):        for name in files:            f_p = 深圳seo哪家好os.path.join(root, name).replace("\\", "/")            file_type = os.path.splitext(f_p)            if file_type[1] == ‘.xml’:                if " " in file_type[0]:                    os.rename(f_p, f_p.replace(" ", ""))                    f_p = f_p.replace(" ", "")                data.append(f_p)    return data 
工具一、http替换https 
# 转换def main(v):print("正在转换:%s" % v)    file_data = os.path.splitext(v)    new_name = "%深圳seo哪家好s_https%s" % (file_data[0], file_data[1])    fp = open(new_name, ‘a’, encoding="UTF-8")    with open(v, ‘r’, encoding="UTF-8") as f:        for line in f:            if "http://" in line:                line = line.replace("http://", "https://")            fp.write(line)    fp.close()    print("转换完成:%s" % v) 
工具二、www替换m 
# 转换def main(v):print("正在转换:%s" % v)    file_data = os.path.splitext(v)    new_name = "%s_m%s" % (file_data[0], file_data[1])    fp = open(new_name, ‘a’, encoding="UTF-8")    with open(v, ‘r’, encoding="UTF-8") as f:        for line in f:            if "http" in li深圳seo哪家好ne:                line = line.replace("www", ‘m’)            if "http://" in line:                line = line.replace("http://", "https://")            fp.write(line)    fp.close()    print("转换完成:%s" % v) 
 
工具三、百度格式转换头条格式 
# 转换def main(v):print("正在转换:%s" % v)    file_data = os.path.splitext(v)    new_name = "%s_toutiao%s" % (file_data[0], file_data[1])    fp = open(new_name, ‘a’, encoding="UTF-8")    fp.write("<DOCUMENT>\n")    fp.write("<item>\n")    fp.write("<display>\n")    with open(v, ‘r’, encoding="UTF-8") as f:        for line in f:            if "https://" in line:                res = re.findall(r"<loc>.*?<\/loc>", line)                if res[0]:                    line = res[0].replace("<loc>", "<url><![CDATA[")                    line = line.replace("</loc>", "]]></url>")                fp.write(line + "\n")    fp.write("</display>\n")    fp.write("</item>\n")    fp.close()    print("转换完成:%s" % v) 
这里面我们是按照多次写入格式头和格式尾做的,也可以一次性写入。 
实验结果 
转换速度非常快,sitemap文件格式百度方面要求不超过5万条,文件大小不超过10M,这里面我们没有使用工具去做判断和调整,因为我们的工具是以转化为主。5万条的数据使用内存去读取,还是没有任何压力的。我这次实验转化了20万条的数据,转化过程在不到一分钟就完成了,速度还是非常快的,并且我将代码生成了exe可执行程序,运营人员也可以直接操作了。提高了整体的效率。 

1.本站(SEO指南)遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创SEO文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • [SEO工具]seo推广优化辅助工具

    [SEO工具]seo推广优化辅助工具

  • 网络平台账户被风控审核无法提现的解决方案

    网络平台账户被风控审核无法提现的解决方案

  • SEO站长必备工具,这些站长优化工具知道吗?

    SEO站长必备工具,这些站长优化工具知道吗?

  • seo工具织梦系统,添加网站地图插件工具步骤和优

    seo工具织梦系统,添加网站地图插件工具步骤和优

SEO交流站长信息
站长:SEO指南
擅长:从事SEO培训十余年,擅长白帽和黑帽SEO技术。
QQ交流群:516029201
进群可免费获得SEO教程,十多款SEO神器!



精品推荐精品推荐
[SEO工具]seo推广优化辅助工具

一时间面对很多SEO工具,不知如何选择,尤其是

网络平台账户被风控审核无法提现的

这些基本都是网络上黑网站的借口,他们通过系

SEO站长必备工具,这些站长优化工具

【卡卡seo】做为一名SEOer从业多年,会用到各种软

seo工具织梦系统,添加网站地图插件工

网站地图是网站优化的必要工具,制作网站地图

企业网站seo内容免费在线伪原创seo工

我们这边文章主要是seo工具下面的企业网站seo内

谷歌URL地址检查工具

谷歌宣布了一种新的URL检查工具。该工SEO教程具

苏州seo优化-爱站生成/百度提交工具

做网站优化时,可以定期将网站链接放在站点地

深圳seo哪家好网站地图Python小工具

网站地图在网站建设中非常重要。深圳网站优化

福州seo兼职 GoogleSearchConsole SEO优化工

搜索引擎优化是运营网站最困难的部分之一。福

刷百度长尾关键词排名工具/挖掘工具

刷百度长尾关键词排名工具之前,先给大家说下