如何设置国际定位?

时间:2017-03-24 09:30:12

标签: console multitargeting

我的网站手写是放大器的轻量级。它有两种语言选择,en和tr。

barakudabodrum.com/tr/是土耳其语,应该定位到土耳其的用户。

barakudabodrum.com是英文版,应该定位到世界其他地方。

我正在使用rel =" alternate"每个网页内的标签,而不是站点地图。

我的问题不是关于SEO。此刻我只想正确设置。

我应该为搜索控制台中的每种语言创建两个属性吗? 我应该有两个站点地图和两个站点地图索引吗? 我是否还应该在robots.txt中提及它们?

我到处都找到了信息,但没有提供有关国际定位方式的完整指导。

由于

1 个答案:

答案 0 :(得分:1)

你提到你的问题"不是关于SEO"但是,你提出的大多数问题在SEO的背景之外没有意义。设置类似hreflang标签的全部内容是避免对重复内容进行算法处罚,并根据国际SEO优化您的有机流量。

如果您不关心SEO,您不必担心您提到的任何问题。另一方面,如果你的问题完全是关于SEO,那么你应该记住这一点。

从Google Search Console的角度来看,您可能希望将所有内容保留在一个帐户中,因为您选择使用单个域。另一方面,如果您选择了两个ccTLD,那么您希望在两个单独的Search Console帐户下解决问题。

看看你设置hreflang标签的方式,似乎存在一些问题。

以下页中的标签为例:

http://barakudabodrum.com/en/diving

<link hreflang="x-default" href="http://barakudabodrum.com/dalis" rel="alternate">
<link hreflang="tr" href="http://barakudabodrum.com/tr/dalis" rel="alternate">
<link hreflang="en" href="http://barakudabodrum.com/en/diving" rel="alternate">

在第一个标签中,您将hreflang设置为&#34; x-default&#34;,这不是语言代码。在此标记的末尾,您有listed rel="alternate",hreflang标记的rel属性可以是x-defaultalternate,它不能同时属于 <link hreflang="tr-tr" href="http://barakudabodrum.com/tr/dalis" rel="x-default"> <link hreflang="en-tr" href="http://barakudabodrum.com/en/diving" rel="alternate"> <link hreflang="tr-tr" href="http://barakudabodrum.com/tr/dalis" rel="x-default"> <link hreflang="en-us" href="http://barakudabodrum.com/en/diving" rel="alternate">

最大化国际搜索引擎优化的最佳做法是,理想情况下,您应该针对所定位的每种语言制作网站地图,以及每个国家/地区都使用一种网站地图。这引出了一个后续问题,这就是为什么你没有在你的hreflang标签中使用国家代码。

如果你只定位土耳其人,他们会说英语或土耳其语,你会使用:

next

如果是另外一种情况,您只定位来自美国的英语发音者和来自土耳其的土耳其语发言人,那么它将是:

def user():
    if request.args(0) == "register":
        # Use my own view.
        response.view = "views/default/your-custom-tempalte.html"
        form = auth.register(...)
        return dict(form=form)
    else:
        # Provide the default view for the remaining actions (log in, log out, etc.)
        return dict(form=auth())