Op een gegeven moment is de tijd gekomen dat je moet of wil overschakelen naar een nieuw WordPress-thema op je site. Wanneer je dit doet, is het een goed idee om eerst het oude WordPress-thema te verwijderen, zodra je zeker weet dat je er niet meer naar terug wilt schakelen.

Het verwijderen van thema’s of plugins die je niet meer in je site gebruikt, is een goede gewoonte: het maakt je site veiliger en kan het ook sneller maken. In deze gids laat ik je de manieren zien die je kunt gebruiken om een WordPress-thema te verwijderen , zodat je weet hoe je dit veilig en bovenal grondig kunt doen.

Wanneer zou je een WordPress thema willen verwijderen?

Er zijn een paar scenario’s te bedenken waarin je mogelijk een WordPress-thema wilt verwijderen:

De manier waarop je het thema verwijdert, is hetzelfde, ongeacht het scenario.

Waarom men aanbeveelt om ongebruikte WordPress thema’s te verwijderen

Je kunt in de verleiding komen om het thema dat je niet (meer) gebruikt te laten staan: het kan tenslotte geen kwaad en je zou eventueel in de toekomst kunnen besluiten om het opnieuw te gebruiken.

Toch is het een goede gewoonte om alle code die je niet gebruikt uit je WordPress-installatie te verwijderen en dit is van toepassing op zowel thema’s als plugins.

Redenen waarom je thema’s en plugins die niet worden gebruikt, moet verwijderen:

  • Beveiliging: hoe meer thema’s je hebt geïnstalleerd, hoe meer mogelijkheden er voor een hacker bestaan om je site te infiltreren.
  • Updates: je hoeft een thema dat je hebt verwijderd niet up-to-date te houden. Het kan verleidelijk zijn om updates voor een inactief thema op je site over te slaan, maar om veiligheidsredenen is het net zo belangrijk om zowel de inactieve thema’s en plugins als de actieve bij te werken.
  • Prestaties: de back-end van je WordPress-site, het beheerdersdashboard, is het belangrijkste gebied dat kan worden beïnvloed door inactieve thema’s. Dit komt voornamelijk door de updates. Wanneer het updateproces in WordPress wordt uitgevoerd, wordt elk geïnstalleerd thema, actief of inactief, doorzocht om te zien of er een update bestaat. Dus hoewel dit voor één thema misschien weinig uitmaakt, is 20 inactieve thema’s op updates controleren nogal wat. In de meeste gevallen zou de front-end van je WordPress-site vanuit de cache moeten worden bediend en zou dit niet worden beïnvloed door inactieve thema’s. Toch kan je het beste het zekere voor het onzekere nemen en ongebruikte thema’s verwijderen.
  • Ruimte: elk bestand dat je niet gebruikt, neemt waardevolle ruimte in beslag op je hostingpakket. Dit kan leiden tot prestatieproblemen of het kan je meer kosten door een duurder pakket.
  • Databaseprestaties: als een thema inactief is en er gegevens aan de database zijn toegevoegd toen het nog actief was, worden die gegevens nog steeds in de database opgeslagen voor het geval je het opnieuw zou activeren. Als je het thema (op de juiste manier) verwijdert, worden de gegevens ook verwijderd.

Verwijderen versus de-installatie van een thema

In theorie zou de-installatie van een thema en het verwijderen van een thema hetzelfde moeten zijn. In beide gevallen worden de codebestanden van het thema van de server verwijderd. In beide gevallen zou ook alle bijbehorende data moeten worden verwijderd. Maar in sommige gevallen komt het voor dat de-installatie van een thema niet zorgt voor het verwijderen van alle gerelateerde content. We zullen later in deze gids bekijken hoe je dat wel kan doen.

Het loont ook om het verschil te begrijpen tussen het verwijderen of de-installeren van een thema en het simpelweg deactiveren ervan.

Een thema wordt gedeactiveerd wanneer je in plaats daarvan een ander thema activeert. Anders dan bij plugins, waarbij je handmatig elke plugin die je niet wilt uitvoeren moet deactiveren, is het proces automatisch. Dit komt omdat er slechts één thema actief kan zijn op een site.

Dus wanneer je het huidige thema deactiveert door in plaats daarvan een nieuw thema te activeren, wordt het nieuwe thema actief maar wordt niets van het oude thema uit het systeem verwijderd. Alle instellingen die je hebt opgezet, worden in de database bewaard voor het geval je dat thema opnieuw moet activeren (waardoor je het werk niet opnieuw hoeft te doen). Widgets die je aan widgetgebieden in je thema hebt toegevoegd, worden opgeslagen maar tevens verplaatst naar het gedeelte Gedeactiveerde Widgets van het Widgets -scherm. En alle menu’s die je aan het thema hebt toegevoegd blijven behouden, maar je moet opgeven waar je ze in het nieuwe thema wilt weergeven.

Als je je permanent van een thema en ALLE instellingen wilt ontdoen, dan moet je het verwijderen. Lees verder om te leren hoe je dat doet!

Wanneer moet je een WordPress thema niet verwijderen?

Er zijn echter een aantal gevallen waarin je een thema die niet actief is op je site NIET zou moeten verwijderen. Dit zijn onder andere:

  • Het thema is het parent-thema voor het momenteel actieve thema.
  • Je site bevindt zich op een multisite-netwerk en het thema is actief op een andere site in het netwerk.
  • Je wilt het thema behouden voor het testen of voor reactivering nadat je het huidige thema hebt getest.

Parent-thema’s

Een thema dat als parent-thema wordt gebruikt, is weliswaar niet actief op je site, maar zonder dit thema werkt je huidige thema niet, wat in dit geval een zogenoemd child-thema is.

WordPress geeft aan of het actieve thema een child-thema is in het scherm Themes . Als alternatief kan je je site inspecteren met onze WordPress Theme Detector Tool om te bepalen of je site een child-thema gebruikt.

Het actieve thema is een child-thema
Het actieve thema is een child-thema

Controleer het actieve thema voordat je een inactief thema van je site verwijdert: gebruikt het een parent-thema? Zo ja, verwijder het betreffende thema dan niet!

WordPress Multisite

Als je site deel uitmaakt van een WordPress Multisite-netwerk en je alleen beheerdersrechten voor een bepaalde site hebt, kun je geen thema’s verwijderen (of installeren). Dit komt omdat de enige gebruiker die thema’s kan beheren, de netwerkbeheerder is.

Je kunt nagaan of je site deel uitmaakt van een netwerk door naar de beheerbalk bovenaan te kijken. Als er een item Mijn Sites bestaat, is dit een netwerk in plaats van een zelfstandige site:

Mijn Sites admin menu-item
Mijn Sites admin menu-item

Je zult geen thema’s kunnen installeren of verwijderen, maar je kunt wel thema’s activeren die door de netwerkbeheerder op het netwerk zijn geïnstalleerd.

Als je de netwerkbeheerder bent en je hebt een thema op een van je eigen sites in het netwerk gedeactiveerd, kijk dan goed uit met het helemaal verwijderen van dit thema. Er kan namelijk een andere gebruiker zijn die dat thema op een site heeft geactiveerd.

Dit wil niet zeggen dat het niet de moeite waard is om je thema’s (en plugins) van tijd tot tijd op te ruimen en de thema’s te verwijderen die niet op het netwerk worden gebruikt. Om te zien welke thema’s in je netwerk worden gebruikt, kun je de plugin Multisite Enhancements installeren en deze activeren via het netwerk. Het zal een kolom toevoegen aan de schermen Thema’s en Plugins in de netwerkbeheerder en ook aangeven welke thema’s en plugins actief zijn op de verschillende sites in je netwerk.

De plugin Multisite Enhancements
De plugin Multisite Enhancements

Thema’s testen

Soms heb jij of een collega een thema geïnstalleerd voor testdoeleinden. Als je een nieuw thema op je site wilt testen, kun je dit het beste doen door een testomgeving te gebruiken. Maar mocht dit niet mogelijk zijn, dan kun je besluiten om een thema te installeren voor testdoeleinden.

Wanneer je in een team werkt en van plan bent een thema te verwijderen, neem dan altijd eerst contact op met je collega’s. En als je een thema hebt getest en de kans bestaat dat je het in de toekomst opnieuw moet activeren, verwijder het dan niet.

Wat te doen voordat je een WordPress thema verwijdert

Als het goed is heb je nu inmiddels gecheckt of het thema niet in gebruik is, dat het geen parent-thema is en dat het in de toekomst niet opnieuw hoeft te worden geactiveerd. Je bent er dus zeker van dat je dit wilt verwijderen.

Maar voordat je verdergaat en het thema verwijdert zijn er nog een aantal zaken waar je rekening mee moet houden. Dit is het moment waarop je een of beide van deze twee handelingen moet uitvoeren: de site testen waarvan het thema verwijderd is binnen een testomgeving, en een back-up maken. Als je op een multisite-installatie werkt, heb je hier een handleiding voor Multisite plugins voor back-ups.

Testsites

Een testsite is een exacte kopie van je live-site op dezelfde server. Alle hostingpakketten van Kinsta worden geleverd met een gratis testomgeving waardoor je eenvoudig een kopie van je site kunt maken en deze vervolgens kunt gebruiken om te testen.

Als je toegang hebt tot je testsite, is het een goede gewoonte om eerst het thema op die site te verwijderen, zodat je er 100% zeker van bent dat het geen problemen veroorzaakt. En dit is het moment waarop je jezelf zal vervloeken als blijkt dat het verwijderde thema het parent-thema van het actieve thema was, om vervolgens opgelucht te kunnen ademhalen wanneer je je realiseert dat je het niet op je echte site hebt verwijderd.

Back-ups maken

Voordat je iets van je site verwijdert, moet je (idealiter) eerst een back-up maken, net zoals je zou doen bij het uitvoeren van een update.

Kinsta biedt bij alle hostingpakketten de mogelijkheid om met één klik een back-up te creëeren, zodat je snel een back-up kunt maken voordat je dat thema verwijdert en het vervolgens snel kunt herstellen als er een probleem blijkt te zijn.

Als jouw hostingpakket geen one-click back-ups aanbiedt, kun je een plugin voor back-ups installeren en die gebruiken.

Hoe dan ook, sla deze stap niet over.

Hoe verwijder je een WordPress-thema?

Je hebt nu hopelijk gecontroleerd of je thema veilig kan worden verwijderd en je hebt een back-up gemaakt. Nu is het tijd om het thema te verwijderen.

Je kunt dit op drie manieren doen:

  1. Via het WordPress-dashboard
  2. FTP / SFTP gebruiken
  3. WP-CLI gebruiken

Laten we ze één voor één bekijken.

1. Een WordPress-Thema verwijderen via het WordPress dashboard

Een thema verwijderen via het WordPress-dashboard is de eenvoudigste manier. En als je toegang hebt tot de admin, is dit ook meteen de aanbevolen manier.

Ga op je WordPress-site naar Weergave > Thema’s . Je ziet alle geïnstalleerde thema’s weergegeven met de actieve als eerste in de lijst.

Het venster Thema’s
Het venster Thema’s

Klik in de lijst op het thema dat je wilt verwijderen om de details te bekijken.

Het thema Twenty Seventeen
Het thema Twenty Seventeen

In de rechter benedenhoek zie je de link Verwijderen om te verwijderen. Klik daarop en WordPress zal je vragen of je het thema echt wilt verwijderen. Klik op de knop OK in de pop-up en het thema wordt verwijderd.

2. Een WordPress thema verwijderen via FTP/SFTP

Als je geen toegang hebt tot het WordPress-dashboard, maar wel toegang hebt tot de site via FTP/SFTP, kun je de map met het thema erin verwijderen.

Je kunt dit doen via je FTP-client. Open je FTP-client en navigeer naar de map wp-content/themes op je site.

Thema's via FTP
Thema’s via FTP

Je ziet alle geïnstalleerde thema’s in de lijst. Je kunt niet weten welk thema het actieve thema is, dus dit kan de meest risicovolle methode zijn om een thema te verwijderen. Daarom is het belangrijk om eerst een back-up te maken. Hoewel dit misschien niet de aanbevolen methode is, heb je soms geen andere keus, omdat je huidige thema je site disfunctioneel heeft gemaakt en je geen toegang hebt tot de admin.

Beweeg de muis over de map met het thema dat je wilt verwijderen en klik er met de rechtermuisknop op om een snelmenu te openen (de meeste FTP-clients laten je dit doen, maar de jouwe kan misschien iets verschillend zijn).

Een thema verwijderen via FTP
Een thema verwijderen via FTP

Klik op Delete in het snelmenu. Je FTP-client zal je vragen om te bevestigen dat je de map echt wilt verwijderen. Selecteer Yes of OK . Het thema wordt dan verwijderd.

3. Een thema verwijderen via WP-CLI

Het gebruik van WP-CLI is de derde en snelste optie om te gebruiken als je bekend bent met het gebruik van opdrachtregels om je site te beheren. Als je WP-CLI nog niet eerder hebt gebruikt, is dit waarschijnlijk niet het beste moment om te beginnen, want mocht je een fout maken, dan kun je de verkeerde bestanden verwijderen.

Begin door je site binnen te gaan via de opdrachtregel met WP-CLI.

Typ het volgende om een lijst met alle geïnstalleerde thema’s te bekijken:

$ wp theme list

Je krijgt dan een lijst met alle geïnstalleerde thema’s. Als je meer nuttige informatie wilt, kun je een lijst met inactieve thema’s aanvragen:

$ wp theme list --status=inactive

Je ziet dan een lijst met alle inactieve thema’s, zodat je weet welke veilig kunnen worden verwijderd (tenzij er dus sprake is van een child-thema of van een andere site in een Multisite-netwerk).

Typ het volgende om het thema te verwijderen:

$ wp theme delete twentyseventeen

Let op dat de laatste parameter de naam van de map van het thema is, niet de naam van het thema zoals je het zou zien in de admin.

Je ziet dan een bericht dat het thema is verwijderd:

Deleted 'twentytwelve' theme.

Success: Deleted 1 of 1 themes.

Ben je bekend bent met het gebruik van WP-CLI, dan is dit de snelste manier om een thema te verwijderen, maar er zijn risico’s aan verbonden. Omdat je niet de beschikking hebt tot alle informatie van het thema, is het gemakkelijker om het verkeerde thema te verwijderen. Dus wees voorzichtig, test eerst op je testsite en zorg ervoor dat je een back-up hebt.

Je site testen na het verwijderen van een thema

Nadat je het WordPress-thema hebt verwijderd, is het belangrijk om je site te testen. Bezoek het in een browser, zorg ervoor dat je het cachegeheugen wist en controleer of alles naar behoren werkt.

Als je per ongeluk een thema hebt verwijderd dat het parent-thema van het actieve thema is, zul je merken dat sommige of misschien alle CSS ontbreekt, wat betekent dat je site er stijlloos uitziet. Heb je per ongeluk het actieve thema verwijderd, dan heeft WordPress een ander thema gevonden om te gebruiken (ervan uitgaande dat je een ander thema hebt geïnstalleerd).

Als je per ongeluk een thema hebt verwijderd, moet je het opnieuw installeren. Je kunt dit doen via het scherm Thema’s als je het thema oorspronkelijk uit de themamap hebt verkregen of door het thema opnieuw te uploaden vanuit de back-up die je hebt gemaakt voordat je begon.

Themagerelateerde Inhoud verwijderen

Nadat je het thema hebt verwijderd, kan het zijn dat je nog steeds inhoud op je site hebt die specifiek is voor het thema dat je hebt verwijderd.

Dit kan zijn:

Als je je site wilt opschonen en zo goed mogelijk wilt laten presteren, moet je ook deze inhoud verwijderen of opnieuw toewijzen, zodat deze in je nieuwe thema werkt.

Widgets

Widgets werken alleen wanneer ze aan widgetgebieden worden toegevoegd. Als er widgets waren in een thema dat je hebt gedeactiveerd, kun je deze vinden in het gebied Gedeactiveerde Widgets van het Widgets -scherm.

Inactieve widgets
Inactieve widgets

Sleep deze naar de widgetgebieden in je nieuwe thema of verwijder ze als je ze niet langer nodig hebt. Je kunt ze afzonderlijk verwijderen of op de knop Gedeactiveerde widgets verwijderen klikken om ze allemaal tegelijk te verwijderen.

Alle thema’s bevatten ten minste één locatie om een menu te plaatsen, normaal in of direct onder de koptekst. Sommige hebben extra menulocaties op plaatsen zoals de voettekst of zijbalk.

Wanneer je een nieuw thema activeert, blijft het menu dat je voor de oude thema hebt gemaakt nog steeds beschikbaar, maar moet je WordPress aangeven in welke menulocatie je wilt dat elk menu verschijnt.

Locatie van het navigatiemenu
Locatie van het navigatiemenu

Als je in je vorige thema meerdere menulocaties gebruikte en je nieuwe thema geen extra navigatielocaties heeft, kun je de widget Custom Menu gebruiken om elk menu toe te voegen aan een widgetgebied in de zijbalk of voettekst.

Dummy content

Als je dummy content hebt geüpload of geïmporteerd om je thema te testen, wil je deze misschien van je site verwijderen.

Alle berichten en pagina’s die je hebt toegevoegd kunnen worden verwijderd van de schermen Berichten en Pagina’s in de WordPress-admin, nadat je het thema hebt verwijderd. Of je kunt ze laten waar ze zijn voor gebruik in het nieuwe thema.

Als je vorige thema een aangepast berichttype registreerde (wat geen goede gewoonte is: je moet dit doen via een plugin), dan moet je alle berichten van dat aangepaste berichttype verwijderen, tenzij je nieuwe thema ook dezelfde aangepaste berichttype registreert of (beter) je voegt een plugin toe die dit doet.

Je moet alle berichten van een aangepast berichttype verwijderen voordat je het oude thema verwijdert, omdat je ze niet meer kunt zien zodra de code voor het aangepaste berichttype is verdwenen.

Afbeeldingen

Verschillende thema’s hebben verschillende beeldinstellingen. Sommigen gebruiken extra uitgelichte afbeeldingen en anderen hebben extra mediaformaten die passen bij de lay-out van het thema.

Misschien heb je ook afbeeldingen geüpload voor gebruik in een slider of carrousel die bij het thema was inbegrepen.

Na het verwijderen van je thema is het een goed idee om de afbeeldingen op te ruimen. Deze actie kent twee stappen:

Installeer de plugin Regenerate Thumbnails om het formaat van afbeeldingen te wijzigen.

De plugin voor regenereren van miniaturen
De plugin voor regenereren van miniaturen

Nadat het is geïnstalleerd en geactiveerd, ga je naar Tools > Regenerate Thumbnails .

Klik in het scherm “regenerate thumbnails” op de knop Regenerate Thumbnails for All X Attachments , waarbij X het aantal afbeeldingen op je site is.

De plugin wijzigt de afbeeldingen voor je en maakt nieuwe met aangepaste formaten die door je thema zijn geregistreerd. Je wordt ook gevraagd of je de afbeeldingen die niet meer worden gebruikt, wilt verwijderen. Je moet deze optie selecteren.

Als je afbeeldingen hebt geüpload voor een slider of een andere functie van het vorige thema, verwijdert de plugin Regenerate Images de afbeeldingen vaak in formaten die niet langer nodig zijn voor het nieuwe thema, maar worden de originele geüploade afbeeldingsbestanden niet verwijderd.

Ga naar de Mediabibliotheek in de WordPress-admin en identificeer alle afbeeldingen die je niet langer nodig hebt, voordat je ze permanent verwijdert. Als alternatief kun je dit doen voordat je het oude thema deactiveert, vanuit het admin-scherm voor elke slider of carrousel die het thema bevatte. Hoe je dit precies doet, hangt af van hoe de thema-instellingen zijn ingesteld.

Samenvatting

Het verwijderen van een WordPress-thema doe je niet simpelweg door naar het scherm Thema’s te gaan en op Verwijderen te klikken.

Het is belangrijk om ervoor te zorgen dat je elk thema veilig en grondig verwijdert. Extra stappen zoals een back-up maken, eerst testen op je testsite en dealen met inhoud uit het oude thema, zullen je site helpen soepel te werken met je nieuwe thema. Volg de bovenstaande stappen en je weet zeker dat je overal aan hebt gedacht.

Rachel McCollin

Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.