站点地图是谷歌一种文件 ,您可以在个中供授予您网站中的搜刮网页、视频或其他文件有关的引擎优化信息 ,还可以声明这些内容之间的站地相干。Google 等搜刮引擎会读取此文件,图优以便更高效地抓取您的化详网站 。站点地图会陈述 Google 您认为网站中的谷歌哪些网页和文件斗劲次要 ,还会供授予这些文件有关的搜刮次要信息。比如,引擎优化网页前次更新的站地时分和网页可否有任何备用的言语版本。
1、图优断定要独霸的化详站点地图格式 。
2、谷歌主动或手动成立站点地图。搜刮
3、引擎优化将站点地图供给给 Google,编制有两种:将其添加到 robots.txt 文件中,或将其直接提交给 Search Console。
Google 支撑多种站点地图格式 :
● XML
● RSS 、mRSS 和 Atom 1.0
● 文本
Google 支撑所驰名方针标准站点地图和谈,但如今不支撑在站点地图中独霸 <priority> 属性 。
非论采取哪一种格式 ,单个站点地图的文件大年夜小一概不得超出 50MB(未膨胀) ,并且个中包含的网址数量不得超出 50000 个 ,不然必须将站点地图拆分红多个较小的站点地图 。您也可以选择成立站点地图索引文件(即指向站点地图列表的文件) ,然后将这个索引文件提交给 Google 。您可以向 Google 提交多个站点地图和/或站点地图索引文件 。
下方是一个特别很是根本的 XML 站点地图,个中仅包含 1 个网址的职位信息 :
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/foo.Html</loc>
<lastmod>2018-06-04</lastmod>
</url>
</urlset>
您可以在 sitemaps.org 上找到更宏壮的示例和无缺文档。
您可以搜检指定其他言语版本网页的站点地图示例,和旧事、图片或视频文件的站点地图示例。
假定您的博客有 RSS 或 Atom Feed,那么您可以将该 Feed 的网址作为站点地图提交 。 除夜除夜都博客软件都能为您成立 Feed,但请寄看,此类 Feed 只会供给关于近期网址的信息 。
Google 支撑 RSS 2.0 Feed 和 Atom 1.0 Feed。
您可独霸 mRSS(媒体 RSS)Feed 向 Google 供给有关您网站上视频内容的概略 。
假定您的站点地图只包含网页网址,那么您可以向 Google 供给复杂的文本文件(每行只包含一个网址)。比如 :
http://www.example.com/file1.html
http://www.example.com/file2.html
文本文件站点地图指南
● 独霸 UTF-8 编码对您的文件举办编码。
● 请勿在站点地图文件中添加除网址以外的任何其他内容。
● 您可以尽情对该文本文件举办定名,但前提是要确保它的扩大年夜大年夜大年夜大年夜名为 .txt(比如,sitemap.txt)。
Google 支撑合用于以下媒体圭表类型的站点地图扩大年夜大年夜大年夜大年夜语法。您可独霸这些扩大年夜大年夜大年夜大年夜下场来描摹您网站上的视频文件、图片及其他难以分析的内容 ,从而改进索引编制终局 。
● 视频
● 图片
● Google 旧事
● 独霸齐截且无缺限制的网址 。Google 会严格屈就您列出的网址举办抓取 。 比如,假定网站位于 https://www.example.com/ ,请勿将网址指定为 https://example.com/(贫窭 www)或 ./mypage.html(绝对网址)。
● 站点地图可以宣布在网站上的任何职位 ,可是站点地图只影响父级目次中的上级目次 。是以 ,假定站点地图宣布在网站的根目次下,则可以影响网站上的全数文件,所以我们建议将站点地图宣布在此目次下 。
● 请勿在站点地图中包含网址的会话 ID 。多么可以促进对这些网址的几回抓取。
● 独霸 hreflang 注解将其他言语版本的网址陈述 Google 。
● 您必须对站点地图文件举办 UTF-8 编码,并且适外埠对网址举办本义 。
● 将较除夜的站点地图拆分红数个较小的站点地图 :站点地图的网址数面前限为 50000 个,且膨胀前的大年夜小上限为 50MB。独霸站点地图索引文件列出全数单个站点地图,然后将这个文件提交给 Google,而不是分袂提交各个站点地图 。
● 在站点地图中仅列出圭表类型网址。假定您的网页有两个版本 ,则仅在站点地图中列出您希看在搜刮下场中展示的版本。假定您有两个版本的网站(比如,www 和非 www),请断定您的首选网站 ,并将站点地图放进个中,然后在此外一个网站上添加 rel=canonical 或重定向 。
● 假定您为网页的挪动版和桌面版供给了不合的网址 ,建议在站点地图中仅指向一个版本 。可是,假定您认为需求同时指向这两个网址,请为网址添加注解 ,指明桌面版和挪动版分袂是哪个 。
独霸站点地图扩大年夜大年夜大年夜大年夜下场指向视频、图片和旧事等其他媒体圭表类型 。
● 假定您针对不合言语或区域供给了其他版本的网页,可以在站点地图或 HTML 标识表记标帜中独霸 hreflang 指明其他版本的网址 。
● 非字母数字字符和非拉丁字符。 我们请求您的站点地图文件独霸 UTF-8 编码(您但凡可在保管文件时指定这类编码) 。和全数 XML 文件一样,对下表中列出的字符 ,任何数据值(包含网址)都必须独霸实体本义码。站点地图只能包含 ASCII 字符;它不克不及包含扩大年夜大年夜大年夜大年夜 ASCII 字符、某些独霸码或出格字符(如 * 和 { })。假定您的站点地图网址包含这些字符 ,那么当您考验考验添加该网址时 ,就会收到偏向消息。
字符 标识表记标帜 本义码
& 标识表记标帜 & &
单引号 ' '
双引号 " "
除夜于号 > >
小于号 < <
此外,全数网址(包含站点地图的网址)都必须经由编码,以便能被它们地址的且会对其网址举办本义的群集处事器辨认。不过 ,假定您独霸任何圭表类型的脚本 、对象或日记文件(除手动输进网址以外的任何编制)生成网址 ,这部分工作但凡已由琐细替您完成。假定您提交了站点地图 ,然后却收到了提示您 Google 没法找到个中某些网址的偏向消息,请搜检并确保网址屈就了合用于 URI 的 RFC-3986 标准 、合用于 IRI 的 RFC-3987 标准和 XML 标准 。
下方是一个采取非 ASCII 字符 (ü) 和需求举办实体本义的字符 (&) 的网址示例 :
http://www.example.com/ümlat.html&q=name
下方是采取 ISO-8859-1 编码(以便在独霸该编码的处事器上托管)且经由网址本义的不合网址:
http://www.example.com/%FCmlat.html&q=name
下方是采取 UTF-8 编码(以便在独霸该编码的处事器上托管)且经由网址本义的不合网址:
http://www.example.com/%C3%BCmlat.html&q=name
下方是经由实体本义的不合网址 :
http://www.example.com/%C3%BCmlat.html&q=name
● 请寄看,站点地图用于向 Google 建议您认为次要的网页,Google 不承诺会抓取站点地图中的每个网址 。
● Google 会忽视 <priority> 和 <changefreq> 值。
● 假定 <lastmod> 值不竭切确并可验证(比如经由过程与网页的末尾改削日期举办斗劲),Google 会独霸该值。
● 网址在站点地图中的职位真实不次要;Google 不会屈就网址在站点地图中的展示按序抓取网址。
成立站点地图,就是在陈述搜刮引擎您希看让哪些网址表示在搜刮下场中 。这些就是圭表类型网址 。假定不合网址下可供访谒的内容不异 ,请选择您偏好的网址并将其介入站点地图,而不是将全数指向不异内容的网址都介入站点地图 。
在断定要将哪些网址介入站点地图后 ,选择以***例之一来成立站点地图 ,具体取决于您网站的架构和大年夜小 :
● 让您的 CMS 为您生成站点地图 。
● 假定要成立的站点地图包含的网址不到几十个,您可以手动成立站点地图 。
● 假定要成立的站点地图包含的网址超出几十个,请主动生成站点地图。
假定您独霸的是 WordPress、Wix 或 Blogger 等 CMS,那么您的 CMS 大年夜大年夜约已向搜刮引擎供给了站点地图 。考验考验搜刮以下方面的信息:您的 CMS 若何生成站点地图 ,或在您的 CMS 没有主动生成站点地图时若何成立站点地图 。比如,假定您独霸的是 Wix ,请搜刮"wix sitemap"