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.
Welches Problem löst FG Static Export?
Section titled “Welches Problem löst FG Static Export?”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.
Wichtigste Funktionen
Section titled “Wichtigste Funktionen”- 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_htmlundfg_static_export_additional_files
Technische Grundidee
Section titled “Technische Grundidee”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.
Voraussetzungen
Section titled “Voraussetzungen”| 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.
Aktuelle Version
Section titled “Aktuelle Version”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.