2

我们在 Joomla (worldhotels.com) 中建立了一个网站,它有多种语言。

我们还没有加入外语元数据,但在 /de 页面上有例如德语文本。

我们实施了一个站点地图(几周后索引了大约 1/3 iof 页面)。

/en URL 似乎已在 google.com 和 google.co.uk 中编入索引,但德语页面 /de 并未被 google.de 编入索引。我通过从 /en 页面获取一些英文文本并将它们输入到 google.co.uk 以及从德语页面获取一些德文文本并将其输入到 Google.de 来检查这一点。

英语被索引。德语不行。

作为记录,没有“无索引”命令。

有谁知道从哪里开始寻找解决这个问题?它是 Joomla 的东西还是其他东西?

非常感谢

4

2 回答 2

0

您的默认语言是英语。因此,当 googlebot 到达您的主页时(假设 index.html),它只会找到英文页面。在 index.html 之后,google 会跟踪 index.html 中的所有链接,并继续一一抓取您的页面。在抓取过程中,如果谷歌没有到达类似的链接 worldhotels.com/de,它永远不会知道“de”文件夹及其内容页面。如果您的更改语言机制是基于 javascript 的,谷歌永远不会知道“de”文件夹。谷歌不遵循 javascript 来寻找新的 URL。所以尝试使用锚标签<a href="worldhotels.com/de" ...>在你的 index.html 中引入新语言

于 2012-10-30T21:11:24.987 回答
0

更详细:

以伦敦皇家花园酒店的页面为例:worldhotels.com/en/hotels-in-great-britain/hotels-in-london/royal-garden-hotel

如果您将此 URL 放入 Google.co.uk,它就会被编入索引。

如果您使用此页面的德语版本:worldhotels.com/de/hotels-in-great-britain/hotels-in-london/royal-garden-hotel

它也被谷歌索引。

但是,现在从每一页中获取一些文本:

对于 EN:皇家花园酒店提供 394 间客房和 17 间豪华套房,可欣赏肯辛顿花园或商业街的美景

如果您将此文本输入 Google.co.uk,就会出现酒店页面。

对于 DE:Es bietet auf 10 Etagen 396 Luxuszimmer, viele von ihnen mit Verbindungstür。Sie sind im klassischen, unaufdringlichen

如果您将此文本放入 Google.de,则不会出现任何内容

很奇怪!!!

SEO BROWSER – 这是搜索引擎看到页面的方式

然后,如果您将德国 URL (http://www.worldhotels.com/de/hotels-in-great-britain/hotels-in-london/royal-garden-hotel) 放入 www.seo-browser。 com

注意:点击高级并在提示时创建一个帐户(免费)

如果您查看页面的第一部分(在右侧列),您将看到:

Lang: en(如果看不到,请按CTRL F)

为什么你认为搜索引擎会在 DE 页面上看到 Language 和 EN?

再往下一点你会看到:

» HTTP/1.1 301 从http://www.worldhotels.com/de/hotels-in-great-britain/hotels-in-london/royal-garden-hotel永久移动到http://www.worldhotels.com/ zh/英国酒店/伦敦酒店/皇家花园酒店

现在有趣的是 URL 没有重定向到 EN,那么为什么搜索引擎会看到该命令?这肯定会引起蜘蛛的一些混乱吗?

谢谢!

于 2012-10-30T21:31:04.780 回答