Auf dem Bildschirm Einstellungen – > Allgemein In einer einzelnen Site-Installation von WordPress gibt es zwei Felder mit den Namen“ WordPress-Adresse (URL) „und“Site-Adresse (URL)“. Sie sind wichtige Einstellungen, da sie steuern, wo sich WordPress befindet. Diese Einstellungen steuern die Anzeige der URL im Admin-Bereich Ihrer Seite sowie im Frontend und werden im gesamten WordPress-Code verwendet.,

  • Die Einstellung“ Site-Adresse (URL) “ ist die Adresse, die Benutzer in ihren Browser eingeben sollen, um Ihren WordPress-Blog zu erreichen.
  • Die Einstellung“ WordPress-Adresse (URL) “ ist die Adresse, an der sich Ihre WordPress-Kerndateien befinden.

Hinweis: Beide Einstellungen sollten den http:// – Teil enthalten und am Ende keinen Schrägstrich „/“ haben.

Ab und zu muss jemand diese Einstellungen manuell ändern (oder beheben). Normalerweise geschieht dies, wenn sie eine oder beide ändern und feststellen, dass ihre Site nicht mehr ordnungsgemäß funktioniert., Dadurch kann der Benutzer keine leicht erkennbare Möglichkeit haben, das Problem zu beheben. In diesem Artikel erfahren Sie, wie Sie diese Einstellungen direkt ändern.

Zusätzliche Informationen finden Sie hier für den Fall, dass Sie WordPress von einer Site auf eine andere verschieben, da dies auch das Ändern der Site-URL erfordert. Sie sollten nicht versuchen, diese zusätzlichen Informationen zu verwenden, wenn Sie nur versuchen, eine „defekte“ Site zu korrigieren.

Warnung! Diese Anweisungen gelten nur für Einzelinstallationen von WordPress. Wenn Sie WordPress MultiSite verwenden, müssen Sie Ihre Datenbank manuell bearbeiten.,

Ändern der Site-URL # Ändern der Site-URL

Es gibt vier einfache Methoden, um die Site-URL manuell zu ändern. Jede dieser Methoden funktioniert und erfüllt die gleiche Funktion.

wp-config bearbeiten.php # Bearbeiten wp-config.php

Es ist möglich, die Site-URL manuell in der Datei wp-config.php festzulegen.

Fügen Sie diese beiden Zeilen zu Ihrer wp-config hinzu.php, wo „example.com“ ist der richtige Standort Ihrer Website.

define( 'WP_HOME', 'http://example.com' );define( 'WP_SITEURL', 'http://example.com' );

Dies ist nicht unbedingt die beste Lösung, es ist nur schwer, die Werte in die Site selbst zu codieren., Sie können sie auf der Seite Allgemeine Einstellungen nicht mehr bearbeiten, wenn Sie diese Methode verwenden.

Top

Funktionen Bearbeiten.php # Funktionen bearbeiten.php

Wenn Sie Zugriff auf die Site über FTP haben, hilft Ihnen diese Methode, eine Site schnell wieder zum Laufen zu bringen, wenn Sie diese Werte falsch geändert haben.

  1. FTP auf die Site und erhalte eine Kopie der functions.php – Datei des aktiven Themas. Sie werden es in einem einfachen Texteditor bearbeiten und wieder auf die Site hochladen.
  2. Fügen Sie diese beiden Zeilen unmittelbar nach der initialen „<der Datei hinzu.,php „Zeile:
update_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );

Verwenden Sie Ihre eigene URL anstelle von example.com, offensichtlich.

3. Laden Sie die Datei an derselben Stelle wieder auf Ihre Website hoch. FileZilla bietet eine praktische „Datei bearbeiten“ – Funktion, um alle oben genannten schnell zu tun; wenn Sie das verwenden können, tun Sie dies.

4. Laden Sie die login-oder admin-Seite ein paar mal. Die Seite sollte wieder hochkommen.

Wichtig! Lassen Sie diesen Code nicht in derfunctions.php Datei. Entfernen Sie sie, nachdem die Site wieder aktiv ist.,

Hinweis: Wenn Ihr Theme keine functions.php Datei hat, erstellen Sie eine neue mit einem Texteditor. Fügen Sie die <?php-Tag und die beiden Zeilen mit Ihrer eigenen URL anstelle von example.com:

<?phpupdate_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );

Laden Sie diese Datei in Ihr Themenverzeichnis hoch. Entfernen Sie die Zeilen oder die Datei entfernen, nachdem die Site wieder aktiv ist.

Hier sind einige zusätzliche Details, die Sie durch die Übertragung einer LAN-basierten WordPress-Site in eine extern zugängliche Site sowie die Bearbeitung der WordPress-Site aus dem LAN heraus führen.,

Zwei wichtige Schlüssel sind Router / Firewall-Änderungen und die „10+ Minuten warten“ nach den Änderungen am Ende.

Verwenden von ssh, um sich auf Ihrem Server anzumelden (nano ist ein vorinstallierter Texteditor des Servers)

Fügen Sie Zeilen direkt nach <hinzu?,

Greifen Sie auf Ihren Router zu, diese Schritte sind für pfSense, andere Router sollten ähnliche Einstellungen haben, nach denen Sie suchen/Ausschau halten)

zur Firewall/nat-Tabelle hinzufügen eine Zeile wie diese

wan/tcp/port/LAN.server.IP/80

zur Firewall/rules-Tabelle hinzufügen eine Zeile wie diese

tcp/*/port/LAN.server.IP/port/*

deaktivieren Sie das Kontrollkästchen unter System/erweitert/Netzwerkadressübersetzung/Deaktivieren Sie NAT Reflection

"Disables the automatic creation of NAT redirect rules for access to your public IP addresses from within your internal networks. Note: Reflection only works on port forward type items and does not work for large ranges > 500 ports."

Dann tun Sie etwas für zehn Minuten und wenn Sie zurück sind, sehen Sie, ob die externe URL http://your.site.url:port/yourblog von einem LAN-Browser aus die Seite korrekt aufruft.,

Top

Relocate method # Relocate method

WordPress unterstützt eine automatische Relocation-Methode, mit der eine Site beim Verschieben einer Site von einem Server auf einen anderen schnell zum Laufen gebracht werden kann.

Code-Funktion # Code-Funktion

Wenn RELOCATE in wp-config.php als true definiert wurde (siehe nächstes Kapitel), der folgende Code in wp-login.php wird Maßnahmen ergreifen:

Top

Steps # Steps

  1. Bearbeiten Sie diewp-config.php Datei.,
  2. Nach den“ define “ – Anweisungen (kurz vor der Kommentarzeile mit der Aufschrift „That‘ s all, stop editing!“), fügen Sie eine neue Zeile, und geben Sie ein: define('RELOCATE',true);
  3. Speichern Sie Ihre wp-config.php-Datei.
  4. Öffnen Sie einen Webbrowser und verweisen Sie ihn manuell auf wp-login.php auf dem neuen Server. Wenn sich Ihre neue Site beispielsweise bei befindet, geben Sie in die Adressleiste Ihres Browsers ein.
  5. Anmeldung wie gewohnt.
  6. Überprüfen Sie in der Adressleiste Ihres Webbrowsers, ob Sie sich tatsächlich beim richtigen Server angemeldet haben., Wenn dies der Fall ist, navigieren Sie im Admin-Backend zu Einstellungen > Allgemein und überprüfen Sie, ob beide Adresseinstellungen korrekt sind. Denken Sie daran, Änderungen zu speichern.
  7. Sobald dies behoben ist, bearbeiten Sie wp-config.php und entfernen Sie entweder die hinzugefügte Zeile vollständig (löschen Sie die gesamte Zeile), kommentieren Sie sie aus (mit //) oder ändern Sie den Wert true in false wenn Sie der Meinung sind, dass Sie wahrscheinlich erneut umziehen werden.,

Hinweis: Wenn das RELOCATE-Flag auf true gesetzt ist, wird die Site-URL automatisch auf den Pfad aktualisiert, den Sie für den Zugriff auf den Anmeldebildschirm verwenden. Dadurch wird der Admin-Bereich unter der neuen URL zum Laufen gebracht, aber es wird kein anderer Teil des Setups korrigiert. Sie müssen diese noch manuell ändern.

Wichtig! Verlassen der RELOCATE-Konstante in Ihrer wp-Config.die PHP-Datei ist unsicher, da ein Angreifer die URL Ihrer Site in einigen Konfigurationen in alles ändern kann, was er möchte. Entfernen Sie immer die Zeile RELOCATE aus wp-config.php, nachdem Sie fertig sind.,

Top

Ändern der URL direkt in der Datenbank # Ändern der URL direkt in der Datenbank

Wenn Sie wissen, wie Sie auf phpMyAdmin auf Ihrem Host zugreifen, können Sie diese Werte direkt bearbeiten, um Ihre Site wieder zum Laufen zu bringen.

  1. Sichern Sie Ihre Datenbank und speichern Sie die Kopie off-site.
  2. Loggen Sie sich in phpMyAdmin ein.
  3. Klicken Sie auf den Link zu Ihren Datenbanken.
  4. Eine Liste Ihrer Datenbanken wird angezeigt. Wählen Sie diejenige aus, die Ihre WordPress-Datenbank ist.
  5. Alle Tabellen in Ihrer Datenbank werden auf dem Bildschirm angezeigt.,
  6. Suchen Sie in der Liste nach wp_options. Hinweis: Das Tabellenpräfix von wp_ kann unterschiedlich sein, wenn Sie es bei der Installation geändert haben.
  7. Klicken Sie auf das kleine Symbol, das als Durchsuchen angezeigt wird.
  8. Es öffnet sich ein Bildschirm mit einer Liste der Felder in der Tabelle wp_options.
  9. Scrollen Sie unter dem Feldoption_name nach unten und suchen Sie nach siteurl.
  10. Klicken Sie auf das Symbol Feld bearbeiten, das sich normalerweise ganz links am Anfang der Zeile befindet.
  11. Das Fenster Feld bearbeiten wird angezeigt.,
  12. Ändern Sie im Eingabefeld für option_value die URL-Informationen sorgfältig in die neue Adresse.
  13. Überprüfen Sie, ob dies korrekt ist, und klicken Sie auf Gehen, um die Informationen zu speichern.
  14. Sie sollten zu Ihrer wp_options Tabelle zurückgegeben werden.
  15. Suchen Sie in der Tabelle nach dem Feld home und klicken Sie auf Feld bearbeiten. Beachten Sie, dass sich in wp_optionsmehrere Tabellenseiten befinden. Suchen Sie nach dem Symbol>, um sie zu durchblättern.,
  16. Ändern Sie im Eingabefeld für option_value die URL-Informationen sorgfältig in die neue Adresse.
  17. Überprüfen Sie, ob dies korrekt ist, und klicken Sie auf Gehen, um die Informationen zu speichern.

Top

Verschieben von Sites # Verschieben von Sites

Beim Verschieben von Sites von einem Standort zu einem anderen ist es manchmal erforderlich, Daten in der Datenbank manuell zu ändern, damit die URL-Informationen der neuen Site ordnungsgemäß erkannt werden. Viele Werkzeuge existieren, um dies zu unterstützen, und diese sollten im Allgemeinen anstelle von manuellen Änderungen verwendet werden.

Dies wird hier nur als Information dargestellt., Diese Daten sind möglicherweise nicht vollständig oder korrekt.

Sie sollten zuerst den Artikel Verschieben von WordPress lesen, wenn Sie versuchen, WordPress von einem System auf ein anderes zu verschieben.

Top

Tabellenpräfixe ändern # Tabellenpräfixe ändern

Wie viele WordPress-Administratoren führen Sie möglicherweise mehrere WordPress-Installationen aus einer Datenbank mit verschiedenen wp-config.php Hacks aus. Viele dieser Hacks beinhalten das dynamische Festlegen von Tabellenpräfixen, und wenn Sie am Ende Ihr Tabellenpräfix ändern, müssen Sie auch mehrere Einträge in der Tabelle prefix_usermeta aktualisieren.,

Denken Sie wie im obigen Abschnitt daran, dass SQL-Änderungen dauerhaft sind, und sichern Sie daher zuerst Ihre Datenbank:

Wenn Sie Tabellenpräfixe für eine Site ändern, denken Sie daran, das Tabellenpräfix auch in den usermeta-Tabellen zu ändern. Dadurch kann die neue Site Benutzerberechtigungen von der alten Site ordnungsgemäß erkennen.

UPDATE `newprefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'oldprefix_', 'newprefix_' );

Top

Vorlagendateien ändern # Vorlagendateien ändern

Öffnen Sie in Ihrem WordPress-Theme jede Vorlagendatei und suchen Sie nach manuell eingegebenen Verweisen auf Ihren alten Domainnamen und ersetzen Sie ihn durch den neuen., Suchen Sie nach bestimmten handcodierten Links, die Sie möglicherweise in die verschiedenen Vorlagendateien eingegeben haben, z. B. sidebar.php und footer.php. WordPress verwendet ein Template-Tag namens bloginfo(), um Ihre Site-Adresse automatisch aus Informationen zu generieren, die in Ihrer Verwaltung eingegeben wurden > Einstellungen > Allgemeines Panel. Das Tag in Ihren Vorlagendateien muss nicht geändert werden.,

Top

Ändern der Konfigurationsdatei # Ändern der Konfigurationsdatei

Sie müssen Ihre WordPress-Konfigurationsdatei aktualisieren, wenn Ihre Datenbank auf bestimmte Weise verschoben oder geändert wurde.

  1. Sie müssen die Konfigurationsdatei nur ändern, wenn:
    1. Ihre Datenbank auf einen anderen Server verschoben wurde und nicht auf Ihrem localhost
    2. Sie haben Ihre Datenbank umbenannt
    3. Sie haben den Datenbankbenutzernamen geändert
  2. Erstellen Sie eine Sicherungskopie Ihrer wp-config.php Datei.,
  3. Öffnen Sie diewp-config.php Datei in einem Texteditor.
  4. Überprüfen Sie den Inhalt. Insbesondere suchen Sie nach dem Datenbankhosteintrag.
  5. Speichern Sie die Datei.

An dieser Stelle sollte Ihr WordPress-Blog funktionieren.

Oben

Überprüfen Sie das Profil # Überprüfen Sie das Profil

  1. In Ihrer Verwaltung > Einstellungen > Allgemeines Panel, Sie werden überprüfen, ob die Änderungen, die Sie beim Ändern der obigen URL vorgenommen haben, korrekt sind.,
  2. Überprüfen Sie, ob die Referenz in Ihrer WordPress-Adresse (URL) die neue Adresse enthält.
  3. Überprüfen Sie, ob die Referenz in Ihrer Site-Adresse (URL) die neue Adresse enthält.
  4. Wenn Sie änderungen vorgenommen haben, klicken Sie auf Änderungen Speichern.

Top

Ändern .htaccess-Datei – # Ändern .htaccess-Datei

Nachdem Sie die Informationen in Ihrer Verwaltung geändert haben > Einstellungen > Allgemeines Panel, Sie müssen Ihre .htaccess Datei aktualisieren, wenn Sie Permalinks oder Umschreibungen oder Weiterleitungen verwenden.,

  1. erstellen Sie eine Sicherungskopie Ihrer .htaccess Datei. Dies ist keine Empfehlung, sondern eine Anforderung.
  2. Öffnen Sie die.htaccess Datei in einem Texteditor.
  3. Überprüfen Sie den Inhalt und suchen Sie nach benutzerdefinierten Umschreibungen oder Weiterleitungen, die Sie eingegeben haben. Kopieren Sie diese zur sicheren Aufbewahrung in eine andere Textdatei.
  4. Schließen Sie die Datei.
  5. Befolgen Sie die Anweisungen im Unterpanel Permalinks, um Ihre Permalinks auf die Datei .htaccess zu aktualisieren.,
  6. Öffnen Sie die neue.htaccess – Datei und prüfen Sie, ob Ihre benutzerdefinierten Umschreibungen und Weiterleitungen noch vorhanden sind. Wenn nicht, kopieren Sie sie aus der gespeicherten Datei und fügen Sie sie in die neue ein .htaccess-Datei.
  7. Nehmen Sie alle erforderlichen Änderungen an diesen benutzerdefinierten Umschreibungen und Weiterleitungen vor, um die neue Site-Adresse widerzuspiegeln.
  8. Speichern Sie die Datei.
  9. Testen Sie diese Weiterleitungen, um sicherzustellen, dass sie funktionieren.

Wenn Sie einen Fehler machen, können Sie Ihre Datenbank aus dem Backup wiederherstellen und dies erneut versuchen. Stellen Sie also sicher, dass es beim ersten Mal richtig ist.,

Top

Zusätzliche Elemente der Anmerkung # Zusätzliche Elemente der Anmerkung

Es gibt andere Dinge, die Sie ändern möchten, um URLs zu korrigieren, wenn Websites bewegen.

  1. Bilderlink: Bildlinks werden in „post_content“ in der Tabelle wp_posts gespeichert. Sie können den ähnlichen Code oben verwenden, um Bildlinks zu aktualisieren.
  2. wp_options: Neben den oben genannten Elementen“ siteurl „und“ home „gibt es noch andere option_value, die ebenfalls überarbeitet werden müssen, z. B.“ Upload path“, und einige Plugin-Elemente (abhängig davon, was Sie installiert haben, z. B. Widgets, Statistiken, DMSGuestbook, Sitemap usw.,)
  3. Um Widgets zu beheben, die veraltete URLs enthalten, können Sie diese in Dashboard / Appearance / Widgets bearbeiten.
  4. Führen Sie eine VOLLSTÄNDIGE Datenbanksuche nach verbleibenden Elementen durch. STELLEN Sie sicher, dass Sie wissen, was Sie ändern. und gehen Sie durch jeden artikel für mögliche unsachgemäße Ersatz.
  5. Wenn Sie ein Netzwerk ausführen / mehrere Standorte haben, müssen Sie Instanzen der URL in der Datenbank ersetzen. Sie werden in vielen Tabellen gespeichert, einschließlich jeder der Websites (Blogs). Seien Sie vorsichtig bei dem, was Sie ersetzen, und stellen Sie sicher, dass Sie die Bedeutung des Feldes kennen, bevor Sie es ändern., In der wichtigen GUID-Notiz unten finden Sie ein Beispiel dafür, was Sie nicht ändern sollten.
  6. Hinweis: Wenn Sie Ihre alte URL in der Datenbankoptionstabelle unter ‚dashboard_incoming_links‘ finden, können Sie diese Option ignorieren oder löschen. Es ist seit WP 3.8 unbenutzt.

Verwenden der Export – / Importfunktion, um ein Blog in eine neue Domain zu verschieben.

Top

Wichtiger GUID-Hinweis # Wichtiger GUID-Hinweis

Wenn Sie das Obige tun und die URLs direkt in der Datenbank ändern, werden Sie auf Instanzen der URL stoßen, die sich in der Spalte „guid“ in den Tabellen wp_posts befinden., Es ist wichtig, dass Sie den Inhalt dieses Feldes NICHT ändern.

Der Begriff „GUID“ steht für „Global Unique Identifier“. Es ist ein Feld, das eine Kennung für den Beitrag enthalten soll, die a) über Raum und Zeit hinweg eindeutig ist und b) sich niemals ändert. Das GUID-Feld wird hauptsächlich zum Erstellen der WordPress-Feeds verwendet.

Wenn ein Feed-Reader Feeds liest, verwendet er den Inhalt des GUID-Feldes, um zu wissen, ob zuvor ein bestimmtes Element angezeigt wurde oder nicht., Dies geschieht auf verschiedene Arten, aber die gebräuchlichste Methode besteht einfach darin, eine Liste von GUIDs zu speichern, die bereits angezeigt und als gelesen oder ähnlich markiert wurden.

Das Ändern der GUID bedeutet also, dass viele Feedreader Ihre Inhalte plötzlich wieder im Reader des Benutzers anzeigen, als wären es neue Inhalte, was Ihre Benutzer möglicherweise ärgert.

Damit das GUID-Feld „global“ eindeutig ist, ist es eine akzeptierte Konvention, dass die URL oder eine Darstellung der URL verwendet wird. Also, wenn Sie besitzen example.com, dann sind Sie der einzige, der ein Beispiel verwendet.,com und damit ist es einzigartig für Sie und Ihre Website. Aus diesem Grund verwendet WordPress den Permalink oder eine Form davon für die GUID.

Der zweite Teil davon ist jedoch, dass sich die GUID niemals ändern darf. Selbst wenn Sie Domains verschieben, ist der Beitrag immer noch derselbe Beitrag, auch an einem neuen Ort. Feed-Leser, die zu Ihren neuen Feeds verschoben werden, wenn Sie URLs ändern, sollten immer noch wissen, dass sie einige Ihrer Beiträge zuvor gelesen haben, und daher muss die GUID unverändert bleiben.

Ändern Sie unter keinen Umständen den Inhalt der GUID-Spalte.,

Wenn der Standard-Upload-Ordner an einen anderen Speicherort geändert werden muss, müssen alle Medien-URLs in der Spalte post_content der Tabelle posts geändert werden. Wenn sich beispielsweise der Standardordner für Uploads von wp-content/Uploads zu Bildern ändert:

UPDATE wp_posts SET post_content = REPLACE(post_content,'www.domain.com/wp-content/uploads','www.domain.com/images');

Top

Notizen für mehrere Standorte # Notizen für mehrere Standorte

Siehe Verschieben von WordPress Multisite

Top

wp-cli # wp-cli

wp-cli ist ein sehr nützliches Shell-Tool.

wp search-replace 'example.dev' 'example.com' --skip-columns=guid

Oder, wenn Sie nur die Option ändern möchten, können Sie Folgendes tun:

wp option update home 'http://example.com'wp option update siteurl 'http://example.com'

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.