Kurangi Waktu Respons Server Anda untuk Pengguna yang Senang, Peringkat Lebih Tinggi
Diterbitkan: 2020-09-28Waktu respons server sering diabaikan dalam hal meningkatkan kecepatan halaman.
Namun, ini dapat meningkatkan peringkat situs Anda. Pengguna menyukai situs cepat, jadi Google menyukai situs cepat. Pada artikel ini, saya menunjukkan cara mengurangi waktu respons server Anda. Saya juga menyediakan beberapa cara lain untuk meningkatkan kecepatan halaman Anda.
Seberapa penting waktu respons server?
Server Response Time (SRT) adalah jumlah waktu antara saat klien web membuat permintaan (misalnya, mengklik tautan atau memasukkan URL ke bilah alamat) dan server merespons permintaan itu.
Dengan SRT yang bagus—dan situs yang dioptimalkan untuk kecepatan—situs web Anda akan tampak dimuat hampir seketika. Tanpa itu, halaman akan membutuhkan waktu lebih lama untuk dimuat, yang dapat merusak pengalaman pengguna dan, pada akhirnya, peringkat mesin pencari.
SRT diukur dalam satuan yang dikenal sebagai Time to First Byte (TTFB). TTFB mengukur lamanya waktu antara klien HTTP membuat permintaannya dan menerima byte data pertama. Itu diukur dalam milidetik.
Apa yang merupakan TTFB baik, buruk, dan dapat diterima bervariasi. Berikut adalah beberapa aturan umum:
- Lebih cepat dari 100ms sangat bagus.
- 100-200ms bagus. Google PageSpeed Insights merekomendasikan untuk menjaga SRT Anda di bawah 200ms.
- 200ms-1 detik dapat diterima, tetapi ada ruang untuk perbaikan.
- Lebih dari 1 detik adalah masalah.

Bisakah perubahan kecil dalam waktu membuat perbedaan besar? Bahkan penundaan satu detik saja dapat merugikan situs e-niaga $25.000–$125.000 per tahun…atau lebih!
Bagaimana waktu respons server memengaruhi SEO?
Google telah menggunakan SRT sebagai faktor peringkat selama sekitar satu dekade. Baru-baru ini, Google Search Console meluncurkan bagian Core Web Vitals, yang melacak serangkaian metrik kinerja situs web yang berfokus pada pengalaman pengguna.
Menurut sebuah studi oleh Forrester Research, lebih dari separuh pengguna web mengharapkan situs dimuat dalam dua detik atau kurang. Jika butuh lebih dari tiga detik untuk memuat, 40% pengguna akan menyerah dan pergi.
Situs yang membutuhkan waktu lebih lama untuk memuat biasanya memiliki rasio pentalan yang lebih tinggi dan rata-rata lama kunjungan yang lebih pendek. Seperti yang ditemukan oleh studi Pingdom, “sementara rasio pentalan melayang di bawah 10% untuk situs web yang memuat kurang dari tiga detik, jumlahnya melonjak hingga 24% untuk waktu muat empat detik dan 38% untuk waktu muat lima detik. ”
Situs yang lambat berarti pengalaman pengguna yang buruk, dan mesin telusur akan merespons dengan tepat.

Mengurangi waktu respons server Anda bermuara pada tiga langkah.
- Ukur waktu respons server Anda.
- Identifikasi area yang perlu ditingkatkan.
- Bekerja dengan tim Anda untuk mengatasi area tersebut.
Bagaimana cara memeriksa SRT Anda?
Ada sejumlah alat yang bisa Anda gunakan.
GTMetrix
GTMetrix memiliki versi gratis dan berbayar. Ini memungkinkan Anda untuk menganalisis SRT Anda, memantau halaman Anda, dan menguji kecepatan situs Anda di perangkat seluler. Cukup masukkan URL Anda, dan Anda akan melihat skor keseluruhan untuk waktu buka halaman, yang juga mencakup data SRT.

Anda kemudian dapat menggunakan bagan air terjun untuk melihat setiap elemen dalam urutan pemuatannya. Ini memungkinkan Anda untuk mengidentifikasi dan men-debug area masalah dengan menunjukkan dengan tepat permintaan mana yang memperlambat situs Anda.
Tentu saja, waktu respons server hanyalah bagian dari banyak faktor yang berkontribusi pada kecepatan halaman.

Dari Bagan Air Terjun, Anda bisa mendapatkan informasi lebih rinci dari setiap permintaan dengan mengarahkan kursor ke item individual. Di sana, Anda akan melihat berapa banyak waktu pemuatan yang dihasilkan dari menunggu di server Anda:

Jika Anda menyiapkan akun gratis, Anda dapat melihat metrik lain yang relevan, termasuk TTFB yang sangat penting, menggunakan tab Pengaturan Waktu:

Google PageSpeed Insights (PSI)
Masukkan URL Anda pada alat gratis ini, dan Anda akan melihat skor keseluruhan dan beberapa metrik yang berguna. Berikut contoh tampilannya:

PSI memberikan wawasan tentang versi seluler dan desktop situs Anda dan memberi Anda informasi penting tentang apa yang dapat Anda tingkatkan. Ini menggunakan campuran data "lapangan" dunia nyata berdasarkan Laporan Pengalaman Pengguna Chrome dan data lab dari Lighthouse untuk memperkirakan kinerja halaman.
Berikut adalah metrik ukuran Google Page Insights yang secara khusus terkait dengan SRT.
- First Contentful Paint (FCP): Metrik ini mengukur waktu mulai dari saat halaman mulai dimuat hingga saat bagian mana pun dari konten halaman ditampilkan di layar.
- Pergeseran Tata Letak Kumulatif : CLS mengukur jumlah total semua skor pergeseran tata letak individual untuk setiap perubahan tata letak tak terduga yang terjadi selama seluruh umur halaman.
- Time to Interactive (TTI): Ini mengukur berapa lama waktu yang dibutuhkan halaman untuk menjadi sepenuhnya interaktif. Menurut Google, sebuah halaman sepenuhnya interaktif ketika halaman tersebut menampilkan konten yang bermanfaat, event handler terdaftar untuk sebagian besar elemen halaman yang terlihat, dan halaman tersebut merespons interaksi pengguna dengan 50 milidetik.
- Total Waktu Pemblokiran : Metrik Waktu Pemblokiran Total (TBT) mengukur jumlah total waktu antara FCP dan TTI di mana utas utama diblokir cukup lama untuk mencegah respons input.
Untuk skor tinggi, PSI mengharapkan waktu respons server di bawah 200 ms. Jika SRT Anda lebih lambat dari itu, Anda akan menerima pemberitahuan di bawah bagian "Peluang":

Bagaimana cara mengurangi waktu respons server Anda?
Pada akhirnya, ada lusinan faktor potensial yang dapat memperlambat respons server Anda: logika aplikasi yang lambat, kueri basis data yang lambat, perutean yang lambat, kerangka kerja, pustaka, kekurangan sumber daya CPU, atau kekurangan memori.
Meskipun Anda mungkin tidak dapat mengatasi semuanya, Anda dapat bekerja dengan tim pengembang Anda untuk menemukan dan memperbaiki area yang lebih teknis:
- Logika aplikasi lambat : Gunakan alat pembuatan profil kode untuk membantu menentukan dependensi mana yang digunakan di situs Anda dan berapa lama waktu yang dibutuhkan untuk memuat masing-masing dependensi tersebut.
- Kueri basis data lambat : Ini terjadi saat kueri basis data Anda tidak diaktifkan secara efisien. Lebih buruk lagi, Anda bahkan mungkin tidak tahu bahwa kinerjanya buruk kecuali Anda mencentang "di bawah tenda". Kueri basis data yang lambat membutuhkan lebih banyak pekerjaan dan menggunakan lebih banyak sumber daya CPU.
- Perutean lambat : Secara umum, Anda ingin menempatkan laman dan konten yang paling sering dikunjungi di bagian atas antrean perutean untuk menjadikan lokasi tersebut sebagai prioritas tinggi. Anda juga dapat menambahkan lebih banyak rute ke lokasi tertentu jika semuanya berjalan lambat.
- Resource CPU starvation : Jika situs Anda menjalankan terlalu banyak plugin atau skrip, hal itu dapat menyebabkan resource CPU kelaparan. Bekerja dengan tim Anda untuk mencopot pemasangan plugin intensif sumber daya yang tidak sering digunakan dan menghapus skrip yang tidak perlu.

Ada langkah konkret lain yang dapat membantu Anda meningkatkan respons server tanpa harus bertatap muka dengan tim pengembang Anda.
Temukan tuan rumah yang cepat dan berdedikasi
Jika SRT Anda saat ini lebih lambat, pertimbangkan untuk mencari host yang lebih cepat. Ada beberapa hal yang perlu dipikirkan.
Jika Anda memiliki anggaran, pilihlah hosting khusus. Ini berarti Anda tidak berbagi server dengan situs lain. Meskipun shared hosting bisa menjadi awal yang baik, beberapa penyedia shared hosting membebani server mereka, yang memaksimalkan keuntungan mereka tetapi menimbulkan bencana bagi situs web Anda.
Baca ulasan dan mintalah rekomendasi sebelum Anda membuat keputusan. Jika Anda mendapatkan rekomendasi, gunakan GTMetrix atau PSI untuk memeriksa SRT untuk situs tersebut.
Anda juga dapat memeriksa kecepatan server penyedia sebelum membeli. Ada beberapa cara untuk melakukannya:
Gunakan alat pemeriksa kecepatan. Saya suka alat pemeriksaan kecepatan gratis Pickuphost:

Periksa situs perbandingan. Laporan Invigital tentang waktu respons rata-rata dari banyak host web populer:


Anda juga dapat menggunakan alat perbandingan sederhana untuk membandingkan hingga 4 penyedia hosting di 56 metrik yang berbeda:

Bitcatcha adalah alat lain yang memungkinkan Anda membandingkan kecepatan hosting di berbagai lokasi di seluruh dunia, sehingga Anda dapat memilih salah satu yang terbaik untuk tempat Anda berada.

Anda harus memilih host dengan server yang secara geografis dekat dengan audiens target Anda. Cara mudah untuk memastikannya adalah dengan CDN.
Gunakan CDN (Jaringan Pengiriman Konten)
Content Delivery Network (CDN) adalah sekelompok server yang terdistribusi secara geografis yang bekerja sama untuk mengirimkan konten online lebih cepat. Kecuali jika bisnis Anda berfokus pada hiper-lokal, kemungkinan besar ada orang di seluruh dunia yang ingin mengakses konten Anda pada satu waktu atau yang lain.
Dengan menggunakan CDN, Anda memastikan bahwa pengunjung situs Anda mendapatkan pengalaman pengguna terbaik, di mana pun mereka berada. Lebih dari separuh lalu lintas internet dunia dilayani melalui CDN.
CDN menyimpan versi cache situs web Anda di beberapa lokasi di seluruh dunia. Setiap area memiliki server sendiri, dan server terdekat dengan lokasi pengguna akan mengirimkan konten yang diminta. Berikut adalah visual cara kerjanya:

Jika situs web Anda dihosting di Amerika Serikat, tetapi pengguna di Australia ingin mengaksesnya, SRT mungkin lebih lambat 0,2 hingga 0,4 detik. CDN mengurangi masalah ini dan menyediakan SRT cepat secara konsisten terlepas dari lokasi geografis.

Sementara setengah detik di SRT mungkin tidak tampak banyak, hal itu memengaruhi waktu pemuatan yang dirasakan pengunjung Anda.
Untuk menyiapkan, Anda harus memilih CDN dan mendaftarkan situs Anda. Ada ratusan penyedia CDN untuk dipilih. Saat memilih CDN Anda, pertimbangkan faktor-faktor seperti volume lalu lintas yang diantisipasi, jenis media utama yang Anda layani, dan anggaran Anda.
Setelah Anda mendaftar ke penyedia CDN, Anda atau pengembang web Anda harus mengaktifkannya di situs web Anda. Tergantung pada penyedia hosting dan sistem manajemen konten (CMS), Anda akan mengaktifkannya melalui C-panel atau menggunakan plugin.
Jika Anda membeli domain dari penyedia yang berbeda dari penyedia yang Anda gunakan untuk menghosting situs, Anda juga harus melakukan pembaruan di sana. Anda atau pencatat nama domain Anda perlu mengubah catatan server nama DNS Anda untuk mengarahkan domain Anda ke server CDN Anda.
Setelah Anda mengoptimalkan SRT Anda—tetapi sementara Anda masih memiliki perhatian tim pengembang—Anda mungkin ingin mengatasi beberapa masalah kecepatan halaman lain yang dapat berdampak besar.
Lebih banyak cara untuk meningkatkan kecepatan situs Anda (di luar SRT)
Kurangi dan optimalkan skrip Anda

Salah satu cara paling efektif untuk meningkatkan waktu pemuatan situs Anda adalah dengan mengaudit skrip yang dijalankan situs Anda. Apakah Anda masih menggunakan skrip pelacakan itu? Apakah ada yang melakukan sesuatu dengan data itu?
Setiap sedikit sampah bisa bertambah. PSI akan menunjukkan kepada Anda skrip mana yang dimuat situs Anda (dan skrip mana yang membutuhkan waktu paling lama untuk memuat.) Seringkali, menghapus skrip semudah menonaktifkan tag di Google Pengelola Tag.
Jika Anda menggunakan WordPress, ada beberapa plugin untuk membantu menghapus skrip yang tidak perlu, seperti Optimize Scripts and Styles atau Asset CleanUp.
Skala dan optimalkan gambar
Salah satu cara paling sederhana untuk mengoptimalkan gambar adalah memastikan gambar Anda dalam format file yang tepat. Secara umum, PNG akan memakan lebih banyak ruang dibandingkan dengan file JPEG. Demi kesederhanaan, saya sarankan menggunakan PNG untuk grafik sederhana seperti logo dan bagan dan format JPEG untuk yang lainnya.
Google sudah mulai merekomendasikan format yang disebut JPEG 2000. Namun, saya biasanya tidak menggunakan ini karena belum kompatibel dengan banyak sistem atau browser (selain Chrome).
Ada juga format yang disebut WEB.P, yang menawarkan ukuran file yang sedikit lebih kecil dari JPEG. Namun, perbedaannya dapat diabaikan. Setelah Anda mengaktifkan caching (lebih lanjut tentang itu dalam satu menit), tidak ada perbedaan yang mencolok.
Saat ini, saya menggunakan format JPEG default pada kompresi 60% di sebagian besar kasus. Mengurangi kualitas JPEG dari 95% menjadi 80% atau bahkan 75% mungkin membuat sedikit perbedaan yang terlihat pada tampilan gambar. Bereksperimenlah untuk menemukan keseimbangan yang tepat antara kualitas gambar dan ukuran file.

Banyak alat (beberapa gratis) juga dapat membantu mengoptimalkan gambar Anda sebelum Anda mengunggahnya. Jpeg.io dan Compressor adalah dua opsi yang bagus. WordPress, plugin Smush atau Kraken.io akan mengoptimalkan gambar Anda saat Anda mengunggahnya. Ada opsi serupa yang tersedia di platform CMS lainnya.
Gunakan cache
Caching adalah salah satu cara terbaik untuk meningkatkan kecepatan situs Anda—tanpa mengorbankan apa pun dalam hal kualitas atau konten.
Pertama kali pengguna mengunjungi situs Anda, server harus mengunduh file JavaScript, gambar, dokumen HTML, dan banyak lagi. Caching adalah penyimpanan sementara yang mengingat beberapa aspek ini sehingga konten dapat diambil lebih cepat saat pengguna mengunjungi lagi.
Untuk mengaktifkan caching, Anda perlu menambahkan sepotong kecil kode ke file .htaccess situs web Anda. Anda biasanya akan melakukan ini melalui pengelola file di dalam area pengguna hosting Anda. Kode ini memberi tahu browser pengguna Anda apa yang harus di-cache dan berapa lama untuk mengingatnya.
Berikut contoh kode dari GTMetrix:

Anda dapat mengubah kode untuk men-cache aspek yang berbeda dari situs Anda untuk jumlah waktu yang berbeda. Untuk jenis file yang lebih sering diperbarui, atur waktu cache yang lebih pendek.
Bagi mereka yang cukup statis, waktu caching bisa lebih lama. Waktu cache yang terlalu lama untuk file yang sering berubah atau diperbarui dapat menyebabkan pengguna kembali melihat versi cache situs Anda yang lebih lama.
(Hati-hati: jika ada yang salah dengan file .htaccess, itu dapat merusak seluruh situs Anda.)
Pada beberapa platform CMS, Anda juga dapat menggunakan plugin untuk mengaktifkan caching tanpa coding apa pun. Beberapa yang paling populer dan berperingkat tinggi termasuk W3 Total Cache dan WP Rocket untuk WordPress, dan SpeedCache untuk Joomla.
Perbarui CMS, plugin, dan tema Anda
Seberapa sering Anda melihat notifikasi yang mengingatkan Anda untuk memperbarui CMS, plugin, atau tema situs web Anda? Apakah Anda menutupnya, berpikir Anda akan mendapatkannya nanti dan kemudian melupakan semuanya? Berhenti melakukan itu sekarang!
Versi lama dari CMS, plugin, dan tema situs web Anda dapat mengurangi kecepatan halaman secara signifikan. Pembuat alat dan platform ini membuat pembaruan karena suatu alasan—seringkali untuk meningkatkan efisiensi dan kecepatan.
(Ada masalah lain juga: Platform, plugin, dan tema CMS yang kedaluwarsa dapat membuat situs web Anda rentan terhadap pelanggaran keamanan. Malcare melaporkan bahwa tema dan plugin yang kedaluwarsa adalah salah satu penyebab paling umum peretasan ke situs WordPress.)
Seperti halnya skrip di situs Anda, kapan terakhir kali Anda menghapus plugin dan tema yang disimpan? Kemungkinannya adalah, Anda memiliki beberapa unduhan yang tidak Anda gunakan. Jalankan audit cepat secara teratur untuk semua yang telah Anda unduh dan instal.
Kesimpulan
Mengurangi waktu respons server Anda akan memberi pengunjung situs Anda pengalaman yang lebih baik, mengurangi rasio pentalan Anda, dan pada akhirnya meningkatkan peringkat pencarian Anda.
- Periksa SRT Anda terlebih dahulu sehingga Anda memiliki garis dasar dari mana Anda bekerja.
- Pilih penyedia hosting dan server yang tepat.
- Gunakan CDN untuk menyajikan konten kepada pengguna dari server yang secara geografis lebih dekat.
- Optimalkan gambar Anda dengan memilih jenis file yang tepat, sedikit mengurangi kualitas gambar, dan menggunakan plugin untuk mengurangi ukuran file.
- Gunakan cache browser untuk memberikan pengalaman yang lebih baik bagi pengunjung yang kembali.
- Pastikan CMS, plugin, dan tema situs web Anda mutakhir.
SRT dan SEO adalah area di mana detik dan milidetik benar-benar penting. Setiap sepersekian detik yang Anda kurangi akan membuat pengunjung tetap berada di situs Anda lebih lama, memastikan mereka terus datang kembali, dan membantu situs Anda masuk ke posisi teratas yang didambakan di halaman hasil.
