我在自己的引擎上有几个多语言网站 - 所有内容和所有文章都被(由编辑)翻译成多种语言。所以,很容易弄清楚如何 <head>
元标记应该通过 Google Webmaster answer 查找, 但仍然有一些问题,无法找出最好的方法。
我将详细说明我是如何做到的,并会询问哪里有疑问 - 也许有人已经知道了。
让我们考虑一下当我们只有一种主要语言和少数其他语言时的情况。
此外,还有 short links
这可能看起来像 https://domain/s/id
对于主要语言,或 https://domain/ua/s/id
对于其他人。
元和规范链接
基本上,URL中避免了主要语言,我将其视为canonical
和 x-default
,(但仍然在 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
网址为 short link
?
短链接被分享到社交网络中,因此它可能会增加计数。但是引擎会在访问时从短链接重定向到完整的 URL。
供稿
现在这个对我来说有点奇怪,如果你知道如何处理这些部分,我将不胜感激:
- 帖子受欢迎程度的指标。我看到我的 Feed 中的很多文章的数量与 Facebook 的点赞数量相似。但对我来说它不起作用(像按钮设置为主要语言的短链接 -
canonical
一个)。我已经尝试了 Feed 中的短链接和完整链接,但结果仍为零。 -
pubDate
被完全忽略,文章的日期与 Feedly 第一次通过 RSS 获取它们时的日期相同。
谢谢,非常感谢您的回答。
最佳答案
好像我最近得到了答案,主要是 Google 网上论坛中的 Feedly 团队。
hreflang
:一切都很好,我得到的错误是在完整链接已更改的情况下,但旧链接在互联网上的某个地方(在我这边,当 ID 正确时,没有发送重定向 header ,现在)。
RSS XML
找到当文章有多种语言时 GUID
的最佳方法:应该包括语言,在这种情况下翻译的文章有它自己的 url,并且聚合器可能会被相同的 GUID 混淆
用于不同的链接。
<guid isPermaLink="true">https://domain/ua/s/id/</guid>
<link>https://domain/ua/section/item-id/</link>
我将为 GUID
使用一个短链接
,主要是因为大多数社交媒体都共享它。也因为完整的链接实际上可能会改变(它的一部分从标题生成)。
供稿
正如所回答的那样,各种印象会不时更新,对于新的提要甚至可能不会更新。
pubDate
大多被忽略,因为大多数提要以某种方式将其弄乱了格式。因此,主要显示的日期将是第一个获取日期,然后您可以将鼠标悬停并查看发布日期。蹩脚的,我会说,但我们拥有我们拥有的。
附言还计划进一步发展 Facebook Instant Articles,但这是另一回事了:)
关于html - 多语言网站的元标签和 RSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33421401/