谷歌没有索引Joomla网站的其他语言页面?

时间:2012-10-30 19:08:44

标签: php joomla multilingual

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

我们还没有输入外国语言,但在/ de页面上有德语文本。

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

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

英语已编入索引。德语没有。

对于记录,没有“无索引”命令。

有谁知道从哪里开始寻找解决方法? 这是Joomla的事情还是别的什么?

非常感谢

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

更详细:

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

如果您使用此网址并将其放入Google.co.uk,则会将其编入索引。

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

它也被Google编入索引。

但是,现在从每个页面获取一些文字:

EN:Royal Garden Hotel酒店提供394间客房和17间豪华套房,享有肯辛顿花园或高街的景致

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

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

如果您将此文本放入Google.de,则会出现NOTHING

很奇怪!!!

SEO浏览器 - 这是搜索引擎查看页面的方式

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

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

如果你看一下页面的第一部分(在右栏),你会看到:

郎:恩(如果你看不到它,请点击它)

为什么您认为搜索引擎会在DE页面上看到语言和EN?

再过一点,你会看到:

»HTTP / 1.1 301从http://www.worldhotels.com/de/hotels-in-great-britain/hotels-in-london/royal-garden-hotel永久移动到http://www.worldhotels.com/en/hotels-in-great-britain/hotels-in-london/royal-garden-hotel

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

谢谢!