10 alasan situs web berjalan lambat.

Diterbitkan: 2022-04-11

Kecepatan situs web Anda yang berjalan lambat memainkan peran penting dalam keberhasilan situs web Anda yang berjalan lambat. Ini mempengaruhi berbagai faktor, termasuk visibilitas situs Anda dan tingkat konversi. Situs web yang berjalan lambat adalah hal terakhir yang diinginkan siapa pun.

Daftar isi

Mengapa kecepatan situs web Anda penting?

Saat ini, pengguna mengharapkan situs web menjadi cepat. Ketika situs web membutuhkan waktu lebih lama untuk memuat, itu secara drastis memengaruhi pengalaman pengguna.

Bahkan sepersekian detik membuat perbedaan besar, jadi mengoptimalkan kinerja situs Anda sangat penting.

Dengan kesuksesan situs web Anda yang berjalan lambat, kecepatan tidak dapat diabaikan. Jika Anda merasa kewalahan, tempat yang cerdas untuk memulai adalah dengan menguji untuk menentukan di mana posisi situs Anda sekarang. Anda dapat menjalankan uji beban waktu untuk melihat berapa lama pengguna Anda menunggu dan kemudian mulai bekerja untuk mengurangi angka tersebut.

10 Alasan yang menyebabkan situs web Anda berjalan lebih lambat

1. Ada overhead yang berlebihan di database Anda

"Overhead" mengacu pada item asing Dalam database situs web Anda — hal-hal seperti log, transien, dan entri lain dari plugin atau tema yang dibangun dari waktu ke waktu. Terlalu banyak "overhead" ini dapat menyebabkan kueri database memakan waktu lebih lama dari yang dibutuhkan. Dalam beberapa kasus, bahkan dapat menyebabkan server web Anda kehabisan waktu saat menunggu tanggapan dari database Anda.

Mengoptimalkan data Anda dengan menghapus overhead akan membantu mencegah hal ini. Sebagian besar web host memungkinkan Anda untuk mengakses platform manajemen basis data phpMyAdmin melalui akun hosting Anda. Jika Anda tidak dapat mengoptimalkan tabel Anda di phpMyAdmin, Anda dapat menggunakan antarmuka baris perintah WordPress (WP-CLI).

2. CSS situs Anda tidak dioptimalkan

Seperti JavaScript, CSS situs Anda — kode yang bertanggung jawab untuk menata halamannya dapat menunda pemuatan jika dibiarkan tidak dioptimalkan. Berikut adalah beberapa solusi yang dapat Anda terapkan untuk membentuk CSS Anda:

  1. Jika Anda memiliki beberapa file CSS eksternal, gabungkan menjadi satu atau beberapa file.
  2. Hapus CSS eksternal dan gunakan CSS sebaris sebagai gantinya.
  3. Gunakan "jenis media" untuk menentukan kapan file CSS tertentu harus dimuat.

Seperti JavaScript sebaris, CSS sebaris hanya berguna untuk sebagian kecil kode. Jika Anda memiliki beberapa file CSS besar, Anda tidak boleh mencoba menambahkan semuanya ke file HTML Anda. Menentukan jenis media dan menggabungkan file CSS eksternal Anda akan memberikan dampak yang lebih signifikan.

3. Render memblokir Javascript menunda pemuatan halaman

JavaScript adalah kode yang membuat situs web Anda berfungsi dan interaktif bagi pengguna. Tanpa itu, situs Anda akan membosankan. Namun, jika dibiarkan tidak dioptimalkan, JavaScript dapat menunda halaman Anda saat mencoba memuat di browser pengguna.

Saat browser mencoba menampilkan halaman web, browser harus berhenti dan memuat sepenuhnya semua file JavaScript yang ditemuinya terlebih dahulu. Ini menghasilkan apa yang disebut "JavaScript yang memblokir perenderan" atau JavaScript yang mencegah halaman dimuat dengan cepat.

Ada tiga solusi untuk menangani JavaScript yang memblokir render:

  1. Hapus file JavaScript eksternal, dan gunakan JavaScript sebaris sebagai gantinya.
  2. Gunakan pemuatan asinkron sehingga JavaScript dapat dimuat secara terpisah dari halaman lainnya.
  3. Tunda pemuatan JavaScript hingga sisa halaman terlihat oleh pengguna.

Setiap metode memiliki pro dan kontra. Secara umum, JavaScript sebaris hanya akan meningkatkan kecepatan halaman jika digunakan dengan hemat. Pemuatan asinkron dapat menyebabkan masalah karena file tidak dimuat dalam urutan tertentu. Oleh karena itu, menunda JavaScript biasanya merupakan metode yang disarankan.

4. Anda tidak menggunakan jaringan pengiriman konten (CDN)

Content Delivery Network (CDN) terdiri dari beberapa server yang ditempatkan di lokasi geografis yang strategis. Anda dapat menyimpan salinan situs web Anda di dalamnya sehingga halamannya dapat dimuat dengan cepat oleh pengguna yang berada jauh dari server utama Anda.

Ada beberapa opsi CDN untuk situs WordPress Anda. Cloudflare adalah salah satu solusi paling populer, seperti CDN Jetpack untuk gambar dan video. Untuk pelanggan dengan paket DreamPress Plus dan Pro kami, Anda akan mendapatkan penggunaan CDN tanpa batas yang didukung oleh Jetpack.

Selain itu, jika situs web Anda yang berjalan lambat menggunakan jQuery, Anda dapat memuatnya dari CDN alih-alih server web Anda. Karena jQuery menggunakan baris kode yang jauh lebih sedikit daripada JavaScript untuk mencapai hasil yang sama, jQuery dapat sangat berguna untuk meningkatkan kecepatan situs Anda. Google dan Microsoft adalah dua opsi CDN jQuery paling populer.

5. Media besar meningkatkan waktu muat

File media, seperti gambar dan video, cenderung berukuran cukup besar. Mengoptimalkannya melalui kompresi dapat membantu mengurangi ukurannya dan, karenanya, meningkatkan waktu pemuatan Anda.

TinyPNG adalah alat online gratis yang mengompresi gambar. Ada juga beberapa plugin yang dapat Anda gunakan untuk mengompresi file media di dalam WordPress, termasuk Smush Image Compression and Optimization.

6. Kode situs web Anda terlalu besar

Semakin banyak kode yang harus dimuat oleh browser web pengguna Anda, semakin lama waktu yang dibutuhkan agar situs web Anda terlihat. Jika kode Anda terlalu "besar" atau berisi karakter dan jeda baris yang tidak penting, situs Anda mungkin menjadi lebih lambat. Sebagai tanggapan, Anda dapat "memperkecil" kode itu dengan menghapus elemen yang tidak diperlukan.

Ada dua plugin populer untuk melakukan tugas ini. Pengoptimalan otomatis untuk mengecilkan kode, selain menyisipkan CSS dan mengoptimalkan file JavaScript. Ini juga terintegrasi dengan baik dengan WP Super Cache.

7. File yang hilang menyebabkan kesalahan

Dalam beberapa kasus, instalasi WordPress Anda mungkin kehilangan file. Jika ini terjadi, pengguna akan mengalami waktu pemuatan yang lebih lama karena permintaan tambahan dibuat dalam upaya untuk menemukan file. Proses ini pada akhirnya akan menghasilkan kesalahan 404 jika file tidak dapat ditemukan.

Penyebab di balik masalah ini sangat banyak dan beragam. Alih-alih mencoba melacak sumber masalahnya, solusi tercepat adalah memulihkan situs Anda dari cadangan terbaru Anda. Ini harus mengganti file yang hilang dengan versi yang disimpan di cadangan Anda.

8. Masalah internet menghentikan kelancaran kinerja pengguna tertentu

Terakhir, kinerja situs web yang buruk juga dapat disebabkan oleh masalah dengan Penyedia Layanan Internet (ISP) pengguna, bukan pada situs Anda sendiri. Kecepatan situs yang lambat dapat disebabkan oleh kemacetan jaringan, pembatasan bandwidth, dan pembatasan, diskriminasi data, dan pemfilteran, atau pemfilteran konten. Jika Anda melihat kecepatan lambat saat mengunjungi situs, Anda dapat menjalankan traceroute antara komputer dan situs web Anda untuk menguji koneksi . Ini akan memberi Anda gambaran apakah masalahnya terkait dengan ISP Anda atau tidak atau merupakan masalah yang lebih signifikan di seluruh situs.

9. Opcache tidak diaktifkan

OPcache adalah mesin caching bawaan untuk bahasa pengkodean PHP. Jika Anda menggunakan PHP di situs Anda, mengaktifkan OPcache dapat mempercepat pemuatannya dan sebagai hasilnya memuat halaman Anda.

10. Skrip yang ditulis dengan buruk bertentangan dengan elemen situs web lain

JavaScript yang ditulis dengan buruk terkadang dapat menyebabkan masalah kompatibilitas dengan bagian lain dari situs Anda, yang mengakibatkan waktu pemuatan lebih lama. Menjalankan tes kecepatan menggunakan alat seperti Pingdom, Web Page Test, dan GTmetrix sering kali dapat menunjukkan skrip yang membutuhkan waktu lama untuk dimuat.

Anda kemudian dapat menyelidiki file-file ini lebih dekat untuk memahami bagaimana Anda dapat meningkatkannya. Mungkin juga berguna untuk menonaktifkan sementara skrip yang berpotensi bermasalah, untuk melihat bagaimana skor kinerja Anda berubah tanpa mengaktifkannya.