Du möchtest verhindern das einzelne Bilder als individuelle Seite in deiner WordPress Webseite aufgerufen werden können? Dann ist dieser kleine Artikel genau richtig für dich.
Ganz ohne Plugin mit nur wenigen Zeilen Code lässt sich eine für Suchmaschinen freundliche 301 Weiterleitung erstellen.
Der folgende Code sorgt dafür, das Anhänge (Attachments) umgeleitet werden. Dabei wird zunächst geprüft, ob der Anhang für eine Seite hochgeladen wurde.
Konnte die jeweilige Seite identifiziert werden, erfolgt eine Weiterleitung auf diese Seite. Andernfalls wird eine Weiterleitung auf die Startseite durchgeführt.
Den folgenden Code kannst du bequem in der Functions.php deines Themes (idealerweise im Child-Theme) einfügen.
/**
Disable attachment page
@see https://themeisle.com/blog/redirect-wordpress-attachment-pages/
*/
function addRediretToAttachmentPage() {
if ( is_attachment() ) {
global $post;
$url = esc_url( home_url( '/' )); if ( $post && $post->post_parent ) { $url = esc_url( get_permalink( $post->post_parent )); } wp_redirect( $url , 301 ); exit;
}
}
add_action( 'template_redirect', 'addRediretToAttachmentPage' );
Durch die Angabe des Status Codes „301“ wird sichergestellt, das Suchmaschinen auch dauerhaft, die indexierten Links aktualisieren bzw. aus dem Index nehmen.
Hinweis: Es kann einige Zeit dauern bis Suchmaschinen (Google, Bing…) Ihren Index aktualisieren.
Ich hoffe, der Artikel war hilfreich für dich. Hinterlasse uns gerne einen Kommentar, falls du Fragen hast.
Keine Weiterleitung von Bildern und Videos