Panduan Untuk Kode Status HTTP Penting Untuk SEO
Diterbitkan: 2020-10-22Saat melakukan audit SEO teknis atau mendiagnosis masalah teknis dengan situs web, penting bagi SEO untuk memahami kode status HTTP yang paling umum dan kapan harus digunakan. Artikel ini akan menjelaskan apa itu, kapan dan mengapa itu terjadi, dan yang paling penting bagaimana menggunakannya secara efektif.
- Apa itu kode status HTTP?
- Apa kode status yang paling umum?
- Bagaimana cara memeriksa dan menguji kode status?
- Apa saja kelas kode status yang berbeda?
Apa itu Kode Status HTTP?
Setiap kali Anda mengunjungi halaman baru di situs web (atau halaman di mana pun di seluruh web), browser Anda mengirimkan permintaan ke server situs web tersebut. Respons terhadap permintaan adalah kode tiga digit dari server – ini adalah kode status HTTP. Kode ini mengakui permintaan dari klien dan mewakili respons dari server.
Ada ratusan kode yang berbeda, dengan masing-masing kode melayani tujuan yang berbeda. Kode ini memberi tahu Anda jika halaman berfungsi dengan benar atau jika ada masalah, dan jika ada, masalah apa yang terjadi.
Ketika bot merayapi situs web, ia akan meminta halaman web dengan cara yang sama seperti yang dilakukan browser – kode HTTP mengarahkan pertukaran ini.
Pakar SEO dapat menerapkan kode tertentu di seluruh situs untuk membuat perjalanan yang berbeda bagi pengguna dan bot. Artinya, untuk mengubah jalur pengguna atau bot saat merayapi situs. Kode status dapat digunakan untuk meneruskan atau memblokir ekuitas tautan yang mengalir melalui halaman juga.
Karena kode-kode ini ditangani secara berbeda oleh mesin pencari, penting untuk menggunakannya dengan benar! Jika kode digunakan secara tidak benar, situs Anda dapat menghadapi masalah SEO teknis utama.
Inilah sebabnya mengapa spesialis pengoptimalan mesin pencari (SEO) perlu memahami protokol HTTP dan bagaimana ini memengaruhi perayapan bot dan pengindeksan halaman.
Pakar SEO juga perlu memahami kode status umum, untuk menginformasikan strategi SEO teknis, dan untuk mendiagnosis masalah di situs web.
Di bawah ini, kami akan memecah kode HTTP umum, kapan harus menggunakan kode ini dan bagaimana kode ini harus diterapkan untuk praktik terbaik SEO.
Apa kode status yang paling umum?
- 200 (Oke)
- 301 (Dipindahkan Secara Permanen)
- 302 (Dipindahkan Sementara)
- 307 (Pengalihan Sementara)
- 404 tidak ditemukan)
- 410 (Hilang)
- 500 Internal Server Error)
- 503 (Kesalahan Layanan)
Bagaimana Anda memeriksa dan menguji kode status?
Ada berbagai alat yang dapat digunakan untuk memeriksa kode status HTTP dari suatu URL, dengan beberapa alat yang lebih efisien daripada yang lain.
Menggunakan alat browser bawaan untuk memeriksa kode status HTTP
Untuk mengakses alat bawaan Chrome, Buka Chrome DevTools dan akses tab 'Jaringan' untuk melihat aktivitas jaringan.
Pengguna sering menemukan alat ini sedikit kikuk dan lebih suka menggunakan alat plug-in browser saat menguji URL (lihat di bawah).

Menggunakan plug-in browser (Redirect Path) untuk memeriksa kode status HTTP
Redirect Path adalah plugin browser populer oleh Ayima. Alat ini memungkinkan eksplorasi penuh dari respons HTTP. Plugin Chrome dapat diunduh di sini.
Contoh kode respons untuk situs web Ayima – ada pengalihan 301 ke versi HTTPS situs mereka.

Ini adalah respons HTTP lengkap untuk URL kami menggunakan Jalur Pengalihan
Menggunakan Google Search Console untuk memeriksa kode status HTTP
Fitur Inspeksi URL dalam Google Search Console memungkinkan Anda meminta tanggapan HTTP.
Setelah Anda meminta URL, buka 'Panel Cakupan'. Dalam hal ini, "Pengambilan halaman" mendefinisikan respons HTTP.
Saat kami meminta URL: https://www.semetrical.com/technical-seo/, alat mengembalikan respons 'Berhasil' yang mewakili kode status 200 Ok.

Apa Kelas Berbeda dari Kode Status?
Ada berbagai kelas kode status, yang harus diketahui oleh SEO dari memori – pengetahuan tentang ini akan mengarah pada penemuan penyebab masalah dengan lebih efisien. Mereka:
- 2xx – Client Success: Permintaan ke server berhasil. Ini berarti browser memberikan respon yang diharapkan yaitu halaman web berhasil dimuat.
- 3xx Redirection: Permintaan server berhasil diterima, dan server telah mengarahkan Anda ke halaman lain. yaitu Anda dialihkan dari Halaman A > Halaman B
- 4xx Client error: Halaman yang diminta tidak valid/gagal dimuat, karena masalah di sisi klien yaitu halaman tidak ditemukan atau halaman tidak dapat dimuat.
- 5xx Server error: Permintaan yang valid dibuat oleh klien, tetapi server gagal memuat permintaan.
2xx – Kode Sukses Klien
Kode-kode ini menandakan bahwa halaman berhasil diambil, yang bagi pengguna, berarti halaman dimuat seperti yang diharapkan. Biasanya, permintaan 2xx tidak terlihat oleh pengguna tetapi diproses oleh bot.
200 – Oke
Kode 200 adalah yang paling umum ditemui di internet – kode ini mewakili halaman yang Anda klik dimuat dengan benar. Ini adalah pertukaran paling umum antara browser dan halaman web. Tidak ada tindakan yang diperlukan dengan 200.
Untuk SEO, 200 kode melewati ekuitas tautan antar halaman.
3xx – Kode pengalihan
Saat Anda dialihkan dari satu halaman ke halaman lain, respons 3xx akan datang dari server. Pengalihan dapat bersifat sementara atau permanen, yang dibedakan dengan kode yang berbeda.
301 – Pengalihan Permanen
Kode status 301 adalah kode populer di antara SEO – kode ini memberi tahu browser bahwa halaman web telah dipindahkan secara permanen ke halaman lain (yang berarti URL telah berubah). Baik pengguna dan bot akan dialihkan dari halaman lama ke halaman target baru dengan 301.
Meskipun ada beberapa spekulasi, secara luas disepakati dalam industri bahwa pengalihan 301 melewati ekuitas tautan yang berharga dari halaman lama ke halaman yang baru dialihkan – ini berarti kekuatan peringkat tidak hilang menggunakan pengalihan 301!
Untuk mesin pencari, sinyal 301 untuk menghapus halaman lama dari indeks mereka dan mengaitkan metrik halaman lama ke halaman baru.
Aplikasi SEO: Anda harus selalu menggunakan 301 saat Anda perlu mengarahkan ulang satu halaman ke alamat halaman baru secara permanen. Misalnya, saat bermigrasi dari HTTP ke HTTPS, gunakan pengalihan 301 dari setiap halaman HTTP ke versi HTTPS masing-masing.
Tip SEO: Selalu 301 redirect halaman ke tujuan akhirnya! Jika tidak, Anda berisiko membuat rantai pengalihan yang harus dijelajahi bot untuk menemukan halaman yang dimaksud – ini akan mengurangi kemampuan merangkak situs web Anda!
Misalnya, 301 dari Halaman A > Halaman B > Halaman C akan menyebabkan masalah teknis.
Praktik terbaiknya adalah 301 Halaman A > Halaman C.
302 – Pengalihan Sementara
Seperti 301, 302 redirect memberi tahu browser bahwa sebuah halaman telah dipindahkan, perbedaan penting adalah bahwa 302 adalah pengalihan halaman sementara.
Sementara pengguna dan bot dikirim ke halaman target baru, mesin pencari akan menyimpan halaman asli dalam indeks mereka.
Sifat sementara dari pengalihan 302 ini berarti bahwa tidak ada ekuitas tautan yang diteruskan ke halaman baru – karena Google memahami bahwa halaman asli akan diaktifkan setelah beberapa saat.

Aplikasi SEO: Terapkan pengalihan 302 saat Anda ingin memindahkan bot dan pengguna sementara dari satu halaman ke halaman target baru.
Misalnya, saat menguji keefektifan laman landas baru, Anda akan menerapkan pengalihan 302 sehingga laman landas berpindah dari Laman A > Laman B. Setelah periode pengujian selesai, hapus 302.
Penting untuk diingat bahwa pengalihan 302 memang meneruskan ekuitas tautan dari satu halaman ke halaman lainnya. Jika pengalihan 302 tidak dihapus setelah jangka waktu tertentu, ekuitas tautan dari halaman asli akan hilang dan dicegah mengalir melalui situs – merusak kekuatan peringkat situs!
307 – Pengalihan Sementara / Pengalihan Internal
Pengalihan Sementara:
307 setara dengan pengalihan 302. Perbedaannya adalah bahwa 307 menjamin klien mengikuti permintaan untuk mengarahkan pengguna dan bot ke halaman baru yang sementara. Halaman klien yang lebih lama mungkin tidak mematuhi pengalihan, yang dapat menyebabkan masalah.
Sebagai pengalihan sementara, ekuitas tautan tidak diteruskan dari URL lama ke URL target dan mesin pencari akan menyimpan URL lama di indeks mereka.
Pengalihan Internal:
Pengalihan 307 juga dapat dipahami sebagai pengalihan browser, bukan pengalihan server. A 307 disajikan saat browser mengalihkan dari HTTP ke HTTPS.
Peramban secara internal akan mengarahkan pengguna dan bot ke versi HTTPS situs, jika situs ada dalam daftar pramuat Server HSTS atau jika peramban telah diminta untuk melakukannya sebelumnya.
Untuk diperhatikan, situs web di daftar pramuat HSTS memberi tahu browser untuk melayani HTTPS.
Misalnya, pengguna dapat meminta untuk membuka http://yourseowebsite.com tetapi browser akan menimpanya menggunakan 307 ke https://yourseowebsite.com. Pengalihan ini mencegah permintaan ke situs yang tidak aman (yang menggunakan HTTP).
HSTS didukung di seluruh browser, dan informasi lebih lanjut tentang ini dapat ditemukan di sini https://hstspreload.org/.
Aplikasi SEO: A 307 harus diterapkan untuk memastikan bahwa pengalihan internal aman.
4xx – Kode Kesalahan Klien
Ketika halaman tidak dapat diakses, kode 4xx dikirim oleh server – pesan kesalahan akan muncul di halaman web. Kode-kode ini menandakan mengapa sebuah halaman tidak dapat dinilai dari sisi klien.
404 halaman tidak ditemukan
Kode 4xx yang paling umum adalah 404. Ini adalah respons dari server bahwa halaman yang diminta tidak dapat ditemukan. Pengguna tidak akan dapat mengakses halaman.
404 dapat terjadi dengan sengaja jika pemilik web telah menghapus halaman di situs, tetapi halaman ini masih tertaut secara internal. Atau, ini dapat terjadi secara tidak sengaja melalui bug dalam sistem – 404 yang tidak disengaja ini harus dihindari dengan segala cara dan menyoroti pentingnya meninjau halaman 404 di situs Anda.
Meskipun 404 halaman saat ini tidak dapat diakses, mereka masih dalam indeks Google. Setelah beberapa waktu, halaman ini akan dihapus dari indeks jika halaman berulang kali dirayapi dan mengembalikan kesalahan ini.
Meskipun demikian, 404 tidak boleh dipandang sebagai hal yang negatif. Ada cara strategis untuk menerapkan kesalahan ini untuk membantu penghapusan halaman dari indeks Google, dan ada peluang untuk membuat halaman 404 yang ramah pengguna, rekomendasi dari Google!
Aplikasi SEO: Ada peluang bagi SEO untuk membuat halaman kesalahan 404 halaman menjadi 301 redirect (pindah permanen) ke URL yang aktif. Misalnya, halaman berharga yang memiliki lalu lintas tinggi yang mengalir dan ekuitas tautan (halaman hub kategori) harus dialihkan ke halaman lain yang relevan di situs.
Ada juga contoh di mana menjaga 404 halaman menjadi strategis – ini akan membantu dalam penghapusan halaman dari indeks Google karena tidak akan dirayapi oleh mesin pencari. Dalam skenario ini, buat halaman 404 kustom tempat pengguna dapat melanjutkan ke area lain di situs Anda dengan tautan internal utama. Ini akan mencegah potensi efek negatif dari rasio pentalan yang lebih tinggi saat pengguna menghadapi halaman 404.
410 – Halaman Hilang
Kode kesalahan 410 mirip dengan 404, perbedaannya adalah 410 menandakan bahwa halaman telah dihapus secara permanen. 410 terjadi ketika ada penghapusan halaman yang disengaja dari pemilik situs – halaman tidak akan lagi tersedia dari server.
Untuk pengguna dan bot yang merayapi halaman, 410 halaman kesalahan adalah jalan buntu, oleh karena itu tautan internal yang mengarah ke halaman ini harus dihapus.
Untuk mesin pencari, halaman 410 adalah sinyal langsung untuk menghapus halaman dari indeksnya. Oleh karena itu, 410 dapat menjadi kuat untuk SEO tetapi harus digunakan dengan hati-hati.
Aplikasi SEO: Kode status 410 hanya boleh diterapkan pada halaman yang akan dihapus secara permanen dan tidak akan pernah kembali lagi. Jika halaman tidak tersedia untuk sementara, kode status 404 harus diterapkan.
5xx – Kode Kesalahan Server
Kode kesalahan 5xx disajikan saat klien membuat permintaan yang valid ke server, tetapi server tidak dapat memproses permintaan tersebut. Untuk pengguna, halaman tidak akan dimuat dan untuk bot, halaman tidak akan tersedia untuk dirayapi. Kesalahan ini dapat menyebabkan masalah besar untuk SEO.
Jika server merespon dengan kesalahan 5xx, efisiensi perayapan situs akan berkurang atau bahkan lebih buruk, bot tidak akan merayapi situs sampai kesalahan diperbaiki.
Dampak pada tingkat perayapan dapat berarti penundaan pengindeksan konten baru atau bahkan hilangnya visibilitas organik di seluruh situs.
Bagi Google, melayani pengguna mereka dengan pengalaman pengguna yang positif adalah yang terpenting, kesalahan halaman 5xx membahayakan ini dan harus dihindari dengan cara apa pun.
500 – Kesalahan Layanan Internal
Kesalahan 500 menunjukkan ada masalah dengan server tetapi masalahnya tidak ditentukan. Ini berarti server tidak dapat melayani halaman yang diminta.
Ekuitas tautan tidak akan mengalir melalui halaman ini dan untuk pengguna dan bot, halaman ini adalah jalan buntu. Seperti disebutkan di atas, mesin pencari akan mengurangi anggaran perayapan mereka untuk situs dengan kesalahan ini, jadi penting untuk menyelidiki dan memperbaiki 500 kesalahan segera setelah ditemukan.
Aplikasi SEO : 500 kesalahan membahayakan kemampuan perayapan situs Anda, jadi penting untuk mengetahui kapan kesalahan ini terjadi. Penjadwalan pemeriksaan rutin untuk 500 halaman kesalahan adalah cara untuk meminimalkan ini, ada laporan di Google Search Console untuk menemukan halaman yang menyajikan kesalahan ini.
503 Layanan tidak tersedia
Halaman yang menampilkan kesalahan 503 menunjukkan server tidak tersedia untuk sementara. Tanggapan halaman untuk manusia dan bot, adalah untuk memeriksa kembali di lain waktu. Kode 503 dapat terjadi karena kesalahan sementara, seperti kelebihan server atau pemeliharaan di server.
Mirip dengan kesalahan 500, Google akan mengurangi tingkat perayapannya ketika menghadapi kesalahan ini. Namun, karena 503 adalah kesalahan jangka pendek, Google akan menjaga halaman dalam indeksnya siap untuk melayani pengguna setelah kesalahan 503 diperbaiki – tidak ada kekuatan peringkat yang hilang dengan 503!
Penting untuk dicatat bahwa jika 503 disajikan untuk jangka waktu yang lama, Google akan memperlakukannya sebagai 500.
Aplikasi SEO: Jika situs Anda sedang dalam pemeliharaan, melayani 503 akan memastikan bahwa perayap kembali lagi nanti, saat situs siap untuk dirayapi.
Kami berharap dari membaca artikel ini Anda memahami pentingnya kode status HTTP, perbedaan di antara mereka dan kapan mereka harus digunakan. Setelah Anda memahami perbedaan antara kode status prioritas, itu akan membuatnya lebih cepat untuk mendiagnosis masalah di situs web.
Jika Anda menghadapi masalah SEO teknis dengan situs web Anda, silakan kunjungi halaman layanan SEO teknis kami untuk informasi lebih lanjut.
