web-dev-qa-db-ja.com

GithubリポジトリのGoogleインデックス作成を停止する方法

Githubを使用してWebサイトの1つのテキストを保存しますが、問題はGoogleがGithubのテキストにもインデックスを付けていることです。そのため、同じテキストが私のサイトとGithubの両方に表示されます。例えば この検索 トップヒットは私のサイトです。 2番目のヒットはGithubリポジトリです。

人々がソースを見るかどうかは気にしませんが、グーグルにインデックスを付けたくありません(そして、おそらく重複するコンテンツに対してペナルティを課します)。

Github Pages の場合はどうなりますか?これらは、ソースがGithubリポジトリにあるサイトです。彼らは重複の同じ問題を抱えていますか?

この検索 最も多くヒットしたものは Marpaサイト につながりますが、検索結果に source が表示されません。どうやって?

60
szabgab

GitHubの https://github.com/robots.txt ファイルは、「マスター」ブランチのBLOBのインデックス作成を許可しますが、他のすべてのブランチを制限します。そのため、「マスター」ブランチがない場合、Googleはページのインデックスを作成することを想定していません。

「マスター」ブランチを削除する方法:

クローンで新しいブランチを作成します-「メイン」と呼び、GitHubにプッシュしましょう

git checkout -b main
git Push -u Origin main

GitHubで、デフォルトのブランチ(リポジトリの[設定]セクションを参照)またはここを変更します https://github.com/blog/421-pick-your-default-branch

次に、クローンとGitHubからmasterブランチを削除します。

git branch -d master
git Push Origin :master

すでにあなたのリポジトリをフォークしているかもしれない他の人々に同じことをしてもらいましょう。

あるいは、GitHubを財政的にサポートしたい場合は、プライベートにできます https://help.github.com/articles/making-a-public-repository-private

76
szabgab

簡単な答え:リポジトリをプライベートにします。

https://help.github.com/articles/making-a-public-repository-private

0
xero

マスターブランチに固執したい場合は、プライベートリポジトリを使用して(およびGitHubアカウントをアップセルする)または Bitbucket のようなプライベートリポジトリを無料で提供する別のサービスを使用する方法はないようです。

0
iltempo