素敵なサムシングを独断と偏見で一方的に紹介するブログ(´・ω・`)

投稿日: 2018年12月3日
最終更新日:

【原因はStaticPress】吐き出したAMPページがGoogleSearchConsoleで「<meta http-equiv>」が原因でエラー発生する際の対応方法【WordPress】

YouTubeも見てね♪

ねこじゃすり

created by Rinker
PEPPY(ペピイ)
¥3,850 (2024/03/15 19:03:46時点 Amazon調べ-詳細)

猫を魅了する魔法の装備品!

【最新機種】GoPro hero11 Black

created by Rinker
GoPro(ゴープロ)
¥62,000 (2024/03/15 19:06:06時点 Amazon調べ-詳細)

最新機種でVlogの思い出を撮影しよう!

[ノースフェイス] THE NORTH FACE メンズ アウター マウンテンライトジャケット

created by Rinker
THE NORTH FACE(ザノースフェイス)
¥29,280 (2024/03/15 19:06:01時点 Amazon調べ-詳細)

防水暴風で耐久性抜群なので旅行で大活躍です!

ペヤング ソースやきそば 120g×18個

created by Rinker
ペヤング
¥2,600 (2024/03/15 19:03:46時点 Amazon調べ-詳細)

とりあえず保存食として買っておけば間違いなし!

ドラゴンクエスト メタリックモンスターズギャラリー メタルキング

created by Rinker
スクウェア・エニックス(SQUARE ENIX)
¥3,250 (2024/03/15 19:03:48時点 Amazon調べ-詳細)

みんな大好き経験値の塊をデスクに常備しておこう!

MOFT X 【新型 ミニマム版】 iPhone対応 スマホスタンド

created by Rinker
MOFT
¥2,880 (2024/03/15 19:06:03時点 Amazon調べ-詳細)

Amazon一番人気のスマホスタンド!カード類も収納出来てかさ張らないのでオススメです!

サンディスク microSD 128GB

スマホからSwitchまで使える大容量MicroSDカード!

SearchConsolsでAMPエラー

StaticPressが出力したAMPページのHTML構造がダメらしい

先日、WordPressの「AMP for WordPress」プラグインを利用して、サイトをAMP対応する方法についてご紹介しました。

AMPページもしっかり転送されていましたが、HTMLの内容に不備があるらしく、GoogleSearchConsolsにてエラーが出るようになりました。

全部エラー。。。orz

原因はStaticPressの更新日時追加処理

エラーの内容を見てみると、以下のようになっています。

なにやら、<meta http-equiv="Last-Modified" content="...">のタグにAMPでは使えない属性であるhttp-equivを含んでしまっているようですね。

このタグは、Wordpressで表示している際のHTMLには存在していません。

これは、StaticPressがHTMLファイルを生成する際に自動で追加されるタグなのです!!

なるほど。。。

原因が分かりましたので、AMPページの場合はこの処理を行わないように修正してみましょう。

手順

class-static_press.phpの修正

まずは、AMPページの場合にエラーの原因のタグを追加しないようにclass-static_press.php373行目辺りと465行目あたりに処理を修正します。

class-static_press.phpへの修正はこれで完了です。

plugin.phpの修正

次に、plugin.php49行目あたりを修正します。

これで完了です!!

この修正は許容する引数を2個から3個に変更する、という修正になります。
この修正を行わないと、$amp_pageに引数が渡ってこなくなってしまいます。

確認

あとは、いつも通りに転送を始めれば適用されます。

通常ページ

今まで通り、変わらずに<meta http-equiv="Last-Modified" content="...">が追加されています。

AMPページ

こちらは、<meta http-equiv="Last-Modified" content="...">が削除されているのが確認出来ました。

終わりに

以上のように、ちょっと一手間加えないとStaticPressのAMP対応は完璧にはなりません¥。

とはいえ、そんなに難しい作業ではないので早めにサクッと対応してみてください。

CATEGORIES & TAGS

IT