KUSANAGI MAGAZINEで「きもおたわーどぷれす。」が紹介されました! クリックで公式サイトが開きます。

Cocoonで「画像要素で width と height が明示的に指定されていない」とPageSpeed Insightsから怒られたときの対処法

この記事は約2分で読めます。
記事内に広告が含まれています。

Cocoonを使っているとPageSpeed Insightsで「画像要素で width と height が明示的に指定されていない」の指摘を受けることがあります。
この原因の一つはボックスメニューなど特定のウィジェットを使っている場合。
対処法を以下に記します。

スポンサーリンク

対処法1 CSSで指定する

一つはCSSで指定する方法です。
ここではボックスメニューウィジェットを例にとります。

サイト画面でF12を押します。
ボックスメニューのアイコンを右クリックして検証を押します。
すると、CSSセレクタがわかります。

子テーマのstyle.cssに次の記述をします。

#box_menu-【調べた番号】 .box-menu-icon img{
width:60px;
height:60px;
}

IDセレクタ(#box_menu-【調べた番号】)がないとサイト全てのボックスメニューアイコンに適用されてしまいます。
御注意ください。

スポンサーリンク

対処法2 カスタムHTMLウィジェットを使って直接指定する

環境によっては前項の方法で解決できない場合もあります。
その場合は追加でカスタムHTMLウィジェットを使って直接指定します。
同様にボックスメニューを例として説明します。

「外観」→「ウィジェット」を開き「カスタムHTML」ウィジェットを設置します。
ボックスメニューウィジェットの方は後で削除しますから、その上下どちらかに設置するのがいいでしょう。

サイト画面をChromeで開き、ボックスメニュー上で右クリックして「検証」をクリックします。

当該要素の上で右クリックします。
この場合でしたら、下の記述です。

div class="box-menus no-icon"

「copy」→「copy outer HTML」をクリックします。

先程の「カスタムHTML」にコピペします。

imgタグ全てに次の記述を加えます。

width="(画像サイズ)" height="(画像サイズ)"

カスタムHTMLにwidthとheightを記述

注意点として、Retina対応にしている場合は倍の数字を入れてください。
60×60なら120×120となります。
(もちろん画像ファイル本体の解像度も倍である必要あり)

スポンサーリンク

まとめ

無事に解決できたでしょうか?

サイトを始めたい・引っ越したい方へ

おすすめレンタルサーバー「ConoHa WING」
Webサーバー処理速度 国内最速!
サイト管理・カスタマイズのタイパも抜群!
自動化AIのWEXALによって他社より負担を減らせます
各種キャンペーン施策によりコスパも抜群!
ConoHaに初めて入会かつ12か月以上のWINGパックなら
下のボタン経由で契約すると最大5000円の割引が受けられます

この記事を書いた人

素人の備忘録です。
素人がゆえにトラブルにぶつかりまくってきたので、同じように困った方の役に立てたらいいなと思ってます。
8年来のKUSANAGI推し。

元公安調査庁職員、発達障害(ADHD)

天満川 鈴をフォローする
Cocoon
タイトルとURLをコピーしました