Hsiaoyang: Google与站点地图Sitemap

无论网站大小,网站地图是一个网站必备的组件。它不见可以使用户对网站的内容一目了然,而且方便搜索引擎对网站内容快速、全面的抓取。

网站地图可以分为HTML网站地图和XML网站地图,当然感觉sitemap协议你也可以使用纯文本来建立一个站点地图,今天重点就对Google对网站地图Sitemap的一些支持要求做个介绍。XML网站地图的英文“Sitemap”中的S要大写哦。Xml网站地图最初由Google于2005年提出,2007各个搜索引擎都开始支持在robots文件中对网站地图指定位置。Google对XML格式的网站地图的支持是在Sitemap协议的基础上。Sitemap协议对sitemap的格式,字符转义、索引文件、文件位置、索引文件以及就通知搜索引擎如何抓取进行了规定和介绍。

一、Sitemap的格式要求:

Sitemap协议格式由XML标记组成,熟悉xml格式的朋友都知道xml是支持自定义标签的,对格式的要求非常严格;特别是在浏览器对xml的解析时,一个小符号引起的错误都会引起浏览器的解析错误。而sitemap在xml语法的基础上规定了特定的标签。

如下实例:
<?xml version="1.0" encoding="UTF-8"?>  {指定编码格式,sitemap只支持utf-8格式}

<urlsetxmlns="http://www.sitemaps.org/schemas/sitemap/0.9">  {指定命名空间}

<url>    {每个网站都必须包含url 条目作为父标记}

<loc>http://www.example.com/</loc> {每个父标记都必须包含一个loc字标记,用于指定url地址;这个url必须以http开头}

<lastmod>2005-01-01</lastmod>{最后修改的时间,可以不存在}

<changefreq>monthly</changefreq>{更新的频率,可以不存在;搜索引擎仅作为参考}

<priority>0.8</priority> {权重,可以不存在,仅作为参考}

</url>

</urlset>

这个就是一条简单的sitemap的格式要求,详细的内容请参看sitemap.org协议

二、Google与站点地图sitemap中的视频内容

Google对视频的内容的格式支持有mpg\mpeg\mp4\mov\wmv\asf\avi\ra\ram\rm\flv所有文件都需要通过http进行访问,而且目前不支持需要通过流失传输协议下载视频源巍的元文件。(流失传送协议就是用户边传输边观看)。

你可以根据站点地图协议来创建单独的视频地图,可以在网站使用mRSS供稿作为站点地图,或者两种方法都同时使用。
站点地图中视频应该包含关于这个视频的必须的信息,以便搜索引擎准确的抓取和判断视频的内容,每个视频需要包含的信息有:标题、说明、播放页地址、缩略图网址和原始视频网址(或指向flash视频播放器的网址)如果缺少上述五项信息,google就无法完整显示你的视频。

三、Google与sitemap中的移动网址

目前sitemap协议对于移动网址的支持并不完善,需要你在sitemap的xml文件中使用特定的标记和命名空间要求。下面有一个关于移动网址sitemap的示例:

<?xml version="1.0"encoding="UTF-8" ?>

<urlsetxmlns="http://www.sitemaps.org/schemas/sitemap/0.9"

xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0">

<url>

<loc>http://mobile.example.com/article100.html</loc>

<mobile:mobile/>

</url>

</urlset>

点击这里查看完整的移动sitemap示例:点击这里

四、sitemap的创建

网站地图的制作不是很复杂。如果你使用的CMS系统或者现成的开源系统,那么系统一般会自带生成sitemap的工具或者插件,你可以找来安装。如果是自己建立的站点可以借助外部工具来生成站点地图,下面这个网页列出了很多在线的站点地图生成工具:
http://xmlsitemap.com/ 根据需要可以设置各种参数,选择一个适合自己就好。

我试了一下,最后站点地图可能比较大,你可以根据网站的结构分类来生成单独的网站地图,然后建立一个网站地图的索引,索引所有这些网站地图,并在robots文件中通知搜索引擎索引的位置;至于详细的设置方式请参看sitemap协议。因为对于网站地图的文件的规定是这样的:一个xml网站地图可以列出5万个URL,而且文件不能超过10MB。

下面这个截图显示了我正在建立地图的网站www.in-door.com.cn ,需要10多分钟哇

五、关于网站地图的其他内容

所有主流的搜索引擎包括百度、google、雅虎、必应都支持robots文件中指定网站地图位置。通过xml网站地告知搜索引擎要收录的页面,只能告知搜索引擎这些页面的存在,并不能保证都被收录。要确保被搜索引擎收录还要确保这些页面的权重是否达成收录的最低标准。所以XML网站地图指示辅助方法,必能代替其他一些SEO手段和良好的网站结构。

中大型网站因为内容多,页面多如果提交地图会有比较好的效果,会使收录增长不少,但也有的网站,尤其是一些中小网站,提交网站没有什么效果。甚至如果你反复提交地图造成重复的话,会适得其反。

转载于:https://blog.51cto.com/hsiaoyang/1138192

Hsiaoyang: Google与站点地图Sitemap相关推荐

  1. 关于ASP.NET 中站点地图sitemap 的使用【转xugang】

    关于ASP.NET 中站点地图sitemap 的使用 SiteMapPath 控件简介 SiteMapPath 控件是一种站点导航控件,反映了SiteMap 对象提供的数据.它提供了一种定位站点的方式 ...

  2. 关于ASP.NET 中站点地图sitemap 的使用

    在ASP.NET  MVC 如此火热的时期,我竟然不适时宜的谈起ASP.NET ,恐怕会引来一阵嘲笑.最为无趣的是,讲解的竟然还是其中的一个控件.oh~~  my god!my out! ^_^ Si ...

  3. php生成站点地图,php生成百度站点地图sitemap.xml

    header("Content-type:text/html;charset=utf-8"); //php生成百度站点地图sitemap.xml //http://www.baid ...

  4. nuxt.js做站点地图(sitemap.xml)详解

    前言 在做跨境电商项目中seo是必须要做的,seo中站点地图(sitemap.xml,robots.txt)又是必不可少的,这里就记录一下nuxt中站点地图是如何做的. 第一步:安装@/nuxt/si ...

  5. 站点地图-SiteMap

    1.应用场景 为博客生成站点地图, 以利于SEO 2.学习/操作 暂参见: https://xueyuanjun.com/post/9746  //按照Sitemap标准来搞的  具体TBD 备注: ...

  6. 谷歌的视频站点地图sitemap

    视频站点地图准则 以下是视频站点地图的基本准则: 您既可以单独为视频创建站点地图,也可以在现有网页站点地图中嵌入视频站点地图,哪种方式更方便就选哪种. 您可以在一个网页上托管多个视频. 每个站点地图条 ...

  7. [Asp.net]站点地图SiteMap

    引言 在项目中发现使用站点地图的控件,之前没总结过这方面的东西,就写了一个demo测试了一下,这里记录一下,算是总结吧. Web.sitemap 1 <?xml version="1. ...

  8. 360站长平台提交站点地图sitemap.xml抓取的url数量为0的解决方法

    解决方法一:不要提交https的sitemap,提交http的即可成功 解决方法二:如果提交http的还没有成功,请检查自己的sitemap.xml格式是否是UTF-8的,不是换成UTF-8即可成功 ...

  9. 织梦后台如何生成站点地图sitemap.xml

    第一步在网站根目录建立sitemap.php文件 内容如下: 写一个计划任务文件命名为generate_sitemap.php,放在/plus/task目录里,文件内容如下: <?php//定时 ...

最新文章

  1. pre-network android预加载网络框架
  2. RMAN 备份与恢复深入解析(二)
  3. 计算机一级b考试理论知识,计算机一级b-一级计算机等级考试中的“一级B”指什么?谢谢! 爱问知识人...
  4. 计算机考研深圳大学和广东工业大学,报考人数过万!这些院校已成为考研“重灾区”...
  5. 对话实录 | 看华为云如何使能AI计算行业创新
  6. MSF(六):后渗透
  7. python网络库_python的网络库
  8. python的功能名称_ML获取功能选择后的功能名称SelectPercentile,python
  9. 数据可视化组件Grafana详细解读--在Docker上安装Grafana管理平台
  10. Spring解决循环依赖
  11. get方法报空指针_C++基础教程之指针拷贝详解
  12. SAP License:SAP的国家会计科目表
  13. 导入一个maven项目出现红色叉号的解决办法
  14. 使用powershell执行在线脚本的具体示例
  15. php 单位食堂订餐,机关单位食堂订餐系统
  16. 开发QQ互联ios版Ane扩展 辛酸史
  17. 解决file_get_contents乱码
  18. Windows 正版系统安装(重装) - Win10(微星主板 - MSI)
  19. GitHub上Java捕鱼达人源码分析(fishlord)
  20. Snipe IT资产管理系统(phpstudy_pro)搭建笔记

热门文章

  1. Python 的函数
  2. toj 2870 理解dijstra
  3. lr参数化取值与连接数据库
  4. ylbtech-LanguageSamples-SimpleVariance
  5. Windows Socket 编程
  6. P2P平台选择网关支付、第三方托管、第三方+银行联合托管有什么区别?
  7. 产品经理等级的划分,来看看你是几级的PM?
  8. 【工作秘籍】Facebook内部高效工作大揭秘
  9. PMcaff-干货| App品牌初期搭建必须要注意的几个点
  10. 【娱说】会玩游戏的人才能更快的在未来商业中“打怪升级”