空白文字とは?コピペでの作り方・種類とSEOへの影響を解説
単純にスペースキー( )で空白文字が入力できれば良いのですが、それでは思っていた表現と違う場合や、ホームページの仕様で空白にならないこともあります。
そこで今回は、コピペで使える空白文字や、さまざまな空白文字の表現方法について解説していきます。この記事が空白文字のやり方で悩んでいる方の参考になれば幸いです。
WordPress基礎知識大全(無料)をダウンロード>>
空白文字とは?

空白文字(くうはくもじ/blank character・whitespace)とは、画面上では空白として表示される文字の総称です。スペースキーで入力する半角・全角のスペースだけでなく、HTMLの文字実体参照(character entity reference)やUnicodeに定義された特殊な空白も含まれます。
通常のテキスト入力で困るのは、SNSのプロフィール欄やプロフィール名のように「スペースを入れたいのに自動で詰められてしまう」場面です。多くのプラットフォームでは、連続した半角スペースや行頭・行末のスペースが自動的に1つにまとめられる、あるいは削除される仕様になっています。そこで、見た目は空白でも「文字」として扱われる空白文字をコピペして使う、という方法が知られています。
この記事では、空白文字の種類とコピペでの作り方を整理したうえで、SEO担当者やWeb制作者が押さえておきたい「Googleのスパム検出の仕組み」「WordPressでの自動削除対策」「空白文字を使ってよい正当なケース」までを解説します。
主な空白文字の種類
代表的な空白文字を、用途とともに整理します。
| 種類 | 文字/参照 | Unicode | 特徴 |
|---|---|---|---|
| 半角スペース | (space) | U+0020 | 最も一般的。連続入力すると1つに詰められる環境が多い |
| 全角スペース | (空白) | U+3000 | 日本語入力で使う幅の広い空白。1文字分の幅を保持しやすい |
| ノーブレークスペース | |
U+00A0 | 改行されない空白。HTMLで幅を確保したいときに使う |
| 細いスペース |   |
U+2009 | 通常より狭い空白 |
| 半角相当の空白 |   |
U+2002 | en(半角)幅の空白 |
| 全角相当の空白 |   |
U+2003 | em(全角)幅の空白 |
| ゼロ幅スペース | ​ |
U+200B | 幅を持たない空白。改行位置の制御などに使う |
| ハングルフィラー | ㅤ | U+3164 | 空白として表示される文字。SNSの空白入力に流用されることがある |
ハングルフィラー(U+3164)は本来ハングルの組版で使われる文字ですが、多くの環境で空白のように表示されるため、スペースが詰められてしまうSNS上で「見える空白」として使われることがあります。日本語キーボードからは直接入力できないため、コピペするか辞書登録して使うのが一般的です。
空白文字のコピー方法

ここでは、空白文字を実際に使うための具体的な作り方を4つ紹介します。用途に応じて使い分けてください。
1. コピペで空白文字を貼り付ける
最も手軽なのは、空白文字を選択してコピーし、使いたい場所に貼り付ける方法です。下記のかぎ括弧の中に、ハングルフィラー(U+3164)による空白文字を用意しています。
- 空白1個: 「ㅤ」
- 空白2個: 「ㅤㅤ」
- 空白3個: 「ㅤㅤㅤ」
かぎ括弧の内側だけをドラッグして選択し、Windowsなら「Ctrl+C」、Macなら「Cmd+C」でコピーします。貼り付け先にカーソルを置き、「Ctrl+V」(Mac は「Cmd+V」)で貼り付ければ空白として表示されます。よく使う場合は、IME(日本語入力システム)の辞書に「くうはく」などの読みで登録しておくと、毎回コピーする手間が省けます。
2. HTMLの文字実体参照を使う
Webページ上で空白を確保したい場合は、HTMLの文字実体参照が使えます。スペースキーで入力した連続する半角スペースは、HTMLでは1つにまとめて表示されますが、文字実体参照を使えば確実に空白を表示できます。
あいう えお
(ノーブレークスペース): 改行されない空白 (細いスペース): 通常より狭い空白 (en スペース): 半角相当の幅 (em スペース): 全角相当の幅
3. CSSのinline-blockで空白幅を作る
レイアウト上の余白として空白を入れたい場合は、HTMLに空白文字を足すのではなく、CSSで幅を指定するのが推奨されます。空白文字をテキストとして埋め込まないため、後述するSEO上のリスクを避けやすい方法です。
.blank_space {
display: inline-block;
width: 10px;
}
あいう<span class="blank_space"></span>えお
4. 全角スペースを使う
全角スペース(U+3000)は、半角スペースと違って入力した分の幅がそのまま表示されやすいため、簡易的に空白を確保したい場合に使えます。
あいう えお
ただし全角スペースは、コードの可読性を下げたり、プログラムが想定外の文字として処理したりすることがあるため、本文テキスト以外での多用は避けるのが無難です。
Googleの空白文字スパム検出の仕組みと対策

空白文字そのものは、適切に使う限りSEOで問題になりません。一方で、見えない文字を悪用して検索エンジンを操作しようとする行為は、Googleのスパムに関するポリシー(Spam policies)に明確に違反します。SEO担当者は、何が違反で何が許容されるかを正確に理解しておく必要があります。
Googleが問題視する「隠しテキスト」とは
Googleはスパムに関するポリシーの中で、「隠しテキストと隠しリンク(Hidden text and links)」を禁止しています。これは、検索エンジンを操作することのみを目的として、人間のユーザーには見えにくい形でコンテンツを配置する行為を指します。
公式ドキュメントでは、違反となる具体例として次のものが挙げられています。
- 白の背景に白い文字を配置する
- テキストを画像の背後に置く
- CSSを使ってテキストを画面の外に配置する
- フォントサイズまたは不透明度(opacity)を0に設定する
空白文字に関連して言えば、透明化したダミーのテキスト列を大量に埋め込んだり、キーワードを空白で見えなくして詰め込んだりする手法がこれに該当します。
スパム判定の仕組みと違反時のリスク
Googleは、ユーザーが画面で見るコンテンツと、HTMLソース上のコンテンツを照合し、両者の乖離を検出します。レンダリング(ブラウザでの実際の表示)を踏まえてページを評価するため、「人には見えないがソースには存在するテキスト」は検出の対象になります。
スパムに関するポリシーに違反すると、Google検索での掲載順位が下がる、あるいは検索結果にまったく表示されなくなる可能性があります。違反の一部はアルゴリズムによって自動的に処理されますが、手動による対策(Manual Action)の対象となる場合もあります。手動による対策が適用されると、その旨がGoogle Search Consoleに通知されます。
違反していないかを確認する方法
自サイトに隠しテキストの問題がないかは、次の手順で確認できます。
- ページのHTMLソースを表示し、画面に見えている文字とソース上の文字が一致しているかを確認する
- 透明化(
color: transparentやopacity: 0)や画面外配置(text-indent: -9999px等)でテキストを隠していないかを点検する - Google Search Consoleの「セキュリティと手動による対策」内の「手動による対策」レポートを開き、「隠しテキスト」などの指摘がないかを確認する
過去にスパム的な実装をしてしまった場合は、該当箇所を削除・修正したうえで、必要に応じて再審査をリクエストします。
各CMS・ブラウザでの空白文字の扱い
空白文字は、利用するCMS(コンテンツ管理システム)やブラウザによって扱いが変わります。特にWordPressでは、エディタが空白を自動的に整形・削除することがあり、「入力したはずの空白が消える」というトラブルにつながります。主要な環境での挙動の傾向を整理します。
プラットフォーム別の挙動の傾向
| プラットフォーム | 連続する半角スペース | ノーブレークスペース( ) |
備考 |
|---|---|---|---|
| WordPress(ブロックエディタ) | 1つに整形される場合がある | 入力すると保持されやすい | コードエディターで直接編集すると確実 |
| WordPress(クラシックエディタ) | ビジュアルモードで詰められやすい | テキストモードで保持しやすい | ビジュアル/テキスト切り替えで整形が起こる |
| HTML直書き | ソース上は残るが表示は1つに詰まる | 表示にも反映される | ブラウザのHTML仕様による |
| ブラウザ表示(Chrome/Firefox/Safari) | 連続空白は1つに表示 | 表示に反映される | white-space プロパティで挙動を変えられる |
連続する半角スペースが表示上1つにまとめられるのは、特定のブラウザの不具合ではなく、HTMLの標準的な仕様です。そのため、確実に空白を表示したい場合は、半角スペースの連打ではなく やCSSでの幅指定を使います。
WordPressで空白が消える場合の対策
WordPressのブロックエディタやクラシックエディタは、ビジュアルモードで入力した内容を自動的に整形するため、連続したスペースや一部の空白文字が削除・正規化されることがあります。空白を保持したい場合の対策は次のとおりです。
- コードエディターで直接編集する: ブロックエディタの場合は画面右上のオプションメニューから「コードエディター」に切り替え、HTMLを直接記述する。クラシックエディタの場合は「テキスト」タブに切り替える
を使う: ビジュアルモードでも保持されやすいノーブレークスペースで空白を確保する- CSSで余白を指定する: テーマのスタイルシートや追加CSSで、
paddingやmargin、display: inline-blockによる幅指定を使い、テキストに空白文字を含めない
レイアウトのための余白は、できるだけCSS側で制御するのが、エディタによる自動整形の影響を受けにくく、保守性も高い方法です。
空白文字を使ってよい正当なケース
ここまでスパムのリスクを説明しましたが、空白文字の利用がすべて問題になるわけではありません。通常の表現や、ユーザー体験の向上を目的とした使い方は問題ありません。代表的な正当なケースを紹介します。
レイアウト・可読性の調整
文字間の余白を整えたり、見出しと本文の幅を調整したりといった、読みやすさのための空白は通常の利用です。ただし前述のとおり、レイアウト目的であれば空白文字よりもCSS(margin・padding・letter-spacing 等)で制御するほうが、表示崩れや誤削除を避けられます。
アクセシビリティへの配慮
Googleは、スクリーンリーダー(画面読み上げソフト)を使うユーザーの体験を高めるための、スクリーンリーダー向けテキストを隠しテキストとはみなさない、と明記しています。支援技術のために用意したテキストは、検索エンジンを操作する目的ではないため、ポリシー違反には当たりません。アクセシビリティ目的であることが明確であれば、適切に実装して問題ありません。
SNS・プロフィール表示での空白確保
SNSのプロフィール名や投稿で、スペースが自動的に詰められてしまう場合に、見える空白として空白文字を使うのは一般的な利用です。ただし各サービスの利用規約で禁止されていないかは、事前に確認しておくことが望ましいです。
データ・コードでの区切り
CSVやプログラムのコードなど、テキストデータ上で区切りやインデント(字下げ)として空白を使うのは本来の用途です。これらは検索エンジンの評価とは関係せず、問題なく利用できます。
まとめ
空白文字は、コピペやHTML・CSSを使って手軽に作れる一方、使い方を誤るとSEO上のリスクになります。要点を整理します。
- 空白文字には種類がある: 半角・全角スペースのほか、
などの文字実体参照、ハングルフィラー(U+3164)などがある - レイアウト目的はCSSが基本: 余白は空白文字を埋め込むより、
margin・padding・display: inline-blockで制御するほうが安全 - 見えない文字でキーワードを隠すのはNG: 透明化や画面外配置による隠しテキストは、Googleのスパムに関するポリシー違反となり、順位低下や検索結果からの除外につながる
- 正当な利用は問題ない: アクセシビリティ目的のスクリーンリーダー向けテキストや、SNSでの空白確保、データの区切りなどは通常の利用
実装前のチェックリスト
- □ 余白の表現はCSSで代替できないか検討したか
- □ HTMLソースと画面表示でテキストが一致しているか
- □ 透明化・画面外配置でテキストを隠していないか
- □ WordPressの場合、コードエディター/テキストモードで空白を確認したか
- □ Google Search Consoleの「手動による対策」に指摘がないか
SEOの内部対策やテクニカルな課題でお困りの場合は、GMO TECHのSEOサービスもご活用ください。サイトの構造やコンテンツの最適化を、専門のチームがサポートします。
- SEO対策でビジネスを加速させる

-

SEO対策でこんな思い込みしていませんか?
- 大きいキーワードボリュームが取れないと売上が上がらない・・
- コンサルに頼んでもなかなか改善しない
- SEOはコンテンツさえ良ければ上がる
大事なのは自社にあったビジネス設計です。
御社の課題解決に直結するSEO施策をご提案します





シェア