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?