Skip to content

FG Static Export

FG Static Export ist ein WordPress-Plugin von FUNCKGROUP, das veröffentlichte WordPress-Inhalte als statische HTML-Dateien rendert, lokale Assets in ein Export-Verzeichnis übernimmt und interne URLs auf eine konfigurierte Ziel-URL umschreibt. Der Export kann optional als ZIP-Datei erzeugt und über mehrere serverabhängige Verfahren auf ein Zielsystem übertragen werden.

WordPress erzeugt Seiten normalerweise dynamisch bei einem Request. FG Static Export erstellt daraus eine dateibasierte Kopie, bei der Seiten als index.html und benötigte lokale Dateien im Export-Verzeichnis abgelegt werden.

Das eignet sich für Projekte, bei denen die öffentlich ausgelieferte Website unabhängig von der laufenden WordPress-Installation bereitgestellt werden soll.

  • Export veröffentlichter Beiträge, Seiten und öffentlicher Custom Post Types
  • Export erkannter Post-Type-Archive und ausgewählter statischer Rewrite-Archive
  • serverseitiges Rendering über WordPress-HTTP-Requests
  • Umschreiben interner URLs auf eine Ziel-URL
  • Scan lokaler Assets aus HTML, srcset, Inline-Styles, CSS und zitierten CSS-/JavaScript-URLs
  • Kopieren des WordPress-Upload-Verzeichnisses und typischer Theme-Build-Verzeichnisse
  • optionales Übernehmen der .htaccess
  • optionaler ZIP-Export über ZipArchive
  • manuelles oder automatisches Deployment per Rsync/SSH, PHP-SSH2-SFTP, phpseclib-SFTP oder FTP/FTPS
  • wiederkehrende Exporte über WP-Cron
  • Export- und Deployment-Logs im WordPress-Backend
  • Erweiterung über die Filter fg_static_export_html und fg_static_export_additional_files

FG Static Export sammelt exportierbare WordPress-URLs, ruft jede URL über wp_remote_get() ab und speichert das resultierende HTML als statische Datei. Danach werden lokale Asset-Referenzen ausgewertet, Dateien kopiert und die konfigurierten Zusatzschritte wie .htaccess, ZIP oder Deployment ausgeführt.

Das konfigurierte Export-Verzeichnis bildet immer das Root-Verzeichnis der statischen Website. Basis-Pfade einer WordPress-Installation oder Ziel-URL in einem Unterverzeichnis werden beim Anlegen der lokalen Struktur entfernt.

Komponente Mindestanforderung
WordPress 6.0 oder neuer
PHP 7.4 oder neuer
Dateisystem Schreibrechte im Export-Verzeichnis
HTTP WordPress muss die konfigurierte interne URL abrufen können
ZIP PHP-Klasse ZipArchive, nur bei aktiviertem ZIP-Export
Deployment abhängig von der gewählten Methode

Die Details zu Deployment-Abhängigkeiten stehen unter Kompatibilität und Deployment.

Die analysierte Projektversion ist 5.5.4.

Das eingebettete FG Core trägt die Version 1.1.3. Wenn mehrere FUNCKGROUP-Plugins unterschiedliche kompatible FG-Core-Versionen bereitstellen, wählt der Loader zur Laufzeit den höchsten verfügbaren Kandidaten.