WordPress CMS – verstecken Sie Inhalte während der Bearbeitungsphase vor Öffentlichkeit

Ich richte eine einfache Website für ein Mitglied meiner Familie ein und verwende WordPress als CMS. Ich habe bereits einen Domain-Namen registriert und bin dabei, WordPress einzurichten. Ich möchte, dass sie in der Lage sind, den Inhalt der Website online zu bearbeiten (mit der Admin-Oberfläche von WordPress) und die Site anzuzeigen, aber ich möchte nicht, dass die Site während der Bearbeitung öffentlich zugänglich ist.

Kann jemand einen guten Weg vorschlagen, um den Zugang zur Öffentlichkeit zu verhindern (zum Beispiel eine “bald kommen” -Seite, aber Zugriff auf die Hauptseite über ein Passwort, oder vielleicht die WordPress-Installation in ein Unterverzeichnis legen, während sich die Seite in Bearbeitung befindet, Verwenden Sie anschließend URL-Umschreiben, um das Stammverzeichnis in das Unterverzeichnis umzuleiten, wenn die Site online geschaltet wird.

Ich sollte erwähnen, dass ich relativ neu in WordPress bin, also wenn diese Art von functionalität eingebaut ist, entschuldige ich mich für die Frage.

Solutions Collecting From Web of "WordPress CMS – verstecken Sie Inhalte während der Bearbeitungsphase vor Öffentlichkeit"

Ich hatte auch Probleme mit den Wartungs-Plugins. Was Sie stattdessen tun können (wenn Sie mit HTML vertraut sind), ist die Erstellung einer einfachen “Closed for Maintenance” -Seite. Speichern Sie die Seite als xindex.html . Laden Sie die Seite xindex.page in das gleiche Verzeichnis wie Ihre WordPress-Installation hoch.

Sie WordPress Installation kommt mit zwei Dateien index.html und index.php. Wenn Sie an Ihrer Site arbeiten oder Wartungsarbeiten daran durchführen, benennen Sie zuerst die vorhandene Datei index.html in reellex.html um und benennen Sie die xindex.html, die Sie als index.html hochgeladen haben, um. Dadurch wird die WordPress-Startseite durch Ihre Wartungsseite ersetzt.

Wenn Sie mit der Arbeit fertig sind und bereit sind, Ihre Site anzuzeigen, kehren Sie Ihre Schritte um. Benennen Sie die aktuelle index.html in xindex.html um und ändern Sie reindindex.html zurück in index.html. Klingt komplexer als in der Praxis, vermeidet aber Buggy Plugins.

Hier ist ein Link zu meiner Wartungsseite. Sie können die Quelle kopieren. Für Wartung geschlossen

Wenn Sie wissen, wie Sie es einrichten, richten Sie einfach die Apache-Basisauthentifizierung ein. Dadurch erhalten Sie ein kleines Dialogfeld, in dem Sie nach einem Benutzernamen und einem Passwort gefragt werden.

Der Hauptvorteil besteht darin, dass Sie Ihr WP-Setup nicht ändern müssen und jeder autorisierte Benutzer das Frontend sehen kann. Wenn Sie fertig sind, schalten Sie es aus und Sie können loslegen

Es gibt eine Reihe von Plugins, die Wartungsseiten anzeigen, aber ich persönlich hatte Probleme damit (das Plugin kollidierte schlecht mit etwas und schaltete den Server beinahe aus) und blieb von diesen seitdem weg.

Meine persönliche Vorliebe ist das Mitglieder- Plugin, es hat (unter anderem) einen einfach zu benutzenden privaten Modus, der nach einem WordPress-Login fragt, um alles vor Ort zu sehen.

Ich würde von Weiterleitungen für etwas Einfaches wegbleiben, es ist immer besser, sich so nah wie möglich an der finalen URL-Struktur zu entwickeln.

oder du kannst dies als erstes in deine wp-config eintragen:

///////////////////////////////////////////--start, change before going live //temporary IP-based redirect //IPs: mine:go to whatismyip.com to find it $allowedips = array("my.dev.ip.here"); $userip =$_SERVER['REMOTE_ADDR']; if( !in_array($userip, $allowedips) ) { header('Location: http://cnn.com/');//or wherever you want exit; } //////////////////////////////////////////--end 

Sie können auch einfach die WordPress-Datenschutzeinstellungen aktivieren, um Suchmaschinen zu blockieren. Wenn es sich um eine neue Site handelt, die keine Links von anderen Sites enthält, kann niemand sie überhaupt finden (es sei denn, sie kennen die spezifische URL). Zugegebenermaßen “versteckt” das nicht wirklich den Inhalt an sich , da jeder die Seite besuchen und den Inhalt sehen kann, aber wenn die Leute ihn überhaupt nicht finden können, ist das irgendwie dasselbe, oder?

(Die Einstellung “Site Visibility” befindet sich unter Einstellungen> Datenschutzeinstellungen.)

Eine weitere einfache Antwort ist, eine “bald kommen” -Seite oder was auch immer Sie wollen zu schreiben, und benennen Sie dann diese Datei home.php. Legen Sie diese Datei in Ihr Design und WordPress wird dies automatisch zu Ihrer Startseite machen. Ihre WordPress-Seiten sind immer noch für jeden zugänglich, der die richtigen URLs kennt. Wenn Sie fertig sind, löschen Sie einfach diese Datei.

Hinweis: Dies funktioniert nur, wenn Sie unter Einstellungen -> Lesen keine statische Homepage festgelegt haben.

Ich würde die Seite auch bei Suchmaschinen unter Einstellungen -> Datenschutz “verstecken”. WP erinnert Sie daran, dass Suchmaschinen blockiert sind, also entsperren Sie einfach, nachdem Sie die Website erstellt haben.