dポイントプレゼントキャンペーン実施中!

SEOに、ついて質問します。最近、ホームページを、作る為に、いろいろなサイトのview sourceを、見ています初心者です。<title> や<meta> の中が、日本語じゃなくて、全部記号に、なってる商業サイトがあります。これは、なぜ、日本語で検索すると、最初の方に出てくるんでしょうか?それと、なぜ日本語が記号になってるんでしょうか?どうも初心者で、ウェブサイトの原理というか、システムというか、よく知らないので、疑問が溜まります。くわしくお知りの方が、いらっしゃったら、お教えください。

たとえば、このサイトなど(音が出るので、開けるのに注意してください!)

http://www.languagecourse.net/discount-ryugaku/r …

A 回答 (2件)

(数値)実体参照と呼ばれる手法です。


大雑把にいうと一見すると人間にとっては意味不明に見える「英」等の表記は、特定の文字に割り振られた背番号のようなもので、
コンピュータ内で処理されて「英」等の人が認識できる文字として表示されます。

機種依存文字(丸囲み数字やハート等の記号)、&や<>等のHTMLのマークアップに使われる記号等は、そのまま記述せずに数値実体参照するのが一般的です。
<>等はそのまま記述してもタグと混合されて処理されてしまい正しく表示されない場合があります。

貴方が見かけたような<title>タグ内で普通の文字でも数値実体参照するのはあまり意味ありません。
<>や&等だけをするのならわかりますが。というかそうするべき。


文字列 → 数値実体参照変換
http://yasu.asuka.net/orkut/conv.html
HTMLの書き方 基礎 - [ホームページ作成] All About
http://allabout.co.jp/gm/gl/4222/

http://ja.wikipedia.org/wiki/%E6%95%B0%E5%80%A4% …


SEOなんて言葉に踊らされない方がいいですよ。
下手な小細工してもサーチエンジンの日々行われている仕様変更ですぐに通用しなくなります。
正しいHTMLを書いて、誰にでも見やすいサイトを構築するのが一番のSEOです。
下手にSEOを意識すると、小細工ばかりに無駄な時間と神経を使って、内容が疎かになったりしがちで逆効果です。
http://openlab.ring.gr.jp/k16/htmllint/htmllintl …
    • good
    • 0
この回答へのお礼

回答ありがとうございました。よく理解できました。

お礼日時:2010/07/10 14:58

ご提示のサイトは、XHTMLですが、


XML宣言が無く、かつ
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
がページ先頭から512バイト以内にありません。
文字コード指定より前に日本語内容の<title></title>要素があるので、
ソース表示でうまくレンダリングできてないのだと思います。

それでも、ブラウザーはあいまいながら、文字コードを判定できてるので
本文の日本語はちゃんと表示されているのでしょう。でもあらゆるブラウザー
で文字化けしてないかは?です。

ちなみに、デバッガーで見るとちゃんと

<title>英語語学学校 アメリカ: 英語 コースのディスカウント: 英語 学校レビュー</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta content="英語 学校 アメリカ 語学コース 学校 コース 海外旅行 短期集中コース 海外留学" name="keywords">
<meta content="アメリカ にある英語語学スクールの最も安い料金を保証します。*過去の受講生5000名以上による世界中のベスト語学留学先のレビュー *語学留学コースの料金比較ができる世界最大規模のウェブサイト。" name="description">

と、日本語で見えます。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2010/07/10 15:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!