WordPress

Uppdatera plugins med WP-CLI

Att klicka sig igenom plugin-uppdateringar i wp-admin är långsamt och riskabelt. Med WP-CLI uppdaterar du allt på några sekunder — och kan skripta det.

Sårbara, föråldrade plugins är den vanligaste vägen in i en WordPress-sajt. Att hålla dem uppdaterade är den enskilt viktigaste säkerhetsåtgärden — och WP-CLI gör det snabbt, förutsägbart och skriptbart.

Se vad som behöver uppdateras

Börja med att lista plugins som har uppdateringar tillgängliga. Inget ändras — du bara tittar.

wp plugin list --update=available

Uppdatera ett — eller alla

Uppdatera ett specifikt plugin med dess mapp-namn (slug), eller kör alla på en gång.

wp plugin update woocommerce      # ett plugin
wp plugin update --all            # allt som har en uppdatering

Torrkör om du är osäker

Vill du se vad --all skulle göra innan du trycker på avtryckaren? Lägg till --dry-run.

wp plugin update --all --dry-run

Vill du bara ta säkra, mindre uppdateringar (patch/minor) och undvika stora versionshopp? Använd --minor.

wp plugin update --all --minor

Aktivera, inaktivera, installera

wp plugin deactivate ett-plugin
wp plugin activate ett-plugin
wp plugin install wordpress-seo --activate   # installera + aktivera direkt

Kontrollera efteråt

En uppdatering kan ibland bryta något. Ladda startsidan för att se att inget fatalt fel dök upp, och kolla att inga uppdateringar hängde kvar:

wp plugin list --update=available   # ska nu vara tom
curl -I https://din-sajt.se          # ska ge 200 OK

Ta backup före stora uppdateringar

Inför en större uppdatering, exportera databasen först (wp db export) så du snabbt kan rulla tillbaka. Se del två för hur backup och SSH hänger ihop.

Hela WP-CLI-serien

Vill du slippa sköta det själv? På Kepler ingår WP-CLI och SSH-åtkomst i Managed WordPress — vi håller core, teman och plugins uppdaterade åt dig. Och du kan alltid SSH:a in på din egen molnserver och köra kommandona ovan när du vill.

Bygg på ett moln du faktiskt äger.

Ingen bindningstid. En körande VM innan du betalar en krona.