Es gibt ein paar häufige Situationen, in denen Sie Ihre Website einfach anzeigen möchten, dies aber noch nicht können, weil Ihre Domain nicht auf Ihr Hosting-Konto verweist:
- Entwicklung :Die Website befindet sich noch in der Entwicklung und daher verweist die Domain auf ein anderes Hosting-Konto, auf dem sich die vorherige Live-Website befindet. (Ihre Entwicklungsseite ist überhaupt nicht öffentlich zugänglich).
- Testen :Sie haben den Inhalt der Website migriert und möchten testen, ob er reibungslos funktioniert, bevor Sie das DNS ändern.
- Warten :Sie möchten, dass die Website jetzt live geht, warten aber immer noch darauf, dass die Nameserver- oder DNS-Eintragsänderungen an Ihren Internetanbieter weitergegeben werden. (Hinweis:Eine Alternative, um diese DNS-Änderungen zu beschleunigen, besteht darin, einen schneller aktualisierenden DNS-Dienst auf Ihren Geräten zu verwenden)
Unabhängig davon, welche Situation auf Sie zutrifft, kann davon ausgegangen werden, dass der Besuch der Website in einem Browser entweder gar nicht funktioniert oder eine andere (ältere/Live-) Version der Website anzeigt, Sie aber trotzdem jetzt zugreifen möchten.
Dafür gibt es ein paar Tricks! Sie können:
- Verwenden Sie die Plesk-Vorschau-URL Dies ist die schnellste Option, aber wenn Sie WordPress verwenden, sind Anpassungen an der wp-config.php erforderlich, um reibungslos zu funktionieren.
- Verwenden Sie stattdessen eine Subdomain Diese Option ist einfach zu implementieren, erfordert jedoch, dass wir das DNS hosten oder dass Sie Zugriff auf den DNS-Host haben, um Datensätze manuell zu erstellen.
- Verwenden Sie eine HOSTS-Dateiüberschreibung Dies ist etwas schwieriger zu implementieren, aber sobald Sie die notwendigen Anpassungen an Ihrem Computer vorgenommen haben, ist es der beste Weg, eine Website zu entwickeln, die nicht live ist.
Scrollen Sie zu Ihrer bevorzugten Option, um zu erfahren, wie es gemacht wird.
Wenn Ihr WordPress-Hosting bei uns ist und Sie ein Platinum-Management-Abonnent sind, können Sie auch anfordern, dass wir uns entweder um Option 1 oder Option 2 für Sie kümmern!
Option 1:Verwenden Sie die Plesk-Vorschau-URL
Um die Plesk-Vorschau-URL zu finden, melden Sie sich bei Plesk an und schauen Sie direkt unter der blauen Überschrift nach, wo Ihr Domainname angezeigt wird. Sie finden eine Schaltfläche mit der Aufschrift „Vorschau“ mit einem Augensymbol. Klicken Sie darauf, um über die Vorschau-URL zu Ihrer Website zu gelangen.
Verwenden der Vorschau-URL mit WordPress
Bei der Verwendung der Vorschau-URL sind einige Dinge zu beachten. Wenn Sie feststellen, dass die gleichen Probleme bei anderen Webanwendungen als WordPress auftreten, sollten die Lösungen ähnlich sein.
- WordPress wird Sie aus der Vorschau-URL „brechen“ und versuchen, Sie auf die Live-Website zu zwingen, wenn Sie auf einen Link auf der Website klicken. Dies ist nicht sehr hilfreich, da Sie die Website unter der Vorschau-URL weiterhin anzeigen/bearbeiten möchten, nicht auf der Live-Website!
- Alle Medien, die Sie hochladen, oder Links, die Sie in WordPress erstellen, während Sie die Vorschau-URL verwenden, werden mit der Vorschau-URL und nicht mit Ihrer Live-URL hartcodiert, was zu Problemen führen kann, wenn Sie live gehen. Viele Webhoster (einschließlich kostspieliger verwalteter WordPress-Hosts) bieten keinerlei Mechanismus zur Lösung dieses Problems, aber sie sollten es tun, da dies einige ernsthafte Probleme mit Ihrer Website verursachen kann, insbesondere auf lange Sicht.
Tipp:Durch die Verwendung einer HOSTS-Dateiüberschreibung (Option 3 unten) werden diese beiden Probleme vermieden, und obwohl HOSTS-Dateiüberschreibungen schwieriger einzurichten sind, machen sie die Einführung der Entwicklungswebsite viel einfacher . Aus diesem Grund empfehlen wir, eine HOSTS-Dateiüberschreibung für die Entwicklung zu verwenden und nur die Vorschau-URL zu verwenden, um Kunden Ihre Arbeit zu zeigen (schreibgeschützt).
Um diese Probleme zu umgehen, führen Sie die folgenden zwei Schritte aus, um WordPress anzuweisen, beim Anzeigen der Website sowohl die Live-URL als auch die Vorschau-URL zuzulassen und relative URLs für Medien und beim Erstellen von Links im WordPress-Adminbereich zu verwenden.
SCHRITT 1:
Verwenden Sie den Plesk-Dateimanager, um den folgenden Code genau so zu kopieren und einzufügen (machen Sie nicht Variablen durch tatsächliche Werte ersetzen) oben die Zeile in wp-config.php das heißt:/* That's all, stop editing! Happy blogging. */
define('WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME']); define('WP_HOME', 'http://' . $_SERVER['SERVER_NAME']); define('WP_CONTENT_URL', '/wp-content');
SCHRITT 2:
Melden Sie sich beim WordPress-Administrator unter
Obwohl Sie bei der Arbeit im Admin keinen Unterschied *sehen* werden, speichert dieser alle Links als relative URLs zur Datenbank, präsentiert sie aber vor Ort als absolute URLs, um WordPress glücklich zu machen. Wenn Sie die Website live schalten, wechseln alle URLs automatisch zur Live-Domain.
Bei der Einführung :Für SEO ist es sehr wichtig sicherzustellen, dass Sie die benutzerdefinierten WP_HOME- und WP_SITEURL-Konfigurationswerte entfernen, wenn die Website live geht. Entfernen Sie jedoch nicht den WP_CONTENT_URL-Wert , andernfalls können seltsame Probleme mit Medien auftreten. Sie sollten Sie können zu diesem Zeitpunkt auch das Plugin „Absolute <> Relative URLs“ entfernen und alle zukünftigen URLs werden in der DB als absolute Werte unter Verwendung des Live-Domainnamens gespeichert.
SCHRITT 3:
Melden Sie sich bei Plesk an und wählen Sie „Hosting-Einstellungen“ für die Domain. Deaktivieren Sie die Option zur Verwendung einer SSL/HTTPS-Umleitung. Diese Weiterleitung erzwingt https, das Sie nicht verwenden können, wenn Sie die Plesk-Vorschau-URL verwenden.
Option 2:Verwenden Sie eine Subdomain (Intermediate)
Wenn es Ihr Grund ist, nicht zu wollen Ihre Website noch live schalten möchten, weil Sie planen, zuerst eine neue Website zu entwickeln, ist diese Option eine gute Option für Sie.
- Wählen Sie in Plesk die Option zum Subdomain hinzufügen und nennen Sie es so etwas wie „dev“, „staging“, „new“ oder „preview“.
Bitte beachten Sie:Wenn Ihr DNS nicht ist bei uns gehostet werden, müssen Sie sich nun bei Ihrem DNS-Host (häufig der Registrar) anmelden und einen neuen DNS-Eintrag vom Typ „A“ hinzufügen, der auf die IP für Ihr Hosting bei uns verweist, wie in Plesk gezeigt. Es kann einige Stunden dauern, bis der neue DNS-Eintrag wirksam wird. - Installieren Sie WordPress mithilfe von 1-Klick-Web-Apps in der neuen Subdomain (oder klonen Sie es von der Hauptseite, wenn Sie nicht bei Null anfangen möchten).
Wenn Sie bereit sind, die Website live zu schalten, verwenden Sie unser 1-Klick-Dienstprogramm für Web-Apps, um sie von der Dev-Subdomain auf die Hauptdomain zu klonen. Wenn Sie dies noch nicht getan haben, können Sie Ihre Domain an dieser Stelle beim Registrar oder DNS-Host neu konfigurieren, um sie live zu schalten.
Option 3:HOSTS-Datei überschreiben (mittel)
Kurze Einführung in DNS
Immer wenn Sie eine Website wie websavers.ca oder google.com besuchen, fragt Ihr Computer Ihren DNS-Server, der normalerweise von Ihrem Internetanbieter bereitgestellt wird, nach der numerischen IP-Adresse des Servers, auf dem die Website lebt (sie sehen so aus:123.123.123.123). . Wenn die Domain entweder noch nicht registriert ist oder noch nicht auf Ihren Websavers-Hostingplan verweist, sagen Ihre DNS-Server entweder „Entschuldigung, ich weiß es nicht“ oder geben die derzeit aktive IP-Adresse an, anstatt die für Ihre Websavers hosten.
Die folgenden Schritte zeigen Ihnen, wie Sie Ihren Computer anweisen, bei jedem Besuch der Website eine bestimmte IP/einen bestimmten Server zu verwenden, wodurch die derzeit aktive IP-Adresse überschrieben wird.
DNS mit der Hosts-Datei überschreiben
Windows, Linux und macOS verwenden alle eine spezielle Datei, die als hosts bekannt ist Datei, um Namen manuell in Zahlen umzuwandeln. Ihr Computer sieht sich die Hosts an Datei, bevor Sie bei Ihren DNS-Servern nachfragen, um die passende IP zu erhalten. Wenn Sie also Ihrem Computer mitteilen möchten, auf welchem Server sich Ihre Website befindet, ist dies die zu verwendende Datei!
Hier ist der Speicherort der Datei unter Windows, Linux und macOS:
- Windows:
c:/windows/system32/drivers/etc/hosts
- Linux:
/etc/hosts
- macOS:
/etc/hosts
Wie verwende ich meine Hosts-Datei?
Oben in der Datei können einige Informationen enthalten sein – normalerweise Informationen zur Verwendung der Datei. Der Schlüssel zur genauen Eingabe von Informationen in die Hosts-Datei ist die Verwendung des folgenden Formats:
[ServerIPAddress] [DomainName1] [DomainName2]
So könnte websavers.ca beispielsweise so aussehen:
64.131.80.122 websavers.ca www.websavers.ca
Hinweis: Ich habe sowohl websavers.ca als auch www. eingebunden websavers.ca nur für den Fall, dass wir versuchen, mit einer der beiden Methoden auf die Website zuzugreifen. Sie sollten dasselbe tun, da Sie sonst einige seltsame Ergebnisse sehen könnten.
Sie können diese Datei direkt mit Ihrem bevorzugten Texteditor bearbeiten, aber beachten Sie, dass es nicht immer einfach ist, auf ihre Speicherorte zuzugreifen. Windows verbirgt normalerweise diesen Systemordner, und macOS hat ihn als Teil seines Unix-Subsystems klassifiziert, wodurch er im Dateibrowser (Finder) nicht erreichbar ist. Nachfolgend haben wir für jedes Betriebssystem einige praktische Dienstprogramme aufgelistet, die Ihnen die Bearbeitung Ihrer Hosts-Datei erleichtern.
Praktische Tipps zum Bearbeiten von Hosts-Dateien
macOS
Wenn Sie einen Mac verwenden, besuchen Sie die Gas Mask Google Code-Projektseite und beginnen Sie mit der Installation!
Diese App öffnet Ihre Hosts-Datei automatisch und ermöglicht Ihnen, sie zu speichern, indem Sie die aktuelle Datei überschreiben. Sie haben auch die Möglichkeit, mehrere Hosts-Dateien zu speichern und einfach zwischen ihnen zu wechseln. Auf diese Weise können Sie sowohl eine Standardeinstellung als auch eine andere speichern, um jede Website, an der Sie arbeiten, einfach zu aktivieren und zu deaktivieren. Erstellen Sie einfach eine neue und geben Sie die IP und den Site-Namen im obigen Format ein. Wählen Sie links die Hostdatei aus, die Sie aktivieren möchten, und klicken Sie dann auf das Kontrollkästchen in der Symbolleiste, um sie zu aktivieren. Alles klar!
[Fortgeschritten] Sie könnten alternativ einen terminalbasierten Texteditor wie vim verwenden. Terminal öffnen und ausführen:
vim /etc/hosts
Aber seien Sie gewarnt, vim ist nicht die einfachste Anwendung! Sie sollten ein Vim-Tutorial nachschlagen, bevor Sie diese Option wählen.
Windows
Unter Windows können Sie eine App namens Windows Hosts File Editor installieren und damit die Hosts-Datei bearbeiten.
Alternativ können Sie die Datei auch manuell mit Notepad bearbeiten. So geht's:
- Öffnen Sie das Startmenü und suchen Sie nach Notepad
- Wenn Notepad in den Ergebnissen angezeigt wird, klicken Sie mit der rechten Maustaste und wählen Sie „Als Administrator öffnen“ (sagen Sie Ja, um die Sicherheitsabfrage zu bestätigen)
- Wählen Sie Datei> Öffnen aus der Menüleiste und navigieren Sie zu dem oben angezeigten Verzeichnis
- Das Verzeichnis scheint leer zu sein. Klicken Sie ganz rechts im Feld „Dateiname:“ unten im Fenster auf das Dropdown-Menü neben „Textdokumente (*.txt)“ und wählen Sie die Option für „Alle Dateien“. Dies zeigt die hosts-Datei in der obigen Liste.
- Doppelklicken Sie auf die hosts-Datei, um sie zu öffnen
- Geben Sie unter der letzten Zeile mit einem vorangestellten # Ihren Eintrag nach dem oben gezeigten Muster ein – [IP] [Domain]
- Wählen Sie Datei> Speichern aus dem Menü
Wenn Sie einen Forbidden-Fehler bezüglich Berechtigungen erhalten, der besagt, dass „Sie keine Berechtigung haben, auf dieses Dokument zuzugreifen“, dann haben Sie Schritt 2 übersprungen. Sie müssen Notepad als Administrator ausführen, um die Berechtigung zum Aktualisieren der Datei zu haben. Bitte schließen Sie Notepad und starten Sie erneut.
Haben Sie Probleme, diese Apps zum Laufen zu bringen? Haben Sie eine noch bessere App, um die HOSTS-Datei zu bearbeiten? Stimmt etwas mit der Wegbeschreibung nicht? Verwenden Sie die Kommentare unten, um es uns mitzuteilen!
Fehlerbehebung
THEMENRESSOURCENPROBLEME: Wenn Sie die Vorschau-URL mit unseren wp-config.php-Überschreibungen verwenden und feststellen, dass Themenressourcen sowohl im Frontend als auch im WordPress-Admin nicht richtig geladen werden, liegt das daran, dass Sie die Überschreibungen ganz unten in der wp- config.php – sie müssen wie oben beschrieben über der Warnung „Bearbeitung beenden“ platziert werden!