Schließe einen WordPress Blog – behalte die Seite so wie sie ist aber verhindere Hacks

Letzten Sommer habe ich einen Reise-Blog auf meinem Webspace erstellt, um meine Reise zu dokumentieren. Jetzt ist die Reise vorbei und ich werde keine neuen Beiträge in diesem Blog veröffentlichen. Ich möchte auch keine neuen Kommentare haben.

Wie kann ich den Blog schließen (um externe Hacks unverwundbar zu machen, auch wenn ich keine neuen Upgrades installiere), aber alle Posts, Kommentare, Bilder usw. unverändert lassen?

Was ich gefunden habe ist

  • https://github.com/megumiteam/staticpress (obwohl die resultierende statische Seite den gesamten Blogged Content enthält, ist das Design wirklich durcheinander).
  • https://github.com/aral/wordpress-migration-tools (Ich konnte das nicht versuchen, weil es in Python geschrieben ist und ich kein Python kenne.)

Ist einer von ihnen empfehlenswert?

Gibt es eine andere Möglichkeit, alle Interaktionen mit der Seite zu verhindern, sodass Sie sich nicht um WordPress- (oder Plugin-) Updates kümmern müssen, während die Site weiterhin sicher bleibt?

Solutions Collecting From Web of "Schließe einen WordPress Blog – behalte die Seite so wie sie ist aber verhindere Hacks"

Warum nicht einfach Kommentare und Registrierung deaktivieren?

Das kommt mir auch in den Sinn:

(Leiten Sie alle Anfragen zur Login-Seite oder Admin-Seite zur Startseite um. Ein wenig irreversibel.)

 $currentURL = $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; if (strpos($currentURL, 'wp-admin' ) or strpos($currentURL, 'wp-login' )) { header( 'Location: '.site_url() ); } 

Achtung: Dies hält Sie davon ab, sich ebenfalls anzumelden.

Bearbeiten:

Und die Anpassung des obigen Codes in das Plugin-Format finden Sie hier . Danke an Brasofilo.

Geänderter Code:

 add_action( 'init', function() { $currentURL = $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; if( strpos( $currentURL, 'wp-admin' ) or strpos( $currentURL, 'wp-login' ) ) exit( wp_redirect( site_url() ) ); } );