ヤフーなどで検索が少しでも上位にくるように
<h1>タグにはテキストを使用し、その背景に画像を入れます。
そして、その画像にリンクをつけたいです。
htmlで<img>にエリアを指定してリンクを任意の場所に設置する方法はありますが、
http://www.tagindex.com/html_tag/img/img_map.html
cssで指定した画像に使う方法はないのでしょうか。
<h1>内のテキストには特にリンクがあってもなくても構いません。
<html lang="ja">
<head>
<title></title>
<style>
#aaa{
height: 100px;
background-image: url(sample.png);
background-repeat: no-repeat;
}
#aaa h1{
font-size: 10px;
margin-left: 200px;
padding-top: 10px;
font-weight: 400;
line-height: 135%;
}
#aaa h1 span{
font-size: 17px;
font-weight: 900;
line-height: 225%;
}
</style>
</head>
<body>
<div id="aaa">
<h1><span>コメント</span><br />コメントコメントコメント</h1>
</div>
</body>
</html>
No.2ベストアンサー
- 回答日時:
どこで聞きかじった情報か知りませんが、検索結果の順位に小細工は意味ありません。
★ウェブマスター向けガイドライン - ウェブマスター ツール ヘルプ ( http://www.google.com/support/webmasters/bin/ans … )
検索エンジン最適化(SEO)とは、検索エンジンがきちんと情報を得られるようにマークアップすることで、
・<title></title>や<h1>見出し</h1>が内容に一致しているか?
・文書構造にしたがって正しくマークアップされているか。重要な語句は<strong>や<em>、段落は<br>じゃなく<p>で括られているか・・、レイアウトのためにtableを使わない・・文字を画像に置き換えていないか・・・などのことです。
[例 HTML4.01]
<div class="header">
<h1></h1>
<div class="abstract">
</div>
<div class="nav">
<ol>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ol>
</div>
</div>
<div class="section">
・・・・・
HTML5だと
<header>
<h1></h1>
<div class="abstract">
</div>
<nav>
<ol>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ol>
</nav>
</header>
<section>
・・・・・
というふうに、
もし見出しは文字で、見栄えは背景画像で表現するのはよいことですが、そこにリンクの有無は無関係です。
h1要素の画像にリンクを付けたかったら、上記の<nav>あるいは、<div class="nav">のリンクをボックスに変更して絶対配置で、その画像に重ねるのが良いですが、それでしたらナビゲーションブロック自体に背景を指定したほうが、SEO的には正しいです。
[例]上のHTML4.01の場合で、olの背景を画像にする場合
div.header div.nav{width:640px;height:480px;position:relative;background-image:url();}
div.header div.nav ol,div.header div.nav ol li{display:block;list-style:none;}
div.header div.nav ol li a{display:block;width:100%;height:100%;background-image:url();}
div.header div.nav ol li{width:100px;height:60px;position:absolute;left:10px top:10px;}
div.header div.nav ol li+li{left:110px top:10px;}
div.header div.nav ol li+li+li{left:220px top:10px;}
とか・・
★むやみやたらと#(id)を使ったら、SEOになりません。idやclass名は
【引用】____________ここから
DIV要素とSPAN要素は、id属性及び class属性と併用することで、文書に構造を付加するための一般機構を提供する。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[The global structure of an HTML document (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
です。スタイルシートのためだけに、書くことはありません。上記のHTML,CSSのように、きちんと「文書に構造を付加するため」につかい、スタイルを適用するときは、カスケーディング機能(せっかくのカスケーディングスタイルシートですから)をつかいます。
No.3
- 回答日時:
>cssで指定した画像に使う方法はないのでしょうか。
ありません。
考え方が逆です。
背景画像にリンクを付けるのではなく、<a>を使ってリンクを作成し、そこに背景画像をつけてください。
No.1
- 回答日時:
イメージマップとかまあありますが、そもそも画像にリンクを設定する必然性はどこにあるんですか?
あとついでに、HTMLソース内に<style>タグを書いている状況でSEOも何も無いと思います。
お返事ありがとうございます。
>イメージマップとかまあありますが、
>そもそも画像にリンクを設定する必然性はどこにあるんですか?
よく企業のサイトでロゴマークにトップページへのリンクがはられますが、
そのような感じです。
>あとついでに、HTMLソース内に<style>タグを書いている状況で
>SEOも何も無いと思います。
何を言いたいのかわかりません。
html内に<style>タグを書く=SEOの効果を潰す、という意味ですか?
それか、
メインの内容が<style>タグによって下へ移動しSEOの効果が弱まる
ということでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS htmltとcssの連携をして画像縮小について 1 2022/11/15 20:32
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
複数のボタンを等間隔に、かつ...
-
<div id="container">の使いか...
-
html の divとtable の役割
-
HTML属性での「""」 「''」違い
-
オシャレな区切り線はありませ...
-
DD,DT,DDを横並び。paddingとma...
-
footerのclear:bothが効きません
-
div要素が重なってします
-
背景画像に全体または部分的に...
-
h1を親要素の縦中央、画像の横...
-
HTMLのJIS規格について
-
divとpの使いわけ
-
インラインフレームのページ内...
-
HTML5の終端タグ「 />」について
-
可変長要素を中は左寄せのまま...
-
h1に自分自身へのリンクを張...
-
[CSS]リキッドレイアウト上で、...
-
ローカルとWeb上で見え方が違う...
-
min-heightとheightの違いについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
div要素が重なってします
-
HTML属性での「""」 「''」違い
-
複数のボタンを等間隔に、かつ...
-
ヘッダーとフッターだけ背景を...
-
html の divとtable の役割
-
<div id="container">の使いか...
-
divとpの使いわけ
-
min-heightとheightの違いについて
-
HTML5 iframe の代わり
-
divの中に外部のHTMLを埋め込む
-
3カラムレイアウトで「常に残り...
-
ヘッダーを左右に二分割する方...
-
画面を縮小するとカラムが落ち...
-
reuterのScraypingで不思議な現...
-
htmlの見出しタグ(<h1>)の次...
-
1サイト内にHTML5とXHTMLが混在...
-
inline-blockをネストすると表...
-
html5でheaderの中にnav
-
<!-- #BeginLibraryItemとは
おすすめ情報