• ベストアンサー

検索結果でのホームページのタイトル表示がおかしい

yahoo等で検索したときに、検索結果でのホームページのタイトル表示が、く<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional ...となってしまいます。 ホームページのHTMLソースをいじっても全然変わりません。 心当たりとしては、最近、写真をアップするのに、HTMLソースをいじっていました。 こんな文章でわかり難いとは思いますが、助けていただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

ここまでの回答及びお礼、補足を踏まえて。 回答No.3の方と同意見ですが、このソースは何で編集されていますか? 回答No.No.1と2の補足を比較すると、DOCTYPE宣言の行の最後にEOFが紛れ込んでいるように思えます。 EOFというのはそれ自体1バイト(半角1文字分)のデータですが、エディタによっては表示されないので 気づかずに続けてhtml以降を書き足している可能性があります。 ※ Win,Mac環境のエディタに詳しくないので、このような動作ができるのか不明ですが。 一度DOCTYPEの行とhtmlの行を(削除キーか何かで)一行につないで保存しなおしたらどうなりますか?

kurume-ah-2011
質問者

お礼

ありがとうございます!! 教えて頂いたとおりに、DOCTYPEの行とhtmlの行を一行のつないだら直りました!! 本当にありがとうございました!!

その他の回答 (3)

回答No.3

「EOF」は「End Of File」の略で要するにファイルの終わり。最後までに見つかっていないというのならhtmlタグを閉じ忘れているのでは。一番最後は</html>になっています?

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

情報が少なく原因がわかりませんが、DOCTYPE宣言の前に余計な文字が入ってませんか? Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint.html ) でチェックしましたか?

kurume-ah-2011
質問者

お礼

おかげさまで何とか直りました! Another HTML-lint gatewayを教えて頂いたおかげで、エラーを多数修正することができました! ありがとうございました!

kurume-ah-2011
質問者

補足

遅くなりまして申し訳ありません。 教えて頂いたAnother HTML-lint gateway でチェックすると 4: line 2: ここに <HTML> が省略されているようです。省略しないようにしましょう。 2: line 2: ここに </HTML> が省略されているとみなします。 9: line 2: <HTML>~</HTML> 内には <HEAD> が必要です。 9: line 2: <HTML>~</HTML> 内には <BODY> が必要です。 1: line 2: <HTML> と </HTML> の間が空です。 チェックしたHTMLは以下のとおりです。 1.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2.[EOF] と出てきます。 line2とは[EOF]のことなのかなと推測しているのですが、この[EOF]が何を指すのかがわかりません。 解説を読んでみても素人なのでなかなか難しくて・・・ 何度もお手数おかけしますが、ご教授頂けたら幸いです。 また、解決するために必要な情報がありましたら確認しますので、言っていただければと思います。 宜しくお願い致します。

回答No.1

>ホームページのHTMLソースをいじっても全然変わりません。  どういじったんでしょう? TITLEタグの中身をきっちり変えてますか?

kurume-ah-2011
質問者

お礼

おかげさまで何とか直りました! 質問してからの素早い回答、本当に感謝してます!! ありがとうございました!

kurume-ah-2011
質問者

補足

HTMLソースの一番上から、 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html lang="ja-JP"><head><title>○○○</title> となっています。 ちなみに○○○のところには名前が入っています。 ほんと初心者で説明もへたくそですが、宜しくお願いします。

関連するQ&A

  • ホームページのレイアウトが崩れてしまう

    素人ながらにHTMLでホームページを作って、サーバに登録してホームページをアップしてみました。 ドメイン名で見る分には崩れないのですが、Googleウェブマスターツールにサイトを登録し、検索結果で引っかかってくれてるのを開いてみると、レイアウトが崩れてしまっています。 このような場合の、対処方法を教えていただきたいです。 DOCTYPE宣言は、<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 0.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">です。 (参考になるかわかりませんが・・・載せてみました) 本当にド素人な質問で申し訳ございませんが、わかりやくす教えていただけたら幸いです。 宜しくお願いします。

  • ホームページビルダーのソース編集について

    ホームページビルダーのソース編集(コピー&ペースト)についての質問です。 ソースをコピペすると、ソースがおかしなことになってしまいます。 以下を、ご覧下さい。 --------------------------------------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> --------------------------------------------------------------- 上のソースの上段2行分を範囲指定してコピーします。 ↓この部分 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> 範囲指定はそのままで、貼り付けると下記のようになってしまいます。 --------------------------------------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML>ift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE></TITLE> --------------------------------------------------------------- 他のファイルからソースをコピーして張り付ける作業が多いので、この状態だと大変不便でこまっています。 HPBはV11で、OSはウィンドウズ7です。 ちなみに、キーボード上のInsertは試しましたがダメでした。

  • DOCTYPE宣言は厳密に気にするべきか??

    現在WEBを独学で学んでおります。 そこでDOCTYPE宣言についていくつか疑問に思いました。 ひとつでもわかる方はご回答頂ければ幸いです。 1.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> と、ソースの頭に記述しておいて <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> の内容で記述(XHTML 1.0 Transitionalで記述)することは可能ですか?? つまり、HTML 4.01 Transitionalを宣言して終了タグなど、XHTML 1.0 Transitionalの方式で書いても正確に表示されるかを知りたく思って おります。 2.DOCTYPE宣言を書いてないサイトが多く見受けられますが、 この場合はどのようにDOCTYPE宣言と捉えられるのでしょうか? また、この場合のデメリットとかはありますでしょうか?? 以上、わかる方いましたらよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 検索エンジンにひっかかるための対策はこれでいいですか?

    パソコン素人です。 ホームページビルダー10を使っています。 作成したホームページを検索エンジンにひっかかるようにするために 以下の対策とりました。 1 各ポータルサイトへ登録   グーグル、ヤフー、Live Searchへ登録 2 リンクの設定   ホームページに関連のありそうな、また検索で上位に来ているサイトへリンクできるよう   設定しました。一応リンク禁止等の表示が出ていないことを確認しました。 3 メタタグを貼り付けました。   以下の通りです <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=EUC-JP"> <META http-equiv="Content-Style-Type" content="text/css"> <META name="Keywords" content="適当なキーワード"> <META name="Description" content="適当な説明文"/> <TITLE>タイトル名</TITLE> </HEAD> キーワードと説明文を追加しました。これでいいのでしょうか? ちなみにキャラクタセットはシフトJISからEUCへ変更しました。 また一番上の <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> はどんな内容を表しているのでしょうか? やるべきことはやったといえるのでしょうか? まだ追加で取るべき対策ありますか?

  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 ・・・・・について

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> とサイトのソースを見ると上にこういうのがありますが、これは一体なんなんでしょうか?  よろしくお願いします。  

  • XHTML のタイトルが表示されません ご教授おね

    タイトル通りなのですがHTML のタイトルが上手く表示されず、本文の中に入ってしまっています。(cf,添付画像)   一番最初の所で躓いてしまいました、解説書の通り何度もやり直したのですが、原因が分からないのです・・・かなり初歩的なこととは思われますがよろしくお願いいたします! ソースは以下のとおりです。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <titile>a</title> <style type="text/css"> </style> </head> <body> </body> </html> *ちなみにサンプルでは以下のとおりになっています。(サンプルをインストールすればしっかりと表示されるのです、同じなはずなのに僕が入力しますと上手くいきません) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>a</title> <style type="text/css"> </style> </head> <body> </body> </html>

    • ベストアンサー
    • CSS
  • XHTML 1.0 Transitional でインラインフレームの表示方法

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> でインラインフレームを表示する方法はありますか? 普段は <DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">のドキュメントタイプでサイトを作っているのですが、他の人に作ってもらったサイトが上記のタイプで作られていました。そのサイトにiframeを組み込みたいのですが、表示がされませんでした。そこで、HTML 4.01 のタイプに変更したところ、文字の大きさや高さなどが崩れてしまいます。何かよい方法がありましたら教えてください。宜しくお願いします。

    • ベストアンサー
    • HTML
  • SEO対策として検索しやすくしたいために キーワード を入れて置きたい

    SEO対策として検索しやすくしたいために キーワード を入れて置きたいのですが metaとtitleのどの部分に入れれば良いのでしょうか? 初心者なので教えてくださいませんでしょうか? よろしくお願いします。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>無題ドキュメント</title> </head>

  • Webサイトのtitle~title間の文字列

    よろしくお願いします。 ホームページビルダー8とIllustratorを使ってWebサイトを作っている者です。 HTMLはまだです。 Illustrator で写真配置(Photoshopから)や大きめなタイトル文字のデザインやほとんどの本文を記述してサイトを作り、一応完成しました。 タイトルに検索してほしいキーワードを含めて書いたので、SEOになるだろうと思っていましたが、本で確認すると、ソースのtitle と title の間にタイトルをかかなければならない、となっており、自分のソースを見てみると、title title間には何もありませんでした。(自分でHTMLを書いたわけでもないし、Illustratoで描いたデザインとしてのタイトル文字なので当然といえば当然ですが) 質問ですが、 1. ホームページビルダーで作成する場合も、SEOをするにはキーワードを含めたい箇所(タイトルや数箇所の本文)には自分でHTMLをかかなければならないのでしょうか? 2. また、他のサイトを見るとタイトルが一般のフォント(字体)ではなくデザインされた変形文字のようなものを使っていたりしますが、これらも何らかの方法でHTMLで表現されているのでしょうか? 例としてYahoo Japanのホームページをあげます。  http://www.yahoo.co.jp/ このサイトの上方のYahoo!Japanというタイトルは赤い文字で書かれていますが、これはHTMLのどのような指定により、形作られているのでしょうか? これのソースの部分を参考資料として以下に貼り付けます。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="content-style-type" content="text/css"> <meta http-equiv="content-script-type" content="text/javascript"> <meta name="description" content="日本最大級のポータルサイト。検索、オークション、ニュース、メール、コミュニティ、ショッピング、など80以上のサービスを展開。あなたの生活をより豊かにする「ライフ・エンジン」を目指していきます。"> <title>Yahoo! JAPAN</title> 3. また、上記ソースに「日本最大のポータルサイト。検索、オークション、・・・・・」との表記がありますが、実際のサイトにはこれらの文章がみつかりませんが、どうなっているのでしょうか?

  • html 「DOCTYPE記述」について

    こんにちは。 タイトルの件ですが html4.01 Transitionalで宣言する場合、 <1> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> のように記述しますね。 上記に「http://www.w3.org/TR/html4/loose.dtd」を付け加えて <2> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">とも書きますね。 <1>と<2>差異は何でしょうか? <1>はスタンダードモード、<2>は互換モードであるとは理解していますが、そうだとすれば、<2>はStrictで宣言した場合と同じ結果になるのでしょうか? 詳しい方、教えていただけますか。 どうぞ宜しくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう