Mempercepat Halaman Web WordPress dengan Redis

Pada artikel ini, kita akan membahas tentang mempercepat halaman website WordPress dengan Redis. Mengintegrasikan Redis dengan WordPress sangat penting untuk meningkatkan kinerja situs website. Redis adalah penyimpanan data open source yang sangat cepat dan sering digunakan sebagai cache. Dengan menggunakan Redis, kita dapat mempercepat halaman web WordPress dengan Redis karena menyimpan data yang sering diakses dalam cache.

Manfaat Menggunakan Redis pada WordPress

Menggunakan Redis dalam sistem atau aplikasi web Anda menawarkan berbagai manfaat, terutama dalam hal kinerja dan efisiensi. Berikut adalah beberapa manfaat utama menggunakan Redis:

  1. Kecepatan Tinggi, Redis adalah penyimpanan data yang sangat cepat karena menyimpan data di dalam memori RAM. Ini memungkinkan akses data yang hampir instan, yang sangat bermanfaat untuk aplikasi yang membutuhkan waktu respon yang cepat.
  2. Caching Efisien, Redis sering digunakan sebagai cache untuk menyimpan data yang sering diakses, seperti hasil query database, sesi pengguna, dan data –sementara lainnya. Dengan menyimpan data ini di dalam cache, waktu akses data dapat dikurangi secara signifikan, meningkatkan performa aplikasi.
  3. Skalabilitas, Redis dapat di-skalakan secara horizontal dengan mudah. Anda dapat menambahkan lebih banyak node Redis untuk menangani beban lalu lintas yang meningkat tanpa mengorbankan kinerja.
  4. Dukungan untuk Berbagai Struktur Data,Redis mendukung berbagai struktur data seperti string, hash, list, set, dan sorted set. Ini membuat Redis sangat fleksibel dan mampu menangani berbagai jenis data dengan efisien.
  5. Persistensi Data,Selain sebagai cache, Redis juga dapat digunakan sebagai penyimpanan data yang persisten. Redis mendukung metode snapshotting dan append-only file (AOF) untuk menyimpan data secara permanen.
  6. Replikasi dan Durabilitas, Redis mendukung replikasi data, memungkinkan Anda untuk membuat salinan cadangan dari data Anda di beberapa server. Ini membantu memastikan durabilitas data dan mengurangi risiko kehilangan data.
  7. Integrasi yang Mudah dengan Berbagai Platform, Redis dapat dengan mudah diintegrasikan dengan berbagai platform dan bahasa pemrograman, termasuk Python, Java, PHP, Node.js, dan lainnya. Ini membuat Redis menjadi pilihan yang populer untuk pengembang.
  8. Penggunaan Memori yang Efisien, Redis menggunakan teknik kompresi data dan pengelolaan memori yang efisien untuk memaksimalkan penggunaan sumber daya yang ada, sehingga dapat menangani data dalam jumlah besar dengan kinerja yang optimal.

Integrasi Mudah dengan WordPress

Redis bisa diintegrasikan dengan WordPress untuk meningkatkan kinerja situs website. Redis dapat digunakan sebagai cache objek, yang membantu mempercepat waktu pemuatan halaman dengan menyimpan data yang sering diakses dalam memori RAM sehinga tidak perlu melakukan query langsung ke database.

Agar Redis dapat berintegrasi dengan wordpress berikut langkah-langkah instalasinya :

1. Pertama install redis di server, disini saya menggunakan VPS dari jagoanhosting dengan sistem operasi Ubuntu 22.04.

sudo apt install redis

Meningkatkan Kinerja WordPress dengan Redis

2. Install redis extension untuk PHP. Disini saya menggunakan versi PHP 8.1. Sesuaikan dengan environment PHP anda.

sudo apt install php8.1-redis

3. Lakukan konfigurasi redis dengan mengedit file konfigurasi redis dengan menambahkan file konfigurasi baru pada akhir file redis.conf.

sudo nano /etc/redis/redis.conf

maxmemory 256mb
maxmemory-policy allkeys-lru

Meningkatkan Kinerja WordPress dengan Redis

4. Masuk halaman admin wordpress, instal plugin seperti “Redis Object Cache” melalui direktori wordpress plugin. Klik Enable Object Cache.

Meningkatkan Kinerja WordPress dengan Redis
Meningkatkan Kinerja WordPress dengan Redis

5. Cek hasil setingan enable object cache. Jika tampil seperti gambar dibawah ini artinya konfigurasi plugin redis cache berhasil.

Meningkatkan Kinerja WordPress dengan Redis

6. Edit wp-config.php untuk konfigurasi redis object cache. Tambahkan konfigurasi baru pada bagian bawah. Sesuaikan nama domain wordpress anda.

sudo nano /var/www/html/wp-config.php
define('WP_CACHE', true);
define('WP_CACHE_KEY_SALT', 'ariffathoni.web.id');

7. Edit functions.php, tambahkan konfigurasi baru pada bagian bawah. Script ini akan menghapus cache alloptions setiap kali anda menambahkan, memperbarui, atau menghapus opsi pengaturan.

sudo nano /var/www/html/wp-includes/functions.php

function ariffathoni_maybe_clear_alloptions_cache( $option ) {
    if ( ! wp_installing() ) {
        $alloptions = wp_load_alloptions(); 
        if ( isset( $alloptions[ $option ] ) ) { 
            wp_cache_delete( 'alloptions', 'options' );
        }
    }
}
add_action( 'added_option',   'ariffathoni_maybe_clear_alloptions_cache' );
add_action( 'updated_option', 'ariffathoni_maybe_clear_alloptions_cache' );
add_action( 'deleted_option', 'ariffathoni_maybe_clear_alloptions_cache' );

Meningkatkan Kinerja WordPress dengan Redis

8. Restart service redis.

sudo systemctl restart redis-server

9. Testing Redis melalui console terminal ataupun dari halaman admin wordpress pada menu “Settings -> Redis“. Pilih Metrics.

redis-cli monitor

Meningkatkan Kinerja WordPress dengan Redis
Meningkatkan Kinerja WordPress dengan Redis

Terlihat pada console terminal server atau melalui halaman admin wordpress, redis sudah berhasil terintegrasi dengan wordpress. Dengan menggunakan redis kita dapat mempercepat halaman website karena sebagian load yang sebelumnya pernah diakses tersimpan pada memori RAM server.

Baca artikel lain Tips mempercepat web dengan menggunakan Google PageSpeed.

Kesimpulan

Kesimpulannya, mempercepat halaman web WordPress dengan Redis memberikan banyak manfaat, termasuk meningkatkan kecepatan halaman, mengurangi beban server, dan memberikan skalabilitas yang lebih baik. Dengan demikian, Redis adalah pilihan yang sangat baik untuk meningkatkan kinerja situs website yang menggunakan wordpress.

Sekian terimakasih semoga bermanfaat.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *


Back To Top
Dilindungi Oleh
Shield Security