質問: ### 前提・実現したいこと Wordpress、カテゴリページのURL設定について質問させていただきます。 Webサイト改修中でパーマリンク設定を見直しており、category.phpで表示される ページURLの末尾に/blog/というスラッグを追加し、 https://〜.com/カテゴリ名/blog という状態にしたいです。 ### 発生している問題・エラーメッセージ もともとは https://〜.com/category/カテゴリ名 というURLでしたが、categoryというスラッグはSEO上不要ということで、 https://〜.com/カテゴリ名 としました。 しかし、同サイト内の別ページとURLが被ってしまうため、末尾に/blog/を入れようと思っています。 検索してみると、functions.phpに処理を書いて設定するというところまでは把握できるものの、 「category.phpにのみ、URLの末尾にスラッグを追加する」 にはどうすれば良いかがわからず、手が止まってしまいました。 初歩的な質問で申し訳ございませんが、参考サイトや一般的な方法など、ご教授いただけましたら大変ありがたいです。 よろしくお願いいたします。
回答: パーマリンクはページの追加をする前に事前に決めておくべきです。 パーマリンク設定は何が設定されているか。 ブログメインで考えているなら数字ベース もしくは カスタムパーマリンクになると思います。 ex.)ドメイン/archives/123(ID) など。 記事の表示をするときにどのようなurlで表示するかを決めるのがパーマリンク設定。 一旦公開してしまったら変えないことをおすすめします。 >categoryというスラッグはSEO上不要 googleのクローラーにカテゴリ一覧のページなどをクローリングさせないように 仕向ける設定などをすることが大事なため 何もしないでいいのでは。 category.phpはカテゴリページなので ドメイン/?cat=3(カテゴリID)とすることで表示される画面のことです。 それらをどのようなurlで表示させるのかをリライトルールという形で ドメイン/カテゴリのスラッグ でアクセスがあると ドメイン/?cat=3(カテゴリID)にアクセスするように設定することなら分かるような気がしますが https://〜.com/カテゴリ名/blog は必要なのか再度考える必要がありそうです。 SEO上で カテゴリーページはクロールされないように仕向けるので何もする必要がないはずなのに 何故その設定が必要なのか 今回の設定の必要性をもう少し考えませんか? 設定を変えてしまうと いままでの方法でアクセスできたものがアクセスできなくなるということも考慮しましょう。