搜索引擎优化和重定向与同一页面上的HREF混合

时间:2012-06-07 22:51:52

标签: javascript redirect seo href

我目前正在开发的电子商务网站有几个办事处/网站(澳大利亚,加拿大,欧洲等),我们正在尝试重新设计网站以更加符合SEO并提升我们在Google上的排名。最初我们有一个Jquery对话框弹出窗口,询问用户他们的送货国家(通过下拉),然后我们确定商品将被运出哪个网站并将其重定向到相应的站点文件夹(http:// www。 mydomain.com/en-ca等)通过Javascript

我们被建议更改此用于搜索引擎优化目的,并列出我们运送到的所有国家/地区,将它们包装在href标记中并删除初始对话框。由于这些变化,我们让客户不小心出现在错误的网站上,并且由于各个网站的库存不同而无法订购他们想要的东西时发起投诉。

我们现在正在考虑做一个门户页面,它是上述解决方案的混合版本。将我们的办公地点列为简单的href,然后在其下面有一个“如果您的国家/地区未列出,请从下拉列表中选择它”,这将通过javascript将它们重定向到正确的网站。

我的问题是,是否会将havascript重定向与hrefs一起损害我们的搜索引擎优化? Google的抓取工具是否会查看下拉列表,看到重定向并将其停在轨道上并拒绝抓取网站的其余部分?

我们几乎都运往世界任何地方,但根据用户的运输国家,商品将由哪个办公室出来并不明显。 (例如我们的加拿大位置是全部。如果有人来自新西兰,那么他们应该在我们的澳大利亚办事处,但如果他们来自中国,他们会去我们的加拿大网站。)

所有“网站”都在同一个域下,但在虚拟文件夹下,mydomain.com / en-ca,mydomain.com / en-au等,以及共享相同的代码。 (显然,每种显示的库存都不同,货币也会相应变化)

[编辑]在标题页面的右上角,它表示发货国家/地区,即用户选择的国家/地区,不一定是用户所在的网站。这样做的目的是如果用户选择中国并以加元看到价格,他们可以看到他们在正在显示的运输国家的正确站​​点上。我们通过javascript函数跟踪他们的选择,以便在重定向之前设置cookie,但稍后我们更改了代码以使每个国家/地区成为具有查询字符串的href,最终将运送国家/地区cookie设置为跟踪他们的选择。

最初该网站被编码为默认为加拿大,如果未设置发货国家/地区Cookie,我们会向他们显示一个弹出窗口,要求他们选择。 (我们被一位外部顾问告知要摆脱这个,因为Google无法抓取网站,虽然我想不出为什么会这样)因为摆脱了最初的弹出窗口,我们有几个客户的投诉默认情况下没有意识到他们在加拿大的网站上,因为现在情况并不那么明显(我们仍然显示了运输国家,但它并不像初始弹出窗口那样与原始设计一样)。

1 个答案:

答案 0 :(得分:0)

为什么需要使用javascript重定向?您可以将带有href的链接标记列表放到正确的站点。

您还可以使用地理定位功能尝试检测用户位置。

另一个解决方案是将所有人送到加拿大商店,当他们第一次到达时打开弹出窗口询问他们的位置。然后谷歌博特将首先看到加拿大商店。