Ich verwende einen benutzerdefinierten Beitragstyp auf einer meiner Websites für Bild-Diashows. Ich habe öffentlich abfragbar auf false / off gesetzt, aber wenn Google meine Website crawlt, werden 404 Fehler für die URLs meiner Diashows angezeigt. Ich dachte, dass eine öffentliche Abfrage von Wordpress diese Front-End-URLs nicht erstellen würde.
Wie kann ich die Front-End-URLs und -Seiten für meinen benutzerdefinierten Beitragstyp vollständig deaktivieren?
BEARBEITEN
Durch das Hinzufügen public => false
, has_archive => false
, publicaly_queryable => false
, und query_var => false
ich habe erfolgreich loszuwerden, die 404 - Fehler in Google bekommen. Ich habe auch die von @Norcross bereitgestellte Funktion hinzugefügt.
custom-post-types
front-end
dkmojo
quelle
quelle
Antworten:
Eine andere Möglichkeit wäre, eine 301-Umleitung für alle Diashow-CPTs festzulegen, die irgendwo umleiten sollen (wie auf der Startseite). Dies würde von Google aufgegriffen werden und auch sicherstellen, dass niemand versehentlich auf sie gelangt
quelle
Anscheinend zeigt Ihre Diashow , nicht WordPress, diese URLs. Ich gehe davon aus, dass die Bilder in der Diashow mit Links zu benutzerdefinierten Posts umhüllt werden, die Sie nicht möchten. Sie müssen die Diashow bearbeiten, damit dies nicht der Fall ist.
quelle
Eine Änderung Ihrer ursprünglichen Frage sollten Sie hinzufügen
Wenn dies nicht hinzugefügt wird, wird das CPT in den Suchergebnissen angezeigt.
quelle
exclude_from_search
(bool) Gibt an, ob Beiträge mit diesem Beitragstyp aus den Front-End-Suchergebnissen ausgeschlossen werden sollen. Standard ist der entgegengesetzte Wert von $ public.