【问题标题】:GitHub repository not listing in Google search [closed]GitHub存储库未在Google搜索中列出[关闭]
【发布时间】:2014-10-05 04:48:33
【问题描述】:

我使用 GitHub 创建了我的第一个存储库,但是当我尝试 google 时,它​​没有列出 RoboSpice-Extn-Retrofit-Tutorial

编辑

我不知道需要多长时间。另一方面,任何人都可以得到Google Webmaster 的帮助,这将在几分钟内解决您的问题:)

【问题讨论】:

  • 你能告诉我你是如何将你的存储库添加到谷歌搜索引擎并验证它的吗?
  • @MrJSingh 我没有手动将存储库添加到搜索引擎
  • 但是您提到您使用了Web master工具?
  • 是的,当我将 github repo 添加到 Web master 时,它想要验证并且我被卡住了。
  • 我投票结束这个问题,因为这实际上是一个离题的 SEO 问题。 What topics can I ask about here?

标签: github listings


【解决方案1】:

那个 repo 似乎是在不到一个小时前创建的。
给 Google 一点时间来解析新的存储库,它应该会显示出来。

请注意,它已经被 GitHub 搜索引用:

https://github.com/search?utf8=%E2%9C%93&q=RoboSpice-Extn-Retrofit-Tutorial

由于 OP 使用 Webmaster Tools 提交其 url,repo is now indexed in Google


2019 年更新:“Enabling GitHub Pages to publish your site from master or gh-pages”部分现在(自 2014 年以来)更加精确:

要选择 mastergh-pages 作为您的发布源,您的存储库中必须存在该分支。
如果您没有 mastergh-pages 分支,您可以创建它们,然后返回到源设置以更改您的发布源。

创建/填充正确的分支并选择作为发布源后,Google 索引似乎非常快。

【讨论】:

  • 谢谢,但是github.io 页面呢?我几个月前的帖子无法从谷歌获得。
  • @SummerSun 它应该被编入索引,除非您使用自己的域和 robots.txt:stackoverflow.com/a/32805279/6309
  • 我在 4 年前创建了存储库“ArmoredDeathmatch”。我无法使用谷歌搜索找到它。只有 github.com 上的搜索框才能找到。
  • 有没有办法为 GitHub 页面禁用 Google、Bing、DuckDuckGo 的索引?
  • @Royi 我在 2015 年回答了关于 robot.txt (stackoverflow.com/a/32805279/6309) 的问题,但关于元指令 (stackoverflow.com/a/56223855/6309) 的其他回答更为最新。
【解决方案2】:

这就是我设法至少在 Google 上找到我的 github pages-page 的方法:

  1. 转到谷歌搜索控制台https://search.google.com/search-console/
  2. 按照建议添加带有“URL 前缀”的新“属性”
  3. 在您的 github-pages 站点 (html-head) 上添加元标记,如所述,看起来像 <meta name="google-site-verification" content="...">
  4. 将您的网页网址粘贴到搜索控制台顶部的“搜索栏”,然后按<Enter>重要提示:使用页面的完整路径,包括 .html 页面,例如https://<user>.github.io/<your repo>/demo/index.html
  5. 点击“请求索引”

我最初只用 URL https://<user>.github.io/<my-repo>/demo/ 做了第 1-3 点,等待一个月后页面仍然没有显示。然而,在执行第 (4) 和 (5) 点之后,我的 github-pages 站点立即出现在 Google 搜索结果中。

编辑:一天后,github 存储库也出现在 Google 搜索中(但可能只是因为我在我的 github-pages 站点中链接了原始存储库)。

【讨论】:

  • 您在第 2 步中使用的是哪个 URL?在第 2 步中,您是使用GitHub Page 的 URL 还是 branchbranch 的 URL 或第 4 步中显示的 URL 或第一次访问 GitHub repository 时出现的 URL (最后没有/tree/gh-pages/tree/main)?我在步骤 4 中提到的 Google Search Console 顶部找不到搜索栏。我找不到在步骤 5 中提到的请求索引的方法。我看到一个 Verify 按钮。但是当我点击那个按钮时,我会收到一条消息,meta tag is incorrect.
  • 如我的回答中所述:在步骤 1-3 中使用您的 Github 页面的 URL,例如 https://<user>.github.io/<my-repo>/demo/。顶部的搜索栏如下所示:i.imgur.com/iZQd6qP.png
  • 只有在第 3 步中站点验证成功时才会出现第 4 步中提到的搜索栏。在第 4 步之前,该搜索栏是不可见的。第 4 步中显示的 URL 非常混乱,因为它正在组合GitHub 页面的 URL,其中包含 GitHub 存储库中的 index.html 文件。当我在第 4 步中按 Enter 时,无论我将什么 URL 粘贴到搜索栏中,我都会收到一条消息“出了点问题”。也许我需要等待一天或更长时间才能完成第 4 步。您提到过了一个月才完成第 4 步。
  • 在 Github 页面上,您拥有与 GitHub 存储库中相同的文件(gh-pages 分支或主/主,取决于配置),但托管在网络服务器上,所以我不认为它是令人困惑。 url https://<user>.github.io/<your repo>/demo/index.html 只是一个示例,如果您的 repo (gh-pages, master/main) 分支中没有 index.html 或文件夹 demo,它将不起作用,您必须使用文件存在于您的存储库中。
  • 在发表我的最后一条评论后,我发现GitHub Page 可以在URL 的末尾显示或不显示index.html。当我按下 Enter 时,我在第 4 步中仍然出现错误。我必须等待大约 48 小时才能完成第 4 步。然后我请求在第 5 步中进行索引。我收到一条消息,指出URL 不在Google 上。也许我需要再等一两天,让 Google 索引网站以完成第 5 步。
【解决方案3】:

当 GitHub 自动生成您的页面时,您只会得到 _config.yml 文件而不是 html 文件。所以如果你想保留默认页面而不是自己写html,你必须:

  • 从主题的存储库中找到原始模板,对于 slate 主题,模板是 https://github.com/pages-themes/slate/blob/master/_layouts/default.html
  • 创建一个名为_layout的文件夹
  • 创建一个名为_layouts/default.html的文件
  • default.html复制并粘贴模板的内容
  • 按照线索发布并生成您的<meta name="google-site-verification" content="...">标签
  • 将元标记添加到default.html

【讨论】:

    【解决方案4】:

    如果您给 Google 一些时间,它将反映在 Google 搜索中
    确保在你的 github 自述文件和标题、repo 的标签中使用更好的关键词,使其更明显 请参阅此示例: https://github.com/anupama513/Tk102-gps-data-parser-nodejs-server

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多