• ベストアンサー

ホームページの複数のページで共通した部分を手軽に更新したい。

htmlで20ページのショッピングサイトを作って運営していますが、What's Newなど全ページに共通した部分を更新するのが大変になってきました。 サイト検索の点からフレームは使いたくないし、SSIでは全ページの拡張子をshtmlにする必要があるようだし表示速度に問題あるようだし・・・。 phpとかインフレームとかも目にしますが、よくわかりません。ドリームウィーバーのテンプレートを使えばいいらしいのですが今更高額をかけたくないし・・・。 どなたか、手軽な方法を教えてください。宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

えーと。誤解があると思います。 おっしゃるようなケースは従来よりSSIのもっとも 得意とするところです。SSIが妥当でしょう。 >SSIでは全ページの拡張子をshtmlにする必要があるようだし >表示速度に問題あるようだし・・・。 拡張子は変えなくても、設定をかえればすみます。 表示速度に問題はありません。 SSIを使える環境ならやって損はないと思いますが。 >phpとかインフレームとかも目にしますが、よくわかりません。 phpはプログラムなのでやや難しいかもしれませんね。 インラインフレームはどちらかというと単なる htmlなのでそれほど難しくないです。一度チャレンジ なさっていはいかがですか? >ドリームウィーバーのテンプレートを使えばいいらしいのですが ドリームウェーバーを持ってないならこれから買って までやる作業ではありません。 >手軽な方法を教えてください。 javascriptで外部ファイルを読み込む方法もあります。 メニューをスクリプト依存にするのは気が引けますが あるいみ一番簡単なやり方かもしれません。 menu.js function writeMenu(){ document.write("メニューを書いたりなんだり"); } test.htm <html> <head> <script type="text/javascript" src="menu.js"></script> <head> <body> <script type="text/javascript"> writeMenu(); </script> 本文 </body> </html>

junjunjujujun
質問者

お礼

早速にご回答いただき、ありがとうございます。 おすすめのSSIですが、「拡張子は変えなくても、設定をかえればすみます。表示速度に問題はありません。」とありますが、設定をかえるとは「 .htaccess 」ファイルに、「AddType text/x-server-parsed-html .html」を記述することでしょうか。この方法だと、SSIを利用していないHTMLファイルに対してもサーバでSSIの解釈処理を行うようになってしまい、サーバの負荷が高くなってしまうのではないでしょうか。 宜しくお願いいたします。

その他の回答 (4)

  • 123isao
  • ベストアンサー率54% (186/341)
回答No.5

ドリームウィーバーを使っているなら置換すれば一発ではないですか? 私は1000ページ以上あるサイトを持っていますが、メニューが変わったらいつも置換で簡単にやっています。

junjunjujujun
質問者

お礼

ご回答ありがとうございました。ドリームウィーバーなどのソフトは持っていないんですよ。今更買うのももったいないし・・・。 とりあえず、No.1さんのご回答でSSIでやってみます。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.4

よく勉強されていますね。 ただ若干情報が古いかもしれません。 SSIの負荷についてはサーバーの処理能力が著しく低かった 10年位前には確かに課題となっていました。 ほんのわずかでもサーバーへの負担をおさえるための 措置なので、今の運用情況から考えれば誤差のような 負荷です。 CGI、PHP、ASPなどWEB用アプリが運用されているなか 処理軽減のためだけにSSIをSHTMLとして運用する必要性は たかくありません。 逆にメンテのためにSSIを埋め込んだファイルを明示する 方が楽という理由でSHTMLを使うことはあるかもしれません。

junjunjujujun
質問者

お礼

早速にご返信いただき、恐縮しております。 なるほど、サーバーへの負担はあまり気にすることないんですね。 私のショップサイトはいろいろな検索サイトに登録していて、全ページを「...shtml」にしたくないので、設定をかえて「...html」のままでやってみます。 安心して作業ができそうです。大変ありがとうございました。

  • elmclose
  • ベストアンサー率31% (353/1104)
回答No.3

#1の方が書かれているSSIがもっともオーソドックスなソリューションだと思いますが、 ブログサーバを使ってテンプレートを工夫すれば、簡単に、かつお金をかけずにうまくできるような気もします。 ショッピングとのことなので、ページの構成にもよるかもしれませんが。

junjunjujujun
質問者

お礼

ご回答ありがとうございました。No.1さんのSSIでやってみます。

  • NYOI
  • ベストアンサー率58% (56/96)
回答No.2

的外れな答えならすいません。 たとえば以下のURL先のソフトを使えば、複数ファイルでも一斉書き換えが可能です。

参考URL:
http://akky.cjb.net/download/speeeeed.html
junjunjujujun
質問者

お礼

ご回答ありがとうございました。No.1さんのSSIでやってみます。