html - 多语言网站的元标签和 RSS

标签 html rss meta-tags meta feedly

我在自己的引擎上有几个多语言网站 - 所有内容和所有文章都被(由编辑)翻译成多种语言。所以,很容易弄清楚如何 <head>元标记应该通过 Google Webmaster answer 查找, 但仍然有一些问题,无法找出最好的方法。

我将详细说明我是如何做到的,并会询问哪里有疑问 - 也许有人已经知道了。

让我们考虑一下当我们只有一种主要语言和少数其他语言时的情况。 此外,还有 short links这可能看起来像 https://domain/s/id对于主要语言,或 https://domain/ua/s/id对于其他人。

元和规范链接

基本上,URL中避免了主要语言,我将其视为canonicalx-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。

供稿

现在这个对我来说有点奇怪,如果你知道如何处理这些部分,我将不胜感激:

  1. 帖子受欢迎程度的指标。我看到我的 Feed 中的很多文章的数量与 Facebook 的点赞数量相似。但对我来说它不起作用(像按钮设置为主要语言的短链接 - canonical 一个)。我已经尝试了 Feed 中的短链接和完整链接,但结果仍为零。
  2. 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/

相关文章:

php - 如何生成 RSS 提要?

php - Flickr 提要问题。如何显示照片流中的所有图像

css - Chrome 移动设备中的错误视口(viewport)

php - 将字段动态添加到表单中并在操作页面中显示值

html - 如何将HTML内容插入到Silverlight中?是否可以?

php - 根据下拉菜单更改 HTML 选择的内容

javascript - 从 Node.js 流写入多个文件

php - 如何让 Facebook Debugger 读取规范 URL?

php - 获取元标题和描述

javascript - 每 20 秒更改 iframe 的 url 不适用于 javascript