web-dev-qa-db-ja.com

Googleが.htaccessを使用せずに「svg」をコンテンツキーワードとして表示しないようにする

「X-Robots-Tag:noarchive」とrobots.txtを使用せずにこれを行う簡単な方法はありますか?一部の共有ホスティングパッケージでは、この種の値を変更できないためです。

私は代替ソリューションを見つけました:

<meta name="robots" content="noindex">

これもsvgファイルには無効のようです。

問題:

enter image description here

2
mirza

あなたの問題はnot SVG画像がインデックス化されることです。スクリーンショットのアイテムは画像ディレクトリです。これらのURLにアクセスすると、ディレクトリ内にあるファイルのリストが表示される可能性があります。これらはイメージディレクトリであるため、生成されたインデックスページはWord "svg"を使用します。

これは、「ディレクトリインデックス」と呼ばれるWebサーバーの機能です。 。htaccessがある場合は、それをオフにすることができます:

Options -Indexes 

それ以外の場合は、index.htmlファイルをこれらの各ディレクトリにアップロードできます。 index.htmlファイルは、自動的に生成されたディレクトリ一覧の代わりになります。 index.htmlファイルをホームページにメタリフレッシュし、それに適切な尺度としてnoindexディレクティブを入れることができます。

<!DOCTYPE html>
<html><head>
    <meta http-equiv="refresh" content="0; url=/">
    <meta name="robots" content="noindex">
</head></html>

また、コンテンツキーワードとしてのsvgは、が修正されるという問題ではないことを指摘したいと思います。 Googleは、コンテンツキーワードレポートを表示して、スパムをチェックできるようにします。そのリストに「バイアグラ」または「エスコート」が表示されていれば、あなたのサイトはそこに注入された不快なコンテンツでハッキングされていることがわかります。

コンテンツキーワードレポートのキーワードがスパムでない限り、そのためにアクションを実行する必要はありません。

5

noindex htaccessnoindex robots.txt または PHP X-Robots-Tag にアクセスできない場合は、残念ながら、多くのオプション。 Google検索アプライアンス のみがgoogleoffとgoogleonの使用をサポートします。

GSAに興味がない場合、以下の方法は機能しません。唯一のオプションは、現在のホスティングを破棄し、任意の適切なホスティングプロバイダーは、GoogleとBingがウェブマスターがアクセスできることを期待する必要な機能を提供します。

インデックスから不要なテキストを除外する

ユーザーが特定の単語またはフレーズを検索するときに、検索結果から非表示にするWebページが存在する場合があります。たとえば、Webページが「ジムが医療休暇から戻ったらすぐに完了する」というテキストで構成される場合、このページを「ユーザー会議」という用語の検索結果に表示したくない場合があります。 」

Googleoff/googleonタグを使用して、このコンテンツがインデックスに登録されないようにすることができます。 HTMLドキュメントにフラグ付きのgoogleon/googleoffタグを埋め込むことにより、以下を無効にできます。

  • WordまたはWebページの一部のインデックス作成
  • アンカーテキストのインデックス作成
  • 検索結果にスニペットを作成するためのテキストの使用

googleoffの例

<!--googleoff: index-->

<h2>Inline SVG No Index</h2>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-52 -53 100 100" stroke-width="2">
 <g fill="none">
  <ellipse stroke="#66899a" rx="6" ry="44"/>
  <ellipse stroke="#e1d85d" rx="6" ry="44" transform="rotate(-66)"/>
  <ellipse stroke="#80a3cf" rx="6" ry="44" transform="rotate(66)"/>
  <circle  stroke="#4b541f" r="44"/>
 </g>
 <g fill="#66899a" stroke="white">
  <circle fill="#80a3cf" r="13"/>
  <circle cy="-44" r="9"/>
  <circle cx="-40" cy="18" r="9"/>
  <circle cx="40" cy="18" r="9"/>
 </g>
</svg>
<h2>External SVG No Index</h2>
<img src="example.svg" alt="example">

<!--googleon: index>
1
Simon Hayter