WordPress Seite duplizieren ohne Plugin [2025 Easy Guide]

Melden

Hier ist ein aktuelles, schrittweises Tutorial für das Jahr 2025, wie du WordPress-Seiten ohne zusätzliche Plugins duplizieren kannst.


Das Installieren von zu vielen Plugins kann deine WordPress-Website verlangsamen oder Sicherheitslücken öffnen. Wenn du eine Seite oder einen Beitrag duplizieren möchtest, um das Design als Vorlage zu nutzen, gibt es dafür einfache Bordmittel.

Hier sind die drei effektivsten Methoden für 2025.


Methode 1: Die „Alle Blöcke kopieren“-Funktion (Gutenberg Editor)

Dies ist der schnellste Weg für alle, die mit dem Standard-Block-Editor (Gutenberg) arbeiten.

  1. Öffne die Originalseite: Gehe in deinem WordPress-Dashboard auf Seiten und öffne die Seite, die du kopieren möchtest.
  2. Optionen öffnen: Klicke oben rechts in der Ecke auf die drei vertikalen Punkte (Einstellungen).
  3. Inhalt kopieren: Suche den Reiter „Werkzeuge“ und klicke auf „Alle Blöcke kopieren“. WordPress kopiert nun das gesamte Layout und den Inhalt in deine Zwischenablage.
  4. Neue Seite erstellen: Gehe zurück zum Dashboard → Seiten → Erstellen.
  5. Einfügen: Klicke in den leeren Editor und drücke Strg + V (Windows) oder Cmd + V (Mac).
  6. Speichern: Gib der neuen Seite einen Titel und klicke auf „Speichern“ oder „Veröffentlichen“.

Methode 2: Der Code-Editor (Sicherste Methode für komplexe Layouts)

Falls die erste Methode Design-Fehler verursacht, hilft der Code-Modus.

  1. Originalseite öffnen: Gehe in den Editor der zu kopierenden Seite.
  2. Code-Editor aktivieren: Klicke oben rechts auf die drei Punkte und wähle unter dem Punkt „Ansicht“ den Code-Editor aus (Shortcut: Strg + Umschalt + Alt + M).
  3. Code kopieren: Markiere den gesamten HTML-Code (Strg + A) und kopiere ihn (Strg + C).
  4. Neue Seite erstellen: Erstelle eine neue Seite.
  5. Code einfügen: Stelle auch hier den Editor auf Code-Editor um und füge den Inhalt ein.
  6. Zurückwechseln: Schalte den Editor wieder in den „Visuellen Editor“ um. Dein Design ist nun exakt gespiegelt.

Methode 3: Als Vorlage (Pattern) speichern (Der 2025 Workflow)

Seit den neuesten WordPress-Updates sind „Patterns“ (Vorlagen) die professionellste Art, Inhalte wiederzuverwenden.

  1. Inhalt markieren: Markiere alle Blöcke auf deiner Seite (oder wähle sie in der Listenansicht links aus).
  2. Zu Mustern hinzufügen: Klicke in der kleinen Werkzeugleiste auf die drei Punkte und wähle „Muster erstellen“ (Create Pattern).
  3. Name vergeben: Gib der Vorlage einen Namen wie „Seiten-Template-2025“. Lass die Option „Synchronisiert“ deaktiviert, wenn du die neue Seite unabhängig vom Original bearbeiten willst.
  4. Einfügen: Auf der neuen Seite klickst du auf das blaue „+“ (Inserter) oben links → Muster → Meine Muster und ziehst deine Vorlage einfach hinein.

Bonus: Für Fortgeschrittene (PHP Code-Snippet)

Wenn du ein „Duplizieren“-Button direkt in der Seitenübersicht haben möchtest, ohne ein Plugin zu nutzen, kannst du diesen Code in die functions.php deines Child-Themes einfügen:

/* Button zum Duplizieren von Seiten/Beiträgen */
function rd_duplicate_post_as_draft(){
  global $wpdb;
  if (! ( isset( $_GET['post']) || isset( $_POST['post'])  || ( isset($_REQUEST['action']) && 'rd_duplicate_post_as_draft' == $_REQUEST['action'] ) ) ) {
    wp_die('Kein Post zum Duplizieren gefunden!');
  }
  $post_id = (isset($_GET['post']) ? $_GET['post'] : $_POST['post']);
  $post = get_post( $post_id );
  $current_user = wp_get_current_user();
  $new_post_author = $current_user->ID;
  if (isset($post) && $post != null) {
    $args = array(
      'post_author'    => $new_post_author,
      'post_content'   => $post->post_content,
      'post_title'     => $post->post_title . ' (Kopie)',
      'post_status'    => 'draft',
      'post_type'      => $post->post_type,
    );
    $new_post_id = wp_insert_post( $args );
    wp_redirect( admin_url( 'edit.php?post_type=' . $post->post_type ) );
    exit;
  }
}
add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft' );

function rd_duplicate_post_link( $actions, $post ) {
  if (current_user_can('edit_posts')) {
    $actions['duplicate'] = '<a href="' . wp_nonce_url('admin.php?action=rd_duplicate_post_as_draft&post=' . $post->ID, basename(__FILE__), 'duplicate_nonce' ) . '" title="Duplizieren" rel="permalink">Duplizieren</a>';
  }
  return $actions;
}
add_filter( 'page_row_actions', 'rd_duplicate_post_link', 10, 2 );
add_filter( 'post_row_actions', 'rd_duplicate_post_link', 10, 2 );

Warum ohne Plugin?

  • Performance: Jedes Plugin lädt Code, der dein Backend verlangsamen kann.
  • Sicherheit: Weniger Plugins bedeuten weniger potenzielle Angriffsflächen.
  • Sauberkeit: Du behältst die volle Kontrolle über deine Datenbank.

Tipp für 2025: Nutze die Methode 3 (Patterns), da WordPress in Zukunft noch stärker auf wiederverwendbare Design-Elemente setzen wird.

0