サポート » 使い方全般 » 子孫ページへのaリンク書き方について

  • 解決済 de-0612nishio

    (@de-0612nishio)


    お世話になります。
    すでにwordpressで3年ほど運用しているサイトで、「固定ページ」で作成しているページで、親が(oya)あってその下に子孫(sison)ページがあります。

    その子孫ページへのリンクの書き方ですが、index.phpなどファイルに直接リンクを書くとき
    1、 <a href=”<?php bloginfo(‘url’); ?>/sison”>
    と書いても「404」にはならない、正常なリンク先へ遷移していました。
    しかし正解は下記になると思います。
    2、 <a href=”<?php bloginfo(‘url’); ?>/oya/sison”>

    サイトの作り方は「twentynineteen」を子テーマ化して作っています。子テーマ内の「functions.php」にもリダイレクト設定は記述していません(もちろんhtaccessにも)。
    1の書き方はwordpressでは正常なリンク先への遷移と認識されているのでしょうか。

    ご教授頂けましたら幸いです。
    よろしくお願いします。

    • このトピックはde-0612nishioが2ヶ月、 3週前に変更しました。
    • このトピックはde-0612nishioが2ヶ月、 3週前に変更しました。
    • このトピックはde-0612nishioが2ヶ月、 3週前に変更しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • de-0612nishioさん、こんにちは。

    1、 <a href=”<?php bloginfo(‘url’); ?>/sison”>
    と書いても「404」にはならない、正常なリンク先へ遷移していました。

    正常なリンク先とは、 example.com/oya/sison へリダイレクトされたとの認識でよろしかったでしょうか。
    であれば、WordPressの機能で、存在しないページでもそれと思われるページへ自動的にリダイレクトされたものと考えられます。ただし、正確にリダイレクトしてくれる訳ではないので、 example.com/sison のURLが存在していればそちらを表示してしまいますし、近しいページがあればそちらにリダイレクトされることも考えられるため、信用するのは危険です。

    参考: https://developer.wordpress.org/reference/hooks/redirect_canonical/

    ご参考になれば。

    スレッド開始 de-0612nishio

    (@de-0612nishio)

    @shokun0803様、ご返信ありがとうございました。

    /////
    正常なリンク先とは、 example.com/oya/sison へリダイレクトされたとの認識でよろしかったでしょうか。
    ////////
    その通りです。確かに勝手にリダイレクトされるのは信用してはいけないと確認しました。

    とても参考になりました。
    これでクローズします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。