Das Unternehmen, für das ich arbeite, verfügt über ein Content-Management-System, das Seiten für bestimmte Inhalte automatisch erstellt.
ZB gibt es eine Seite in unserem System, auf der Sie Informationen zu jedem Komponisten in unserer Datenbank anzeigen können, abhängig von den Eingabeparametern und den Informationen, die wir über sie haben. Hin und wieder gibt es jedoch einen Komponisten, der keine Informationen hat, sodass die Seite eine leere Seite darstellt. Wie können wir Google anweisen, die Seite in diesem Moment nicht zu indizieren, aber vielleicht irgendwann in der Zukunft?
Da der Inhalt automatisch generiert wird, können wir nicht einfach die Sichtbarkeit von Seiten blockieren, da Informationen zu diesem Komponisten jederzeit angezeigt werden können.
Bearbeiten
Bitte beachten Sie, dass unser CMS-System, das das Abrufen durchführt, sehr kompliziert und tiefgreifend ist. Der Inhaltsteil der Seite gibt eine Art von Daten zurück, daher ist das Ausführen eines empty($content) ? xx : yy
Vorschlags keine schnelle Lösung. Wenn kein Komponist existiert, hat das System keine Seite für den Komponisten. Wenn der Komponist existiert, wird das System. Wenn die Seite dieses Komponisten gerendert wird, durchsucht das System jeden Typ, der sich auf Komponisten bezieht, z. B. Werke, um eine dynamische Seite zu erstellen.
Antworten:
Wenn für einen bestimmten Komponisten kein Inhalt vorhanden ist, verwenden Sie das Meta-Tag:
Sobald Inhalte hinzugefügt und das Meta-Tag entfernt wurden, indiziert Google sie.
Beispiel:
quelle
Wenn die "fehlenden" Seiten zwar keine tatsächlichen Informationen enthalten, sondern lediglich Platzhalter für "Möglicherweise gibt es hier in Zukunft eine Seite" enthalten, würde ich empfehlen, Ihren Webserver so zu konfigurieren, dass der Statuscode 404 Not Found für sie zurückgegeben wird.
Browser zeigen dem Benutzer solche Seiten weiterhin an, genauso wie sie normale 404-Fehlerseiten anzeigen (zumindest solange sie lang genug sind ), aber Suchmaschinen behandeln die Seite einfach so, als ob sie überhaupt nicht vorhanden wäre.
Dies ist die Methode, die zB von Wikipedia für nicht existierende Seiten wie diese verwendet wird . Einer seiner Vorteile (abgesehen davon, dass es wohl semantisch korrekt ist) besteht darin, dass es garantiert, dass Suchmaschinen solche Seiten genauso behandeln, wie sie normalerweise fehlende Seiten behandeln, die einen 404-Statuscode zurückgeben.
Ein möglicher Nachteil besteht darin, dass Links zu Seiten, die einen 404-Statuscode zurückgeben, als "404-Fehler" angezeigt werden, z. B. in den Webmaster-Tools von Google. Dies ist jedoch völlig normal und kein Grund zur Sorge .
Um Suchmaschinen dabei zu unterstützen, Ihre neuen Seiten zu entdecken, sollten sie auch eine regelmäßig aktualisierte XML-Sitemap führen, in der alle Seiten Ihrer Website aufgelistet sind, die Inhalte enthalten. Auf diese Weise können Google und andere Suchmaschinen neue Seiten direkt über die Sitemap entdecken, anstatt sie beim erneuten Erstellen Ihrer Website zufällig finden zu müssen.
Ps. Siehe auch: Keine Indexseite ohne relevanten Inhalt?
quelle
Ich würde persönlich eine Nachricht in das System einbauen, die den Benutzer darüber informiert, dass für die angegebenen Parameter keine Komponisten gefunden wurden, obwohl ihre Anfrage abgeschlossen war. Dies verhindert, dass der Benutzer denkt, dass die Seite / der Link "defekt" ist.
quelle
Wenn die Seite keinen Inhalt enthält, sollte Ihr CMS-System keine Verknüpfung dazu herstellen. Das Verknüpfen mit leeren Seiten ist sowohl für Benutzer als auch für Suchmaschinen schlecht.
Ich mag Wayne Whittys Vorschlag, wie das Meta-Tag auf der Komponisten-Seite selbst platziert werden soll. Sie sollten einen Weg finden, etwas Ähnliches an der Stelle zu tun, an der Sie alle Komponisten auflisten und mit ihnen verknüpfen:
Wenn Sie dies tun, finden Suchmaschinen die leeren Seiten zunächst nicht mehr.
quelle