2013-03-13 95 views
3

当我们完成他们的官方网站时,我在客户端的github页面上有一个启动页面。如何让谷歌索引我的自定义域而不是github页面域?

直到几天一切正常,但我现在意识到google is indexinggithub url而不是custom domain

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

+0

凹凸。 我一直没有找到任何可行的解决方案和github页面的网址是索引和我的自定义域不是。 – bravomartin 2013-03-26 20:31:23

回答

9

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

我现在需要等待谷歌重新索引,但它应该这样做。 根据this questionthis google article头部的规范链接标签应该修复它。

<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]'; 
    }