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

This website stores cookies on your computer. These cookies are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to to opt-out of any future tracking, a cookie will be setup in your browser to remember this choice for one year.

Accept or Deny

タイトルとURLをコピーしました