GitHub页面和Jekyll内容复制和SEO问题
我正在考虑使用GitHub页面来托管我的博客,并使用Jekyll来展示它 据推测,无论我提交什么,都会通过Jekyll和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.io
上https://github.com//.github.io
以rawer的形式。看这个
关于SEO的建议表明,在域内和域间复制内容是不好的SEO实践。看看这个和这个,它们都提供了可能的解决方案
我的问题有两个方面:
- 内容复制实际上是GitHub页面的一个问题吗
- 如果是这样,如何将规范链接或
等解决方案应用于GitHub repo,以便搜索引擎知道您的Jekyll站点是规范站点noindex
更新: 可能值得注意的是,我将一个“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
分支。因为GitHub的robots.txt只允许搜索引擎对主分支进行爬行,而不允许其他分支。因此,如果该站点位于master
分支中,这将阻止Google查看存储库gh-pages
github.io
URL一起工作(即,在私有时是否有效)。今晚我将更仔细地阅读前面的答案,并尝试这些选项。如果我能做到这一点,我会把这个答案标记为正确。将我的回购转换为私人似乎不会影响我的页面服务,所以这对我来说是可行的!如果我再次使用回购,我会考虑切换分支或切换到一个项目页面,如你所建议的。谢谢你的帮助!