サポート » テーマ » CMS運用時のトップページの設定について

  • はじめてCMSを構築しようとしていますが、
    どうしてもうまくいかない部分がありますので質問させてください。

    まず、CMS用にオリジナルでテーマを作成しまして、通常の運営では問題なく動作します。
    うまくいかないのは、トップページの設定についてです。
    通常(デフォルト)のテーマでは、index.phpがトップページ用のテーマとして利用されますが、
    これをカスタマイズして、サイトのトップページに設定しようとしています。
    このトップページに記事の投稿日と記事タイトルを表示させ、新着情報として掲載しています。
    ここまでは問題ありません。

    次に、コンテンツ内に「ブログ」というリンクを作成し、
    ここに通常のブログの表示にように、記事一覧(投稿日+記事タイトル+コメント)を表示させたいと思っています。
    しかし、どうしてもこの一覧表示ができない状態です。

    私が試した内容を下に簡単に説明します。

    ——–
    検証 1
    ——–
    index.htmlをサイトのトップに設定、index.phpをブログ表示にしようとしましたが、
    index.htmlに新着情報が表示されません。

    ——–
    検証 2
    ——–
    home.phpをサイトトップに設定、index.phpをブログ表示用に設定。
    この場合、サイトのトップ表示はhome.phpになりますが、
    index.phpをURLで直接打ち込んでも、home.phpの内容が表示されます。

    以上のような状態ですが、
    WordPressdeCMSサイトを構築する際の考え方が、
    本当にこれで良いのかも分かりません。
    基本的に考え方が間違っているのでしょうか?

    どうぞ、ご教授を宜しくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • 「ブログ」というリンク先のページをシングルページで作成したらいかがでしょうか?
    home.phpやindex.phpはサイトのテンプレートを使い分けるためのものであり
    メインページを二つに分けるためのものではないように思われますが。

    メインページ(サイトのトップページ)のURLは一つに絞った方が訪問者にも分かりやすいですし、
    SEO的にも被リンクが分散しなくてすみます。
    したがってindex.htmlやhome.phpなどURLに表示させない方が得策だと思います。

    すみません。訂正します。
    シングルページで作成というのは大きな誤りです(恥)
    リダイレクトさせるとどうなんでしょう?

    トピック投稿者 kontacky

    (@kontacky)

    akihiroさん
    ご回答ありがとうございます。

    確かに、akihiroさんのおっしゃる通り、
    トップページのURLが2つもあったのでは問題ですね。
    まだWordPressを使い始めて間もないので、
    何をするにしても手探り状態 … 分からないことがたくさんあります。

    で、今回の件についてですが、
    その後、自分でいろいろと試してみまして、新たな方法が見つかりました。
    その新たな方法で、ブログのように記事一覧がうまく表示することができました。
    自己解決した内容は以下の内容です。

    方法は、トップページはhome.phpを使用し、サイト新着として日付と記事タイトルを表示。
    ブログの記事(日付+記事タイトル+記事内容)を表示するページは、
    カスタムテンプレートで新しいページを作成(blog.php)します。
    このカスタムテンプレート内に、ブログの記事を表示するため、
    query_postsというphpタグを挿入しました。

    これを元に、新しいページを作成し、ページテンプレートにblog.phpを指定して表示したところ、
    普通のブログの様な表示になりました。

    かなり苦労しましたが、何とか解決できました。
    いろいろとアドバイスをいただき、ありがとうございました。
    また、何かありましたら宜しくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「CMS運用時のトップページの設定について」には新たに返信することはできません。