404 Errors vs Soft 404 Errors: Perbedaan & Solusi

Diterbitkan: 2023-01-17

Apa itu kesalahan HTTP?

Kesalahan HTTP adalah kode yang dikembalikan oleh server web ke klien (seperti browser web) untuk menunjukkan bahwa ada yang tidak beres dengan permintaan (kesalahan 404 adalah salah satunya). Klien menerima kode dan pesan kesalahan ini sebagai tanggapan atas permintaan HTTP yang dibuatnya ke server.

Kesalahan HTTP dikelompokkan ke dalam kelas, dengan masing-masing kelas diwakili oleh rentang angka tertentu. Kelas kesalahan HTTP yang paling umum adalah:

  • 1xx (Informasi): Permintaan telah diterima, dan melanjutkan proses
  • 2xx (Berhasil): Permintaan berhasil diterima, dipahami, dan diterima
  • 3xx (Pengalihan): Tindakan lebih lanjut perlu dilakukan untuk menyelesaikan permintaan
  • 4xx (Kesalahan Klien): Permintaan berisi sintaks yang buruk atau tidak dapat dipenuhi oleh server
  • 5xx (Kesalahan Server): Server gagal memenuhi permintaan yang valid

Setiap kesalahan memiliki kode dan pesan khusus untuk membantu mendiagnosis dan menyelesaikan masalah. Misalnya, kesalahan HTTP yang paling umum adalah kesalahan 404 Tidak Ditemukan, yang menunjukkan bahwa sumber daya yang diminta tidak dapat ditemukan di server.

Penting untuk dicatat bahwa kesalahan HTTP tidak terbatas pada browser web, aplikasi apa pun yang berkomunikasi melalui HTTP dapat mengalami kesalahan.

Apa yang dimaksud dengan “Kode Respons 404”?

Kode respons 404, juga dikenal sebagai kesalahan "404 Tidak Ditemukan", menunjukkan bahwa server tidak dapat menemukan sumber daya yang diminta. Hal ini dapat terjadi karena berbagai alasan, seperti saat pengguna mencoba mengakses halaman yang telah dihapus atau dipindahkan, atau saat pengguna mengetikkan URL yang salah.

Kesalahan 404 adalah kesalahan sisi klien, yang berarti masalahnya ada pada permintaan pengguna dan bukan pada server. Server dapat memahami permintaan yang dibuat oleh klien, tetapi tidak dapat menemukan sumber daya yang diminta.

Ketika pengguna menemukan kesalahan 404, mereka biasanya akan melihat pesan di browser web mereka yang mengatakan "404 Tidak Ditemukan" atau "URL yang diminta tidak ditemukan di server ini". Selain itu, pengguna juga dapat melihat halaman kesalahan khusus yang telah disiapkan oleh administrator situs web.

Penting untuk dicatat bahwa kesalahan 404 tidak menunjukkan bahwa server sedang down atau ada masalah dengan situs web. Ini berarti bahwa server tidak dapat menemukan sumber daya yang diminta. Jika Anda adalah pemilik situs web, Anda harus memeriksa URL atau tautan untuk memastikannya benar dan berfungsi dengan baik.

Apa yang dapat menyebabkan “404 Halaman Tidak Ditemukan”?

Ada beberapa potensi penyebab error 404 “Page Not Found”, antara lain:

  1. Mengetik URL yang salah: Ini adalah penyebab umum error 404, terutama saat pengguna mengetik URL secara manual untuk mengakses halaman tertentu.
  2. Tautan rusak: Tautan rusak adalah tautan di situs web yang tidak lagi mengarah ke sumber daya yang valid. Ini dapat terjadi jika sumber daya telah dipindahkan atau dihapus, atau jika tautan salah ketik.
  3. Halaman web yang dipindahkan atau dihapus: Jika halaman web telah dipindahkan atau dihapus, tautan apa pun yang mengarah ke halaman tersebut akan menghasilkan kesalahan 404.
  4. Desain ulang situs web: Jika situs web telah mengalami desain ulang, URL untuk halaman tertentu mungkin telah berubah. Tautan lama apa pun yang mengarah ke URL lama akan menghasilkan kesalahan 404.
  5. Server yang dikonfigurasi dengan tidak benar: Jika server tidak dikonfigurasi dengan benar, server dapat mengembalikan kesalahan 404 bahkan jika sumber daya yang diminta ada.
  6. Kesalahan cache: Jika browser pengguna telah meng-cache halaman web versi lama, mereka mungkin melihat kesalahan 404 meskipun halaman tersebut saat ini tersedia di situs web.
  7. Penulisan ulang URL: Jika situs web menggunakan penulisan ulang URL, itu mungkin mengembalikan kesalahan 404 jika URL yang ditulis ulang tidak dikonfigurasi dengan benar.
  8. File .htaccess yang tidak dikonfigurasi dengan benar: File .htaccess adalah file konfigurasi yang digunakan oleh server web Apache. Jika tidak dikonfigurasi dengan benar, dapat menyebabkan error 404.

Penting untuk dicatat bahwa beberapa penyebab ini mungkin di luar kendali pemilik situs web, tetapi beberapa di antaranya dapat diperbaiki oleh pemilik situs web dengan memeriksa URL, tautan, atau mengonfigurasi server dengan benar.

Apa itu Kesalahan Soft 404?

Kesalahan 404 lunak adalah jenis kesalahan yang terjadi ketika server mengembalikan kode status HTTP "200 OK", tetapi konten halaman sebenarnya adalah halaman "404 Tidak Ditemukan" atau halaman tanpa konten yang berguna. Dengan kata lain, kesalahan soft 404 terjadi saat server mengembalikan halaman yang tampak seperti halaman yang valid tetapi tidak berisi informasi atau sumber daya yang diharapkan.

Perbedaan utama antara kesalahan soft 404 dan kesalahan 404 tradisional adalah yang pertama mengembalikan kode status "200 OK", sedangkan yang kedua mengembalikan kode status "404 Tidak Ditemukan". Ini dapat membingungkan bagi pengguna dan mesin pencari, karena server menunjukkan bahwa halaman tersebut valid padahal sebenarnya tidak.

Apa yang dapat menyebabkan Soft 404 Error?

Soft 404 error dapat disebabkan oleh beberapa faktor, beberapa di antaranya adalah:

  1. Halaman kesalahan khusus: Situs web mungkin memiliki halaman kesalahan khusus yang mengembalikan kode status "200 OK", tetapi tidak berisi informasi atau sumber daya yang diharapkan. Misalnya, halaman kesalahan khusus mungkin hanya mengatakan "404 Tidak Ditemukan" tetapi tidak menyediakan fungsi pencarian atau tautan ke beranda.
  2. Pengalihan yang tidak dikonfigurasi dengan benar: Situs web mungkin memiliki pengalihan yang mengarahkan pengguna ke halaman lain saat sumber daya yang diminta tidak ditemukan. Namun, jika pengalihan tidak dikonfigurasi dengan benar, pengalihan mungkin mengembalikan kode status "200 OK" alih-alih kode status "404 Tidak Ditemukan".
  3. Pembuatan konten dinamis: Situs web yang menghasilkan konten secara dinamis berdasarkan input pengguna (mis. fitur pencarian) dapat mengembalikan kode status "200 OK" tetapi tidak menangani sumber daya yang hilang dengan benar, yang mengakibatkan kesalahan ringan 404.
  4. Pengaturan server yang dikonfigurasi dengan tidak benar: Situs web mungkin salah mengonfigurasi pengaturan server yang mencegah server mengembalikan kode status "404 Tidak Ditemukan" saat sumber daya yang hilang diminta.
  5. Kode pelacakan analitik situs web: Beberapa kode pelacakan analitik situs web mengabaikan kode status HTTP, dan sebagai gantinya hanya melacak halaman yang sedang dilihat, yang dapat menyebabkan kesalahan ringan 404.
  6. File .htaccess yang tidak dikonfigurasi dengan benar: File .htaccess adalah file konfigurasi yang digunakan oleh server web Apache. Jika tidak dikonfigurasi dengan benar, ini dapat menyebabkan kesalahan soft 404.

Mengapa Soft 404 Error bermasalah?

Kesalahan Soft 404 dapat menjadi masalah karena beberapa alasan:

  • Mereka dapat membingungkan pengguna, karena mereka mungkin tidak menyadari bahwa halaman yang mereka lihat bukanlah halaman yang mereka harapkan.
  • Mereka dapat berdampak negatif pada peringkat mesin pencari, karena mesin pencari mungkin tidak dapat menentukan relevansi halaman secara akurat.
  • Mereka juga dapat menyebabkan masalah dengan analitik situs web, karena mungkin sulit untuk menentukan berapa banyak kesalahan 404 sebenarnya yang terjadi di situs.

Untuk mencegah kesalahan soft 404, pemilik situs web harus memastikan bahwa halaman kesalahan khusus mereka mengembalikan kode status "404 Tidak Ditemukan" dan berisi informasi berguna bagi pengguna, seperti fungsi pencarian atau tautan ke beranda. Selain itu, pemilik situs web harus memastikan bahwa pengalihan mereka dikonfigurasi dengan benar dan semua skrip atau plugin yang digunakan di situs menangani sumber daya yang hilang dengan benar.

Soft 404 Karena Kesalahan Coding?

Ya, kesalahan pengkodean dapat menyebabkan kesalahan 404 ringan.

Misalnya, jika situs web memiliki halaman dinamis yang menghasilkan konten berdasarkan input pengguna (seperti fitur pencarian), dan kode yang menghasilkan konten tidak menangani sumber daya yang hilang dengan benar, kode status "200 OK" mungkin akan dikembalikan. dari kode status "404 Tidak Ditemukan". Ini dapat mengakibatkan kesalahan ringan 404, di mana server menunjukkan bahwa halaman tersebut valid, tetapi halaman tersebut tidak berisi informasi atau sumber daya yang diharapkan.

Contoh lain adalah ketika sebuah situs web menggunakan skrip atau plugin yang menghasilkan halaman kesalahan khusus jika terjadi kesalahan 404. Jika skrip atau plugin itu tidak dikonfigurasi dengan benar, itu mungkin mengembalikan kode status "200 OK" alih-alih kode status "404 Tidak Ditemukan".

Selain itu, jika situs web menggunakan penulisan ulang URL, dan kode penulisan ulang tidak dikonfigurasi dengan benar, situs tersebut mungkin mengembalikan kode status "200 OK" untuk halaman yang tidak ada alih-alih kode status "404 Tidak Ditemukan".

Penting untuk dicatat bahwa kesalahan soft 404 yang disebabkan oleh kesalahan pengkodean dapat diselesaikan dengan mengidentifikasi dan memperbaiki masalah pengkodean tertentu yang menyebabkan masalah. Pemilik situs web harus secara teratur menguji laman dan skrip mereka untuk memastikan bahwa mereka menangani sumber daya yang hilang dengan benar, dan mengembalikan kode status yang sesuai.

Bagaimana Mengenali Halaman Kesalahan 404?

Ada beberapa cara untuk mengenali halaman kesalahan 404:

  1. Kode status HTTP: Halaman kesalahan 404 akan mengembalikan kode status HTTP "404 Tidak Ditemukan" atau "410 Hilang" untuk menunjukkan bahwa halaman tersebut tidak dapat ditemukan.
  2. Pesan kesalahan: Laman biasanya akan menampilkan pesan kesalahan seperti “404 Tidak Ditemukan” atau “URL yang diminta tidak ditemukan di server ini”.
  3. Halaman kesalahan khusus: Beberapa situs web memiliki halaman kesalahan khusus yang dirancang agar terlihat mirip dengan situs web lainnya, tetapi berisi pesan kesalahan.
  4. Konten halaman: Dalam kasus soft 404, halaman tersebut mungkin tidak memiliki konten yang berguna, hanya pesan bahwa halaman tersebut tidak ditemukan, atau kotak pencarian.
  5. Pesan kesalahan browser web: Beberapa browser web akan menampilkan pesan kesalahannya sendiri saat terjadi kesalahan 404, seperti “Halaman ini tidak dapat ditemukan” atau “Sumber daya yang diminta tidak dapat ditemukan”.
  6. Alat webmaster: Anda dapat menggunakan alat webmaster seperti Google Search Console untuk melacak kesalahan 404 di situs web Anda.

Perlu dicatat bahwa tidak semua halaman kesalahan 404 akan terlihat sama, karena pemilik situs web dapat menyesuaikan halaman kesalahan mereka agar sesuai dengan tampilan dan nuansa situs web mereka. Namun, terlepas dari tampilan halaman kesalahan, itu akan selalu mengembalikan kode status "404 Not Found" atau "410 Gone".

Laporan dari Google Search Console

URL kesalahan 404 di situs web tercantum dalam laporan Cakupan.

Google Search Console to fix 404 error

Saat Google merayapi semua halaman yang dapat ditemukannya, Search Console akan melaporkan 404 halaman. Ini dapat mencakup tautan balik ke halaman di situs web Anda yang tidak lagi ada di situs web lain.

Google Analytics

Secara default, Google Analytics tidak menyertakan laporan halaman yang hilang. Namun, ada cara lain untuk melacaknya. Dalam laporan khusus, Anda dapat, misalnya, memisahkan halaman yang judul halamannya menyertakan Error 404 – Halaman Tidak Ditemukan.

Membuat kategori konten khusus dan menambahkan 404 halaman ke dalamnya adalah teknik lain untuk mendeteksi halaman tanpa induk di Google Analytics.

Situs: Perintah Pencarian Operator

Situs: kueri penelusuran tidak dapat digunakan untuk menemukan 404 masalah karena Google tidak mengindeks 404 atau 404 halaman lunak. Menemukan halaman web di situs yang memiliki frasa kata kunci tertentu dalam teksnya mudah dilakukan dengan situs Google: operator pencarian.

Sumber daya paling andal untuk menyusun daftar soft 404 dan 404 standar adalah Google Search Console. 404 jawaban kesalahan dapat ditemukan menggunakan log kesalahan lalu lintas situs web.

Software Analisis Backlink Lainnya

Bantuan tambahan dapat diberikan oleh alat analisis backlink seperti Majestic, Ahrefs, Moz Open Site Explorer, Sistrix, Semrush, LinkResearchTools, dan CognitiveSEO.

Daftar backlink yang menunjuk ke domain Anda akan sering diekspor oleh program ini. Anda kemudian dapat memeriksa semua halaman yang ditautkan dan mencari kesalahan 404 dari sana.

Bagaimana cara memperbaiki Kesalahan Soft 404?

Memperbaiki kesalahan soft 404 dapat melibatkan beberapa langkah, tergantung pada penyebab kesalahan:

  1. Halaman kesalahan khusus: Jika situs web memiliki halaman kesalahan khusus yang mengembalikan kode status "200 OK", tetapi tidak berisi informasi atau sumber daya yang diharapkan, pemilik situs web harus memastikan bahwa halaman kesalahan khusus mengembalikan status "404 Tidak Ditemukan" kode dan berisi informasi yang berguna bagi pengguna, seperti fungsi pencarian atau tautan ke beranda.
  2. Pengalihan yang dikonfigurasi dengan tidak benar: Jika situs web memiliki pengalihan di tempat yang mengarahkan pengguna ke halaman lain saat sumber daya yang diminta tidak ditemukan, tetapi pengalihan tidak dikonfigurasi dengan benar, pemilik situs web harus memastikan bahwa pengalihan dikonfigurasi untuk mengembalikan “404 Tidak Ditemukan” kode status.
  3. Pembuatan konten dinamis: Jika situs web menghasilkan konten secara dinamis berdasarkan input pengguna (mis. fitur pencarian), dan kode yang menghasilkan konten tidak menangani sumber daya yang hilang dengan benar, pemilik situs web harus memastikan bahwa kode tersebut menangani sumber daya yang hilang dengan benar, dan mengembalikan kode status "404 Tidak Ditemukan".
  4. Pengaturan server yang salah dikonfigurasi: Jika situs web salah mengonfigurasi pengaturan server yang mencegah server mengembalikan kode status "404 Not Found" saat sumber daya yang hilang diminta, pemilik situs web harus memastikan bahwa pengaturan server dikonfigurasi dengan benar.
  5. File .htaccess yang tidak dikonfigurasi dengan benar: File .htaccess adalah file konfigurasi yang digunakan oleh server web Apache. Jika tidak dikonfigurasi dengan benar, ini dapat menyebabkan kesalahan soft 404. Pemilik situs web harus memeriksa file .htaccess dan memperbaiki masalah apa pun.
  6. Pantau dan Uji Secara Teratur: Secara teratur memantau dan menguji situs web untuk kesalahan soft 404, menggunakan alat seperti Google Search Console atau alat Webmaster atau dengan menggunakan log kesalahan lalu lintas situs web dapat membantu Anda mengidentifikasi kesalahan dan memperbaikinya.

Penting untuk dicatat bahwa langkah-langkah tepat yang diperlukan untuk memperbaiki kesalahan soft 404 akan bergantung pada penyebab spesifik kesalahan dan arsitektur situs web. Mungkin diperlukan beberapa percobaan dan kesalahan untuk menemukan akar penyebab masalah dan menerapkan solusi yang sesuai.

Kesimpulan

Mengenai kesalahan 404, penting untuk diingat bahwa jika halaman benar-benar hilang, tidak ada yang dapat dilakukan untuk memperbaikinya. Dalam hal ini, respons 404 adalah respons yang dapat diterima untuk permintaan halaman yang tidak ada. Namun, jika halaman tersebut ada tetapi di URL yang berbeda, itu perlu diperbaiki. Ini dapat dilakukan dengan mengubah rute tautan yang rusak ke URL yang benar, menambahkan halaman yang hilang, atau mengubah rute URL lama ke halaman baru yang menggantikannya.

Kesalahan Soft 404 disebabkan oleh masalah yang perlu diidentifikasi dan diperbaiki. Mempertahankan kinerja terbaik situs web memerlukan pemahaman tentang berbagai kesalahan 404 dan kemampuan untuk mengidentifikasi dan mengatasinya.