webentwicklung-frage-antwort-db.com.de

In Google Rich Snippet angezeigte ungenaue Währung

Es ist uns gelungen, Informationen in den SERPs aus unserem Schema.org-Markup anzuzeigen, die Informationen sind jedoch falsch.

Die Seite wird in den SERPs angezeigt und zeigt USD statt GBP an

Wir haben verschiedene Währungsoptionen auf der Website, haben jedoch priceCurrency als GBP markiert.

Was könnte der Grund dafür sein, dass ungenaue Details angezeigt werden?

3
GrapeSoda

Kein Schema-Problem, sondern ein Website- und ein Google-Problem

Das Problem, das Sie haben, ist ziemlich häufig und ein Nebeneffekt der GEO IP-Erkennung . Das Problem, auf das Sie stoßen, beruht auf der Tatsache, dass Ihre Site einen IP Geolocation - Dienst verwendet, der häufig als GEOIP bezeichnet wird.

Kurz gesagt, Ihre Website erkennt automatisch, wo sich ein Website-Besucher befindet, und versorgt ihn dann mit der richtigen Währung. Offensichtlich bedienen Sie den Googlebot mit US-Währung, da sich die meisten Crawler von Google in den USA befinden.

Googles Rechenzentren

Der Crawler von Google verarbeitet ein großes Volumen an IP-Adressen und Google verwendet mehrere Rechenzentren weltweit:

  • Amerika

    • Berkeley County, South Carolina
    • Council Bluffs, Iowa
    • Douglas County, Georgia
    • Jackson County, Alabama
    • Lenoir, North Carolina
    • Mayes County, Oklahoma
    • Montgomery County, Tennessee
    • Quilicura, Chile
    • The Dalles, Oregon
  • Asien

    • Changhua County, Taiwan
    • Singapur
  • Europa

    • Dublin, Irland
    • Eemshaven, Niederlande
    • Hamina, Finnland
    • St. Ghislain, Belgien

Google crawlt keine Websites aus Großbritannien

Soweit ich weiß, hat Google keine in Großbritannien ansässigen Server, aber sie haben Server in Irland, höchstwahrscheinlich aus steuerlichen Gründen , wie Irland für seine doppelte irische Vereinbarung bekannt ist, die große Unternehmen erlaubt niedrigere Steuern für seine Produkte und Dienstleistungen zu zahlen, was in der britischen Presse häufig als Steuervermeidung von Politikern bezeichnet wird.

Wie auch immer ...

Google-Crawls werden niemals von einem in Großbritannien ansässigen Server ausgeführt, da der größte Teil des Crawls von Servern ausgeführt wird, die sich in den Bundesstaaten oder in anderen Ländern außerhalb Großbritanniens befinden. Aber abgesehen davon ... hat Google keinen Crawler in Großbritannien eine Funktion, mit der Sie auf jeden Fall einen bevorzugten Crawl-Speicherort auswählen können.

Falsche Währung kann Ihre lokalen Rankings beeinflussen

Wenn Ihre Hauptzielregion das Vereinigte Königreich ist, kann die Ermittlung des US-Dollars durch Google höchstwahrscheinlich Ihre Platzierung beeinflussen, da Google der Ansicht ist, dass Ihre Hauptregion die USA ist.

QUELLE

Andere Signale. Andere Quellen für Hinweise auf die Zielgruppe Ihrer Website können lokale Adressen und Telefonnummern auf den Seiten, die Verwendung von Landessprache und Landeswährung, Links von anderen lokalen Websites und/oder die Verwendung von Google My Business (sofern verfügbar) sein. .

Meine Ergebnisse wiederholen

Sie können dieses Problem replizieren, indem Sie eine Verbindung zu einem VPN oder Proxy in den USA herstellen und dann einen Browser ohne Cookies verwenden (wichtig, da auf Ihrer Website die zuletzt verwendete Währung als Cookie gespeichert wird) oder Google Chrome incognito , Sie sehen deutlich, dass die Währung automatisch zugewiesen wird.

Mögliche Lösung

Das offensichtlichste wäre, die IP-Adressen von Googlebot oder des Benutzeragenten zu ignorieren. Dies wird jedoch von Google nicht empfohlen, da dies als Form der Tarnung erkannt werden könnte. Sie sollten den Googlebot immer als Besucher behandeln, nicht als Bot.

Sie können diese Lösung also jederzeit verwenden, sie ist jedoch offensichtlich nicht von Google genehmigt. Daher würde ich die obige Lösung niemandem empfehlen. Sie können dies erreichen, indem Sie Ihre Website als multiregionale und mehrsprachige Website einrichten.

Oder verwenden Sie alternativ mehrere Schema-Markups, um die Währung zu bestimmen. Daher sollte Google wissen, dass die Website mehrere Währungen hat und die richtigen Ergebnisse zurückgeben, je nachdem, wo sich der Nutzer auf der Welt befindet.

QUELLE:

Auf diese Weise können Sie alle Währungen in Ihrem Markup ausliefern, diejenigen, die für den aktuellen Benutzer/die aktuelle IP-Adresse nicht gültig waren, über CSS/JS ausblenden und Google dennoch über Ihre Aktivitäten informieren:

<div class="curr-gbp" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
  <!--price is 1000, a number, with locale-specific thousands separator
      and decimal mark, and the $ character is marked up with the
      machine-readable code "USD" -->
  <span class="usd" itemprop="priceCurrency" content="USD">$</span>
  <span class="usd" itemprop="price" content="1000.00">1,000.00</span>
  <span class="gbp" itemprop="priceCurrency" content="GBP">&pound;</span>
  <span class="gbp" itemprop="price" content="750.00">750.00</span>
  <span class="aud" itemprop="priceCurrency" content="AUD">$</span>
  <span class="aud" itemprop="price" content="1500.00">1,500.00</span>
</div>

Sie setzen die Klasse im übergeordneten Div auf die Währung, die Sie für den Benutzer ausgewählt haben, und verbergen dann die anderen Optionen über CSS:

.curr-gbp .usd, .curr-gbp .aud { display: none; }
.curr-usd .gbp, .curr-usd .aud { display: none; }
.curr-aud .usd, .curr-aud .gbp { display: none; }

Google sollte dann das Mark-up erkennen und in seinen Listings entsprechend anzeigen.

5
Simon Hayter