Google Search Consoleで「参照しているAMP URLはAMPではありません」というエラーが表示される場合の対処方法
Google Search Consoleの画面に
「参照している AMP URL は AMP ではありません」
というエラーが表示されるようになった
原因を調べるとkusanagiのbcacheを使用しているせいだった
通常のAMP
通常だと
https://u-ff.com/xxx/?amp=1
みたいなURLにアクセスすると
https://u-ff.com/xxx/
というページをAMP化したhtmlが返ってくる
kusanagiのbcache
kusanagiのbcacheをオンにした場合、URLの?以降のパラメーターを無視してキャッシュを返してしまう
よって、ampの効果が無視されてPC用のキャッシュデータを返してしまう
その結果、
「参照している AMP URL は AMP ではありません」
というエラーが表示されるようになる
kusanagiでbcacheをオフにする方法
kusanagi bcache off
上記のkusanagiコマンドでbcacheをオフにできる
コメント