Wordpress: Unterschied zwischen den Versionen

Aus Mediawiki Ferdinand Gruber
Zur Navigation springen Zur Suche springen
Zeile 34: Zeile 34:
  
 
== Wordpress übersiedeln ==
 
== Wordpress übersiedeln ==
 +
=== Wordpress Daten ===
 +
Wordpress Installationsverzeichnis zum neuen Server kopieren.
 +
: ... mit einem FTP Client (z.B <tt>filezilla</tt>) oder unter Linux auf der Kommandozeile mit <tt>rsync</tt>
  
* Auf dem Zielserver eine Datenbank anlegen. Name: '''Wordpress'''
+
=== Datenbank ===
 +
Mit PhpMyAdmin die Quelldatenbank als SQL Datei exportieren.
  
* Mit PhpMyAdmin die Quelldatenbank exportieren. Die erzeugte SQL Befehlsfolge über die Zwischenablage in die auf dem anderen Server angelegte Datenbank importieren.
+
=== Domain und Pfade ändern ===
 +
Mit einem Texteditor, z.B. kate kann man nun in der SQL Datei alle alten Pfade durch die neuen ersetzen.
 +
Suchen: http://old_domain.com
 +
Ersetzen: https://new_domain.com
 +
Suchen und Ersetzen geht aber auch mit phpMyAdmin - siehe weiter unten.
 +
Auf dem Zielserver eine Datenbank anlegen, z.B. <tt>wordpress</tt>
 +
'''Achtung:''' Beim Export mit phpMyAdmin kann es notwendig sein, einen MySQL Kompatibilitätsmodus einzustellen. Das ist z.B. dann der Fall, wenn auf dem Zielserver eine ältere MySQL Version läuft.
  
'''Achtung:''' Beim Export mit phpMyAdmin kann es notwendig sein, einen MySQL Kompatibilitätsmodus einzustellen. Das ist z.B. dann der Fall, wenn auf dem Zielserver eine ältere MySQL Version läuft. Es war notwendig, den  Modus '''mysql323''' einzustellen, um die Datenbank am MySQL Server des Eduhi importieren zu können.
+
Die auf der lokalen Festplatte gespeicherte SQL Datei in die neue Datenbank importieren.
  
Damit die Adressen an den neuen Server angepasst werden, nach folgender Anleitung vorgehen
+
=== Konfiguration ===
* Die Datei wp-config.php öffnen und folgende Zeile eintragen:
+
  wordpress/wp-config
define('RELOCATE', true);
+
Die Datenbank Zugangsdaten an die neue Datenbank anpassen
* Die Loginseite des Blogs aufrufen:
 
  # Beispiel
 
http://schallerbach.eduhi.at/wordpress/wp-login.php
 
* Dann wieder die Datei wp-config.php öffnen und die obige Zeile auskommentieren
 
// define('RELOCATE', true);
 
* Nun als Admin einloggen und unter Einstellungen die Adressen ändern.
 
  
Diese Informationen stammen von:
+
=== Datenbank bearbeiten ===
[http://faq.wordpress-deutschland.org/wordpress-url-aendern/ http://faq.wordpress-deutschland.org/wordpress-url-aendern/]
+
* Domain ändern
 +
Mit phpMyAdmin die Tabelle wp-options öffnen
 +
: Die Optionen <tt>siteurl</tt> und <tt>home</tt> umschreiben auf die neue Domain.
 +
* Pfade ändern
 +
Mit der Funktion <tt>Suchen und Ersetzen</tt> von phpMyAdmin alle Einträge, die auf die alte Domain verweisen durch die neue ersetzen.
  
 
== Datenbank nach UTF-8 konvertieren ==
 
== Datenbank nach UTF-8 konvertieren ==

Version vom 23. Februar 2021, 20:41 Uhr

Update

  • Backup
cp -a /srv/www/htdocs/wordpress /srv/www/htdocs/wordpress_old

Die gesicherten Daten erst nach einiger Zeit löschen, wenn sich herausgestellt hat, dass alles ordnungsgemäß funktioniert.

Ein Backup der Datenbank ist nicht notwendig, da im Problemfall auf die allgemeine Datensicherung zurückgegriffen werden kann.

  • Update

In Wordpress als Administrator anmelden. Auf der Startseite befindet sich ein Link zum Aktualisieren auf die momentan aktuelle Version von Wordpress. Gegenüber früheren Wordpress Versionen ist das Update nun sehr einfach geworden :-)

  • Anpassen

Damit sich Wordpress nahtlos in die Homepage einfügt, folgendes Skript ausführen:

cp -a /srv/www/htdocs/wordpress_old/wp-content/themes/classic /srv/www/htdocs/wordpress/wp-content/themes

Es wird das angepasste Erscheinungsbild der vorigen Version kopiert.

  • Plugins

Falls das Plugin zur Konvertierung der Datenbank nach UTF-8 noch einmal gebraucht werden sollte, folgendes Skript ausführen:

cp -a /srv/www/htdocs/wordpress_old/wp-content/plugins/UTF8_DB_Converter.php /srv/www/htdocs/wordpress/wp-content/plugins

Falls weitere Plugins aus der alten Version übernommen werden sollen, diese manuell kopieren!

Log

  • 4. Okt. 2007: Update auf Version 2.3 durchgeführt
  • 27. Nov. 2007: Update auf Version 2.3.1 durchgeführt
  • 1. Mai 2008: Update auf Version 2.5.1 durchgeführt
  • 11. Juni 2009: Update auf Version 2.8
  • 15. August 2009: Update auf Version 2.8.4
  • 27. November 2009: Update auf Version 2.8.6

Weitere Infos

ttp://wordpress-deutschland.org/upgrade

Plugin Dasher

Dieses Plugin bewikt, dass nach der Benutzeranmeldung das Dashboard (Tellerrand) schneller geladen wird. http://familypress.net/dasher/

Datei downloaden und im Plugin Verzeichnis entpacken. Als Administrator in Worpress anmelden und das Plugin aktivieren. That's it.

Wordpress übersiedeln

Wordpress Daten

Wordpress Installationsverzeichnis zum neuen Server kopieren.

... mit einem FTP Client (z.B filezilla) oder unter Linux auf der Kommandozeile mit rsync

Datenbank

Mit PhpMyAdmin die Quelldatenbank als SQL Datei exportieren.

Domain und Pfade ändern

Mit einem Texteditor, z.B. kate kann man nun in der SQL Datei alle alten Pfade durch die neuen ersetzen.

Suchen: http://old_domain.com
Ersetzen: https://new_domain.com

Suchen und Ersetzen geht aber auch mit phpMyAdmin - siehe weiter unten. Auf dem Zielserver eine Datenbank anlegen, z.B. wordpress Achtung: Beim Export mit phpMyAdmin kann es notwendig sein, einen MySQL Kompatibilitätsmodus einzustellen. Das ist z.B. dann der Fall, wenn auf dem Zielserver eine ältere MySQL Version läuft.

Die auf der lokalen Festplatte gespeicherte SQL Datei in die neue Datenbank importieren.

Konfiguration

wordpress/wp-config

Die Datenbank Zugangsdaten an die neue Datenbank anpassen

Datenbank bearbeiten

  • Domain ändern

Mit phpMyAdmin die Tabelle wp-options öffnen

Die Optionen siteurl und home umschreiben auf die neue Domain.
  • Pfade ändern

Mit der Funktion Suchen und Ersetzen von phpMyAdmin alle Einträge, die auf die alte Domain verweisen durch die neue ersetzen.

Datenbank nach UTF-8 konvertieren

Seit Wordpress 2.2 ist die Zeichenkodierung standardmäßig auf UTF-8 eingestellt. Nach einem Import bzw. Export der Datenbank mit mysqldump kann es daher zu Problemen mit der Darstellung der Umlaute kommen.

Mit dem Plugin UTF-8 Database Converter kann die Wordpress Datenbank auf UTF-8 umgestellt werden.

  • In der /srv/www/htdocs/wordpress/wp-config.php folgende Zeile einfügen:
define('DB_CHARSET', 'UTF8');
cp UTF8_DB_Converter.php /srv/www/htdocs/wordpress/wp-content/plugins
  • Das Plugin aktivieren

Den Wordpress Blog im Browser aufrufen und die Admin Seite öffnen. Das neue Plugin aktivieren. Daraufhin erscheint der Menüpunkt UTF-8 Database Converter.

  • Die Konvertierung starten

Sicherheit von Wordpress

Siehe folgendes HowTo

Themes

Themes von der Wordpress Seite

Theme OceanWP

Theme manuell bearbeiten

Veränderungen an den PHP oder CSS Dateien nicht direkt im Theme durchführen, sondern ein Child Theme erstellen

  • Ordner anlegen

Im Ordner wp-content/themes einen Ordner für das Child Theme erstellen

twentyseven-child
  • Dateien erstellen

In diesem Ordner folgende zwei Dateien erstellen

style.css
functions.php
  • Weitere Info

https://www.webtimiser.de/wordpress-child-theme-erstellen/#ordner-anlegen