¿Cómo hacer que google indexe mi dominio personalizado en lugar del dominio de las páginas github?

Tengo una página de presentación alojada en páginas github para un cliente mientras terminamos su sitio oficial.

Hasta hace unos días todo estaba bien, pero ahora me di count de que google está indexando la url github en lugar del dominio personalizado .

Seguí las instrucciones de github, utilicé el file CNAME en mi repository, configuré el dominio A para el dominio de nivel superior y el CNAME para el www. Busqué en internet sin suerte. Intenté usar las herramientas de google webmaster, y no puedo usar robots.txt porque eso afectaría a ambos.

Creo que encontré la solución. Dejarlo ya que podría ser útil para otros.

Necesito esperar ahora para que Google vuelva a indexar, pero debería hacerlo. De acuerdo con esta pregunta y este artículo de google, una label de enlace canónico en la cabeza debería arreglarlo.

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

También agregué un truco de redirect js para networkingireccionar a las personas que vienen de google.

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