Webデザインの勉強と製作 | あかとんぼ

フェリカテクニカルアカデミーの学習をベースに、Webについての勉強と製作の過程をまとめています。

[Web][CSS]画像置換の方法論(4/3)

はじめに

タイトルテキストなどの画像置換はよく使用しますが、SEO対策を念頭に置くと一筋縄ではいかない問題になってきます。

CSS - 画像置換の種類とその方法 - Go-Nextブログ

  • 強引に非表示すると、スパムとみなされ検索エンジンから蹴られるおそれがある。
  • たとえば白背景に白文字の隠し文字は絶対に☓。

どうすればいいか

次のような対応策が考えられます。

1. 見出しにtext-indent:-999em

googleが採用していない。不具合のおそれがある。

2. visibility:hidden

▶レイアウト領域を確保したまま文字だけ不可視。検索エンジンから蹴られる可能性は払拭できない

3.display::none

▶使うべきではない。
CSSで「text-indent:-9999px;」や「display:none;」の画像置換は使ってはいけない - webデザイナーのナナメガキ

現在の対応策

  • text-indent: 100%;
  • overflow:hidden;
  • white-space: nowmap; で非表示する方法。

CSS Spriteでナビゲーション設定 - Webデザインの勉強 | Webサイト制作科 3月16日開講クラス