インデックスに登録されなくなってしまった件

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>


いいなと思ったら応援しよう!