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

IT

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

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

【最新機種】GoPro hero11 Black

created by Rinker
¥61,300 (2025/01/05 20:59:47時点 楽天市場調べ-詳細)

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

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

created by Rinker
THE NORTH FACE(ザノースフェイス)
¥33,000 (2025/01/05 13:22:08時点 Amazon調べ-詳細)

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

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

created by Rinker
ペヤング
¥3,280 (2025/01/05 12:33:38時点 Amazon調べ-詳細)

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

レッドブル エナジードリンク 250ml×24本

created by Rinker
Red Bull(レッドブル)
¥4,000 (2025/01/05 12:33:39時点 Amazon調べ-詳細)

翼を授けよう!

モンスターエナジー 355ml×24本 [エナジードリンク]

created by Rinker
モンスター
¥4,718 (2025/01/05 12:33:40時点 Amazon調べ-詳細)

脳を活性化させるにはこれ!

Bauhutte ( バウヒュッテ ) 昇降式 L字デスク ブラック BHD-670H-BK

created by Rinker
Bauhutte(バウヒュッテ)
¥15,855 (2025/01/05 12:09:12時点 Amazon調べ-詳細)

メインデスクの横に置くのにぴったりなおしゃれな可動式ラック!

BANDAI SPIRITS ULTIMAGEAR 遊戯王 千年パズル 1/1スケール

created by Rinker
BANDAI SPIRITS(バンダイ スピリッツ)
¥10,429 (2025/01/05 12:09:13時点 Amazon調べ-詳細)

もう一人の僕を呼び覚ませ!!

スポンサーリンク

336×280




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対応は完璧にはなりません¥。

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

336×280




336×280




CATEGORIES & TAGS

IT, , , , , , , , , ,

blogenist

Author: blogenist

関連記事

YouTubeも見てね♪