🚀
SANGOテーマのヘッダーロゴクリック時における301リダイレクトを防ぐためのカスタマイズ
WordPressテーマでブロガーに良く使われているSANGOテーマですが、親テーマのヘッダー記述をほんの少し変更する事で余計な301リダイレクトを防ぐ事ができます。WordPress高速化でテーマ次第ではこの様にサイト次第ではテーマファイル自体の改善が必要なケースがあります。
現在の症状(ver. 2.0.7)
ヘッダーロゴをクリックすると下記順序でトップページが表示されます。
https://example.com
↓
https://example.com/
この301リダイレクトによって0.5秒前後ほどサーバー性能次第ではトップページ表示に影響が出る事があります。
(Networkタブ見ながら作業するとよく分かります。)
この動作元はparts/header/inner.php内の下記記述です。
<a href="<?php echo home_url(); ?>" class="header-logo__link">
301リダイレクトを発生させない記述に変える
ずばり、こうしちゃいましょう。
<a href="<?php echo home_url('/'); ?>" class="header-logo__link">
または
<a href="<a href="<?php echo esc_url( home_url( '/' ) ); ?>" class="header-logo__link">" class="header-logo__link">
以上です。
もし一度HTTPになってしまう場合の対処法
Twitterでコメントいただきましたので共有します。
home_url( '/', 'https' );
WordPress高速化のご依頼は下記まで!
高速化ネタを日々ツイートしています
Discussion