Mit einer Website auf WordPress umziehen Mit einer Website auf Wordpress umziehen 1 / 18 Carsten J. Pinnow
Mit einer Website auf WordPress umziehen
Mit einer Website auf Wordpress umziehen1 / 18 Carsten J. Pinnow
Umzug (WordPress nach WordPress)
Übertragung:
● Datenbank● Dateien (WordPress, Medien)
Domainwechsel (wp-config.php oder direkte Datenbankänderung, ggf. Search-and-Replace-Tool)
Mit einer Website auf Wordpress umziehen
http://www.netz-gaenger.de/blog/wordpress-tutorials/wordpress-adresse-oder-domain-aendern
2 / 18 Carsten J. Pinnow
Umzug (CMS nach WordPress)
Mögliche Wege:
● Manipulation der Datenbank● Nutzung der WordPress-API● Import einer WXR-Datei
Mit einer Website auf Wordpress umziehen
CMS
3 / 18 Carsten J. Pinnow
WXR-Format I
● WordPress eXtended Rss (WXR)● Basiert auf der RSS-Spezifikation
(Austauschformat)● Populärer XML-Dialekt● Artikel, Seiten, Kommentare, Kategorien, Tags
können übertragen werden● WXR-Dateien können mit jedem Text-Editor
gelesen werden● Geringer Layoutunterschied zu HTML
Mit einer Website auf Wordpress umziehen
http://www.rssboard.org
4 / 18 Carsten J. Pinnow
WXR-Format IIAber:
● Keine offizielle Dokumentation● Wenig Information im Web
Ben Garrett, The WordPress eXtended Rss (WXR) Export/Import, XML Document Format Decoded and Explained.
Ola Lindberg, Write Your Own WXR File to Migrate Custom CMS to WordPress
Mit einer Website auf Wordpress umziehen
http://devtidbits.com/2011/03/16/the-wordpress-extended-rss-wxr-exportimport-xml-document-format-decoded-and-explained/
http://olalindberg.com/2008/write-your-own-wxr-file-to-migrate-custom-cms-to-wordpress/
5 / 18 Carsten J. Pinnow
WXR-Datei exportieren
Im Dashboard: Werkzeug → Daten exportieren
Mit einer Website auf Wordpress umziehen6 / 18 Carsten J. Pinnow
WXR-Datei importieren
Im Dashboard: Werkzeug → Daten importieren → WordPress (Plugin WordPress Importer)
Achtung:
● Import nicht mit der aktuellen WP-Version getestet
● Kompatibel bis Version 3.8.3
Mit einer Website auf Wordpress umziehen7 / 18 Carsten J. Pinnow
Zentrale Idee
● Erzeugung einer WXR-Datei mit einem CMS● Import dieser Datei in WordPress
Mit einer Website auf Wordpress umziehen8 / 18 Carsten J. Pinnow
Umzug eines Online-Nachrichtenmagazins
Erwartungen:
● Einfachere Bedienung (Artikel, Media-Dateien)● bessere Sichtbarkeit in Suchmaschinen● bessere SEO-Möglichkeiten● mehr Besucher ● 2.600 Artikel mit je 2 Bildern (5.200) Bilder● Erhalt der Einträge in Suchmaschinen
Mit einer Website auf Wordpress umziehen9 / 18 Carsten J. Pinnow
Aufbau einer WXR-Datei I
Drei Blöcke:
10 / 18 Mit einer Website auf Wordpress umziehen
XML-Definition
Kommentare und RSS-Definition
Channel-Block mit Elementen und Meta-Daten
Carsten J. Pinnow
Aufbau einer WXR-Datei II
Drei Blöcke:
<?xml ?><rss><channel>
</channel></rss>
11 / 18 Mit einer Website auf Wordpress umziehen
Importdaten
Carsten J. Pinnow
XML-Definition
<?xml version="1.0" encoding="UTF-8" ?>
12 / 18 Mit einer Website auf Wordpress umziehenCarsten J. Pinnow
Kommentare und RSS-DefinitionRSS-Block mit 5 Namespaces
<!-- This is a WordPress eXtended RSS file generated by WordPress as an export of your site. -->
<!-- generator="WordPress/3.9.1" created="2014-06-14 01:49" --><rss version="2.0"
xmlns:excerpt="http://wordpress.org/export/1.2/excerpt/"xmlns:content="http://purl.org/rss/1.0/modules/content/"xmlns:wfw="http://wellformedweb.org/CommentAPI/"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:wp="http://wordpress.org/export/1.2/"
>
13 / 18 Mit einer Website auf Wordpress umziehenCarsten J. Pinnow
Channel-Block – Meta-DatenMeta-Daten
<title>Testinstallation</title><link>http://localhost/hamburg</link><description>Eine weitere WordPress-Seite</description><pubDate>Sat, 14 Jun 2014 01:49:02 +0000</pubDate><language>de-DE</language><wp:wxr_version>1.2</wp:wxr_version><wp:base_site_url>http://localhost/hamburg</wp:base_site_url><wp:base_blog_url>http://localhost/hamburg</wp:base_blog_url>
<wp:author></wp:author>
<wp:category></wp:category><wp:tag></wp:tag>
<generator>http://wordpress.org/?v=3.9.1</generator>
14 / 18 Mit einer Website auf Wordpress umziehenCarsten J. Pinnow
Channel-Block – Elemente„Hallo Welt“ - Artikel
<item><title>Hallo Welt!</title><link>http://localhost/hamburg/hallo-welt/</link><pubDate>Thu, 12 Jun 2014 22:00:50 +0000</pubDate><dc:creator><![CDATA[admin]]></dc:creator><guid isPermaLink="false">http://localhost/hamburg/?p=1</guid><description></description><content:encoded><![CDATA[Willkommen zur deutschen Version
von WordPress. Dies ist der erste Beitrag.... So, und nun genug geschwafelt – jetzt nichts wie ran ans Bloggen!]]></content:encoded>
<excerpt:encoded><![CDATA[]]></excerpt:encoded>...<category domain="category" nicename="allgemein"><![CDATA[Allgemein]]></category>
</item>
15 / 18 Mit einer Website auf Wordpress umziehenCarsten J. Pinnow
Fallstricke I
Zähler für Kategorien und Tags stehen nach Import unter Umständen auf 0:
Abhilfe: „Neu durchzählen“ und direkt in die Datenbank schreiben
TC McCarthy, Fixing Incorrect Category Post Counts
16 / 18 Mit einer Website auf Wordpress umziehenCarsten J. Pinnow
http://www.totalcomputersusa.com/2011/10/fixing-incorrect-category-post-counts/
Fallstricke II
Performance .htaccess bei vielen Einträgen (Umleitungen etc.):
Für jeden Request wird die gesamte .htaccess-Datei durchlaufen.
Abhilfe: Verschieben der Einträge in die Konfigurationsdatei des .host
Jérôme Macias, Remove .htaccess when possible
Apache HTTP Server Tutorial
17 / 18 Mit einer Website auf Wordpress umziehenCarsten J. Pinnow
http://symfony-check.org/permalink/optimize-apache-avoid-htaccess
http://httpd.apache.org/docs/current/howto/htaccess.html
Vielen Dank für's Zuhören!Fragen & Anregungen?
Kontaktdaten:
Carsten J. Pinnow
carsten (at) pinnow (dot) com
http://www.datensicherheit.de
18 / 18 Mit einer Website auf Wordpress umziehenCarsten J. Pinnow