ホームページ作成について、インクルード化とは何?

このQ&Aのポイント
  • ホームページ作成において、インクルード化とは、全ページの共通箇所を別ファイルに分け、各ページでそれを読み込むことを指します。
  • インクルード化することで、共通部分の修正や追加が容易になり、保守性が高まります。
  • 具体的な方法としては、phpを使った方法や、.incファイルを作成する方法などがあります。
回答を見る
  • ベストアンサー

ホームページ作成について、インクルード化とは何?

今、作成しているホームページで、先方からの指示で 「全ページの共通箇所に関してはインクルード化しておいてください。」 と言われました。 いつもコーディングをするときはDreamweaverのテンプレート機能?などは使わずに、すべてのページそれぞれのhtmlファイルで作成していたので、“インクルード化”とは何なのか調べてみたところ、 phpで作成する方法(↓)や、.incファイルで作成する方法などいろいろあるようで、どれがベーシックなものなのかわからず、質問させていただきました。 http://seo.k-m-k-m.com/hp/include/ 一般的に“インクルード化”とはどのようにしてするのでしょうか? やり方が書いてあるURLなど教えていただけると幸いです! ご回答をお待ちしております。 よろしくお願いいたしますm(_ _)m

  • HTML
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

本当に色々ありますが、小規模なサイトでしたらPHPでよいかと思います。 もちろん、あなたがperlが得意で、サーバーの設定が.htaccessで可能なら、CGIでも良いです。  またWindowsサーバーならMicrosoft WebMatrixとか・・  CGIですと、 /index.html をCGIとして動作するようにして、 |-- /home にすべてのデータを普通のサイトのように入れておいて   |-- index.html このディレクトリ以下はCGIとして動作させない。   |-- product/      |-- **** として、要求されたURLのPATH_INFOから、必要なファイルを/index.htmlで処理して出力させれば楽です。/home内はまったく普通に作成できます。ただし共通部分はキーワードで置き換えておくなり、目印をつけておく。 「動的なウェブサイト」で探すと良いでしょう。

galaxy_sgo
質問者

お礼

早々のご回答ありがとうございます! 全部で10ページもないくらいのホームページなので、 ORUKA1951さまのおっしゃるようにPHPでインクルード化してみようと思います。 助かりました! ありがとうございました:)

関連するQ&A

  • smarty上で、動的にファイルをインクルードするには

    現在、smartyを使用して、tplファイルを作成しています。 テンプレートファイル内で、条件によって呼び込むファイルを 変更したいのですが、下記のように includeの中で、変数を使う事は出来ないのでしょうか? {include file=$file}

    • ベストアンサー
    • PHP
  • ホームページのSEO効果について

    当方、ネットで商品を販売しています。もともとパソコンを使った仕事をしていた(デザイン等)ので、自分でHPを作るのはスムーズにできました。SEOについては書籍を読んだりして個人レベルでできることはいろいろやっているつもりです。 HPはすべてHTMLで製作しています。製品を増えてきて、ページをたくさん増やした方がSEOにはいいというのも聞いていたので現在は徐々にページが増えています。ファイルはすべてHTMLファイルです。 よく売れている人気のネットショップなどは専門の業者さんがPerlやJava?などでページを製作している事が多いのですが、私の場合は素人でしてHTMLとJavascript程度しか使えません。メニューなどの共通部分はDreamweaverのテンプレート機能を使って作っているのですが、いかにも素人っぽくてかっこわるい?ような気もしてきました。 そこで質問です。 全部HTMLファイルでできているホームページはSEOの効果はあるのでしょうか?(静的ページの方が効果があると以前どこかで聞きました) 今後、管理上の点からはプログラムによる動的ファイルを使用した方がよさそうなのですが、それ以外に動的ファイルにするメリットってあるのでしょうか?

  • ホームページ作成代行でホームページビルダーはNG?

    ホームページ作成代行のお仕事を最近始めたのですが、(激安ホームページという感じでかなりお値段は安いです。)今まではタグうちで内部SEO対策を徹底したページを作成していました。なので地域名プラス業種名では1ページに表示されています。 しかし趣味で最近ホームページビルダー16を購入したところ、昔の初心者が作ったような趣味のホームページという印象ががらっと変わってプロに依頼したような素敵なテンプレートが業種別に分かれていて正直私が作っているタグうちのホームページが恥ずかしくなるくらい立派なので、ホームページビルダーのソフトを利用してお仕事をしたいと思いました。 ただ悩んでいることが2つあります。 1.ホームページビルダーとホームページに掲載してしまうと安っぽいイメージになってしまうものでしょうか? 2.やはり余計なタグというかおかしなタグになってしまいSEO的に相当問題が発生してしまうもの なのでしょうか? 3.ホームページビルダーのテンプレートだけじゃなくて、今まで自分が作成しているSEOのしっかりしたタグ打ちのテンプレートや、商用OKの購入したテンプレートなどたくさんのテンプレートの候補の中からお好きなテンプレートを選んでいただこうかとも考えています。その場合、あえてホームページビルダーと掲載しなくても問題ないでしょうか? アドバイスをお願いいたします。

  • [ASP]条件によってインクルードしたいファイルを変えたい。

    こんばんわ。ASPにてWebページを作っております。 私はこれまで、何度もASPページ内に任意の.incファイルをIncludeして動的なWebページを作ってまいりました。 しかし、いままでは固定の.incファイルをIncludeしてきましたので下記のように、 <!-- #Include File="info.inc" --> 記述していました。 今回は・・・ sample.asp?ID=1 や sample.asp?ID=2 のようにURLに付加されて送信されてくる情報によってIncludeしたいファイルを変更しなければいけません・・・。 この場合はどのように記述してやればいいでしょうか? <% If Request("ID") = "1" Then %> <!-- #Include File="pageA.inc" --> <% ElseIf Request("ID") = "2" Then %> <!-- #Include File="pageB.inc" --> <% End If %> 単純に上のようなことでいいのでしょうか? お手数をお掛けしますが何卒宜しくお願いいたします。

  • phpの(例えば)include

    phpでwebアプリを作成しています。 例えば、windowsでいうiniファイルに似たようなファイルを作成し、 そのファイルにdbopen情報を持たせてopenしたいのです。 global変数を使うということで、試しているのですが、うまくいきません。  ※postgresqlを使っています。 ・sysparm.inc <?php $inf1="1111"; $inf2="user"; $inf3="pass"; $inf4="name"; ?> ・dbaccess.php <?php include ("./include/sysparm.inc"); $dbinfo = "port=".$inf1 . " user=".$inf2." password=".$inf3." dbname=".$inf4;   ・   ・   ・ この$dbinfo 情報でopenしたいのですが、$inf1~$inf4まで何もはいってきません。 こういう場合、dbaccess.phpの $inf1~$inf4 まで”global" をつけるんでしょうか? つけて試したのですが、入ってきませんでした。 この方法は、windows版で言う GetPrivateProfileString・・・の用なことをしたくてたどり着きました。 最初はファイルを読んで、dbアクセス情報を取得していたのですが。。。 結局includeされていないのでしょうか? includeのパスの指定も dirname(__FILE__)."/include/sysparm.inc" のようにしてみてもだめでした。 どんな書き方、使い方が正解なのか、教えていただけないでしょうか? すみません、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • サーバーサイドインクルード

    Macromedia Dreamweaver 8を使用しております。 SSIを可能にしてサーバーサイドインクルードで下記のテーブルを表示しております。 <!--#include virtual="######.html" --> .htmlそのもののファイルを読みとる方法ではなく、 ファイルの中のテーブルのみを抽出して表示させれる方法があれば教えて下さい。

    • ベストアンサー
    • HTML
  • includeでさらに文字置換え

    こんにちは。 率直に質問しますが、 まず、 index.php temp.inc というファイルを作って、 <html> ・ ・ </head> までを、テンプレート化してtemp.incで保存しました。 そこでページごとにタイトルを変えたいのですが、 何かいい方法はないですか? 僕が思うには、 temp.inc内のtitleを $title のようにおいて、 index.phpの文頭辺りに、$title= "タイトル" のような記述をすれば良いのかと考えましたが、 何度も試行錯誤を繰り返しましたが無理でした^ どうか力を貸して下さい。 それでは、よろしくお願いします。

    • ベストアンサー
    • PHP
  • ホームページ作成ソフトでブログを作る方法

    ホームページ作成ソフト(Dreamweaver)でブログを作成したいと思っています。Dreamweaverで作成し、それをコピペするようになると思いますが、テンプレートはfc2の共有を使いたいと思っています。想像するとかなり手間がかかると思います。ホームページ作成ソフトで作ったものを効率よくブログに貼り付ける方法、画像・写真などのアップの方法などなどどんなことでもアドバイスいただければ嬉しいです。よろしくお願いいたします。

  • ホームページの作成でフレーム代わりはありますか?

    ホームページ作成に関して知ってる方教えてください。 ホームページ作成でフレームを使う方法がありますよね。 ただし、フレームはSEO対策としてよくありません。 そこでフレームのよさを持ちつつSEO対策としても通常と変わらないような作成方法は知っていますか? フレームのよさというのは すべてのページで統一の形を作れることと メニューに変更点があった場合、フレームを変えるだけですべてのページに反映できることだと思っていますが、 何かよい方法知っている方がいたら教えてください。 お願いします。

  • ホームページの作り方について

    会社のホームページを作ろうと考えています。そこで質問があります。 1.画像ファイルやテキストファイルは各ページのファイルの中に作成するのですか?それとも独立させた画像・テキストファイルを作成して、中に各ページの全ての画像やテキストを集中・管理するのですか?どちらがベストなんでしょうか。 2.上に似た質問かもしれませんが、HeadとFooterは各ページ共通にしたいのですが、この場合は各ページの画像ファイルの中に同じものを収納するのですか?またはHeadとFooterを格納したファイルを作成して、各ページに共有させるのですか? Macで制作します。使用ソフトはDreamweaverにするかGoLiveにするかで迷っています。どちらが最適でしょうか?皆さまからのご教授お願いします。