必須属性「height」がタグ「amp-iframe」にありません。と急に言われた。

Google Search Consoleから、急に告白されました。投稿は別に触ったわけじゃないのに何だろうか、調べてみました。

スポンサーリンク

「AMP」の問題が新たに検出されました

googlesearchconsoleからのメール

突然届いたGoogleからのメール。内容を見てみるとAMPの問題が新たに検出されたとのこと。急にくるよねこういうの…

内容は…

必須属性「height」タグが「amp-iframe」にありません。
はて。なんだろうね。そんな時はメールに従ってGoogle Search Consoleに行ってみよう!んで、URLを検索!
サーチコンソールのurl検索
どうせいつも通り改善のきっかけなんてないんでしょ…と思いきや、なんかブログカードが怪しいっぽい!珍しく改善の糸口!

はてなブログカードのiframeが悪いみたい

はてなブログカードのiframeにないのが原因みたい。てか他のブログカードはなんで大丈夫なのか。なぜに昨日まで大丈夫だったはずなのに今日になって文句を言ってくるのか。というか、ブログカードなんて機能やらプラグインに頼ってるからどう修正して良いのやら!と、文句ぐちぐち言っていても始まらないので対応してみました。

SimplicityのVerを上げてみる

気がつくと、わいひらさんのVerアップスピードについていけない自分がいます。どうやら新しいVerがあるようなのでとりあえずアップデートしてみます。

無料WordpressテーマSimplicity2のダウンロードはこちらです。インストール方法はこちら。テーマのアップデート方法は、以下を参照してください。Simplicity2のダウンロードWordPress4.1以上、PHP5.4以上で
Simplicity 2.6.0.9 → 2.7.2.1
よし!直らないのを確認!Simplicity機能じゃないのかー?そもそもなんでまたはてなだけ異なるブログカード形式で表示されるのか?

Celtispackプラグインを切ってみる

そういえば、ブログカードはceltispackに任せていたような?違うかもしれませんが切ってみます。

celtispackプラグイン設定

WordPressのプラグイン設定から、Celtispackを無効化。よし、問題ないことを確認!(涙)さーてテーマでもプラグインでもない。いよいよなんだー?

Simplicity2の設定を変えてみる

「外観」→「カスタマイズ」→「ブログカード(外部リンク)」でブログカード設定ができるみたい!あらま!選べるカードの種類は3種類!

ブログカードタイプ設定

ん?すでにブログカードが設定されている…どうしたらええねや。

ブログカード設定キャッシュ更新

あら。下部にキャッシュ更新モードなる設定が…読んでみると、ブログカードはキャッシングされてるとのこと!よし!一旦キャッシュクリアだ!

問題が解決されました!

まとめ

自分の悪い癖で、いっぺんに手を打ってしまうのでどれが功を奏したのかわかりませんが問題解決されました。どれかの手が有効なのは間違いありませんが、キャッシュって有用ですが厄介ですねー。