• 締切済み

hpについて。この場合どうしたらいいんでしょうか?

商用サイトで、各ページに共通するメニュー欄があります。 メニュー欄にはキーワードが沢山入っていてクローラーに大きく影響していると思います。 メニューの変更時に、一度に全てのページのメニューを変更したい場合は、ssIを使用すれば良いと相談箱でご指導頂きましたが、その場合クローラーに認識されないと思います。 全てのページのメニューを変更するのも大変ですし、クローラーにも認識してもらいたいです。 通常、どうするのがベストでしょうか? 宜しく、ご指導お願いします。

みんなの回答

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.6

#1です。 メニューを共通化したいということなら、その部分をインクルードさせるんでしょう? 私のサイトでPHPインクルードさせてる部分もちゃんと検索にかかってきてますから、認識されるということで間違いないです。 これだけの方の説明でも納得できないなら、実際ご自分で実験でもやってみては?その方が早いと思いますが。

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.5

>.shtmlファイルにしてしまえば動的になり、 >この20個のキーワードは認識されない その理解は間違っているだろうと,ANo.2に載せたリンク先で過去に回答しました。

kfjbgut
質問者

お礼

有難うございました。 又、機会がありましたらご指導願います。

noname#100277
noname#100277
回答No.4

一番確実な方法。 metaでキーワードを埋め込む。

kfjbgut
質問者

補足

<META name="keywords" <META name="description" 等のことですか? この他に、あるのでしょうか?

回答No.3

SSIは、インラインフレームのようにブラウザ側で合成するのではなく サーバー側で合成する仕組みなので、クローラにとっては1つのHTMLとして認識されますよ。

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

なぜSSIを使うとクローラに認識されないとお思いになったのでしょう。 そう判断する理由になったニュースソースなどあれば教えていただきたいです。 私はそう考えていないので。 http://okwave.jp/qa3978738.html の私の回答 ANo.2

kfjbgut
質問者

補足

有難う御座います。 私が認識されないと言ったのは、現在のメニューの中にキーワードが20個入っているとした場合。 今のままでは、クローラーに20個のキーワードが認識されると思います。 しかしながら、ssIにして.shtmlファイルにしてしまえば動的になり、この20個のキーワードは認識されないということです。 この場合でも認識されるのですか?

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

>その場合クローラーに認識されないと思います 認識されます。Javascriptとは違います。 http://www.openspc2.org/reibun/SSI/index.html このへんにあるサンプルコードを実行して、そのソースを見てみて下さい。SSIのタグは消え、結果が出力されているでしょう。 httpサーバーがリクエストに応えてHTMLを出力するときに、まるっとタグの部分を実行した結果を返すので、SSI使ってるかどうかすらソース上はわかりません。 同じくクローラーがリクエストした場合も、クローラーが収集できる情報となって返ってくるので、普通に収集されます。 PHPインクルードも同様です。

関連するQ&A

専門家に質問してみよう