0

我正在开发一个多语言网站。在网站顶部有一个语言切换器。

语言切换器 http://imageshack.us/a/img443/5456/languageswitcher.png

出于性能原因,这些标志被包装到一个单一的图集(Atlas 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>锚点 ( )中没有文本。

但是搜索引擎优化呢?

爬虫对这个链接做了什么?我如何告诉爬虫链接的文本类似于'English (UK)'or 'Italiano'

我可以做类似的事情:

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

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

但这是“隐藏文本”,谷歌讨厌它。

你有什么建议?

4

1 回答 1

2

老实说,我不会为此担心太多。谷歌正在积极打击过度优化。谷歌知道页面上显示的是什么语言,并会在抓取每个链接时弄清楚。

在按钮的一般情况下,谷歌会查看周围的文本和按钮的目的地来确定相关性。

如今,标题标签几乎没有相关性,因为它经常塞满无意义的关键字,但它对悬停在元素上的用户很有帮助。

谷歌致力于为用户提供最好的服务,尽管他们可能并不总是能做到正确,有时一些非常垃圾/黑帽的东西会从裂缝中溜走,排名第一,但这些不会持久。您能做的最好的事情就是提供出色的用户体验和出色的内容,从长远来看,它会为您提供锻炼。

于 2012-09-20T01:34:19.267 回答