0

Lemoon 4.5.1 で作成された公開サイトとテスト サイトがあります。テスト サイトはまったくインデックスに登録されないようにしたいと考えています。それは可能ですか、どうすればできますか?

サイトの更新時に Web 展開パッケージを使用しています。したがって、テスト サイトに robots.txt を追加すると、デプロイするたびに上書きされます。

ページを編集するとき、「Meta Robots - NoIndex」設定があります。これはおそらく私たちに適していますが、すべてのページを編集することは避けたいと考えています。

4

1 に答える 1

0

サイトにメタ データ キー (AvoidSearchEngineIndexing) を追加して解決しました。各ページが使用するマスターページで、設定されているかどうかを確認し、robots メタタグの内容を調整します。

コードビハインド

protected void Page_Load(object sender, EventArgs e)
{
    MetaRobotsContent = "index, follow";
    object avoidSearchEngineIndexing;
    if (Site.MetaData.TryGetValue("AvoidSearchEngineIndexing", out avoidSearchEngineIndexing) && ((avoidSearchEngineIndexing as bool?) ?? false))
    {
        MetaRobotsContent = "noindex, nofollow";
    }
}

protected string MetaRobotsContent { get; set; }

マークアップ

<meta name="robots" content="<%= MetaRobotsContent %>
于 2014-05-26T14:15:07.160 に答える