0

多言語ウェブサイトを開発しています。サイトの上部に言語スイッチャーがあります。

言語スイッチャー http://imageshack.us/a/img443/5456/languageswitcher.png

パフォーマンス上の理由から、フラグは単一のアトラス (アトラス http://imageshack.us/a/img834/8260/flagsy.png ) にラップされ、画像は<a>要素の背景として表示されます。

<ul class="languages">
    <li><a href=".../en/" class="lang-en"></a></li>
</ul>

a.lang-en { background: url('path-to-atlas.png') -17px 0; }

アンカー ( <a></a>) 内にテキストはありません。

しかし、SEOはどうですか?

クローラーはこのリンクで何をしますか? リンクのテキストが や のようなものであることをクローラーに伝えるにはどうすればよいです'English (UK)''Italiano'?

私は次のようなことができます:

<a href=".../en/" class="lang">English (UK)</a>

a.lang {
    line-height: 0; 
    font-size: 0;
    color: transparent; 
}

しかし、これは「テキストを隠す」ことであり、Google はそれを嫌っています。

あなたの提案は何ですか?

4

1 に答える 1

2

正直なところ、これについてはあまり心配する必要はありません。Google は過剰な最適化を積極的に取り締まっています。Google は、ページに表示されている言語を認識しており、それらのリンクをクロールするときにそれを特定します。

ボタンの一般的なケースでは、Google は周囲のテキストとボタンの宛先を調べて関連性を判断します。

タイトル タグには無意味なキーワードが詰め込まれていることが多いため、今日では関連性がほとんどまたはまったくありませんが、要素にカーソルを合わせるユーザーにとっては役立つ場合があります。

Google はユーザーに最適なものを提供することを第一に考えていますが、ユーザーは常にそれを適切に行うとは限りません。非常にスパム的な/ブラック ハットが隙間をすり抜けて 1 位にランクされることもありますが、それらは長続きしません。あなたができる最善のことは、優れたユーザー エクスペリエンスと優れたコンテンツを提供することです。

于 2012-09-20T01:34:19.267 に答える