Wp-cli

WP-CLI, WordPress Command Line Interface, WordPress CLI, WP commandline, WordPress commandline tool, wp command line, WordPress terminal tool
WP-CLI is een command-line interface voor WordPress waarmee je WordPress-websites kunt beheren zonder webbrowser. Het stelt ontwikkelaars in staat om taken zoals updates, plugin-installaties en database-operaties te automatiseren via de terminal.

Wat is WP-CLI?

WP-CLI (WordPress Command-Line Interface) is een krachtige set command-line tools voor het beheren van WordPress-installaties. Het stelt ontwikkelaars en systeembeheerders in staat om WordPress-websites te beheren zonder gebruik te maken van een webbrowser of het WordPress-dashboard.

Met WP-CLI kun je vrijwel alle taken uitvoeren die je normaal gesproken via het WordPress-dashboard zou doen, maar dan sneller en efficiënter via de terminal. Dit omvat het installeren van WordPress, beheren van plugins en thema's, uitvoeren van database-queries, en het automatiseren van repetitieve taken.

Belangrijkste kenmerken

  • Snelheid en efficiëntie: Taken die via het dashboard minuten kosten, kunnen in seconden worden uitgevoerd
  • Automatisering: Ideaal voor het schrijven van scripts en het automatiseren van workflows
  • Bulk-operaties: Voer acties uit op meerdere websites tegelijk
  • Server-beheer: Perfect voor remote server management via SSH
  • Geen browser nodig: Werk direct op de server zonder grafische interface

Hoe werkt WP-CLI?

WP-CLI wordt geïnstalleerd op de server waar WordPress draait. Na installatie kun je via de terminal commando's uitvoeren die beginnen met wp, gevolgd door specifieke parameters. Bijvoorbeeld:

  • wp plugin install contact-form-7 --activate - Installeert en activeert een plugin
  • wp core update - Update WordPress naar de nieuwste versie
  • wp db export - Exporteert de database
  • wp search-replace 'old-url.com' 'new-url.com' - Vervangt URL's in de database

Voordelen voor ontwikkelaars

Voor WordPress-ontwikkelaars biedt WP-CLI aanzienlijke voordelen. Het versnelt development workflows, maakt deployment-processen betrouwbaarder, en stelt teams in staat om consistent te werken over meerdere omgevingen. Door scripts te schrijven kunnen repetitieve taken volledig geautomatiseerd worden, wat tijd bespaart en menselijke fouten vermindert.

Toepassingen

Website-onderhoud en updates

WP-CLI is uiterst geschikt voor het onderhouden van WordPress-websites. Je kunt snel WordPress core, plugins en thema's updaten zonder in te loggen op het dashboard. Dit is vooral waardevol wanneer je meerdere websites beheert of wanneer updates moeten worden uitgevoerd tijdens onderhoudsmomenten.

  • Automatisch updaten van WordPress core, plugins en thema's
  • Controleren op beschikbare updates voor alle componenten
  • Rollback naar eerdere versies bij problemen
  • Bulk-updates uitvoeren op meerdere websites tegelijk

Database-beheer

Database-operaties zijn eenvoudig en veilig uit te voeren met WP-CLI. Of je nu een backup wilt maken, data wilt migreren, of een search-replace operatie moet uitvoeren, WP-CLI biedt robuuste tools voor database-management.

  • Database exports en imports voor backups en migraties
  • Search-replace operaties voor URL-wijzigingen
  • Database optimalisatie en reparatie
  • Query's uitvoeren zonder phpMyAdmin

Development en deployment

In development workflows is WP-CLI onmisbaar voor het opzetten van lokale omgevingen, het synchroniseren van content tussen omgevingen, en het automatiseren van deployment-processen. Het integreert naadloos met CI/CD pipelines en version control systemen.

  • Snel nieuwe WordPress-installaties opzetten voor development
  • Content en databases synchroniseren tussen staging en productie
  • Automated testing en quality assurance
  • Integratie met Git hooks en deployment scripts

Plugin en thema-ontwikkeling

WP-CLI biedt scaffolding-functionaliteit waarmee je snel de basisstructuur voor plugins, thema's en custom post types kunt genereren. Dit versnelt het ontwikkelproces aanzienlijk en zorgt voor consistente code-structuren.

  • Genereren van plugin en thema boilerplates
  • Aanmaken van custom post types en taxonomieën
  • Unit tests opzetten voor plugins
  • Code-generatie volgens WordPress coding standards

Server en hosting-beheer

Hosting-providers en systeembeheerders gebruiken WP-CLI voor het beheren van grote aantallen WordPress-installaties op servers. Het maakt remote management mogelijk en kan worden geïntegreerd in server-monitoring en backup-systemen.

  • Bulk-operaties op meerdere WordPress-installaties
  • Geautomatiseerde backup-routines
  • Security scans en malware-detectie
  • Performance monitoring en cache-beheer

Content-migratie en -beheer

Voor grote content-migraties of bulk-bewerkingen biedt WP-CLI krachtige tools. Je kunt posts importeren, exporteren, bewerken of verwijderen in bulk, wat handmatig veel tijd zou kosten.

  • Bulk import en export van posts en pagina's
  • Media library beheer en optimalisatie
  • User management en rol-toewijzing
  • Taxonomie en metadata-operaties

Veelgestelde vragen

WP-CLI installeren is relatief eenvoudig. Download eerst het WP-CLI phar-bestand met het commando:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Controleer vervolgens of het werkt met php wp-cli.phar --info. Maak het bestand uitvoerbaar en verplaats het naar je PATH:

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

Nu kun je WP-CLI gebruiken door simpelweg wp te typen in de terminal. Voor gedetailleerde installatie-instructies voor verschillende besturingssystemen, raadpleeg de officiële WP-CLI documentatie.

Ja, WP-CLI is veilig om te gebruiken op productie-websites, mits je de juiste voorzorgsmaatregelen neemt. WP-CLI is ontwikkeld en onderhouden door het WordPress-team en wordt door duizenden professionals wereldwijd gebruikt.

Belangrijke veiligheidsaspecten om in gedachten te houden:

  • Maak altijd een backup voordat je belangrijke operaties uitvoert
  • Test commando's eerst in een staging-omgeving
  • Gebruik de --dry-run flag waar beschikbaar om te zien wat een commando zou doen
  • Beperk toegang tot WP-CLI tot vertrouwde gebruikers met SSH-toegang
  • Documenteer welke commando's je uitvoert voor traceerbaarheid

Met deze best practices is WP-CLI een betrouwbare en veilige tool voor productie-omgevingen.

WP-CLI is primair bedoeld voor ontwikkelaars, systeembeheerders en technisch onderlegde gebruikers die vertrouwd zijn met de command-line interface. Een basiskennis van de terminal en command-line commando's is noodzakelijk om WP-CLI effectief te gebruiken.

Echter, met enige training en begeleiding kunnen ook minder technische gebruikers eenvoudige WP-CLI commando's leren gebruiken. Begin met basis-commando's zoals:

  • wp plugin list - Toon geïnstalleerde plugins
  • wp core version - Controleer WordPress-versie
  • wp cache flush - Leeg de cache

Voor gebruikers zonder technische achtergrond is het aan te raden om eerst training te volgen of samen te werken met een ontwikkelaar. Er zijn ook GUI-tools en hosting-control panels die WP-CLI-functionaliteit aanbieden met een gebruiksvriendelijke interface.

Auteur & updates

Auteur: Wouter
Publicatiedatum: 16-02-2026
Laatste update: 17-02-2026