热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

GoogleSitemap具体制作教程-Xml编程教程

熬了半个通宵,写出了自己的GoogleSiteMap文件,在这里给出具体教程,愿对大家有所帮助。GoogleSiteMap的作用及协议格局详解GoogleSiteMapProtocol是Google自己推出的一种站点舆图协议,此协
熬了半个通宵,写出了自己的Google SiteMap文件,在这里给出具体教程,愿对大家有所帮助。

Google SiteMap的作用及协议格局详解

Google SiteMap Protocol是Google自己推出的一种站点舆图协议,此协议文件基于早期的robots.txt文件协议,并有所升级。在Google官方指南中指出参加了Google SiteMap文件的网站将更有利于Google网页爬行机器人的爬行索引,这样将提高索引网站内容的效率和准确度。文件协议利用了简略的XML格局,一共用到6个标签,其中要害标签包含链接地址、更新时间、更新频率和索引优先权。

Google SiteMap文件天生后格局如下:





http://www.chinaz.com
2005-06-03T04:20-08:00
always
1.0


http://www.chinaz.com/300687.html
2005-06-02T20:20:36Z
daily
0.8

XML标签

  • changefreq:页面内容更新频率。
  • lastmod:页面最后修正时间
  • loc:页面永久链接地址
  • priority:相对于其他页面的优先权
  • url:相对于前4个标签的父标签
  • urlset:相对于前5个标签的父标签
我将一句一句分解讲解这个xml文件的每一个标签:
  1. <urlset xmlns="http://www.google.com/schemas/sitemap/0.84">这一行定义了此xml文件的命名空间,相当于网页文件中的标签一样的作用。
  2. <url>这是具体某一个链接的定义进口,你所盼看展现在SiteMap文件中的每一个链接都要用包含在里面,这是必需的。
  3. http://www.chinaz.com
  4. 描写出具体的链接地址,这里需要留心的是链接地址中的一些特别字符必需转换为XML(HTML)定义的转义字符,如下表: 字符 转义后的字符 HTML字符 字符编码 and(和) & & & 单引号 ' ' &#39; 双引号 ' " " 大于号 > > > 小于号 < < <
  5. &lt;lastmod&gt;2005-06-03T04:20:32-08:00&lt;/lastmod&gt;是用来指定该链接的最后更新时间,这个很重要。Google的机器人会在索引此链接前先和上次索引记录的最后更新时间进行比拟,假如时间一样就会跳过不再索引。所以假如你的链接内容基于上次Google索引时的内容有所转变,应当更新该时间,让Google下次索引时会重新对该链接内容进行分析和提取要害字。这里必需用ISO 8601中指定的时间格局进行描写,格局化的时间格局如下:
    • 年:YYYY(2005)
    • 年和月:YYYY-MM(2005-06)
    • 年月日:YYYY-MM-DD(2005-06-04)
    • 年月日小时分钟:YYYY-MM-DDThh:mmTZD(2005-06-04T10:37 08:00)
    • 年月日小时分钟秒:YYYY-MM-DDThh:mmTZD(2005-06-04T10:37:30 08:00)
    这里需留心的是TZD,TZD指定就是本地时间区域标记,像中国就是 08:00了
  6. &lt;changefreq&gt;always&lt;/changefreq&gt;用这个标签告诉Google此链接可能会呈现的更新频率,比如首页确定就要用always(经常),而对于很久前的链接或者不再更新内容的链接就可以用yearly(每年)。这里可以用来描写的单词共这几个:'always', 'hourly', 'daily', 'weekly', 'monthly', 'yearly',具体含义我就不用说明了吧,光看单词的意思就明白了。
  7. &lt;priority&gt;1.0&lt;/priority&gt;是用来指定此链接相对于其他链接的优先权比值,此值定于0.0 - 1.0之间
  8. 还有和,这两个就是来封闭xml标签的,这和HTML中的和是一个道理
  9. 另外需要留心的是,这个xml文件必需是utf-8的编码格局,不管你是手动天生还是通过代码天生,建议最好检查一下xml文件是否是utf-8编码,最简略的方法就是用记事本打开xml然后另存为时选择编码(或转换器)为UTF-8。

登陆Google提交你的SiteMap文件,让Google开端爬行吧打开

https://www.google.com/webmasters/sitemaps/链接,假如还没有注册或者登陆Google,就先用自己的帐号登陆Google,登陆后转到Your Sitemaps状态页面,可以点击那个Add a Sitemap 跳转到提交页面进行Sitemap文件的提交。建议文件放在你的站点根目录下。给Google提交你的Sitemap URL后可以看见在列表里已存在,不过这时候还没有生效,必需过几个小时后Status栏变成OK表现正式生效,假如不是OK,可以查看Google给出的状态标示说明看看是什么原因




推荐阅读
  • 本文探讨了在Android应用中实现动态滚动文本显示控件的优化方法。通过详细分析焦点管理机制,特别是通过设置返回值为`true`来确保焦点不会被其他控件抢占,从而提升滚动文本的流畅性和用户体验。具体实现中,对`MarqueeText.java`进行了代码层面的优化,增强了控件的稳定性和兼容性。 ... [详细]
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • 如何在Spark数据排序过程中有效避免内存溢出(OOM)问题
    本文深入探讨了在使用Spark进行数据排序时如何有效预防内存溢出(OOM)问题。通过具体的代码示例,详细阐述了优化策略和技术手段,为读者在实际工作中遇到类似问题提供了宝贵的参考和指导。 ... [详细]
  • jQuery Flot 数据可视化插件:高效绘制图表的专业工具
    jQuery Flot 是一款高效的数据可视化插件,专为绘制各种图表而设计。该工具支持丰富的图表类型和自定义选项,适用于多种应用场景。用户可以通过其官方网站获取示例代码和下载资源,以便快速上手和使用。 ... [详细]
  • BZOJ4240 Gym 102082G:贪心算法与树状数组的综合应用
    BZOJ4240 Gym 102082G 题目 "有趣的家庭菜园" 结合了贪心算法和树状数组的应用,旨在解决在有限时间和内存限制下高效处理复杂数据结构的问题。通过巧妙地运用贪心策略和树状数组,该题目能够在 10 秒的时间限制和 256MB 的内存限制内,有效处理大量输入数据,实现高性能的解决方案。提交次数为 756 次,成功解决次数为 349 次,体现了该题目的挑战性和实际应用价值。 ... [详细]
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • Storm学习心得:深入探讨消息可靠传输与一致性事务处理
    在本文中,我们深入探讨了Storm框架在消息可靠传输与一致性事务处理方面的核心机制。通过对消息处理流程的详细分析,结合实际案例,阐述了如何确保数据在分布式环境中的一致性和可靠性。此外,还介绍了Storm中的事务拓扑设计及其在高并发场景下的应用,为开发者提供了宝贵的实践经验和优化建议。 ... [详细]
  • 深入解析Gradle中的Project核心组件
    在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ... [详细]
  • 如何在Java中高效构建WebService
    本文介绍了如何利用XFire框架在Java中高效构建WebService。XFire是一个轻量级、高性能的Java SOAP框架,能够简化WebService的开发流程。通过结合MyEclipse集成开发环境,开发者可以更便捷地进行项目配置和代码编写,从而提高开发效率。此外,文章还详细探讨了XFire的关键特性和最佳实践,为读者提供了实用的参考。 ... [详细]
  • 在处理大规模并发请求时,传统的多线程或多进程模型往往无法有效解决性能瓶颈问题。尽管它们在处理小规模任务时能提升效率,但在高并发场景下,系统资源的过度消耗和上下文切换的开销会显著降低整体性能。相比之下,Python 的 `asyncio` 模块通过协程提供了一种轻量级且高效的并发解决方案。本文将深入解析 `asyncio` 模块的原理及其在实际应用中的优化技巧,帮助开发者更好地利用协程技术提升程序性能。 ... [详细]
  • 可转债数据智能抓取与分析平台优化
    本项目旨在优化可转债数据的智能抓取与分析平台。通过爬取集思录上的可转债信息(排除已发布赎回的债券),并结合安道全教授提出的三条安全线投资策略,新增了建仓线、加仓线和重仓线,以提供更精准的投资建议。 ... [详细]
  • SQLmap自动化注入工具命令详解(第28-29天 实战演练)
    SQL注入工具如SQLMap等在网络安全测试中广泛应用。SQLMap是一款开源的自动化SQL注入工具,支持12种不同的数据库,具体支持的数据库类型可在其插件目录中查看。作为当前最强大的注入工具之一,SQLMap在实际应用中具有极高的效率和准确性。 ... [详细]
  • 如何利用Apache与Nginx高效实现动静态内容分离
    如何利用Apache与Nginx高效实现动静态内容分离 ... [详细]
  • 本文对比分析了机器人视觉中两种关键算法——束调整(Bundle Adjustment)和位姿图优化(Pose Graph Optimization)的应用与性能。通过结合基于特征的方法和直接方法,研究了半稠密实时立体视觉SLAM系统在不同场景下的表现,探讨了各自的优势与局限性,并提出了改进策略以提升系统的鲁棒性和实时性。 ... [详细]
  • [TyvjP1050] 动态规划求解最长公共子序列问题
    在解决最长公共子序列问题时,动态规划是一种高效的方法。具体而言,我们使用二维数组 `dp[i][j]` 来表示第一个字符串匹配到第 `i` 位,第二个字符串匹配到第 `j` 位时的最长公共子序列长度。状态转移方程为:当两个字符相等时,`dp[i][j] = dp[i-1][j-1] + 1`;否则,`dp[i][j] = max(dp[i-1][j], dp[i][j-1])`。通过这种方法,我们可以有效地计算出两个字符串的最长公共子序列。 ... [详细]
author-avatar
小曾
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有