我的网站手写是放大器的轻量级。它有两种语言选择,en和tr。
barakudabodrum.com/tr/是土耳其语,应该定位到土耳其的用户。
barakudabodrum.com是英文版,应该定位到世界其他地方。
我正在使用rel =" alternate"每个网页内的标签,而不是站点地图。
我的问题不是关于SEO。此刻我只想正确设置。
我应该为搜索控制台中的每种语言创建两个属性吗? 我应该有两个站点地图和两个站点地图索引吗? 我是否还应该在robots.txt中提及它们?
我到处都找到了信息,但没有提供有关国际定位方式的完整指导。
由于
答案 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-default
或alternate
,它不能同时属于 <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())