GenerateBlocks: Container kopieren und an anderer Stelle wiederverwenden

Ein gut gestalteter GenerateBlocks-Container muss nicht jedes Mal neu gebaut werden. WordPress kann komplette Blockstrukturen inklusive verschachtelter Inhalte kopieren. Je nachdem, ob du den Container nur einmal duplizieren oder dauerhaft an mehreren Stellen verwenden möchtest, gibt es unterschiedliche Methoden.

Einfach kopieren und einfügen

Für eine einmalige Kopie reicht die normale Blockfunktion. Wähle den äußeren GenerateBlocks-Container aus, öffne das Drei-Punkte-Menü und wähle Kopieren. Anschließend an der Zielstelle mit Strg + V beziehungsweise auf dem Mac Cmd + V einfügen.

Dabei werden auch verschachtelte Container, Texte, Buttons und andere Blöcke mitgenommen.

Den richtigen äußeren Container auswählen

Bei komplexen Layouts klickt man im Editor schnell versehentlich einen inneren Text- oder Button-Block an. Dann wird nur ein Teil der Struktur kopiert.

Am zuverlässigsten funktioniert deshalb die Listenansicht. Dort siehst du die Blockhierarchie und kannst gezielt den obersten Container auswählen.

Duplizieren innerhalb derselben Seite

Wenn der Container direkt unter oder neben dem Original gebraucht wird, ist Duplizieren komfortabler als Kopieren und Einfügen. Öffne das Blockmenü des Containers und wähle die Duplizieren-Funktion, sofern sie in deiner WordPress-Version angeboten wird.

Die neue Kopie ist anschließend unabhängig vom Original.

Kopie ist nicht automatisch synchronisiert

Das ist wichtig: Eine normale Kopie ist ein eigenständiger Block. Änderst du später das Original, ändert sich die Kopie nicht mit.

Für wiederkehrende Hinweise, Kontaktboxen oder Call-to-Action-Elemente kann das unerwünscht sein. Dann ist ein Pattern geeigneter.

Als Pattern speichern

WordPress nennt wiederverwendbare Blockvorlagen inzwischen Patterns. Du kannst einen fertigen Container als Pattern speichern und später aus dem Block-Inserter wieder einfügen.

Das eignet sich für Layouts, die regelmäßig gebraucht werden, beispielsweise:

  • Kontaktboxen
  • Hinweisbereiche
  • FAQ-Blöcke
  • Call-to-Action-Elemente
  • Preisboxen
  • Autorenhinweise

Synchronisiert oder nicht synchronisiert?

Bei Patterns sollte bewusst entschieden werden, ob spätere Änderungen überall gelten sollen.

Synchronisiertes Pattern: Änderungen an einer Instanz wirken sich auf alle Verwendungen aus.

Nicht synchronisiertes Pattern: Es dient nur als Vorlage. Nach dem Einfügen kann jede Instanz unabhängig bearbeitet werden.

Wann synchronisierte Patterns sinnvoll sind

Sie eignen sich für Inhalte, die überall identisch bleiben müssen. Beispiel: Eine Kontaktbox mit Telefonnummer, E-Mail und Öffnungszeiten.

Ändert sich die Telefonnummer, musst du sie nur einmal aktualisieren.

Wann eine normale Kopie besser ist

Wenn das Layout gleich bleiben, der Text aber jedes Mal anders sein soll, ist eine normale Kopie oder ein nicht synchronisiertes Pattern meist passender.

So bleibt die Gestaltung konsistent, ohne dass spätere Änderungen andere Seiten beeinflussen.

Zwischen zwei Seiten derselben Website kopieren

Öffne Seite A im Editor, wähle den Container in der Listenansicht und kopiere ihn. Danach Seite B öffnen und den Block einfügen.

WordPress speichert Block-Markup in der Zwischenablage, sodass auch komplexe GenerateBlocks-Strukturen übernommen werden können.

Zwischen verschiedenen Websites kopieren

Auch das funktioniert häufig. Voraussetzung ist, dass auf beiden Websites die benötigten Block-Plugins installiert sind.

Ein GenerateBlocks-Container kann auf einer Website ohne GenerateBlocks nicht korrekt interpretiert werden.

Bilder sind der kritische Punkt

Beim Kopieren zwischen Websites werden Bilder nicht automatisch immer in die neue Mediathek importiert. Der Block kann weiterhin auf die Bild-URL der alten Website zeigen.

Das sieht zunächst korrekt aus, ist aber eine Abhängigkeit. Wird das Bild auf der alten Website gelöscht oder geschützt, verschwindet es auf der neuen Seite ebenfalls.

Deshalb Bilder nach einem Cross-Site-Copy bewusst in die Ziel-Mediathek übernehmen.

Globale Stile und Farben

Wenn der Container globale Farben oder Style-Klassen verwendet, hängt sein Aussehen von den Einstellungen der Zielwebsite ab. Eine Farbe mit demselben globalen Namen kann dort einen anderen Wert besitzen.

Das ist bei Design-Systemen gewollt, sollte aber beim Kopieren zwischen Projekten berücksichtigt werden.

Eigene CSS-Klassen mitkopieren

Block-Klassen werden normalerweise mit dem Markup übernommen. Das dazugehörige CSS liegt aber möglicherweise im Theme oder in einem Snippet der Ursprungswebsite.

Wenn der kopierte Container auf der Zielseite plötzlich anders aussieht, zuerst nach fehlenden CSS-Regeln suchen.

GenerateBlocks Global Styles

Wenn der Container GenerateBlocks-Stile verwendet, kann ebenfalls eine Abhängigkeit von global definierten Styles bestehen. Eine reine Blockkopie überträgt nicht automatisch jede globale Stildefinition der gesamten Website.

Komplexe Container besser als Musterbibliothek pflegen

Wenn du häufig dieselben Komponenten verwendest, lohnt sich eine kleine interne Pattern-Bibliothek. Dort können fertige Varianten für Hero, Kontakt, Leistungen oder CTA sauber gepflegt werden.

Das reduziert Layoutfehler und sorgt für ein einheitliches Design.

Vor dem Kopieren Container sinnvoll benennen

GenerateBlocks und WordPress erlauben je nach Version Metadaten beziehungsweise eine benutzerdefinierte Bezeichnung für Blöcke. Gerade in der Listenansicht sind Namen wie „Kontaktbox“, „Hero Innencontainer“ oder „CTA unten“ deutlich hilfreicher als viele identische „Container“-Einträge.

Nur Inhalt kopieren oder ganze Seite duplizieren?

Wenn fast die gesamte Seite übernommen werden soll, kann ein Duplicate-Post-Plugin praktischer sein. Für einzelne Layoutabschnitte ist die Blockkopie dagegen sauberer und vermeidet unnötige Übernahme von SEO-, Slug- oder Seiteneinstellungen.

SEO-Daten werden beim Blockkopieren nicht übertragen

Wenn du nur Blöcke kopierst, betrifft das den Seiteninhalt. SEO-Titel, Meta-Beschreibung, Fokus-Keyphrase, Beitragsbild und andere Seiteneigenschaften müssen gegebenenfalls separat gepflegt werden.

Wenn Einfügen als Text erscheint

Dann wurde möglicherweise nicht der Block selbst kopiert oder die Zwischenablage durch einen Zwischeneditor verändert. Kopiere direkt aus dem WordPress-Blockeditor und füge direkt wieder in einen Blockeditor ein.

Wenn ein Block als ungültig erscheint

Das kann passieren, wenn Ziel- und Quellseite stark unterschiedliche Plugin-Versionen verwenden oder benötigte Blöcke fehlen. Dann zuerst GenerateBlocks aktualisieren und prüfen, ob alle benötigten Plugins aktiv sind.

Sichere Vorgehensweise

  1. Listenansicht öffnen.
  2. Äußeren Container auswählen.
  3. Kopieren oder duplizieren.
  4. Am Ziel einfügen.
  5. Bilder und Links prüfen.
  6. Globale Farben und Klassen kontrollieren.
  7. Mobilansicht testen.
  8. Bei regelmäßiger Nutzung als Pattern speichern.

Fazit

GenerateBlocks-Container lassen sich sehr einfach wiederverwenden, weil sie normale WordPress-Blöcke sind. Für einmalige Kopien reichen Copy/Paste oder Duplizieren. Wiederkehrende Komponenten gehören besser in ein Pattern, bei identischem Inhalt gegebenenfalls synchronisiert. Beim Kopieren zwischen Websites sind vor allem Bilder, globale Stile und eigenes CSS zu kontrollieren.