質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

2回答

9972閲覧

<meta>を<body>内にしか指定できない場合

退会済みユーザー

退会済みユーザー

総合スコア0

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2015/06/08 13:06

ショップ構築サイトを利用していて、とあるページのみ<meta name="robots" content="noindex">を設置したいのですが、ショップ構築サイトのシステム上<head>内に記述できなく、<body>内しか記述できません。

<meta>タグで、しかも検索エンジンにインデックスされないようにしたい場合、<body>内に記述しても意味ないですよね?

この場合、javascriptで無理やり<head>内に挿入させるなどの方法しかないのでしょうか?
そもそもjavascriptをどの段階で呼ぶかにもよってnoindexを検索エンジンが拾ってくれるのかも不明です。

こんなことしないでGoogle WebMasterでそのページをインデックスされないようにするしかないのでしょうか?
そうするとGoogleとYahooにはインデックスされない(この場合Yahooも?)かもしれませんが、他の検索エンジンにはインデックスされそうな気もします。

何か良いアイデアや方法があればお教え下さい。
どうぞよろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

こんにちは。

その場合は、robots.txtをお使いください。

記述例としては、

lang

1User-Agent: * 2Disallow: /sample/sample.html

といった感じで、例示のものは、すべてのクローラ(User-Agent: *)は、ルートディレクトリ配下の sampleフォルダ内にある sample.htmlファイルにアクセスしてはいけませんという命令になります。
ディレクトリ名やファイル名の大文字・小文字は区別されます。

robots.txtファイルは、ルートディレクトリに配置してください。

ただし、信頼できる Webクローラは robots.txtのディレクティブにしたがいますが、各クローラで解釈が異なったり、ロボットによっては指示を理解しない可能性もあります。
また、他のサイトで参照されている場合(例えば、http://referer.jpで http://sample.jp/sample/sample.htmlがリンクされている)は、robots.txtでは完全にブロックできません。

robots.txtについては、Googleのページ(リンク)が参考になりますので、よろしければごらんください。さらにくわしいことがお知りになりたいようでしたら、「robots.txt 使い方」などで検索していただければと思います。

以上、ご参考いただければ幸いです。

投稿2015/06/09 06:53

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2015/06/09 07:12

ありがとうございます! 利用しているショッピングカートはカラーミーなのですが、残念ながらrobots.txtは置けないようなのです。 せっかくお答え頂いたのにすみません…。
退会済みユーザー

退会済みユーザー

2015/06/09 07:20

x25mさん、コメント(返信)をいただきありがとうございます。 そうでしたか。そうなると、やはりそのページのみ別のサーバーに置くという方法がよさそうですね。
guest

0

カラーミーやmakeshopなどのネットショップ構築サイトは<head>内を自由に記述できません。
これは仕様ですのでどうしようも出来ません。

この、とあるページという固定ページか何かでしょうか?
インデックスさせたくないということであれば、そのページだけショップ外のサーバに移動させて編集するのはどうでしょうか?

投稿2015/06/09 06:31

takutok

総合スコア392

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2015/06/09 06:49

ご返答ありがとうございます! はい、とあるページというのは固定ページです。 そして別サーバーにするというのは思いつきませんでした。 iframeを使えば、iframe内のhtmlに<head>を指定できますからね。 これでインデックスされないように出来るかな…? 試してみたいと思います! ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問