GitHub代码库未在Google搜索中列出

46
我使用GitHub创建了我的第一个代码库,但当我尝试在谷歌上搜索时,它没有列出RoboSpice-Extn-Retrofit-Tutorial编辑 我不知道需要多长时间。另一方面,任何人都可以使用Google站长工具进行帮助,这将在几分钟内解决您的问题 :)

1
但你提到过使用Web站长工具吗? - Jorawar Singh
1
当我将 GitHub 仓库添加到 Web 主人时,它要求进行验证,而我卡住了。是的。 - Jorawar Singh
@MrJSingh,我记得在添加到Webmaster后,我的网站开始被列出。 - Amit Yadav
好的,我不知道自那以来发生了什么变化,但它明显要求验证,而且无法验证我的存储库。我想我需要更深入地挖掘网络管理员。 - Jorawar Singh
2
我投票关闭此问题,因为这实际上是一个与SEO相关的问题,不属于讨论范围。我可以在这里问什么话题? - Rob
显示剩余3条评论
4个回答

35

这个仓库似乎是在不到一个小时前创建的。
请给谷歌一点时间来解析新的仓库,它应该会显示出来。

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

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

由于OP使用网络管理员工具提交了它的url,所以仓库现在已经被谷歌索引


更新2019: 段落 "启用GitHub Pages从master或gh-pages发布您的网站" 现在(自2014年以来)更加精确:

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

一旦正确的分支被创建/填充,并且被选为发布源,谷歌索引似乎非常快。


谢谢,但是 github.io 页面怎么办?我几个月前发布的文章在谷歌上找不到。 - Summer Sun
@SummerSun,除非您使用自己的域名和robots.txt文件,否则应该进行索引:https://dev59.com/vFwY5IYBdhLWcg3wTGJu#32805279 - VonC
我4年前创建了“ArmoredDeathmatch”代码库,但是在谷歌搜索中无法找到它,只有在Github网站的搜索框中才能找到。 - nivs1978
有没有办法禁用 Google、Bing、DuckDuckGo 对 GitHub 页面的索引? - Royi
@VonC,我刚才按照你的评论中关于GitHub Pages的指南进行了操作。稍后再回来,谢谢。 - DimiDak
显示剩余4条评论

19

以下是我如何让我的GitHub Pages页面在谷歌上被找到的方式:

  1. 进入Google搜索控制台 https://search.google.com/search-console/
  2. 按建议添加“URL前缀”新“属性”
  3. 按描述在您的GitHub Pages网站上(HTML头部)添加meta标签,如下所示:<meta name="google-site-verification" content="...">
  4. 将您的页面URL粘贴到搜索控制台顶部的“搜索栏”中,并按<Enter>重要提示:使用完整路径到页面,包括.html页面,例如https://<user>.github.io/<your repo>/demo/index.html
  5. 单击“请求索引”

我最初只执行了1-3步骤,使用URL https://<user>.github.io/<my-repo>/demo/,但是等待一个月后页面仍未显示。 但是,在执行(4)和(5)步骤后,我的GitHub Pages网站立即出现在谷歌搜索结果中。

编辑:一天后,GitHub存储库也出现在谷歌搜索结果中(但可能仅因为我在我的GitHub Pages网站中链接了原始存储库)。


你在第二步中使用的是哪个URL?在第二步中,您是使用GitHub Page的URL还是使用GitHub存储库gh-pages分支的URL,还是使用第4步中显示的URL,或者是首次访问您的GitHub存储库时出现的URL(末尾没有/tree/gh-pages/tree/main)?我在第4步提到的Google Search Console顶部找不到搜索栏。我找不到在第5步中提到的请求索引的方法。我看到一个验证按钮。但是当我点击该按钮时,我收到一个消息说meta标记不正确 - Mark Miller
如我在答案中所述:对于步骤1-3,请使用您的Github页面URL,例如 https://<user>.github.io/<my-repo>/demo/ 。顶部的搜索栏看起来像这样:https://i.imgur.com/iZQd6qP.png。 - klues
步骤4中提到的搜索栏只有在步骤3的站点验证成功后才会出现。在步骤4之前,该搜索栏是不可见的。步骤4中显示的URL非常令人困惑,因为它将GitHub页面的URL与GitHub存储库中的index.html文件组合在了一起。当我在步骤4中按Enter键时,无论我粘贴什么URL到搜索栏中,都会得到“发生错误”的消息。也许我需要等待一天或更长时间才能完成第4步。你提到你用了一个月的时间才完成了第4步。 - Mark Miller
在 Github 页面上,您拥有与 GitHub 存储库(gh-pages 分支或主要分支)相同的文件,但托管在 Web 服务器上,因此我认为这不会令人困惑。URL https://<user>.github.io/<your repo>/demo/index.html 只是一个示例,如果您的存储库(gh-pages、master/main 分支)中没有 index.htmldemo 文件夹,则它将无法工作,您必须���用存储库中存在的文件。 - klues
在发表了我的最后一条评论之后,我发现GitHub PageURL末尾可以带或不带index.html来显示。当我按下Enter键时,仍然在第4步中遇到了错误。我必须等待约48小时才能完成第4步。然后我按照第5步请求索引。我收到了一个消息,说该URL不在Google上。也许我需要再等一两天让Google索引网站以完成第5步。 - Mark Miller

5
当GitHub自动生成您的页面时,您只会得到_config.yml文件而不是html文件。因此,如果您想保留默认页面而不编写自己的html,则必须:
  • 从主题存储库中找到原始模板,对于石板主题,模板为https://github.com/pages-themes/slate/blob/master/_layouts/default.html
  • 创建名为_layout的文件夹
  • 创建名为_layouts/default.html的文件
  • default.html中复制并粘贴模板的内容
  • 按照klues帖子的说明生成您的<meta name="google-site-verification" content="...">标签
  • 将meta标签添加到default.html

这就是我在寻找的答案!非常感谢你! - Michel Thomas

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接