Google Seitenindexierung Duplikat – vom Nutzer nicht als kanonisch festgelegt
Autor: Roger F.Guten Tag
Ich habe die Forenbeiträge über Canonical Tag gelesen, aber bin nun noch verwirrter als zuvor.
Mein Problem: Ich bekomme von der Google Search Console ständig die Fehlermeldung:
"Seitenindexierung Duplikat – vom Nutzer nicht als kanonisch festgelegt... "
und es werden im Fehlerbericht sowohl die Startseite (https://muster.ch/index.html als auch einige Unterseiten (Beispiel: https://muster.ch/unterseite1.html grau markiert = nicht indexiert.
Komischerweise werden aber gleichzeitig einige andere Unterseiten (Beispiel: https://muster.ch/unterseite22.html) grün als erfolgreich indexiert aufgeführt!
Hat jemand eine Idee, warum einige URL's von Unterseiten (plus Start-/index.html Seite) indexiert werden (grün), andere nicht (grau)?
Zusatzinfo: eine Analyse unter SEORCH ergab diesen Hinweis:
Die Seite ist unter folgenden URLs zu erreichn (Statuscode / URL):
- HTTP Status 301:http://muster.ch
- HTTP Status 200:https://muster.ch
- HTTP Status 301:http://www.muster.ch
- HTTP Status 200:https://www.muster.coach
Info: Ich habe im Schritt 1 von WebsiteX5 unter "Einstellungen"/"Statistiken und Code"/"Code" Vor dem </HEAD> Tag den Code <link rel="canonical" href="https://muster.ch/" /> eingetragen
Dazu die ergänzende Frage, ob der Code <link rel="canonical" href="https://muster.ch/" mit oder ohne /index.html eingetragen werden muss?
Weitere Frage:
Macht es für Google einen Unterschied, ob der Canonical Code (Beispiel: <link rel="canonical" href="https://muster.ch/index.html" /> unter Schritt 1 unter "Einstellungen"/"Statistiken und Code"/"Code" oder unter Schritt 3 "Sitemap"/"Eigenschaften"/"Erweitert" auf der Startseite (.../index.html eingetragen wird?
Letzte Frage:
Stimmt es: Man muss einen canonical code nur 1x für die Startseite https://muster.ch setzen und nicht auf jeder Unterseite separat (Beispiel <link rel="canonical" href="https://muster.ch/unterseite1.html"...?
Hoffe meine Fragen sind klar formuliert und ich wäre dankbar, wenn jemand diese aufklären könnte! :-)
Unter "Einstellungen > Statistiken und Code / Code" keine Canonical-Angaben machen, da sonst auf allen Seiten die gleiche Canonical-Angabe erscheinen würde.
Wer sich keinen Streß mit Canonical Tag machen will, der überlässt einfach Google die Auswahl.
-----
Deine Website funktioniert wahrscheinlich auch einwandfrei, ohne dass du eine bevorzugte kanonische URL angibst. Wenn du keine kanonische URL angibst, ermittelt Google nämlich die für die Nutzer der Google Suche objektiv beste Version der URL.
>> https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls?hl=de
-----
Ganz allgemein keinen Streß machen lassen von der Google Search Console.
-----
Leitfaden für Nicht-Experten
Wenn Sie sich noch nicht mit der Indexierung und Suchmaschinenoptimierung auskennen oder wenn Ihre Website nicht sehr umfangreich ist, finden Sie im Folgenden eine kleine Einführung:
>> https://support.google.com/webmasters/answer/7440203?hl=de#zippy=%2Cleitfaden-f%C3%BCr-nicht-experten
-----
<link rel="canonical" href="https://muster.ch/" /> = index
<link rel="canonical" href="https://muster.ch/kontakt.html" /> Beispiel
<link rel="canonical" href="https://muster.ch/impressum.html" /> Beispiel
Bei PHP-Seiten
<link rel="canonical" href="https://muster.ch/bewertungen.php" /> Beispiel
Das Canoncial muss auf jeder HTML bzw PHP Seite unter Seiten-Eigenschaften eingetragen werden.
Ein einmaliger Aufwand, außer bei neuen Seiten, da muss dass "CANONCIAL" auch eingetragen werden
Gruß
KLAUS
Ist die Seite mit SSL Zertifikat? Also https und wurde automatisch geschaltet, dass http sofort weitergeleitet wird?
Das gleiche wenn deine Seite mit https://www.muster.ch und https://muster.ch erreichbar ist. Gilt auch als kanonisch und sollte mit einer htaccess Datei gelöst werden.
Autor
Zunächst danke an euch alle für die Infos!
@Andreas S.
Ich habe das Server Hosting bei Hostpoint.ch und dort habe ich die dort angebotene automatische Weiterleitung von http and https aktiviert. Dazu heisst es dort:
Alle Anfragen automatisch auf https:// weiterleiten (SSL forcieren)
Wenn Sie diese Option aktivieren, werden unverschlüsselte Anfragen (http://) serverseitig automatisch auf https:// weitergeleitet.
Ich gehe also davon aus, dass das so passt und gebe ich die URL http (mit und ohne www) in der Browser Adresse ein, funktionieren beide Weiterleitung (mit und ohne www) von http auf https.
Gibt es daher aus deiner Sicht
- noch einen Grund, einen Code in htaccess Datei einzutragen? Und falls ja, wie lautet der Code?
- und muss ich dann die serverseitige Option "SSL Forcierung" bei Hostpoint wieder deaktivieren?
Gruss
Roger
Autor
@ Daniel und Klaus
Kurzer Hintergrund meines inzwischen verzweifelten Hilferufes:
Meine geschäftliche Website war über 10 Jahre im Google Ranking sehr weit oben (Platz 4-5). Wöchentlich hatte ich 1-2 neue Klientenanfragen erhalten. Seit Januar 0 (Null) neue Anfragen!! Entsprechend habe ich seit 9 Monaten kaum mehr ein Einkommen. Stellte im März fest, dass ich im Google Ranking massiv abgerutscht bin (Platz 30 oder noch weniger), obwohl ich webseitig absolut nichts geändert hatte!
Inzwischen habe ich meine Website SEO-mässig zeitintensiv überarbeitet (z.B. Header 1/2/3 gesetzt + meta descriptions / tags + keywords angepasst) und viel recherchiert (u.a. auf den Supportseiten von Google)
Nun will ich einfach noch sicher sein, dass ich betreffend "canonical tags" alles richtig = bloss nichts falsches "programmiert" habe und (soweit von mir beeinflussbar) nichts dem Zufall überlasse, um im Google Ranking wieder raschmöglichst aufzusteigen (wobei Adwords natürlich ein Thema ist, jedoch erst nach der webseitigen SEO Optimierung).
So, um nun wieder zum technischen Aspekt zu kommen. Habe ich euch beide richtig verstanden?:
Unter "Einstellungen > Statistiken und Code / Code" keine Canonical-Angaben eintragen...
dafür anstelle sowohl bei der Startseite (bei mir die index.html), als auch bei jeder weiteren Unterseite unter "Sitemap"/Page/Eigenschaften/Erweitert" Vor dem </Head> Tag einen seitenmässig individuellen Code eintragen?
Also so...
Code für die Startseite (= die index.html Seite): <link rel="canonical" href="https://muster.ch/" />
.. also nicht <link rel="canonical" href="https://muster.ch/index.html" /> ?
und für die Unterseiten, z.B.
Code für die Seite "kontakt": <link rel="canonical" href="https://muster.ch/kontakt.html" />
Code für die Seite "impressum": <link rel="canonical" href="https://muster.ch/impressum.html" />
... also hier schon mit: <link rel="canonical" href="https://muster.ch/kontakt.html" /> ?
Danke für eure Zeit... eure Hilfe ist sehr geschätzt!
Grüsse
Roger
You can use a variable for your canonical like this:
<link rel="canonical" href="https://www.mywebsite.com/[CURPAGE]" />