GitHub页面和Jekyll内容复制和SEO问题

GitHub页面和Jekyll内容复制和SEO问题,github,seo,jekyll,canonical-link,Github,Seo,Jekyll,Canonical Link,我正在考虑使用GitHub页面来托管我的博客,并使用Jekyll来展示它 据推测,无论我提交什么,都会通过Jekyll和出现在.github.io上https://github.com//.github.io以rawer的形式。看这个 关于SEO的建议表明,在域内和域间复制内容是不好的SEO实践。看看这个和这个,它们都提供了可能的解决方案 我的问题有两个方面: 内容复制实际上是GitHub页面的一个问题吗 如果是这样,如何将规范链接或noindex等解决方案应用于GitHub repo,以便搜

我正在考虑使用GitHub页面来托管我的博客,并使用Jekyll来展示它

据推测,无论我提交什么,都会通过Jekyll和
出现在
.github.io
上https://github.com//.github.io
以rawer的形式。看这个

关于SEO的建议表明,在域内和域间复制内容是不好的SEO实践。看看这个和这个,它们都提供了可能的解决方案

我的问题有两个方面:

  • 内容复制实际上是GitHub页面的一个问题吗
  • 如果是这样,如何将规范链接或
    noindex
    等解决方案应用于GitHub repo,以便搜索引擎知道您的Jekyll站点是规范站点

更新: 可能值得注意的是,我将一个“helloworld”索引文件上传到我的GitHub页面repo,然后在GitHub上检查页面的源代码。GitHub源已经包含规范链接

<link rel="canonical" href="https://github.com/guypursey/guypursey.github.io/blob/master/index.html" data-pjax-transient>


我假设每个文件都需要更改以指向该站点的Jekyll版本,但我看不到GitHub中的设置来处理它。

如果存储库是公共的,则与用户和组织一起使用GitHub页面时,重复内容是不可避免的

一般来说,这不应该是个问题。见a

您确实有两种选择:

  • 谷歌和其他搜索引擎显然无法访问需要付费计划的私有存储库
  • 切换到a。这将使用
    gh pages
    分支而不是
    master
    分支。因为GitHub的robots.txt只允许搜索引擎对主分支进行爬行,而不允许其他分支。因此,如果该站点位于
    gh-pages
    分支中,这将阻止Google查看存储库

感谢您的回复。我有一个付费计划,所以您的第一个选项可能对我有效,但我不知道它如何与
github.io
URL一起工作(即,在私有时是否有效)。今晚我将更仔细地阅读前面的答案,并尝试这些选项。如果我能做到这一点,我会把这个答案标记为正确。将我的回购转换为私人似乎不会影响我的页面服务,所以这对我来说是可行的!如果我再次使用回购,我会考虑切换分支或切换到一个项目页面,如你所建议的。谢谢你的帮助!