インデックスに登録されなくなってしまった件
2024年7月からパソコン用 Googlebotでのクロールが終了し、スマートフォン用 Googlebot でのみクロールされるようになりました。
弊社サイトはPC閲覧用の正規ページとスマホ閲覧用のampページがあり、PCでampページへ来た方はPC用ページへ 、スマホでPC用ページへ来た方はampページへ.htaccessで301リダイレクトさせていました。今まではこれでうまくいっていたのですが、スマートフォン用 Googlebotのみになってしまったために、せっかくGooglebotがPC用ページへクロールしにきてくれてもリダイレクトされてampページへ飛んでしまいPC用ページが全く見えない状況となりました。見えないのですから当然インデックスの登録も外されてしまい、ampページが正規ページだと認識されていました。
対策:
① .htaccessに一文を追加し、Googlebotはリダイレクトさせない
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Mobile|Android|Silk|iPhone|iPad [NC]
RewriteCond %{HTTP_USER_AGENT} !Googlebot [NC] ### 追加 ###
RewriteRule ^(.*)$ /amp/$1 [L,R=301]
</IfModule>
② sitemap.xmlでPCページが正規ページでありampページはスマホ用ページであることを念押しする。
これについてはampページもsitemapに書くべきだというGemini2.0と、ampページはsitemapに書く必要はないというChatGPTで意見が分かれたのですが、今回はGemini2.0の意見を取り入れることにしました。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://nikkou-kinzoku.com/</loc>
<xhtml:link rel="amphtml" href="https://nikkou-kinzoku.com/amp/"/>
<lastmod>2025-01-28T05:47:11+00:00</lastmod>
<priority>1.00</priority>
</url>
<url>
<loc>https://nikkou-kinzoku.com/amp/</loc>
<xhtml:link rel="canonical" href="https://nikkou-kinzoku.com/"/>
<lastmod>2025-01-29T02:40:42+00:00</lastmod>
<priority>0.80</priority>
</url>
</urlset>