10 Cara Mengoptimalkan Situs WordPress Anda Agar Lebih Cepat

Diterbitkan: 2016-02-11

Dengan studi Microsoft baru-baru ini yang menunjukkan bahwa rentang perhatian kita telah menurun dari 12 detik pada tahun 2000 menjadi 8 detik pada tahun 2013, semakin jelas bahwa pengguna web tidak sabar. Penelitian lebih lanjut menunjukkan bahwa 40% orang akan meninggalkan situs web Anda jika memuat lebih dari 3 detik.

Meskipun WordPress secara default ringan dan cepat, konfigurasi rata-rata pengguna web dapat membuat segalanya menjadi lambat dan sangat berbelit-belit. Jika Anda menginginkan situs WordPress yang cepat, berikan perhatian khusus pada tips berikut.

1. Optimalkan Basis Data Anda Secara Teratur

Regularly Optimize Your Database

WordPress adalah CMS yang sangat bergantung pada database, dan ini dapat berkontribusi pada pengalaman yang lambat.

Aspek-aspek berikut menggunakan banyak basis data dan dapat berkontribusi pada situs web yang lambat:

  • Posting revisi: Posting revisi dapat dengan cepat menyumbat database Anda dan membuat situs Anda lebih lambat. Setiap revisi posting adalah entri baru di database Anda, dan ini bertambah dengan cepat. Anda dapat menonaktifkan revisi posting atau membatasinya. Jika Anda ingin revisi terbatas, Anda dapat memperbarui wp-config.php Anda dengan menambahkan kode di bawah ini:

    [kode]
    define('AUTOSAVE_INTERVAL', 300); // detik
    define('WP_POST_REVISIONS', 5);
    [/kode]

    Kode di atas menginstruksikan WordPress untuk menyimpan maksimal 5 revisi posting, dan hanya menyimpan revisi pada interval 5 menit. Anda dapat mengedit kode untuk mencerminkan kebutuhan revisi posting Anda.

    Atau, jika Anda tidak ingin menambahkan kode ke file wp-config.php Anda, Anda dapat menginstal Kontrol Revisi atau plugin WordPress WP-Sweep untuk mengelola revisi posting secara otomatis.

  • Pingback dan trackback: Pingback dan trackback juga dapat menyumbat database Anda, jadi Anda mungkin ingin menonaktifkannya.
  • Komentar blog: Komentar blog tidak selalu buruk, sampai Anda mengetahui bahwa Anda memiliki ribuan komentar spam yang tidak perlu menghabiskan ruang di database Anda. Pastikan untuk secara teratur menghapus komentar spam untuk mencegahnya mengambil alih ruang memori.
  • Plugin: Beberapa plugin menyimpan data dan log di database Anda; awalnya, Anda menemukan mereka berguna sampai Anda menyadari berapa banyak ruang yang mereka konsumsi. Saya memiliki plugin pemendek URL yang juga menunjukkan penggunaan data analitik sebanyak 160MB dari ruang database saya. Ya, itu hanya satu plugin! Biasanya, plugin ini tidak diperlukan dan dapat dihapus atau diganti.
  • Analytics dan log: Secara umum, berhati-hatilah dengan plugin yang menyimpan data analisis dan log di situs Anda; sebagian besar waktu, mereka menggunakan banyak ruang basis data dan dapat membuat situs web Anda berbelit-belit dan lambat.

Lebih baik lagi, Anda dapat menginstal plugin WP-Optimize dan menggunakannya untuk membersihkan database Anda secara teratur.

2. Optimalkan Gambar Anda

Ukuran gambar Anda menambah waktu yang dibutuhkan situs Anda untuk memuat; ini terutama terjadi ketika Anda menjalankan situs dengan banyak gambar, atau ketika Anda menggunakan gambar untuk semua artikel Anda dan mereka juga harus dimuat di beranda.

Ada dua cara untuk melakukannya:

  • Optimalkan dan perkecil ukuran gambar Anda secara teratur; Anda dapat melakukan ini tanpa mengurangi kualitas seperti yang akan saya jelaskan nanti.
  • Menunda pemuatan gambar; dengan cara ini, gambar tidak dimuat sampai pembaca menggulir ke tempat gambar berada. Ini juga dapat membantu mencegah masalah pemuatan situs.

Dengan mengoptimalkan gambar Anda, gambar 2mb dapat dikurangi menjadi 600kb tanpa mengorbankan kualitas; ini dilakukan dengan menghapus informasi yang tertanam dalam gambar yang tidak diperlukan untuk pengalaman pengguna. Anda dapat mengoptimalkan gambar di blog WordPress Anda dengan menginstal plugin WP Smush atau plugin EWWW Image Optimizer. Untuk opsi manual yang tidak terbatas pada WordPress, Anda mungkin ingin melihat Kraken.

3. Aktifkan Caching dan Kedaluwarsa Header

Sebagian besar situs WordPress bisa dua kali lebih cepat jika caching diaktifkan; caching bekerja dengan menyimpan versi situs web Anda di cache browser pengunjung Anda, sehingga mereka secara otomatis disajikan versi cache setiap kali mereka mengunjungi situs web Anda. Biasanya, kecuali Anda mengonfigurasi pengaturan cache sebaliknya, cache browser pengunjung Anda akan disegarkan saat Anda memperbarui situs web Anda, memastikan bahwa mereka tidak kehilangan apa pun.

Dengan memanfaatkan caching secara efektif, Anda dapat mengoptimalkan kecepatan situs web Anda dengan cara berikut:

  • Alih-alih harus meminta file langsung dari server Anda, browser pembaca Anda menariknya dari cache mereka, yang mengarah ke pengalaman yang hampir instan bagi mereka.
  • Karena berkurangnya permintaan di server Anda, beban di server Anda berkurang sehingga server Anda mengirimkan file ke pengguna baru lebih cepat.

Caching bisa sangat efektif untuk meningkatkan kecepatan situs web, dan telah diamati bahwa mengaktifkan caching penuh untuk situs web Anda dapat meningkatkan kecepatan situs web dari 2,4 detik menjadi 900 milidetik.

Anda dapat mengaktifkan caching di situs web Anda dengan menginstal plugin berikut:

  • WP Super Cache
  • WP Total Cache
  • WordFence (lalu aktifkan "Falcon Engine")

Setelah Anda mengaktifkan caching, Anda juga dapat mengaktifkan Expires Header untuk membuat situs Anda lebih cepat; dengan memberi tahu browser pengunjung Anda kapan harus meminta file tertentu dari server Anda, Expires Header dapat menghemat sumber daya server Anda dan memberikan situs web yang lebih cepat kepada pengguna Anda. Berikut adalah tutorial praktis tentang cara mengaktifkan Expires Header.

4. Aktifkan Kompresi GZIP

Apa alat favorit Anda untuk mengompresi file ke format ZIP di komputer Anda? 7-zip? WinRar? Anda mungkin pernah mengompresi file setidaknya sekali dan melihat efek ajaib di mana file 200MB tiba-tiba berkurang menjadi 40MB? Bagaimana itu bisa terjadi? Meskipun saya tidak terlalu akrab dengan teknis kompresi, saya tahu bahwa mungkin untuk mereplikasi ini untuk situs web Anda dan memastikan pengalaman situs web yang lebih cepat.

Kompresi GZIP membantu memampatkan file situs web Anda ke ZIP, dan menyajikan semuanya secara utuh kepada pengunjung Anda; dengan kata lain, pengalaman mengunjungi situs web Anda sama tetapi situs Anda jauh lebih cepat karena pengunjung Anda disajikan versi terkompresi.

Dalam sebuah artikel untuk Majalah Smashing, Marcus Taylor menampilkan studi kasus situs yang berubah dari 68KB menjadi 13KB semata-mata karena kompresi GZIP; berdasarkan kompresi GZIP saja, situs itu pada dasarnya lima kali lebih cepat. Berikut adalah tutorial yang menunjukkan 3 cara Anda dapat mengaktifkan kompresi GZIP.

5. Gunakan CDN

Use a CDN

Penelitian telah menunjukkan bahwa CDN dapat meningkatkan kecepatan situs web Anda hingga 60%.

Ada banyak faktor yang mempengaruhi pengiriman konten, tetapi situs web yang dihosting di India akan diakses lebih cepat dari koneksi internet di India daripada dari koneksi internet di AS. Tidak banyak yang dapat Anda lakukan tentang hal ini; orang dengan koneksi internet yang lebih dekat dengan lokasi situs web Anda akan mendapatkan kecepatan yang lebih cepat, kecuali jika Anda menggunakan layanan CDN yang andal.

Dengan mengonfigurasi situs WordPress Anda untuk menggunakan CDN, Anda mengaktifkan distribusi konten Anda di seluruh server di seluruh dunia sehingga pengunjung dapat dilayani versi yang paling dekat dengan mereka; jadi seseorang yang berkunjung dari Asia akan dilayani versi situs web Anda di Asia, bukan versi utama di AS

Ada banyak penyedia CDN, dan pencarian Google akan mengungkapkan opsi; beberapa layanan CDN yang paling populer adalah CloudFlare (gratis) dan MaxCDN (berbayar).

6. Optimalkan atau Ubah Tema WordPress Anda

Tema WordPress Anda juga dapat berkontribusi besar pada waktu pemuatan situs Anda; jika Anda menggunakan tema WordPress yang membengkak, dan sangat bergantung pada kueri eksternal, Anda akan mendapatkan situs web yang jauh lebih lambat dibandingkan dengan seseorang yang menggunakan tema yang dibuat berdasarkan standar kepatuhan.

Dalam studi kasus untuk Copyblogger, Jerrod Morris mengungkapkan bagaimana perubahan dalam tema situs web dapat mengambil waktu pemuatan situs dari 630 md menjadi 172 md; ini terlepas dari kenyataan bahwa segala sesuatunya sama, kecuali perubahan dalam tema WordPress-nya.

7. Gabungkan Gambar Latar Belakang dengan Sprite Gambar

Tema WordPress Anda bergantung pada beberapa gambar latar belakang, dikombinasikan dengan perintah CSS, untuk menampilkan latar belakang yang bersih dengan benar; sehingga gambar latar belakang yang indah yang Anda lihat mungkin terdiri dari 12 gambar latar belakang yang berbeda. Di permukaan, ini terlihat normal dan polos sampai Anda menyadari bahwa 12 gambar mewakili 12 permintaan berbeda ke server Anda dari browser pengunjung Anda; bagaimana jika Anda dapat mengubah 12 gambar ini menjadi 1? Anda akan melihat peningkatan drastis dalam kecepatan.

Dengan menggabungkan gambar latar belakang Anda menjadi gambar sprite, Anda dapat mengubah gambar latar belakang tema yang berbeda menjadi 1 gambar, dan kemudian menggunakan CSS untuk membuat situs web Anda ditampilkan secara normal. Ini akan mengurangi jumlah total byte yang harus diunduh browser pengunjung Anda, penundaan yang disebabkan oleh perjalanan pulang pergi, dan overhead permintaan. Hasilnya adalah situs web yang jauh lebih cepat untuk Anda.

Anda dapat menggabungkan gambar Anda menjadi sprite menggunakan SpriteMe.

8. Hanya Gunakan Pengiriman Asinkron untuk Kode JavaScript

Use Asynchronous Delivery for JavaScript Codes

Anda mungkin pernah melihat waktu henti Facebook menurunkan situs web atau membuatnya sangat lambat? Hal yang menarik adalah hal ini tidak terjadi begitu saja ketika Anda menginstal kode Facebook; itu bisa terjadi saat Anda memasang kode dari situs mana pun secara serempak – terutama layanan analitik atau pelacakan. Jika kode dipasang secara sinkron di situs Anda, kode harus dimuat terlebih dahulu – bergantung pada bagian kode tersebut – sebelum elemen lain di situs Anda dimuat.

Dengan hanya menggunakan pengiriman asinkron untuk kode JavaScript Anda, Anda dapat memastikan bahwa situs Anda berfungsi dengan baik dan cepat terlepas dari apa yang terjadi pada server kode JavaScript yang Anda miliki di situs Anda.

9. Aktifkan HTTP Keep-Alive

Setiap kali pengunjung meminta file dari server Anda, setiap file akan dikirim satu per satu; masalah dengan pendekatan ini adalah ia harus membuka koneksi baru untuk setiap file, akhirnya mengarah ke situs web yang lambat tergantung pada berapa banyak orang yang mengunjungi situs web Anda sekaligus. Dengan mengaktifkan HTTP Keep-Alive, Anda memberi tahu browser pengunjung Anda untuk mengirimkan semua file melalui satu koneksi; dengan cara ini, koneksi akan dibiarkan terbuka hingga semua file terkirim, sehingga mengurangi jumlah koneksi yang terbuka di server Anda dan menghasilkan situs web yang lebih cepat.

10. Dapatkan Tuan Rumah yang Lebih Baik

Jika host web Anda payah, tips yang disajikan dalam artikel ini tidak akan membuat banyak perbedaan; Saya secara teratur menganalisis dan membuat profil host web, dan dalam prosesnya saya telah melihat host web yang memberi peringkat 2 dari 10 dalam hal pemuatan halaman; dengan host web ini, tidak ada yang Anda lakukan akan membuat situs Anda cepat karena konfigurasi server mereka payah.

Dalam artikel Majalah Smashing, Marcus Taylor memasukkan studi kasus untuk menunjukkan seberapa besar pengaruh host web terhadap waktu pemuatan situs; dia membandingkan kecepatan situs dua kliennya; satu di dedicated server dan yang lainnya di shared host. Tanggapannya menakjubkan; situs di server khusus memiliki waktu respons 7 milidetik sedangkan situs di server hosting bersama yang murah memiliki waktu respons 250 milidetik.

Host web Anda pasti penting; pastikan Anda melakukan penelitian karena Anda sebelum menetap untuk web host.