www.free-seo.jp/無料SEO対策検索エンジン最適化情報サイト「UTF-8 BOM (Byte-Order Mark)」
新規作成ホームページのSEO対策必須項目
- free seo Homepage
- 間違いSEOお問合せform編
- 間違いSEO相互リンク編
- 間違いSEO100点満点W3C編
- 間違いSEO画面崩れ修正編
- 無料メールフォーム作成
- rss20.xml作成~Upload
- Missing atom rel="self"
- Sitemaps.xml作成~up
- 携帯Mobile-Sitemaps.xml
- 携帯サイトホームページの作り方
- 携帯Mobile Doctype宣言
- robots.txt for crawler
- Googleにサイト登録方法
- Yahoo!にサイト登録
- Windows bingにサイト登録
- SEO対策無料相談受付中
- Yahoo!無料アクセス解析
- www Yahoo Free Email
- 広告表示なしMail-Form
- Screen画面ズレcss/html
- 悪意のLink拒否の方法
- 相互リンク作成基本編
- 相互リンク作成html/css編
- SEO Marketing Free Mail
- BOM byte-order-mark
- 相互リンク相手の選び方
- 無料メールアドレス比較一覧
- SEO対策ドメインURL取り方
- YST Yahoo!SEO対策
- title="タイトル属性でSEO"
- タイトルのつけ方選び方
- <strong>と<em>SEO的書き方
- Style属性でSEO対策
- SEO対策相談Best3
- SEOサービスのご案内
- 無料ブログSEO対策
- おすすめ無料ブログ一覧
- 携帯検索エンジン登録方法
- 新規作成HPの相互リンク
- SEO-P-LINKカスタマイズ
- 相互リンク効果が出るseoplink
- SEOPLINKのSPAM評価
- 相互リンク募集中
SEO対策 相互リンク募集 Link Directory
- Computer&Internet&Tecno
- 生活・文化・健康・医学・科学
- 教育・予備校・進学塾
- 全国ホームページ制作会社
- 趣味・スポーツ・エンタ
- SEO対策関連リンク集
- 無料SEO相互リンク集
- 一括相互リンクサイト
- Email Form : Contact us
- privacy policyと特商法
- Free-seo.jp Sitemap
Submit Reciprocal Link Exchange Guide
- Submit Your Website URL
- Link Directory Guide
- Business and Economy
- Computers
- SEO link Directories
- Education and Reference
- Health
- Internet
- News and Media
- People and Society
- Recreation
- Science and Technology
- Shopping and Services
- Sports
- Travel and Tourism
- Arts and Culture
![]()
世界中のYahoo! Free Emailのアカウント取得方法~メールソフト設定方法などをご紹介。41カ国地域のヤフー無料メールidを使いこなしませんか?

SEO/SEM対策を外部の会社に委託したい方や、新規製作、リニューアルをお考えの方、Flashだけ制作して欲しい、メールフォームだけ制作して欲しいなど様々なご要望を全国のホームページ制作会社様に一括でお見積り、提案等が無料でお問合せ頂けます。匿名性を保ちたい方でも大丈夫です。
W3C Markup Validator 1 warning : Unicode UTF-8 BOM (Byte-Order Mark) 修正について
W3C Markup Validation Serviceを使ってhtmlファイルをチェックすると、BOMに関しての警告が出る場合が有ります。 BOM警告が出る原因は幾つか有ると思いますが、ここでは原因追求よりも、手っ取り早くこのBOMを修正する方法をお知らせします。私は、メモ帳かテラパッドを使用してhtmlファイルを作成していますが、HPB/DWなどのエディターを使用している方も同様の症状が出るようです。ここでは、主に3つの修正方法についてお知らせします。
HPB/DWなどのhtml-Editorの Option code 設定が間違っている場合
メモ帳の保存方法やテラパッドのcode設定が間違っている場合
ファイル転送に使っているFTP-Clientの設定が間違っている場合
BOMが原因でRobots.txtが正確に認識されない(画像参照)
メモ帳やTeraPadを使って手打ちしたロボットテキストをANSIなどで保存してupし、robots.txtをGoogle webmaster
toolsで確認すると、書き出しの始めに?が付いて、Syntax Error (シンタックスエラー)が表示され正確に認識されていない主旨の警告表示が出ます。もちろん頭に「?」は記入しておらず、これもBOMが原因で発生する問題と考えられます。
?User-agent: *
Allow: /
上記の様に、Google Webmater ToolsでロボットテキストにSyntax Error が表示された場合も、このページの情報が役に立つと思います。
W3Cで出るBOM警告について
Byte-Order Mark found in UTF-8 File.(wiki)
The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is known to cause problems for some text editors and older browsers.(BOMは、テキストエディターや古いブラウザーの種類によっては、問題を引き起こす事が知られています。) You may want to consider avoiding its use until it is better supported.(貴方は、それがサポートを受けるまで、使用を避けたほうが良いと思われます...みたいな感じ(^ ^; )
BOM修正方法のチェックポイント 1 -> FTP-Clientのホスト設定確認
Next-FTP FTP Clientホスト設定のUTF-8Nが間違っているとBOMが消えません。
図の様に、ホスト漢字コードをUTF-8Nに、ローカル漢字をUTF-8Nに、ホストファイル名をUTF-8に設定すると、解決する場合が多いです。
FFFTP FTP-Clientホスト設定のUTF-8Nが間違っているとBOMが消えない場合が有ります。

BOM修正方法のチェックポイント 2 -> xhtmlファイルのEncodeの間違いでBOMが出る場合
上記に書かれているlang="ja" xml:lang="ja" の所が、"en" や "en-us"でもBOM注意は出ますので、言語には余り関係ないようです。一番確認して欲しいのは、charset=UTF-8 が間違って shft_jisになっていないかを見て下さい。
BOM修正方法のチェックポイント 3 -> HPB/DWなどのhtml-Editorの Option code設定間違い
私自身は、Editorソフトを使わないので、上記はネット上の画像をお借りしたもので、若干古いのと画像が粗いのはお許し下さい。HTMLエディターのメニュー -> オプション を開いて、コード設定がUnicode(UTF-8)に成っているかをご確認下さい。※HPB=ホームページビルダー DW=ドリームウィーバー
BOM修正方法のチェックポイント 4 -> TerapadとWindows付属のメモ帳の設定間違い
上図の様に、TeraPadの編集モードがHTMLに成っているかを確認下さい。TeraPadは便利なので、色々使えるので前のC++編集の設定のままになっていたりする場合が有ります。
TeraPadの保存文字コードをUTF-8Nに!
上図は、TeraPadの表示(V)⇒オプション(O)を開いた、文字コードタブ設定の所です。ここがshift_jisなどに成っていると、xHTML Header の Doctype 宣言が utf-8 になってても、ブラウザーで見ると文字化けが発生します。保存文字コードをUTF-8Nに設定してください。

Windows付属のメモ帳を使用して、xhtmlを作成したい場合等は、ファイル(F)⇒名前をつけて保存(A)で保存しますが、その際に文字コードをUTF-8に設定します。ただ、これでもBOM警告は出ますので、FTP-Clientの設定方法も同時に試してください。
UTF-8 BOM 削除方法
上記で説明した修正方法でUTF8のBOM修正がどうしても上手く行かなかった時、以下の方法でBOM削除を試してみてください。特に私がつまずいた例で、PHP5で動作させる.htaccessファイルやconfig.phpファイルがBOM付きファイルと気付かずにHTMLテンプレートがおかしいとばかり考えて四苦八苦した経験が有りますので、この方法でBOM削除できたことを合わせて報告して、皆さんのお役に立てればと思います。PHPファイルをUPしてW3C 文法チェックをかけると、HTMLファイル+.htaccessファイル+config.phpファイルが合わさった形で文法チェックが掛かります(当たり前な話で恐縮すが...)。PHPでBOM警告が出た時は、HTMLファイルだけでなく、.htaccessファイルとconfig.phpファイルもBOMが付いてないか確認して下さい。PHPファイルの UTF-8 BOM修正削除の早道です。
Step1.UTF-8 BOM削除のアイテムDL
TeraPad(テラパッド)DownLoad窓の杜 バイナリーエディター(stir131)DownLoad
上記2つをダウンロード後解凍して使えるようにしてください。
以下の説明は、この2つを使ったBOM削除方法です。
Step2.バイナリーエディターでボム削除方法
バイナリーディターを立ち上げて、該当フォルダーをドラッグドロップしてファイルを開きます。xhtmlファイルの場合、<?xml version="1.0"
encoding="UTF-8"?>で始まりますが、
先頭に「・ソ」や「・・・」「?」等がついていれば、それがBOMの正体(EF BB BF)ですので、DELキーで削除します。記号のEF BB BFを削除されても構いません。
「・ソ」を削除後、フロッピーマークで一旦上書き保存します。

Step3.TeraPadを使ってUTF-8からUTF-8Nに変更する
左図をご覧に成られたら、一目瞭然理解が早いと思いますが、バイナリーエディターでBOMを削除後にTeraPadを立ち上げて該当ファイルをドラッグ&ドロップで開き、内容を変更せずにファイル(F)→「文字/改行コード指定保存」でUTF-8Nを選択、上書き保存にポイントしてOKで保存します。
無料SEO対策検索エンジン最適化情報
間違いSEOお問合せform編
間違いSEO相互リンク編
間違いSEO100点満点W3C編
間違いSEO画面崩れ修正編
無料メールフォーム作成
rss20.xml作成~Upload
Missing atom rel="self"
Sitemaps.xml作成~up
携帯Mobile Doctype宣言
携帯Mobile Doctype宣言
robots.txt for crawler
Googleにサイト登録方法
Yahoo!にサイト登録
Windows bingにサイト登録
SEO対策無料相談受付中
Yahoo!無料アクセス解析
YST Yahoo!SEO対策
広告表示なしMail-Form
Screen画面ズレcss/html
悪意のLink拒否の方法
相互リンク作成基本編
相互リンク作成html/css編
BOM byte-order-mark
相互リンク相手の選び方
SEO対策ドメインURL取り方