セキュリティ 2019.10.29 2024.06.28
【5分で解決】WordPressの自動補完リダイレクトを無効化する方法!
WordPressサイトが勝手にリダイレクトされてしまって、「実際に表示されて欲しいコンテンツが表示されない」といったことはありませんか?
WordPressには存在していないURLにアクセスした時に自動補完を行い、リダイレクトするカノニカルという機能があります。
通常存在しないURLは404を表示し、「このコンテンツはありません」とエラーを出してあげるのが適切です。
さっそく、無効化する方法をご紹介します。
目次
自動補完リダイレクトを無効化する方法
function.phpに下記のコードを入れることで、自動補完リダイレクトを無効化することができます。
1 2 3 4 5 6 |
function remove_redirect_guess_404_permalink( $redirect_url ) { if ( is_404() ) return false; return $redirect_url; } add_filter( 'redirect_canonical', 'remove_redirect_guess_404_permalink' ); |
参考:Ability to disable redirect_guess_404_permalink()
存在しないコンテンツであれば404を表示するようになります。(404用のファイルが必要になります。)
自動補完リダイレクトを無効化した方がいい理由
自動補完リダイレクトを防いだ方がいい理由は大きく2つあります。
- ユーザーごとに表示が変わってしまう
- 評価がまばらになってしまう
では、以下で説明していきます。
ユーザーごとに表示が変わってしまう
例えば、https://サイトURL/wordpressというページが存在した場合、https://サイトURL/wordという存在しないページにアクセスしてもhttps://サイトURL/wordpressに勝手にリダイレクトされてしまいます。
自動補完は前方一致で検索を行なっているため、https://サイトURL/wordpressの後に文字列が続いた場合にも表示候補になってしまい、ユーザーごとに表示されるコンテンツが変わってしまうのです。
(https://サイトURL/wordpress-loginやhttps://サイトURL/wordpress-securityというコンテンツがあれば表示候補になります。)
評価がまばらになってしまう
1つのコンテンツに対して評価が欲しいのにも関わらず、ユーザーごとに表示が変わってしまうため評価が分散されてしまいます。
実際に評価されたいコンテンツとは別のものが評価されてしまったり、サイトとしての評価にも繋がらない可能性が出てきます。
まとめ
今回は、勝手にリダイレクトされてしまう理由と自動補完リダイレクトの解決方法を解説していきました。
表示の分散をなくすことで、ユーザーに対して適切なコンテンツを提供することができGoogleの評価にも繋がりますので、リダイレクトがまだ解決していないない方は、対策を実施してみてください。
対策して見たけれど、うまく改善されない方は、WordPressのプロにご相談ください。
『WordPressサイトの保守運用・セキュリティ対策』のご相談はこちら
『WordPressサイトの制作・リニューアル』のご相談はこちら
WordPressサイトのトラブル復旧なら「wp.rescue」にお任せ!
WordPressサイトで急なトラブルにあったら、「wp.rescue」にご相談ください!
- 急にサイトに何も表示されなくなった…
- ログインできなくなった…
- 覚えのない不審なページがインデックスされている…
- 不審なユーザーが追加されている…
- リンクが不審なサイトに飛ぶように書き換えられている…
- バージョンアップしたらサイトが崩れてしまった…
「wp.rescue」は、WordPressのプロフェッショナル集団によるWordPressトラブル・ハッキング復旧サービスです。
WordPressサイト運営していて、急なトラブルに遭うことは珍しくありません。
原因や解決法方がわかる場合は問題ありませんが、原因がわからなかったり、ハッキングの可能性がある場合はプロに相談するのが一番です。
wp.rescueでは、様々なサイトのトラブルやハッキング被害を解決してきた経験・ノウハウがあるため、速やかなサイトの復旧が可能です。
トラブル復旧はスピードも重要。wp.rescueなら最短即日での復旧も可能ですので、お困りの場合はまずはお問い合わせフォームから無料相談をしてください。
「あれ? 何かおかしい…」と思ったら、WordPressハッキング・緊急対応サービス『wp.rescue』
特に心当たりもないのに、
・WordPressにログインできない…
・検索結果の表示がおかしい…
・勝手にリダイレクトされてしまう…
など、「何か変だ」と感じたら、
実はWordPressがハッキングされている可能性もあります。
被害が拡大・深刻化する前に、『wp.rescue』にご相談ください!
WordPressのプロフェッショナルがあなたのサイトの問題を迅速解決!