Как сделать так, чтобы Google индексировал мой персональный домен вместо домена страниц github?

У меня есть страница-заставка, размещенная на страницах github для клиента, пока мы дорабатываем их официальный сайт.

До нескольких дней все было в порядке, но теперь я понял, что a> URL-адрес github вместо личный домен.

Я следовал инструкциям github, я использовал файл CNAME в своем репо, я установил домен A для домена верхнего уровня и CNAME для www. Я безуспешно искал в Интернете. Я пробовал использовать инструменты Google для веб-мастеров, и я не могу использовать robots.txt, потому что это повлияет на оба.


person bravomartin    schedule 13.03.2013    source источник


Ответы (1)


Думаю, я нашел решение. Оставив это, так как это может быть полезно другим.

Мне нужно подождать, пока Google переиндексирует, но он должен это сделать. Согласно этому вопросу и эта статья Google, тег канонической ссылки в голове должен исправить это.

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

Я также добавил трюк с перенаправлением js для перенаправления людей, приходящих из Google.

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