しばらく見ていない間に、Google Search ConsoleでAMPのエラーが多発していました。「このページには AMP コンポーネントの「script」タグが必要ですが、このタグがありません。」というエラーなのですが、ちょっとよくわかりません。
Google Search Console上のAMPエラー
AMPページのエラーが57ページに発生しています。57ページというのがまた微妙です。ページ上、「検証:開始」となっているのは、再検証依頼のボタンを押した後だからです。
このページには AMP コンポーネントの「script」タグが必要ですが、このタグがありません。
何かスクリプトが足りないと言っています。
プラグインを変えてみる
プラグインがやってくれるはずのとこだよね、と思い、かなり長い間触っていなかったAMP用プラグインを変えてみます。これまで、「AMP for WP – Accelerated Mobile Pages」を長い間セットして放置していました。

設定後、3年そのままだったようです。
公式っぽい謳い文句のプラグイン、「AMP」入れてみます。AMP Project Contributorsというところがプラグイン製作者です。
プラグインのホームページをみると、AMPの開発者たちが作ったプラグインだよ!みたいなことが書いてありますが、よくわかりません。3年前に書いたブログページのAutomatticから出ているAMPプラグインというのと結構似てるなと思って、昔の記事から飛んでみたら同じものでした。製作者の名前が変わっているだけみたいです。
3年前(2017年9月)と比べて標準のままだとウィジェットなどがないですが、選べる項目は増えています。ただ、最新版でも内部リンクがない状態で、カテゴリーや最近の記事へのリンクがないので、ちょっとこのまま常用はつらいものがあります。
検証ツールを入れてみる
エラーの文面そのままで検索してみると、ちょうどそのままなページが見つかりました。

とりあえず、紹介されているChrome拡張機能をインストールしてみます。
プラグインの設定で、
- プラグインボタンをクリックすると検証
- 特定のウェブサイトを開いたときに検証
- どのページも検証
を選ぶことができます。プラグイン自体は、AMPのページにURLを送っているだけだと思いますので、拡張機能を入れたくない場合はウェブサイトでもよいと思います。
検証してみると、異常なしとなっていました。(前のプラグインに戻しても異常なしでした。)
英語で検索してみた
日本語のエラーメッセージでは他にはあまり情報が得られなかったので、Googleアカウントを英語設定にしてGoogle Search Consoleを英語表示にしてみました。
英語に変えて再度Google Search Consoleを見ると、「A tag on this page requires an AMP component ‘script’ tag, which is missing.」と出てきます。この文章で検索してみます。
いろいろと書いてありましたが、AMPプラグインでやってほしいことばかりです。

WordPressの開発元のウェブサイトのサポートには、「クロールを依頼すれば解決するよ!」という目を疑うような回答が出ていました。
再検証の要求は出したので、しばらく様子を見て考えたいと思います。
エラーが消えた
再検証要求を出して一日放置したところ、再検証でエラーが解消したようです。
プラグインを変えたおかげか、再検証要求を行うだけでよかったのか、全部「合格」になったらいったんプラグインを戻してみようと思います。
コメント