- ベストアンサー
共通部分を部品化するならPHPとSSIどっちがいい?
こんにちは^^ えっと今作ってるサイトで色々テストしてみようと思って 共通部分を部品化してみようと思いました。 で、PHPとSSIの両方試してみたのですが速度は大して変わりませんでした こういう場合はどちらの方がよいのでしょうか? 聞いた話によるとSSIだとSEO的によいが、PHPだと動的になるのでSEO的にみるとよくないと聞きました。 これは事実ですか?これが事実ならSSIにしようかとも思っているのですが。 ただ、サーバの負荷を考えたらPHPのが負荷が少ないとも聞きます 教えてください<(_ _)>
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
どちらを使ったとしても、問題になる程のパフォーマンスの差は無いような気がするのですが、テキストのインクルードだけであればSSIで良いんじゃないでしょうか。どちらが軽いとかという話ではなく、PHPを使う必要が無いっていうニュアンスで。 SEO関係はそれでお金を取っている人も多いと思うので、安易にノウハウは公開できませんが、とりあえずうちではSEO対策が必要なページは、動的ページでもパラメータが付かないような組み方をします。
その他の回答 (1)
- wakame0729
- ベストアンサー率32% (245/765)
PHPとSSIは同じカテゴリーのものではないので、比較対象にはならないと思うのですが・・・。PHPは動的HTMLを生成するスクリプト言語で、SSIはファイルのインクルードなどを行うWEBサーバーの機能です。インクルード先がperlで書かれていればperlを使ってる事になるのではないでしょうか。そういえばやった事ないけど、SSIでPHPをインクルードする事はできるのかな(^^;。 PHPを使わずSSIで同じ機能が実現できるのであればSSIで良いと思いますし、PHPを使わなければならないのであれば使えば良いと思います。パフォーマンスはPHP、SSIでそれぞれ何を行うかによっても変わって来ると思いますので一概には言えないでしょう。 よく動的ファイルはSEO的に良くないと言われますが、確かに?xxx=xxxのようなパラメータがあるとその先はロボットが巡回してくれない事があります。また、拡張子がPHPのファイルは巡回しないというような記述もあります。ですがこのあたりは工夫で回避できますし、SEOのルールも日々変わりますので、「動的ページはSEOに不利」と一概に言う事はできません。現にバンバンヒットするブログは、広義では動的ページです。
お礼
なるほど、やっぱり一概には言えないんですね^^; 例えばインクルード先がテキストだったらどうなるんでしょう? というかPHPでも?xxx=xxxじゃなければ動的とは見なされないんですか?? うーんやっぱりこういうPHPとかSSIって難しいですね ありがとうございました!
お礼
なるほど! 納得できました!パラメータが付かないような組み方をしてみたいと思います! ありがとうございました^^