MENU

WordPress画像altを一括点検する方法

当ページのリンクには広告(PR)が含まれていることがあります。
WordPress画像altを一括点検する方法のアイキャッチ

画像altの点検では空欄をすべて埋めればよいわけではありません。情報を伝える画像、リンクやボタンとして働く画像、装飾だけの画像では、必要な説明が違います。

一括点検では機械が拾える状態を先に整理し、採用する文言は記事の文脈で判断します。メディア一覧のalt_textと、挿入済み本文のimg要素も分けて確認します。

目次

未指定と空のaltを分ける

alt属性がない画像と、alt=””を意図して付けた画像は同じではありません。WAIは装飾だけの画像には空の代替テキストを用いる考え方を示しています。

情報画像なら要点を短く説明し、機能画像なら見た目より操作や行き先を伝えます。ファイル名や検索語をそのまま並べるのではなく、画像がその記事で担う役割を見ます。

保存HTMLを使った点検例

次は架空の3画像を読むだけのPython例です。外部通信やWordPressの更新は行いません。

from html.parser import HTMLParser

class ImageCheck(HTMLParser):
    def __init__(self):
        super().__init__()
        self.missing = 0
        self.empty = 0
    def handle_starttag(self, tag, attrs):
        if tag != "img":
            return
        values = dict(attrs)
        self.missing += "alt" not in values
        self.empty += "alt" in values and values["alt"] == ""

sample = '<img src="diagram.png" alt="下書き保存の流れ"><img src="line.png" alt=""><img src="photo.png">'
check = ImageCheck()
check.feed(sample)
print(f"未指定: {check.missing} / 空文字: {check.empty}")

この入力では未指定が1、空文字が1になります。空文字が誤りかどうかや、説明が画像の内容に合うかは判定していません。件数の抽出と文言の採否を別の工程にします。

記事ごとに修正候補を作る

同じ画像が複数の記事で使われている場合も、文脈が同じとは限りません。メディア側を直しただけで挿入済みの本文も更新されたと決めず、対象の記事のHTMLを確認します。

スクロールできます
記録項目確認する内容
記事URL・画像URLどの記事のどの画像か
役割情報、機能、装飾のどれか
現在のalt未指定か空文字か、どの説明があるか
修正候補本文の文脈から必要な情報を短く記入
確認結果採用、維持、要確認を分ける

一括更新の前後で見るところ

候補一覧を見て、装飾画像へ不要な説明を追加していないか、画像リンクの行き先が分かるかを確認します。修正前の値を控え、少数の記事で保存後のHTMLを見比べます。

altを整えたことだけでSEO効果や順位を保証するものではありません。読者が画像を見られない場合にも必要な情報を得られるかを基準にし、検索語の数や空欄の件数だけを成果にしないようにします。

関連する記事

公式資料

この記事を書いた人

Watanabeのアバター Watanabe サイト運営者

2020年よりブログ開始。
SEOが思いのほか性にあっていたようで現在に至る。
モットーは「勝率の高い選択をする」
AIは活用するが吉、最後は人間が息を吹き込む。
アートと科学を追求し、日々精進。
―――
収益:6~7桁をウゴウゴ。
サイト:ペラサイト~中規模サイトまで運営中。
案件:1000円以上の案件をメインに取組中。
打ち手:ブラックSEO~ホワイトSEOまで
―――

目次