サポート » 使い方全般 » カテゴリページで存在しないslugでもページが表示されてしまう

  • PressKKK

    (@presskkk)


    カテゴリのパーマリンクがおかしいのですが、どのように解決して良いかわからないので
    こちらに投稿させていただきました。

    現在このようなパーマリンクになっています。
    https://●●●.com/category/cat1/
    https://●●●.com/category/cat2/

    cat1,cat2はいずれも親カテゴリです。
    cat1,cat2には子カテゴリがそれぞれ紐づいています。(例として2つ出しているだけで実際にはもっとカテゴリがあります)

    問題は
    https://●●●.com/category/cat1/cat2
    このようにcat1とcat2には親子関係がないはずなのに
    このurlでページが表示されてしまいます。

    ちなみにこの場合表示されるページの内容は
    https://●●●.com/category/cat2/
    と同じものです。

    パーマリンクをデフォルトに戻して、再度postnameに戻したり
    archive.phpの中身を別のサイトで正常に稼働してる別テーマのソースを入れてみて
    テストしてみたのですが、解決には至りませんでした。

    このような場合他にチェックすべき点があったら教えていただけると嬉しいです。

    お手数をおかけいたしますが、よろしくお願いいたします。

    • このトピックは PressKKKが12 ヶ月前に変更しました。
    • このトピックは PressKKKが12 ヶ月前に変更しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • アクセスが出来てしまうということは WordPress の仕様ですね。

    category/cat1/cat2

    のようなパーマリンクの場合、親カテゴリーをチェックしているわけではなく、単に一番最後の子カテゴリに該当するモノ、この場合は cat2 に該当するモノを表示します。ついでに言うと、親カテゴリーの部分は表示しているだけなので、ここが存在しないカテゴリーでも表示されます。

    なので、

    category/cat2 はもちろん、category/a/b/c/d/e/f/g/h/i/j/k/cat2 とかでもアクセス出来ます。

    例えばこんな感じです。

    https://ja.wordpress.org/category/a/b/c/d/e/f/g/h/i/j/k/releases/

    これを解決したい場合ちょっと面倒くさいですが、「category へのアクセスの場合に正しいURLへリダイレクトをする」みたいな処理をするとかが必要です。

    ただ、アクセス出来るからと行ってこのURLをクローラーが見に来ることは基本的には無いはずなので、そこまで神経質にならなくても良いかなーとは思ったりはします。(そういうわけにもいかない事情がある場合はまた別の話だと思いますが)

    PressKKK

    (@presskkk)

    @toro_unitさん

    回答ありがとうございます。
    一部クローラーが拾ってしまっているのですが、
    大した数ではないので、URLの削除をSearch Console側で
    申請すれば良いかなと思いました。

    なので仰る通りあまり気にする必要はないかなと思いました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カテゴリページで存在しないslugでもページが表示されてしまう」には新たに返信することはできません。