- 締切済み
hpについて。この場合どうしたらいいんでしょうか?
商用サイトで、各ページに共通するメニュー欄があります。 メニュー欄にはキーワードが沢山入っていてクローラーに大きく影響していると思います。 メニューの変更時に、一度に全てのページのメニューを変更したい場合は、ssIを使用すれば良いと相談箱でご指導頂きましたが、その場合クローラーに認識されないと思います。 全てのページのメニューを変更するのも大変ですし、クローラーにも認識してもらいたいです。 通常、どうするのがベストでしょうか? 宜しく、ご指導お願いします。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- Muller3
- ベストアンサー率81% (800/979)
#1です。 メニューを共通化したいということなら、その部分をインクルードさせるんでしょう? 私のサイトでPHPインクルードさせてる部分もちゃんと検索にかかってきてますから、認識されるということで間違いないです。 これだけの方の説明でも納得できないなら、実際ご自分で実験でもやってみては?その方が早いと思いますが。
- jjon-com
- ベストアンサー率61% (1599/2592)
>.shtmlファイルにしてしまえば動的になり、 >この20個のキーワードは認識されない その理解は間違っているだろうと,ANo.2に載せたリンク先で過去に回答しました。
一番確実な方法。 metaでキーワードを埋め込む。
補足
<META name="keywords" <META name="description" 等のことですか? この他に、あるのでしょうか?
- superside0
- ベストアンサー率64% (461/711)
SSIは、インラインフレームのようにブラウザ側で合成するのではなく サーバー側で合成する仕組みなので、クローラにとっては1つのHTMLとして認識されますよ。
- jjon-com
- ベストアンサー率61% (1599/2592)
なぜSSIを使うとクローラに認識されないとお思いになったのでしょう。 そう判断する理由になったニュースソースなどあれば教えていただきたいです。 私はそう考えていないので。 http://okwave.jp/qa3978738.html の私の回答 ANo.2
補足
有難う御座います。 私が認識されないと言ったのは、現在のメニューの中にキーワードが20個入っているとした場合。 今のままでは、クローラーに20個のキーワードが認識されると思います。 しかしながら、ssIにして.shtmlファイルにしてしまえば動的になり、この20個のキーワードは認識されないということです。 この場合でも認識されるのですか?
- Muller3
- ベストアンサー率81% (800/979)
>その場合クローラーに認識されないと思います 認識されます。Javascriptとは違います。 http://www.openspc2.org/reibun/SSI/index.html このへんにあるサンプルコードを実行して、そのソースを見てみて下さい。SSIのタグは消え、結果が出力されているでしょう。 httpサーバーがリクエストに応えてHTMLを出力するときに、まるっとタグの部分を実行した結果を返すので、SSI使ってるかどうかすらソース上はわかりません。 同じくクローラーがリクエストした場合も、クローラーが収集できる情報となって返ってくるので、普通に収集されます。 PHPインクルードも同様です。
お礼
有難うございました。 又、機会がありましたらご指導願います。