如何 让 Google 搜寻 到 我 的 网页

排查网页和网站未显示问题

如果您的网页或网站没有显示在 Google 搜索结果中,您可通过以下步骤排查并解决最常见的问题。

第 1 步:确认您的网页或网站确实未显示在 Google 搜索结果中

虽然这听起来像是显而易见的事,但请务必先确认您的网页或网站确实未显示在 Google 的索引中。当网页在搜索结果中的位置非常靠后时,很多人都会认为他们的网页或网站没有显示在 Google 搜索结果中。

您是不是最近刚刚创建了网页,或是最近刚刚请求将该网页编入索引?Google 需要花费一定的时间才能将网页编入索引;因此,当您提交站点地图或请求编入索引后,请等待至少 1 周的时间,然后再确认是否真的出问题了。如果您最近刚刚更改了网页或网站,请过一周再来查看该网页或网站是否仍未显示在搜索结果中。

要确认您的网页或网站是否显示在 Google 搜索结果中,请执行以下操作:

  1. 关闭安全搜索,因为这项功能可能会过滤您的搜索结果。
  2. 在 Google 中搜索您的网站或网页:
    • 对于未显示的网站:可使用语法 site:your_domain_name 搜索特定网站
      示例site:example.comsite:example.com/petstore
    • 对于未显示的网页:在 Google 中搜索您网页的完整网址。
  3. 如果您能看到结果,则表明网站或网页已编入索引:
    • 对于网站:有可能我们只将网站本身编入了索引,但并未将该网站上的所有网页都编入索引。您不妨考虑添加站点地图,以便 Google 能够发现网站中的所有网页。
    • 对于网页:如果某个网页已在索引中,但其表现未达到您的预期,请参阅我们的网站站长指南,了解如何改进您的网页在搜索结果中的表现。如果网页在搜索结果中的近期排名有所下滑,您可以尝试排查问题。如果网页存在多个版本(例如,既有移动版又有桌面版,或有两个网址指向同一个网页),Google 会将其中一个版本视为规范(权威)网页,并将所有其他版本视为重复网页,而且搜索结果仅指向规范网页。(您可以使用网址检查工具检查网页,看看该网页是否被视为重复网页。)
  4. 如果您在搜索结果中仍未找到您的网站或网页,请转到“第 2 步:解决问题”。

第 2 步:解决问题

以下说明假设您拥有 Search Console 帐号,因为使用 Search Console 可以更轻松地诊断索引编入问题。

您是否最近刚刚购买或接管了该网站? 您得到的这个网站可能受到了手动操作处理,且相关问题尚未解决。您可以在“手动操作”报告和“安全问题”报告中的历史记录页查看所有尚未处理完的手动操作。请查看报告文档,了解如何解决已购买网站中的既有问题。

  1. 如果是新建网站或网页,它可能不在我们的索引中,因为我们还没来得及抓取或收录它。从您发布新网页到我们抓取该网页,需要一定的时间,而且抓取网页后,又需要一些时间才能将其编入索引。所需的总时间通常从几天到几周不等,具体取决于多种因素。了解 Google 如何抓取网页。
  2. 如果您最近刚刚重新构建了网站,或者将其迁移到了新网域或 https,而且在实施重建/迁移的过程中出错了,网页的排名便可能会大不如前。解决方法:使用 301 重定向(“RedirectPermanent”)来重定向用户、Googlebot 和其他抓取工具。(在 Apache 中,您可以使用 .htaccess 文件执行此操作;在 IIS 中,您可以通过管理控制台执行此操作。)如果您最近刚刚将网站迁移到了 https,请检查您的 http 和 https 网址是否都存在于 Google 的搜索结果中。详细了解如何在迁移网站时最大限度地减小对搜索结果的影响。
  3. 检查您的网页是否受到任何手动操作处理。手动操作会降低网页在搜索结果中的排名或将网页从搜索结果中完全移除。“手动操作”报告应该会提供有关如何修正手动操作所涉问题的指南。对于依法移除的网页,请参阅依法要求移除一文和移除政策。
  4. 检查您的网站上是否已报告任何安全问题。 安全问题会降低网页在搜索结果中的排名,或在浏览器或搜索结果中显示警告信息。“安全问题”报告应该会提供有关如何修正手动操作所涉问题的指南。
  5. 使用网址检查工具检查网页:
    1. 如果报告显示该网页尚未编入索引
      1. 查看文档,以了解原因和解决方法。以下是最常见的原因:
        1. 您使用 robots.txt 文件、noindex 指令或某种其他机制(例如密码保护)屏蔽了该网页。无论哪一种情况,请使用适当的方法取消屏蔽。
        2. 如果报告显示存在其他技术问题,请查看文档以了解该网页被屏蔽的其他原因。
        3. 如果没有错误,并且 Google 可以访问该网页,那么您可能遇到了易寻性方面的问题。
      2. 使用网址检查工具请求将该网页编入索引。
    2. 如果报告显示该网页已编入索引
      1. 检查 Google 是否已应您(或他人)的请求,从索引中移除了相应网站或网址。打开网址移除工具,查看是否有已获批准的网址或网站移除请求。如果有,您可以撤消该请求。
      2. 该网页可能会因一些根本无关紧要的原因而被从索引中移除或删除。(网络广袤无边,虽然 Google 已尽最大努力,但仍无法访问所有网页!)请求 Google 重新抓取您的网页。
      3. 问题仍未解决?请访问网站站长论坛并说明您的问题(请务必完整描述问题,并提供指向您网站的链接)。

提高 Google 找到并抓取网站的能力

如果 Google 似乎无法找到您网站中的所有网页,则可能意味着 Google 无法找到这些网页(抓取),或在找到这些网页时无法正确解读这些网页(编入索引)。了解抓取和索引编制的基础知识。

抓取问题

Google 需要能够找到您的网页,才能将其编入索引。以下主要方法可帮助 Google 找到您的网页:

  • 提交站点地图。 站点地图可让 Google 确切地了解您要抓取哪些网页。很多网站托管服务会为您创建和提交站点地图,因此您不需要执行此操作;请阅读托管服务的文档以了解相关信息(搜索“站点地图”一词)。
  • 确保用户了解您的网站。Google 会从现有的网站中发现新网站。
  • 在网站中提供全面的链接导航。确保您可以通过从首页点击一个或多个链接访问网站上的任意网页。避免使用要求用户互动才能显示的链接、非标准链接技术、嵌在媒体文件中或采用其他复杂技术的链接。
  • 针对首页提交索引编制请求。如果网页彼此之间建立了可靠的链接,那么 Google 应该能够从首页找到您的所有网页。
  • 使用网址参数(而非网址路径或网页名称)的网站可能难以抓取。与位于 example.com?page=1234 的网页相比,Google 更容易找到位于 example.com/petstore/zebra 的网页。

索引编制问题

要了解关于如何改进网站的抓取和索引编制效果的诸多实用提示,请阅读搜索引擎优化 (SEO) 新手指南。

另外,请确保网页符合 Google 网站站长指南。

如何让Google收录(可以搜索到)你的个人网站

在有了个人网站以后,总希望更多的人来踩一踩看一看。也希望自己写的博客能够真的分享被别人搜索到,达到博客应有的分享功能。但是了解以后才发现:网站能够被搜索引擎搜索到需要自己的网站被搜索引擎收录。一般来说,能被搜索引擎所收录有三种途径:

  1. 交钱:一次点击 $0.05 USD, 适用于商业推广,并会现实在右栏(广告栏)。
  2. 网站本身知名度高,影响力高:Google 对搜索结果的排名目前使用page rank算法,简单来说越多影响力大的知名网站能够导向你的网站,你的网站的得分就越高,就会排在前面。如果你的网站的影响力已经很大,搜索引擎会主动去添加索引。
  3. 申请:自己主动向搜索引擎添加自己的链接,请求搜索引擎使用爬虫检索你的网站。

步骤

  1. 查看网站是否被Google收录 (应该没有)
  2. 提交URL并验证所有权
  3. 添加Sitemaps给爬虫加个速
  4. 手动请求(重新索引)
  5. 最终效果展示
  6. 如果你和我一样使用Docusaurus

1.查看网站是否被Google收录

查看网站是否被 Google 收录很简单:打开Google搜索,在搜索框内输入

site:<your-websit-url> # site:blog.aaron-xin.tech

如果没有被收录

如何 让 Google 搜寻 到 我 的 网页

很遗憾,你的网站没有被谷歌收录。没关系,做完下面的步骤,在30分钟左右,就可以通过Google搜索到你网站的内容了。

如果已经被收录

如何 让 Google 搜寻 到 我 的 网页

恭喜你,你的网站已经被谷歌收录。但是出于可控考虑,你仍可以继续看下面的步骤,证明你的所有权以及提高Google对你的网站的检索效率。

2.提交URL并验证所有权

可能你已经观察到了,无论有没有被Google收录,Google都会在第一条显示Google Search Console。个人猜测,这是出于安全与隐私方面的考虑。Google把是否允许收录网站的权利交给真正的站主。

  1. 点击左上角添加资源
如何 让 Google 搜寻 到 我 的 网页

2. 建议选择右边的网址前缀

如何 让 Google 搜寻 到 我 的 网页

3. 建议选择HTML文件验证方法
一共有5种验证方法:

    1. HTML 文件:通过在网址根目录添加一个随机生成的.html文件验证。优点:不需要改动原有代码。
    2. HTML 标记:通过向首页添加元标记,将元标记复制到第一个<head>中验证。缺点:需要改动原有index.html
    3. Google Analytics:注册Google Analytics账号后将analytics.jsgtag.js代码段添加到<head>中。缺点:麻烦,并需要改动原有代码。优点:可以有新的feature。
    4. Google Tag Manager:同上。
    5. DNS 设置:将TXT记录复制到DNS配置中。缺点:麻烦,响应慢(最长1天),有的服务商很难找到DNS配置入口。
如何 让 Google 搜寻 到 我 的 网页

成功以后会显示

如何 让 Google 搜寻 到 我 的 网页

3.添加Sitemaps给爬虫加个速

Sitemaps是什么?站点地图(Site Map)是用来注明网站结构的文件,可以让搜索引擎的爬虫了解你的网站结构,以便于高效爬取内容,快速建立索引。Google 等搜索引擎会读取此文件,以便更加智能地抓取你的网站。站点地图会告诉 Google 你认为网站中的哪些网页和文件比较重要,还会提供与这些文件有关的重要信息:以网页为例,这些信息包括网页上次更新的时间、网页更改的频率,以及网页是否有其他语言版本。

你需不需要Sitemaps?如果你的网站上的网页链接得当,那么 Google 通常能够发现其中的大多数网页。即便如此,站点地图仍有助于我们更加高效地抓取规模更大、更复杂的网站或更特殊的文件。

如何 让 Google 搜寻 到 我 的 网页

在以下情况下,可能需要站点地图:

  1. 网站规模很大。
  2. 网站有大量内容页归档,这些内容页之间互不关联或缺少有效链接。
  3. 网站为新网站且指向该网站的外部链接不多。
  4. 网站包含大量富媒体内容(视频、图片)或显示在 Google 新闻中。

在以下情况下,可能不需要站点地图:

  1. 网站规模“较小”。规模较小是指网站上的网页数不超过 500 个。
  2. 使用了简单网站托管服务,例如 Blogger 或 Wix。
  3. 网站已在内部全面建立链接。这意味着,Google 可以沿着首页的链接找到网站上的所有重要网页。
  4. 在索引中需要出现的媒体文件(视频、图片)或新闻页面不多。

通过http://XML-Sitemaps.com 生成

  1. 点击进入XML-Sitemaps.com,输入个人网站地址,点击start。
如何 让 Google 搜寻 到 我 的 网页

2. 等待搜索完成

如何 让 Google 搜寻 到 我 的 网页

预览一下:

如何 让 Google 搜寻 到 我 的 网页

3. 下载sitemap.xml文件并上传到网站根目录下

如何 让 Google 搜寻 到 我 的 网页

4. 在Google Search Console提交站点地图

如何 让 Google 搜寻 到 我 的 网页

如果提交成功:

如何 让 Google 搜寻 到 我 的 网页

4.手动请求(重新索引)

  1. 将网站的地址再次输入到搜索框中
如何 让 Google 搜寻 到 我 的 网页

2. 进入检索队列,1-2分钟后检索完成

如何 让 Google 搜寻 到 我 的 网页

5.最终效果展示

最终就能达到在站点下搜索的功能了。随着网站的影响力不断增加,网站中的博客在Google搜索中的排名也会越来越靠前。

如何 让 Google 搜寻 到 我 的 网页

6.如果你和我一样使用Docusaurus

如果你和我一样使用Docusaurus.v2做为个人网站,那么sitemap.xml的生成会更加简单,并且可以很轻松的接入google-analytics插件。

  1. 使用@docusaurus/preset-classic设置(推荐)

// docusaurus.config.js
module.exports = {
  presets: [
    [
        '@docusaurus/preset-classic',
        {
            googleAnalytics: {
                trackingID: 'UA-162317692-1',
            },
            gtag: {
                trackingID: 'UA-162317692-1',
            },
            sitemap: {
                cacheTime: 600 * 1000, // 600 sec - cache purge period
                changefreq: 'weekly',
                priority: 0.5,
            },
        },
    ],
],

2. 常规设置

sitemap

// docusaurus.config.js
module.exports = {
plugins: [
    '@docusaurus/plugin-sitemap',
    {
    cacheTime: 600 * 1000, // 600 sec - cache purge period
    changefreq: 'weekly',
    priority: 0.5,
    },
],
};

google-analytics

// docusaurus.config.js
module.exports = {
    plugins: ['@docusaurus/plugin-google-analytics'],
    themeConfig: {
        googleAnalytics: {
        trackingID: 'UA-141789564-1',
        // Optional fields.
        anonymizeIP: true, // Should IPs be anonymized?
        },
    },
};

原文:如何让谷歌搜索到个人网站 | 一口闰心

推荐阅读

  1. 如何在10分钟内用Docusaurus部署个人网站+博客
  2. 如何解决Docusaurus下gitalk无法加载评论的问题
  3. 如何为Docusaurus个人网站添加站内搜索
  4. 转-如何给Docusaurus添加Gitalk插件

Reference

  1. 让Google搜索到自己的博客 - 张芝宏