Sollte ich meta robots und canonical nachträglich ändern oder umleiten?
Hallo,
folgendes Konstrukt:
<head>
<meta name="robots" content="index, follow">
<link rel="canonical" href="selbst referenziert">
</head>
<body>
Script ruft die API ab und stellt fest die Kategorie ist leer.
"Leider gibt es in dieser Kategorie keine passenden Ergebnisse."
Stattdessen werden darunter die Ergebnisse aus der Hauptkategorie angezeigt, in der eventl. noch die Chance auf passende Ergebnisse besteht. Dem Nutzer ist zumindest ein wenig geholfen. Besser wie eine leere Kategorie.
</body>
Jetzt ist das aber für Google ein Problem. Entweder sollte robots auf noindex stehen oder besser das canonical auf die Hauptkategorie, um Duplicate Content zu vermeiden. Nachträglich lässt sich der <head> aber nicht ändern. Zumindest nicht ohne JavaScript bzw. Reload. Was kann ich denn hier tun? Was ist da best practice?
Natürlich könnte ich direkt umleiten, sobald das Skript eine leere Kategorie erkennt. Das geht. Aber der Nutzer bekommt das nicht mit und weiß nicht, dass ich eine Alternative anbiete, weil seine Suche keine Ergebnisse geliefert hat.
Ich kann das Skript auch nicht vorher abfragen, um zu sehen, ob überhaupt Ergebnisse aus der API kommen. Wie würdet ihr vorgehen?
1 Antwort
Es ist am besten, das Problem zu lösen, indem Sie das Canonical-Tag auf die Hauptkategorie setzen, um Duplicate Content zu vermeiden. Wenn Sie das Canonical-Tag nicht ändern können, können Sie auch das Meta-Robots-Tag auf noindex setzen. Es ist jedoch wichtig zu beachten, dass das Meta-Robots-Tag nur für Suchmaschinen-Crawler gilt und nicht für andere Crawler wie AdsBot-Google. Ich hoffe, das hilft dir weiter.
Hallo @bumblebee185,
wie ich schon geschrieben habe, kann ich beides nachträglich nicht ändern. Zumindest nicht ohne dass es Google stören würde. Javascript und Reload sind nicht die Lösung für den Googlebot.
Mir fällt grad ein, ich könnte doch umleiten und dabei eine $_POST[Variable] mitsenden, in der steht, du wurdest umgeleitet..