Die Multisite Funktionalität von WordPress ist relativ schnell aktiviert, siehe dazu ein Beitrag bei WordPress Deutschland, und die nötigen Schritte werden im Backend der Installation dargestellt. Nicht immer will man aber die Funktionalität erhalten und so kann es vorkommen, dass man einen Schritt zurück will und so müssen diverse Schritte durchgeführt werden, um die Netzwerk-Funktionalität wieder zu entfernen.
Nicht ganz einfach und vermutlich nicht alltäglich - daher eine kleine ToDo Liste um keinen Schritt zu vergessen und die Standard-Installation wieder her zustellen und in der bekanntesten Anwendung zu Bloggen oder das CMS zu nutzen.
- Sicherung aller Daten - Datenbank und Dateien via FTP o.ä.
- Setze die Konstante
WP_ALLOW_MULTISITE auf FALSE oder lösche die Definition
- Entferne die zusätzlichen Zeilen in der
wp-config.php; Auskommentieren reicht.
/**
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/wordpress/';
define( 'DOMAIN_CURRENT_SITE', 'localhost' );
define( 'PATH_CURRENT_SITE', '/wordpress/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
*/
- Entferne die Einträge für das Netzwerk aus der
.htaccess im Root der Installation
# BEGIN WordPress
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
# END WordPress
- Nun erstelle die Permalinks neu, füge die notwendigen Zeilen der
.htaccess bei (wp-admin/options-permalink.php)
- Die Felder
spam and deleted in der user-Tabelle entfernen (Präfix anpassen)
ALTER TABLE `wp_users` DROP `spam`, DROP `deleted`;
- Folgende Tabellen in der Datenbank können entfernt werden (Präfix anpassen)
- wp_blogs
- wp_blog_versions
- wp_registration_log
- wp_signups
- wp_site
- wp_sitemeta
- wp_sitecategories (Wenn globale Bedingungen aktiv waren)
DROP TABLE
`wp_blogs`,
`wp_blog_versions`,
`wp_registration_log`,
`wp_signups`,
`wp_site`,
`wp_sitemeta`,
`wp_sitecategories`;
- Das eigentliche Blog ist nun wieder eine Standard-Installation. In der Datenbank sind nun noch die Tabellen der ehemals angelegten Blogs noch vorhanden. Hier gilt es zu prüfen, ob eventuell Inhalte übernommen werden müssen. Dazu sind eventuell diverse weitere Schritte notwendig, je nach Anforderung. Am besten geht das via SQL. Sollte auch hier alles unnötig sein, dann können die Tabellen entfernt werden.
Zum Abschluss nochmal der Hinweis: es sollte in jedem Fall mindestens eine Sicherung im Vorfeld angefertigt werden.
zwar nicht ganz thematisch...aber..Was mich an der Multisite Funktion stört ist das sie nicht genug in einander verkoppelt ist...ich würde mir sehr wünschen das man zb. blogposts auf der mutterseite nach genehmigung freigeben kann...es fehlt noch ein bisschen cross-blogs bei der mu schnittstelle...damit man es auch vernünftig nutzen kann...
@Nick: es gibt aber Funktionen dafür, so dass man dafür was bauen kann - prinzipiell hast du aber recht; es ist etwas unschön, sage ich mal, implementiert
Hi,
ich wollte in den nächsten Tagen die Multisite Fuktion mal testen...jedenfalls gut, dass ich nun schon mal weiß wie ich es rückgängig machen kann.
Danke für die ausführliche Erklärung, auch wenn ich sicherlich hier und da noch an meine Grenzen bei der Umsetzung stoßen werde.
Grüße
Ich hatte mit dem Deaktiveren der Funktion so meine Probleme. Zum Glück ist das jetzt vorbei und alles läuft wieder glatt, auch dank dieses Postings! Besten Dank!
Kleine Verständnisfrage meinerseits: Warum sollte ich die Multisite Funktion deaktivieren? Hat sie irgendwelche negativen Auswirkungen auf mein Blog?
Ich würde auch gerne eine Antwort auf Daniels Frage erfahren. Hat es nun negative Auswirkungen auf meinen Blog?
Wen ja, welche?
Negative Auswirkungen gibt es nicht, aber nicht immer wird sie gebraucht, ist ja ein anderer administrativer Aufwand.
ah....wer suchet der findet... vergiss die frage im anderen post!
Ich verstehe es auch nicht so ganz. Also ich habe das Feature auch deaktiviert, aber mich hat es bisher noch nie gestört. Ich muss gestehen ich wüsste nichtmal, wo man es genau findet. Von daher dürfte es eigentlich keinen einzigen stören.
Danke für die klare Erklärung. Ich wollte ursprünglich mehrere Subblogs anlegen, habe dann aber gemerkt das sich die Themen doch sehr stark überschneiden.
Gut finde ich auch die Hinweise für die Datenbankkorrekturen.