Perkara mengelola website berbasis wordpress itu susah-susah gampang. Apalagi jika sudah mengelola puluhan atau ratusan domain Website yang berbasis WordPress, dimana setting, theme, maupun pluginnya beragam. Dalam kasus mengupdate core, theme dan plugin saja bisa butuh waktu ekstra jika dilakukan secara manual.

Nah, pada tutorial kali ini kita akan menggunakan bantuan WP-CLI, sebuah tool command line yang bisa mengelola wordpress, baik proses install uninstall maupun update. Kelemahannya cuma satu, sangat sulit digunakan di website berbasis wordpress yang dipasang di hosting biasa tanpa akses Shell (SSH).

Jadi, bagi yang masih menggunakan webhosting tanpa akses shell/ssh, silakan cari solusi lain 😀 hehe.

Mengenal WP-CLI

WP-CLI sendiri, seharusnya bukan barang baru bagi admin WordPress. Tool yang menjembatani pengelolaan wordpress tanpa harus login ke dashboard ini, sangat praktis dan bisa di otomasi.

Cara installnya mudah:

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

Kemudian cek dengan perintah:

php wp-cli.phar --info

dan lebih baik, dipindah supaya jadi file biner aplikasi di Linux:

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

Kurang jelas? silakan kunjungi dan baca laman resminya: http://wp-cli.org.

Membuat Otomasi

Untuk otomasi update dan maintenance WordPress, silakan buat satu file Shell Script yang akan dibaca oleh Cron sesuai waktu yang diset.

Contoh:


#!/bin/bash

cd /home/username/public_html

wp core update

wp plugin update --all

wp theme update --all

exit

Simpan sebagai update-wp.sh. Kemudian atur jadi executable dengan perintah:

chmod +x update-wp.sh

Lalu bikin entri baru di Crontab:


crontab -e

 

tuliskan entri sebagai contoh:

0 1 * * * /home/username/update-wp.sh

pada contoh diatas, update otomatis akan dilakukan tiap Jam 1 Malam tiap harinya.

 

Fahimtum?