0

我的网站是手写的,在 amp 中是轻量级的。它有两种语言选择,en 和 tr。

barakudabodrum.com/tr/是土耳其语,应该针对土耳其的用户。

barakudabodrum.com是英文的,应该针对世界其他地区。

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

我的问题与 SEO 无关。此时我只想正确设置。

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

我到处都找到了信息片段,但没有找到关于不同国际定位方式的完整指南。

谢谢

4

1 回答 1

1

您提到您的问题“与 SEO 无关”,但是,您所问的大部分内容在 SEO 之外没有意义。设置类似hreflang标签的全部目的是避免重复内容的算法惩罚,并根据国际搜索引擎优化优化您的自然流量。

如果您不关心 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 设置为“x-default”,这不是语言代码。在这个标签的末尾,你有listed rel="alternate"一个 hreflang 标签可以有一个 rel 属性x-default或者alternate,它不能是两者。

最大化国际搜索引擎优化的最佳实践表明,理想情况下,您应该为您所针对的每种语言以及每个国家/地区都有一个站点地图。这引出了一个后续问题,这就是为什么您不在 hreflang 标签中使用国家/地区代码的原因。

如果您只针对土耳其境内会说英语或土耳其语的人,您可以使用:

  <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">
于 2017-05-14T19:07:28.647 回答