Google Search Consoleの「代替ページ(適切なcanonicalタグあり)」エラーとは?

WordPress

Google Search Consoleにて「ページがインデックスに登録されなかった理由」として「代替ページ(適切な canonical タグあり)」という理由がある。これは当該ページは代替ページであり、本来の投稿記事は別にあるからインデックスしないという意味であり特に問題はない。しかしながら、引っかかったページのURLをみるとak_action=accept_mobileやak_action=reject_mobileというパラメータが付いたURLばかりのため調査してみた。

ak_action=accept_mobile ak_action=reject_mobile とは

ak_action=accept_mobile, ak_action=reject_mobileというパラメータはどうやらWordPress Jetpackで過去に使用することができたモバイルテーマ用のパラメータらしい。Jetpackのモバイルテーマは2020年3月に廃止された。

.htaccessによるリダイレクト

どういうわけかGoogle Search Consoleにて引っかかり続けているため、パラメータ無しのURLにリダイレクトして様子を見ることにした。.htaccessはこんな感じ。

#?ak_action=reject_mobile,?ak_action=accept_mobileをリダイレクト
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)?ak_action=(.*)$
RewriteRule ^(.*)$ $1? [R=301,L]
</IfModule>

コメント

タイトルとURLをコピーしました