Lesefortschritt:

WordPress die Anhangsseite für Medien austreiben

2. August 2023 | functions.php, Mediathek, WordPress

Dieser Beitrag beinhaltet 409 Wörter. – Geschätzte Lesezeit: ca. 3 Minuten.

Wann immer Sie ein Bild in Ihre WordPress-Mediathek laden geschieht es: WordPress erstellt automatisch eine Anhangseite, welche unter einer eigenen URL erreichbar ist und das Bild darstellt. Kaum einmal sind diese Attachement-Seiten für User von Nutzen. Sie lassen sich aber komplett abschalten – das ist meist auch gut für die Suchmaschinen.

So wie nebenan zu sehen, präsentiert sich eine Anhangseite von Dr. Code. Nichtssagender geht fast nicht.

 

Mit einem kleinen PHP-Code werden Sie aber die zumeist nutzlose Anhangseite los. Den folgenden Code kopieren Sie in die Datei functions.php Ihrer WordPress-Installation (unter Design/Theme-Editor):

function redirect_attachment_page() {
  if ( is_attachment() ) {
    global $post;
    if ( $post && $post->post_parent ) {
      wp_redirect( esc_url( get_permalink( $post->post_parent ) ), 301 );
      exit;
    } else {
      wp_redirect( esc_url( home_url( '/' ) ), 301 );
      exit;
    }
  }
}
add_action( 'template_redirect', 'redirect_attachment_page' );

Der Trick dabei: sobald ein Bild auf eine Anhangseite verlinkt ist, wird diese umgeleitet auf die eigentliche Bilddatei. Als Fallback wird auf die Homepage der Website umgeleitet – immer noch besser als eine seltsame Anhangsseite.

Ein einfacher, aber hilfreicher Hack – findet Dr. Code.

 

Werbung

Werbung

 

Kostenlose WordPress- und Divi-Tricks im Abo

Wir schicken Ihnen sporadisch (weniger als 10x jährlich) neue Tricks für Wordpress und das Divi-Theme, aber auch hilfreiche CSS- und HTML-Codes frei Haus.

Füllen Sie zur Anmeldung das folgende Formular aus. Angaben mit * sind Pflichtangaben.






Vielen Dank.

Pin It on Pinterest

Share This