Unterschied zwischen rel = "canonical" und og: url?

Ich habe Probleme beim Verstehen von kanonischen URLs in Bezug darauf, wie Suchmaschinen und Facebook damit umzugehen scheinen.

Auf meiner Google Maps-Website können Besucher über soziale Medien einen Auftritt in ihrem Land anfordern. Eine der fraglichen Seiten finden Sie unter:http://izzy.nogig.in/

Wenn ein Benutzer auf seine Ländermarkierung klickt, werden ihm Freigabeoptionen (Twitter / Facebook / usw.) angeboten. Wenn diese freigegeben werden, wird die URL speziell für dieses Land freigegeben, z. B .: izzy.nogig.in/usa? oder izzy.nogig.in/spain? usw.

Alle diese Länder in der URL enthalten eine Menge doppelter Inhalte. Daher verwende ich Folgendes, um Suchmaschinen auf die Seite zu verweisen, für die ich eine Rangfolge erstellen möchte: -

<link rel="canonical" href="http://izzy.nogig.in/_?"/>

Für Facebook Gerne zähle ich für jedes einzelne Land meine Open Graph "og: url" wie folgt:

<meta property="og:url" content="http://izzy.nogig.in/australia?" />

Jetzt, wenn ich eine länderspezifische URL über den Facebook Object Debugger starte (z. B.http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fizzy.nogig.in%2Faustralia%3F) zeigt folgendes:

Response Code:  206
Fetched URL:    http://izzy.nogig.in/australia
Canonical URL:  http://izzy.nogig.in/australia

Mismatch og:url and canonical url:
og:url tag in the header is not the same URL as rel='canonical' link in the html.

Der obige Fehler verwirrt mich. Ich weiß, dass sie nicht übereinstimmen, aber ich dachte, das wäre der richtige Weg, dies zu tun.

Alles im Debugger sieht für mich gut aus (richtiger Link, Beschreibung, Bild usw. für jedes Land), und ich kann den rel = "canonical" -Wert nicht ändern, damit er mit meiner og: url übereinstimmt, da ich brauche, dass er auf eine einzelne Seite zeigt ( ohne Land) für Suchmaschinen.

Ich glaube, es funktioniert alles richtig. Sollte ich den Fehler vom Debugger einfach ignorieren oder habe ich ihn falsch eingestellt? Ich möchte nicht, dass "likes" für jedes Land verschwinden und auf die rel = "canonical" URL angerechnet werden.

Vielen Dank - Will

Antworten auf die Frage(4)

Ihre Antwort auf die Frage