サポート » 使い方全般 » ワードプレスで一般のサイトを作りたいです

  • 解決済 kikuzo

    (@kikuzo)


    ワードプレス初心者です(3ヵ月ほど格闘してます)。xhtml+cssサイトをワードプレスで表現したいと思います(xhtml+cssでのサイト制作は問題なくできます)。どのようにして行けばいいのかアドバイスをお願いしたいと思い、質問させていただきました。

    実現したいこと:ブログではなく、一般のサイト(例えば・・・会社や飲食店サイトなど)に見えるようにワードプレスを使いたいです。そして投稿機能を使って、頻繁に変更がありそうな部分の修正が出来たらいいな、と考えてます。

    例えば下記のような構成のサイトがあったとします。
    ———————————
    index.html
    中身:ヘッダ、フッタ、コンテンツエリア、サイドバーがある。
    サイドバーには下記リンク、後続ページは以下の通り。
    Aページへ(サイト内:a.htmlへリンク)
    Bページへ(サイト内:b.htmlへリンク)
    Cページへ(サイト内:c.htmlへリンク)
    ———————————-

    そして、こうかな?と思ってチャレンジしているのが下記のような考え方と方法です。
    方法1:投稿ページTOPをindex.htmlに見えるように努力する
    Aページへ、Bページへ、Cページへをそれぞれ別カテゴリと考えサイドバーに表示、カテゴリ一覧のページがそれぞれa.html、b.html、c.htmlにあたると考え、それぞれのカテゴリに記事を投稿して内容を埋めていく。
    トップというカテゴリを作って、投稿ページTOPのコンテンツ部分にはトップカテゴリの投稿内容のみが固定で表示(このやり方はまだ分からないですが・・・)されるようにする。

    方法2:独立ページ、例えばtopindex.phpを作り、それをトップとする。
    topindex.phpのサイドバーに投稿ページTOPのサイドバーと同じものを表示させ、ページの見た目をそろえる。
    Aページへ、Bページへ、Cページへをそれぞれ別カテゴリと考えサイドバーに表示、カテゴリ一覧のページがそれぞれa.html、b.html、c.htmlにあたると考え、それぞれのカテゴリに記事を投稿して内容を埋めていく。
    トップページのコンテンツに相当する部分はtopindex.phpの中にhtmlで予め記載しておく。

    「方法1」だと投稿のみでトップページのコンテンツ部分を埋めていくことになるので、コンテンツ内容が自由に表現できないような気がします。
    「方法2」だとトップページのコンテンツ部分が自由に表現できるけれども、htmlで予め記載されていることになり、ワードプレスの投稿という機能が活かしきれないような気がします。

    今のところ、上記のようなアプローチ以外に考えつかないので、いろいろ調べながら頑張っているのですが、そもそもこの考え方で目的に近づけるのかだんだん分からなくなってきました。
    「ブログではなく、一般のサイト(例えば・・・どこかの会社のサイトなど)に見えるようにワードプレスを使いたい」とい事について、他に考え方・アドバイスなどあれば教えていただけないでしょうか。
    よろしくお願いします。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • どのように説明したら良いのかわかりませんが、基本的には方法1でよいでしょう。
    自由に表現できような気がする、というのは具体的どのような根拠からでしょう?
    極端に言えば(極端ですよ)、たとえばヘッダタグしか無いテーマを作っておいて、各投稿でbody内を全部作ってしまう。という方法も視野に入れてもよいかもしれません。
    「TOP」というカテゴリをどのように扱うのかwかりませんが、カテゴリが必要かどうかはサイトをどのように運営するのか我々にはわかりませんので、なんとも言えません。

    ページ作成だけで、各ページを作成して、変動する部分(例えばニューストピックス)を投稿で作っていく、というのでも良いかもしれませんね。

    トピック投稿者 kikuzo

    (@kikuzo)

    kvexさん、アドバイスをありがとうございます。

    1)各投稿でbody内を全部作ってしまう。
    2)ページ作成だけで、各ページを作成して、変動する部分(例えばニューストピックス)を投稿で作っていく
    こういう考え方もあるのですね。非常に勉強になります!

    トピック投稿者 kikuzo

    (@kikuzo)

    その後の報告をさせていただきます。アドバイスを参考に下記のようにしてみました。
    index.phpをトップページに見えるようにsidebarと<?php query_posts(‘pagename=名前’); ?>等をいくつか使って、更新領域や頻繁に変わる部分を作成。
    後続ページについては、categoryとarchive.phpを使用し、上記と同じサイドバーを表示させつつ、各投稿でbody内を埋める。
    といった方法で、とりあえずブログっぽく見えないHPの見た目までは実現できました。

    ここまでやって、もしココにブログページを作りたい場合はどうしたらいいか・・・という疑問がわいてきました。サイドバーにカテゴリとして「ブログ」を表示させ、それをブログ用category.phpに表示させてみたのですが、もっとうまい方法がないかと考えています・・・。
    別の質問になるので、また新しく質問させていただきます。

    kvexさん、アドバイスありがとうございました!

    えっと、、、まず、「投稿」と「ページ」がそれぞれ違う機能であることは理解されていますでしょうか?
    ブログなど日々更新されるような記事は「投稿」で作成します。
    トップページや会社案内のようなほとんど更新のないような記事(?)は「ページ」で作成します。

    その上でトップページに「ブログ」を表示したいのか、「静的なページ」を表示したいのかを設定で決めます。上記

    2)ページ作成だけで、各ページを作成して、変動する部分(例えばニューストピックス)を投稿で作っていく

    がそのような構成ですね。

    あとはページテンプレートでトップページ内に上記「更新領域や頻繁に変わる部分」のような部分を作りこめば素敵なサイトが出来上がりますよ;)

    トピック投稿者 kikuzo

    (@kikuzo)

    こんにちは。アドバイスありがとうございます!

    実現したいことが上手に伝わっていないかもしれませんので、もう一度説明させていただきますね。
    説明しやすいので、例えばどこかの会社HPを作る、と仮定します。

    例えば下記のような構成のサイトがあったとします。
    ———————————
    トップページ
    中身は、ヘッダ、フッタ、コンテンツエリア、サイドバーがある。
    サイドバーには下記後続ページへのリンク

    後続ページは以下の通り(トップページと同じヘッダ・フッタ・サイドバーがあり、それぞれのコンテンツエリアがある)。
    Aページへ(サイト内:a.htmlへリンク)
    Bページへ(サイト内:b.htmlへリンク)
    Cページへ(サイト内:c.htmlへリンク)
    ———————————-

    会社HPですから、トップ他、ほとんどのページはWordPressページ(固定ページ)で作成することが可能だと思いますが、アドバイスで頂いた「各投稿でbody内を全部作ってしまう。という方法も視野に入れてもよいかも」という方法をとってみることにしました。例えば、会社案内のページはほとんど修正がはいるものではないですが、「投稿」という形で会社案内ページのコンテンツ部分を作ってしまう、という感じです。

    そこで行った作業が下記の作業でした。
    ★index.phpをトップページに見えるようにsidebarと<?php query_posts(‘pagename=名前’); ?>等をいくつか使ってデザイン。このページでは投稿ではなく、スラッグのついたWordPressページ(固定ページ)をいくつか作り、それを修正することで表示を変更できるようにしました。
    ★後続ページについては、categoryとarchive.phpを使用し、上記と同じサイドバーを表示させつつ、各カテゴリへの「投稿」でbody内コンテンツ部分を埋める。

    ここまでやって、「もしここにスタッフブログ」を作りたい場合を考えました。スタッフブログをDページとすると、ブログというカテゴリへの「投稿」でDページを埋めればよいと考え、category.phpに表示させてみました。
    日々更新、もしくは日付に依存する「投稿」はブログカテゴリだけでよく、他ページは単に「投稿」「WordPressページ(固定ページ)の修正」という形で全体を作っていこうとしたのです。

    そして、shokun0803のおっしゃるようにやっぱりブログ以外(ほとんど更新の無いようなページ)はWordPressページ(固定ページ)にしたほうがよかったのか・・・。会社HPなどでブログ部分があるようなサイトはどのような構成になっているのか悩んでいるところです。shokun0803のおっしゃるような方法が王道、なのかなと。

    トピック投稿者 kikuzo

    (@kikuzo)

    あ、申し訳ありません!
    上記文章で、「さん」という言葉が抜けておりました。「shokun0803」さん、大変失礼しました。

    なるほど。私もちゃんと読んでいませんでしたね(汗)

    ・各投稿でbody内を全部作ってしまう
    ・ワードプレスの投稿という機能を活かしたい

    すごくいい考え方だと思います。
    つまり、ループで制御された各テンプレートファイルが呼び出されることでページを構成してしまうということですね。
    となると、投稿を厳密にカテゴリーなどで分けて、確実にループで呼び出されないとだめですね。

    ブログに関してもブログという「ページ用テンプレート」を作成して、ブログカテゴリに投稿された記事のみをループされば良いように感じますが、どうでしょう?
    ページでブログ用のアドレスを生成し表示設定から投稿ページを指定すればブログ用ページテンプレートを割り当てたブログのみのページとアドレスが生成できそうです。

    静的ページでありながら投稿を活用して動的に書き換えるというアイデアは面白いですね;)

    横から失礼します。私の言うことは聞き流してくださって結構です。(^^

    Shokun0803さんの方法が、ごくごく自然なWordPressの使い方だと思います。
    私の場合、それがしたくてWordPressに手を出しました。

    kikuzoさんのお話を読んでいると、WordPressよりも、MODxの方が向いてるかもしれません。
    「xhtml+cssでのサイト制作は問題なくできます」とのことですので、MODxのテンプレートづくりは、必須のテンプレートタグが少ない分、WordPressより楽かもしれません。ただ、ブログ機能はありません。

    でも、ブログはWordPressを呼び出す(単にメニューからリンクを貼るだけ)という、ちょっとアレゲな使い方もできたりします(^^;;
    #いちおう、テーブルのプレフィックスに注意すれば、同一データベース(MySQL)での共存も可能です。

    kikuzoさん
    お見受けする限りかなり大きな規模のサイトを作るつもりのようですね

    本件のアドバイスとは離れますがそこそこ大きな規模のサイト郡にするつもりであればワー
    ドプレス単体で作りきるのではなくて静的htmlとワードプレス(ブログ)とのコラボでつくったほうがいいかもしれません

    ぼくも当初はワードプレス単体でサイトを作りきるか悩んだのですが現在は静的htmlとワードプレス(ブログ)とのコラボでサイトを作ってTOPページは静的htmlで作っています

    デザインに関してもCSSで簡単に統一できるのでブログとhtmlサイトの違和感はほとんどありません

    また最悪データベースが飛んだ時にでも静的htmlのページが生きていればその分ダメージが少なくて済みます。

    そしてSEO的にも出来るだけ各サブテーマごとにサブディレクトリにコンテンツを作って下記のようなサイト構成にしたほうが管理しやすいと思います

    例えば・・
    トップページ index,html
    ワードプレス用ディレクトリ/xhtml
    ワードプレス2用ディレクトリ/xhtml
    静的htmlディレクトリ1/index,html
    静的htmlディレクトリ1/pege1,html
    静的htmlディレクトリ1/pege2,html
    静的htmlディレクトリ2/index,html
    静的htmlディレクトリ2/pege1,html
    静的htmlディレクトリ2/pege2,html

    こんな感じにコンテンツを分けて管理しておかないと将来規模が大きくなった時にサイト管理が訳解らなくなってしまいます

    トピック投稿者 kikuzo

    (@kikuzo)

    shokun0803さん、再度アドバイスをありがとうございます。
    「静的ページでありながら投稿を活用して動的に書き換えるというアイデアは面白い」と言っていただいて、なんだか安心(?)しました。自分が訳の分からない方向で悩んでいるのかと思っていたもので・・・。
    「ブログに関してもブログという「ページ用テンプレート」を作成して、ブログカテゴリに投稿された記事のみをループ」、さっそくチャレンジしてみます!

    eojarethさん、書き込みありがとうございます。
    「MODx」というものを初めて知りました。「テンプレートタグが少ない分、WordPressより楽かも」という点、惹かれます。ワードプレスのブログとの併用、検討してみます。

    harukunさん、書き込みありがとうございます。
    「ぼくも当初はワードプレス単体でサイトを作りきるか悩んだのですが・・・」とのことですが、初心者の自分はまさに今、その部分で悩んでいるように感じました!
    「静的htmlとワードプレス(ブログ)とのコラボ」の場合のディレクトリ構成、大変参考になります。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「ワードプレスで一般のサイトを作りたいです」には新たに返信することはできません。