如何使谷歌索引我的自定义域而不是github页面域?

时间:2013-03-13 15:21:47

标签: html github dns github-pages

在我们完成官方网站的过程中,我在客户端的github页面中有一个启动页面。

直到几天,一切都还好,但我现在意识到google is indexing github url而不是custom domain

我遵循github说明,我在我的回购中使用了CNAME文件,我为顶级域设置了A域,为www设置了CNAME。 没有运气,我在互联网上看了一遍。我尝试使用谷歌网站管理员工具,我真的不能使用robots.txt,因为这会影响两者。

1 个答案:

答案 0 :(得分:10)

我想我找到了解决方案。离开它,因为它可能对其他人有帮助。

我现在需要等待谷歌重新索引,但它应该这样做。 根据{{​​3}}和this question,头部中的规范链接标记应该修复它。

<link rel="canonical" href="http://www.[website-url]"/>

我还添加了一个js重定向技巧来重定向来自谷歌的人。

if ( window.self === window.top ) { 
    // console.log("not in a frame") 
       window.location.href = 'http://www.[website-url]';
    }