针对多语言网站的元标记和RSS

3
我有几个多语言网站,都是使用自己的引擎 - 所有内容和文章都由编辑翻译成多种语言。因此,通过Google 网站管理员答案很容易弄清楚<head> meta 标签应该如何编写,但仍然有一些问题,无法确定最佳方法。
我将说明我是如何做到这一点的,并询问哪些地方存在疑问 - 也许有人已经掌握了这些知识。
我们来考虑一下当我们有一个主要语言和几个附加语言的情况时。还有一些短链接,可能看起来像https://domain/s/id用于主语言,或者https://domain/ua/s/id用于其他语言。 和链接
基本上,在URL中避免使用主要语言,我将其视为和,(但在GWM控制台中仍然会出现某些页面没有后向链接的错误):
<link rel="canonical" href="https://domain/section/item-id/">
<link rel="alternate" hreflang="en" href="https://domain/section/item-id/">
<link rel="alternate" hreflang="x-default" href="https://domain/section/item-id/">
<link rel="alternate" hreflang="uk" href="https://domain/ua/section/item-id/">
<link rel="alternate" hreflang="ru" href="https://domain/ru/section/item-id/">

而对于 RSS:

<link rel="alternate" hreflang="en" type="application/rss+xml" title="" href="https://domain/rss/">
<link rel="alternate" hreflang="uk" type="application/rss+xml" title="" href="https://domain/ua/rss/">
<link rel="alternate" hreflang="ru" type="application/rss+xml" title="" href="https://domain/ru/rss/">

RSS XML

在这里,我对某些事情非常不确定,并且非常感谢专业建议。因此,像这样获取元数据,对于非主要语言:

<guid isPermaLink="true">https://domain/section/item-id/</guid>
<link>https://domain/ua/section/item-id/</link>
<pubDate>Thu, 29 Oct 2015 11:15:00 +0200</pubDate>

那么,当我拥有所有这些元标记时,是否正确的是所有翻译都得到与GUID相同的URL?

可以/应该将canonical URL设为short link吗? 短链接被分享到社交网络中,所以它可能会增加计数。但是引擎会在访问时从短链接重定向到完整的URL。

Feedly

对于我来说,这个有点奇怪,如果您知道如何处理这些部分,我会非常感激:

  1. 文章受欢迎程度的指标。我看到我的订阅中有很多文章的数字类似于Facebook赞数。但对我来说不起作用(Like按钮设置为主语言的短链接-canonical)。我已经尝试了短链接和完整链接,无论如何都是零。
  2. pubDate被完全忽略,文章在Feedly第一次通过RSS获取时具有相同的日期。

谢谢,真的很感激答案。

1个回答

2

最近我收到了一些答案,主要是来自Google Groups中的Feedly团队。

hreflang:一切都很好,我得到的错误是当完整链接已更改,但旧链接仍在互联网上(以及在我的一侧,当ID正确时,没有发送重定向标头,现在)。

RSS XML

发现了多语言文章中GUID的最佳方式:应包括语言,因为在这种情况下翻译后的文章有自己的url,聚合器可能会因为不同链接具有相同的GUID而感到困惑。

<guid isPermaLink="true">https://domain/ua/s/id/</guid>
<link>https://domain/ua/section/item-id/</link>

我将使用短链接代替GUID,主要是因为它可以在大多数社交媒体上分享。此外,完整的链接实际上可能会发生变化(其中一部分生成自标题)。

Feedly

正如先前回答的那样,各种类型的印象会不时更新,对于新的 feeds 可能甚至都不需要这样做。

pubDate通常会被忽略,因为大多数 feed 以某种格式搞乱了它。因此,显示的日期主要是第一次获取的日期,然后您可以将鼠标悬停在上面查看发布日期。我会说这很糟糕,但我们只能这样。

P.S. 我还计划进一步使用Facebook Instant Articles,但这是另外一件事 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接