WordPress | カテゴリ別ページに投稿記事が反映されないのはパーマリンクの設定で解決!
こんばんわ、tapunです。
WordPressのテーマをどれにしても、カテゴリ別表示で下記のエラーが出てしまいました。
Oops! That page can’t be found. It looks like nothing was found at this location. Maybe try one of the links below or a search?
テーマを変更してもエラーは変わらず出続けるので、エラー文字で検索したところ、海外のフォーラムで”permalink(パーマリンク)”を設定しなおすことで解決するとの情報を見つけました。
パーマリンクとは?
パーマリンクとは、ブログの個々の投稿、カテゴリーなどの投稿一覧ページへの恒久的(半永久的)な URL です。パーマリンクは、他のブロガーがあなたの投稿やセクションにリンクを張るときや、投稿へのリンクを Eメールで送ったりするときに使います。個別の投稿への URL は常に存在して決して変らないようにすべきです。そういう訳で、「perma」リンクといいます。
つまり、記事ごとの個別のURLのようです。
デフォルトではパーマリンクは「http://ドメイン/?p=記事番号」と設定されています。
このブログを例にとると、「http://www.tapun.net/p-1234」の形式です。
パーマリンクの設定の変更手順
- WordPress管理画面の[設定]-[パーマリンク]へ移動
- [共通設定]-[カスタム構造]を選択
- [カスタム構造]を設定する。 今回はURLを見て記事の内容が分かりやすいように、下記の構造にしました。
「http://ドメイン/カテゴリ/記事のタイトル」
/%category%/%postname%
これで、パーマリンクの構造の設定は完了です。
カテゴリや記事のタイトルが日本語になってしまう場合は?
URLが日本語のままだと、WordPressのバージョンによっては404エラーになってしまうケースがあるようなので、下記の設定を行います。
※投稿の度にその記事のパーマリンクを設定する形式にしています。
上記全ての設定を行うことで、カテゴリ別の記事を表示させることができました。
コメントを残す