当前位置: 首页 > article >正文

SEO

Google搜索中心:https://developers.google.cn/search/docs?hl=zh-cn


Sitemap 站点地图

站点地图是一种文件,您可在其中提供与您网站中的网页、视频或其他文件有关的信息。搜索引擎会读取此文件抓取您的网站。站点地图会告诉搜索引擎您认为网站中的哪些网页和文件比较重要。

应用场景
1、您的网站很大。
2、网站为新网站且指向该网站的外部链接不多。Googlebot 及其他网页抓取工具是通过跟踪网页之间的链接来抓取网页的。因此,如果没有其他网站链接到您的网页,Googlebot 可能发现不了您的网页。
3、您的网站包含大量富媒体内容(视频、图片)或显示在 Google 新闻中。
以下情况无需站点地图
1、网站上的网页数(您认为需要纳入搜索结果中的网页)不超过 500 个。
2、Googlebot 可以沿着首页的链接找到您网站上的所有重要网页。

分类

xml

优点
可扩展且用途广泛。
它可以提供有关网址的最详细信息。
大多数内容管理系统 (CMS) 会自动生成站点地图,或者 CMS 用户可以找到大量站点地图插件。
缺点
在大型网站或网址经常改变的网站上维护映射可能会比较复杂。

sitemaps文档:https://www.sitemaps.org/protocol.html

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/foo.html</loc>
    <!--<lastmod>反映对网页的最后一次重大更新的日期和时间-->
    <lastmod>2022-06-04</lastmod>
  </url>
</urlset>

Google 会忽略 <priority> 和 <changefreq> 值。

txt

如果您只想提供网页网址,您可以将它们添加到位于 https://www.example.com/my_sitemap.txt 的文本站点地图中,要确保它的扩展名为 .txt。
优点
易于执行和维护,尤其是在大型网站上。
缺点
仅限 HTML 和其他可编入索引的文本内容。

RSS、mRSS 和 Atom 1.0

如果您的 CMS 会生成 RSS 或 Atom Feed,您可以将该 Feed 的网址作为站点地图提交。 但此类 Feed 仅提供近期网址的相关信息。
优点
大多数 CMS 会自动生成 RSS 和 Atom Feed。
可提供有关您视频的信息。
缺点
除了 HTML 和其他可编入索引的文本内容之外,它只能提供视频相关信息,而不能提供图片或新闻相关信息。

规范

1、单个站点地图的文件大小不得超过 50MB(未压缩),其中包含的网址数量不得超过 50,000 个。
2、站点地图文件必须采用 UTF-8 编码,站点地图只会影响父级目录中的下级目录。因此,我们建议将站点地图发布在根目录下。
3、请在站点地图中使用完全限定的绝对网址。
/mypage.html(相对网址)
绝对网址:https://www.example.com/mypage.html。

创建站点地图

站点地图中的网址顺序无关紧要。
如果您使用的是 WordPress、Wix 或 Blogger 等 CMS,那么您的 CMS 可能已经向搜索引擎提供了站点地图(搜索:CMS 如何生成站点地图,或者如何创建站点地图)。
如果要创建的站点地图包含的网址比较少,可以手动创建站点地图。
使用工具自动生成站点地图。

将站点地图提交给 Google

1、在 Search Console 中提交站点地图:https://support.google.com/webmasters/answer/7451001?hl=zh-cn。 您可以查看 Googlebot 何时访问了站点地图。
2、使用 Search Console API 程序化地提交站点地图:https://developers.google.cn/webmaster-tools/v1/sitemaps/submit?hl=zh-cn。
3、在 robots.txt 文件中添加:Sitemap: https://example.com/my_sitemap.xml


http://www.kler.cn/a/381144.html

相关文章:

  • springboot472基于web网上村委会业务办理系统(论文+源码)_kaic
  • linux firewalld 命令详解
  • Zookeeper基本命令解析
  • ESP32应用开发-Webserver
  • 如何使用vscode解决git冲突
  • mysql-主从同步与读写分离
  • UE5相机系统初探(一)
  • 网关(Gateway)和DNS(Domain Name System)
  • 无人机声学侦测算法详解!
  • 构建基于 DCGM-Exporter, Node exporter,PROMETHEUS 和 GRAFANA 构建算力监控系统
  • 【新闻文本分类识别】Python+CNN卷积神经网络算法+深度学习+人工智能+机器学习+文本处理
  • 软考背诵笔记
  • 【植物识别】Python+深度学习+人工智能+CNN卷积神经网络+算法模型训练+TensorFlow
  • WPF+MVVM案例实战与特效(二十五)- 3D粒子波浪效果实现
  • 吉利极氪汽车嵌入式面试题及参考答案
  • 程序员开发速查表
  • uniapp有关MD5文件上传的方法
  • Vue3里抽离公共模块进行封装然后通过Vue进行调取
  • 字节面试Java基础部分——HashMap
  • QT 如何使QLabel的文字垂直显示
  • 弹性裸金属服务器和传统裸金属服务器有什么区别?
  • 自制inscode项目推荐:色块小游戏
  • 截图工具 for Linux --- 你用过吗?
  • operator[ ]和迭代器,auto,for流,reserve
  • 【测试小白--如何写好测试用例--测试用例编写的方法+结合常见登录模块为实例--保姆级教学】
  • vue通过iframe方式嵌套grafana图表