Duplikat – Google hat eine andere Seite als der Nutzer als kanonische Seite bestimmt

  • Hallo

    Ich habe bereits hier im Forum gesucht und einiges darüber gelesen, wurde aber auch nicht wirklich besser dadurch ;)

    Deshalb frage ich trotzdem: Google weist folgendes aus:

    Ich habe jetzt mal eine Indexierung und "Fehlerbehebung überprüfen" bei Google beantragt.

    Es ist via Server-Config, bwz. .htaccess alles umgeleitet auf https und www (also "https://www.", was dann ausschliesslich https://www.alpengreis.ch/ ergibt) ... eine Sitemap ist eingereicht und scheint zu funktionieren.

    Kann mir auch vorstellen, dass da was von einem vorhergehenden Hosting (mit Wordpress bei anderem Hoster) verwendet wurde/wird.

    Das eigentliche Problem scheint wirklich "nur" zu sein, dass via ZP https://www.alpengreis.ch/index.html als kanonische Seite bestimmt und Google halt https://www.alpengreis.ch/.

    Deshalb die Frage: mal abwarten oder gibt's hier noch etwas, was ich aktiv tun könnte? Oder kann ich das sogar ignorieren?

    Mit einem freundlichen Gruss

    Norbert S.

    Zeta Producer (Premium), Win 11 Pro 26H2 [de-CH]
    Für mich DIE Lösung und bietet vorbildlichen Support!

  • Zur hilfreichsten Antwort springen
  • Hallo, kann hier jemand helfen - oder zumindest eine Antwort geben?

    Mit einem freundlichen Gruss

    Norbert S.

    Zeta Producer (Premium), Win 11 Pro 26H2 [de-CH]
    Für mich DIE Lösung und bietet vorbildlichen Support!

    Einmal editiert, zuletzt von Alpengreis (20. Februar 2024 um 01:27)

  • Sorry, nein. Wir senden Google ja die URL der Canonical. Nun behauptet Google, sie hätten eine andere Canonical URL. Aber woher und warum, wer hat die denen gegeben…? Da bin ich leider überfragt.

    Was Sie versuchen könnten:

    Nur für die Startseite das Attribut "canonical" auf Seitenebene (auf keinen Fall "global") bearbeiten und folgendes einfügen: <link rel="canonical" href="https://www.alpengreis.ch/" />

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • hier noch eine Alternative, die als Inhalt des Attributs auch global eingefügt werden kann und sich immer selbst darum kümmert, dass "/index.html" oder "/index.php" durch "/" ersetzt wird und somit index.html bzw. index.php nie im canonical Link aufgeführt wird:

    <link rel="canonical" href="<$=page.absoluteUrl.replace('index.html', '').replace('index.php', '')$>" />

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Herzlichen Dank für die Hilfe!

    Werde schauen, was ich da machen kann, prima.

    Mit bestem Gruss

    Norbert

    PS: Ich melde mich dann und berichte, wenn und wie ich was machen konnte ...

    Norbert S.

    Zeta Producer (Premium), Win 11 Pro 26H2 [de-CH]
    Für mich DIE Lösung und bietet vorbildlichen Support!

  • Habe mich nun "gleich" für die 2. Variante entschieden und mal eine Google-Live-Prüfung gemacht, die nun folgendermassen aussieht:

    Das sieht natürlich nun schon mal tipp topp aus!

    Der Indexierungs-Antrag läuft noch, aber nun bin ich da SEHR zuversichtlich!

    Norbert

    PS: Eine 1. Überprüfung war nicht erfolgreicht, kann sich aber überschnitten haben mit meiner Korrektur - auch sind da irgendwie noch alte Daten von einem früheren Hosting drinn, wie es scheint - Geduld scheint gefragt ...

    PPS: Erneute Überprüfung erfolgreich, Problem gelöst!

    Norbert S.

    Zeta Producer (Premium), Win 11 Pro 26H2 [de-CH]
    Für mich DIE Lösung und bietet vorbildlichen Support!

    3 Mal editiert, zuletzt von Alpengreis (22. März 2023 um 21:42)

  • Eine Anmerkung noch:

    GLOBAL hat es ja in diesem Fall (bei diesem Attribut) gar keine Auswirkungen, weil ein Seiten-Attribut höhere (die höchste) Priorität hat - und eben JEDE Seite dieses Attribut gesetzt hat, mit Inhalt:

    Code
    <link rel="canonical" href="<$=page.absoluteUrl$>" />

    Deswegen habe ich das Global-Attribut dann wieder zurückgesetzt und einfach die Variante:

    Code
    <link rel="canonical" href="<$=page.absoluteUrl.replace('index.html', '').replace('index.php', '')$>" />

    für die Startseite genommen, klappt!

    Norbert

    Norbert S.

    Zeta Producer (Premium), Win 11 Pro 26H2 [de-CH]
    Für mich DIE Lösung und bietet vorbildlichen Support!

  • Schon, aber in meinem Beispiel ist es halt gar nicht erst notwendig, ein oder mehrere seitenspezifische Attribute anzulegen (es kann ja in einem Projekt mehrere "index.html" geben, sofern Unterordner oder mehrere Sprachen genutzt werden)…

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

    • Hilfreichste Antwort

    Ok, aber diese Seiten-Attribute sind ja bereits vorhanden, nachdem man eine Website erstellt hat

    Nein, das ist ein Missverständnis. Die sieht man da nur, es handelt sich da aber um das Globale Attribut. Um nur die Attribute zu sehen, die auf der Seitenebene verändert wurden, müssten Sie im Fenster mit den Attributen darauf achten, dass die Option "Alle anzeigen" nicht aktiviert ist.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Ach soooooo!

    Das erklärt es natürlich!!

    Danke, Stefan!


    PS: Und ich hatte das Attribut noch MANUELL FALSCH gesetzt für die Startseite auf den vermeintlichen Standard-Wert, was dann natürlich das globale Attribut überschrieben hatte. Oh je, das war eine harte Nuss :)

    Norbert S.

    Zeta Producer (Premium), Win 11 Pro 26H2 [de-CH]
    Für mich DIE Lösung und bietet vorbildlichen Support!

  • PS: Und ich hatte das Attribut noch MANUELL FALSCH gesetzt für die Startseite auf den vermeintlichen Standard-Wert, was dann natürlich das globale Attribut überschrieben hatte. Oh je, das war eine harte Nuss

    Das mit den hierarchisch vererbten Attributen ist aber auch nicht gerade einfach zu verstehen.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo zusammen

    ich habe bei einer SEO-Überprüfung festgestellt, dass Zeta Producer auf der Startseite den Canonical-Tag wie folgt setzt:

    Code
    <link rel="canonical" href="https://www.kupfermatte.ch/index.html" />

    Und auch in der sitemap.xml steht:

    Code
    <loc>https://www.kupfermatte.ch/index.html</loc>

    Google bevorzugt aber klar die Root-URL https://www.kupfermatte.ch/ – das heisst ohne index.html. Die aktuelle Umsetzung kann zu Duplicate Content oder einer inkorrekten Indexierung führen.

    Meine Fragen:

    1. Gibt es eine Möglichkeit, den Canonical-Tag auf der Startseite explizit auf / zu setzen?
    2. Kann man in der Sitemap-Ausgabe den Eintrag für die Startseite ebenfalls auf / ändern?
    3. Falls das systemseitig nicht geht – habt ihr eine Idee für einen Workaround oder plant ihr da eine Anpassung?

    Danke euch im Voraus und liebe Grüsse

    G.Ott

    • Offizieller Beitrag

    Hallo,

    im Prinzip geht das zwar schon, ist aber wegen der Anpassung des Canonical und der Sitemap recht kompliziert.

    Google mag zwar https://www.kupfermatte.ch/ lieber als https://www.kupfermatte.ch/index.html, ich denke aber dass man das vernachlässigen kann. Hauptsache es besteht kein Duplicate Content.

    Empfehlung wäre daher einfach eine serverseitige Weiterleitung via .htaccess von https://www.kupfermatte.ch/ auf https://www.kupfermatte.ch/index.html zu konfigurieren.

  • oder so:

    Apache Configuration
    RewriteEngine On
    RewriteCond %{REQUEST_URI} ^/$
    RewriteRule ^$ /index.html [L,R=301]
  • Danke Gott und Stefan S für die Tipps!

    Habe es gestern nachts wie von Stefan S. vorgeschlagen eingetragen und warte wie Google darauf reagiert.

    Vermutlich würde der Vorschlag von Gott generell auf mit /index.html ändern, was meinem ersten Gedanken etspräche.

    DANKE

    Freundliche Grüße
    Walter
    Zeta Producer 14.3.3, 15.4.1 und 16.8.6.0 Express

    • Offizieller Beitrag

    Habe es gestern nachts wie von Stefan S. vorgeschlagen eingetragen und warte wie Google darauf reagiert.

    Das scheint nicht geklappt zu haben. Auf der Startseite steht immer noch die /index.html als canonical im head. Da haben Sie das Attribut falsch angelegt, oder noch nicmveröffentlicht.

  • Danke Stefan S für ihre Kontrolle und den Hinweis!

    Den Eintrag aus Beitrag #4 hatte ich richtig, aber auf der Startseite noch ein falsches Attribut eingetragen und das dort jetzt gelöscht.

    Nun sollte es wie von ihnen vorgeschlagen sein.

    DANKE

    Freundliche Grüße
    Walter
    Zeta Producer 14.3.3, 15.4.1 und 16.8.6.0 Express

  • Hab ich das Stefan S nun richtig verstanden - mit:

    Code
    <link rel="canonical" href="<$=page.absoluteUrl.replace('index.html', '').replace('index.php', '')$>" />

    braucht es keine Umleitung mit .htaccess auf die /index.html?

  • Heute neue Meldung der Google Search Console:
    „Seitenindexierung: Alternative Seite mit richtigem kanonischen Tag“ für die Startseite mit /index.html.
    Und dazu „Alternative Seite mit richtigem kanonischen Tag“ und dass die Startseite mit /index.html nicht indexiert wird.

    Dazu schreibt die Google KI:
    „Zusammenfassend: Die Meldung "Alternative Seite mit richtigem kanonischen Tag" ist in den meisten Fällen eine positive Nachricht und zeigt, dass Ihre Canonical Tags korrekt funktionieren, um Duplicate Content zu vermeiden.“

    Die Startseite ohne index.html ist von Google indexiert.

    Ich lasse das jetzt so. DANKE für die schnellen Hilfen und Tipps!

    Ergänzende Frage an Zeta Stefan S :
    Vielleicht könnte man (künftig) in Zeta Produzer eine Einstellung ermöglichen, die alle Links im Projekt die auf den Beginn der Startseite leiten ohne index.html generiert? Dann würde Google keinen Link mit index.html finden, zumindest im eigenen Projekt.

    Freundliche Grüße
    Walter
    Zeta Producer 14.3.3, 15.4.1 und 16.8.6.0 Express

    • Offizieller Beitrag

    Vielleicht könnte man (künftig) in Zeta Produzer eine Einstellung ermöglichen, die alle Links im Projekt die auf den Beginn der Startseite leiten ohne index.html generiert? Dann würde Google keinen Link mit index.html finden, zumindest im eigenen Projekt.

    Das würde dann aber vermeiden, dass die Website auch ohne Webserver, also komplett lokal über das Dateisystem voll funktionsfähig ist. Ich weiss, dass das so aber genutzt wird. Das machen wir also lieber nicht.

  • Hallo zusammen.

    Unter globale Attribute >> Standard >> additional_meta

    steht ja bereits der Code: <link rel="canonical" href="<$=page.absoluteUrl$>" />

    Ist dieser Code zu ersetzen durch das von Stefan S vorgeschlagene (#4)

    <link rel="canonical" href="<$=page.absoluteUrl.replace('index.html', '').replace('index.php', '')$>" />

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!