htmlrssmeta-tagsmetafeedly

Meta tags and RSS for multi-lingual website


I have several multi-lingual websites on own engines - all contents and all articles are translated (by editors) into several languages. So, it was pretty easy to figure out how <head> meta tags should look via Google Webmaster answer, but still have few question and can't figure out the best way for it.

I'll specify how I did it and will ask where have doubts - maybe someone already has this knowledge.

Let's think for the case when we have one main language and few additional. Also, there are short links which may look like https://domain/s/id for main language, or https://domain/ua/s/id for others.

Meta & Canonical Links

Basically, main language is avoided in URL, and I take this as canonical and x-default, (but still get errors in GWM console that I don't have back links on some pages):

<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/">

And for 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

Here I'm really unsure about some stuff and would highly appreciate a pro advice. So, get meta like this, for not main language:

<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>

So, is it correct that all translations get the same URL as GUID when I have all those meta tags?

Can/should canonical URL be the short link? Short links are shared into social networks, so it might increase counts. But engine redirects from short link to the full URL on visit.

Feedly

This one goes a bit weird for me now, if you know what to do with those parts, would really appreciate:

  1. Metric for popularity of posts. I see that lots of articles in my feed have a number similar to number of Facebook likes. But for me it doesn't work (Like buttons are set to short link of the main language - canonical one). I've tried both short and full links in the feed and get zero anyway.
  2. pubDate is totally ignored, articles have the same date when Feedly fetched them first time via RSS.

Thank you, would really appreciate the answers.


Solution

  • Seems like I got answers recently, mainly by Feedly team in Google Groups.

    hreflang: all is fine, errors I get are for cases when full link has been changed, but old one is somewhere in Internet (and on my side when ID is correct, no redirect headers sent, for now).

    RSS XML

    Figured out the best way for GUID when article have multiple languages: should include language, as far as translated article has it's own url in this case and aggregators may be confused by same GUID for different links.

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

    I will use a short link for GUID, mainly because it is the one is shared over most of social media. Also because full link actually may change (part of it generates from title).

    Feedly

    As it was answered, all kinds of impressions are updated from time to time, and for new feeds may not even do so.

    The pubDate is mostly ignored, because most of feeds somehow mess it up with a format. So, the date shown mainly will be the first fetch date, and then you can hover and see the published date. Lame, I'd say, but we have what we have.

    P.S. Also plan to move further with Facebook Instant Articles, but it's another story :)