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.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 谷歌URL地址检查工具

    谷歌URL地址检查工具

  • 苏州seo优化-爱站生成/百度提交工具实操sitemap地

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

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

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

  • 福州seo兼职 GoogleSearchConsole SEO优化工具

    福州seo兼职 GoogleSearchConsole SEO优化工具