404
Not Found
Penjelasan umum tentang kode status 404
Dengan kode status 404 Not Found, server tidak dapat menemukan sumber daya di bawah URL yang ditentukan. Pesan ini adalah pesan kesalahan yang paling terkenal bahkan di antara pengguna non-teknis, karena situs web besar sekalipun memiliki struktur tautan yang kaku dan pesan kesalahan 404 Not Found lebih sering muncul.
Spesifikasi kode status HTTP 404
Sumber / Kutipan dari: Kode status HTTP 404 Not Found ditentukan oleh bagian 6.5.4. dari RFC7231.
Protokol HTTP
Bagaimana cara melempar kode status 404 dengan PHP?
Untuk melemparkan kode status HTTP 404 pada halaman web, fungsi PHP http_response_code dapat digunakan. Sintaksnya adalah sebagai berikut: http_response_code(404) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Menguji Kode Status HTTP 404
Untuk dapat menampilkan kode status HTTP (dalam hal ini 404 Not Found) dan informasi lain di sisi klien, konsol pengembangan harus dibuka dengan F12. Kemudian arahkan ke tab "Jaringan". Sekarang halaman dapat dibuka, situs web (contoh index.php) akan terlihat di tab jaringan. Ini harus dipilih dan kemudian bagian Herder harus dipilih. Pengguna kemudian akan melihat hasil berikut:
URL: https://http-statuscode.com/errorCodeExample.php?code=404
Status: 404 Not Found
Itu: Network
Alamat IP: XX.XX.XX.XX
Bagaimana cara mengatasi masalah dengan kode status 404?
Kode status 404 Not Found dapat terjadi karena berbagai alasan. Beberapa di antaranya sepele, yang lainnya lebih kompleks. Alasan yang paling mungkin adalah bahwa URL salah eja atau tautan ke halaman internal tidak diatur dengan benar. Kemungkinan lainnya adalah halaman yang ditautkan telah dihapus dari server web dan tidak ada kode status tindak lanjut seperti 410 (Hilang) yang ditetapkan.
Tetapi ada juga pola kesalahan yang lebih rumit. Jika dipastikan bahwa tidak ada URL yang salah eja atau sumber daya yang telah dihapus, pengalihan dari file "htaccess" juga bisa salah. Pengalihan yang salah sering kali dapat dideteksi dengan alat bantu web.
Sebagai kemungkinan terakhir, masalah caching juga dapat dipertimbangkan. Entah masalahnya telah diselesaikan di sisi server, tetapi cache browser Anda tidak memuat ulang halaman, tetapi dari memori lokal, atau server web juga tidak memuat versi saat ini. Dalam kasus ini, cache harus dibersihkan baik di sisi klien maupun di sisi server.
Cara membuat halaman kesalahan Anda sendiri untuk kode status 404
Apache Webserver
Server web "Apache" adalah salah satu server web yang paling umum di Internet. Untuk membuat halaman kesalahan 404 Not Found Anda sendiri di "Apache", perubahan berikut ini harus dilakukan pada file berikut.
NGINX Webserver
Mirip dengan server web "Apache", "NGINX" juga banyak digunakan di Internet. Untuk membuat halaman kesalahan 404 Not Found Anda sendiri di "NGINX", perubahan berikut ini harus dilakukan pada file berikut.
location = /404.html {
root /usr/share/nginx/html;
internal;
}
Kompatibilitas browser dari kode status 404
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
Apa efek SEO yang dimiliki oleh kode status 404?
Dalam dunia optimasi mesin pencari (SEO), kode status 404 Not Found "Tidak Ditemukan" lebih dari sekadar pesan kesalahan sederhana. Kode ini memiliki efek yang nyata dan nyata terhadap cara mesin pencari melihat dan mengevaluasi sebuah situs web.
Ketika pengguna atau perayap mesin pencari mencoba mengakses halaman yang tidak ada dan kemudian mengembalikan kesalahan 404 Not Found, mesin pencari menafsirkannya sebagai halaman yang tidak ada. Kesalahan 404 Not Found yang terjadi secara sporadis di sana-sini tidak akan berdampak drastis pada peringkat mesin pencari. Namun, akumulasi dari kesalahan tersebut dapat memberi sinyal kepada mesin pencari bahwa situs web tidak dipelihara dengan baik atau diperbarui.
Kejadian kesalahan 404 Not Found yang sering terjadi dapat dianggap oleh mesin pencari sebagai indikator struktur atau pemeliharaan situs web yang buruk. Hal ini pada gilirannya dapat berdampak negatif pada kepercayaan mesin pencari terhadap website. Dan dalam dunia SEO, kepercayaan adalah segalanya. Situs web yang dipercaya oleh mesin pencari cenderung memiliki peringkat yang lebih baik dalam hasil pencarian.
Juga, seperti yang telah disebutkan sebelumnya, setiap situs web memiliki anggaran perayapan. Ini mengacu pada jumlah halaman yang akan dikunjungi crawler mesin pencari dalam periode waktu tertentu. Terlalu banyak kesalahan 404 Not Found dapat mengakibatkan sebagian besar anggaran ini terbuang percuma pada halaman yang tidak ada. Ini berarti bahwa konten baru atau yang diperbarui mungkin membutuhkan waktu lebih lama untuk ditemukan dan diindeks oleh mesin pencari.
Masalah penting lainnya adalah hilangnya backlink karena kesalahan 404 Not Found. Tautan balik adalah faktor peringkat yang penting, dan jika halaman eksternal menautkan ke URL yang menghasilkan kesalahan 404 Not Found, tautan tersebut tidak akan lagi dianggap sebagai faktor peringkat positif oleh mesin pencari.
Ringkasnya, meskipun kesalahan 404 Not Found mungkin terlihat tidak berbahaya di permukaan, kesalahan ini dapat berdampak serius pada peringkat mesin pencari situs web. Oleh karena itu, webmaster sebaiknya memantau dan memperbaiki kesalahan ini secara teratur untuk memastikan bahwa situs web mempertahankan posisi terbaiknya dalam hasil pencarian.
Konstanta dalam bahasa pemrograman
HttpStatusCode.NotFound
http.StatusNotFound
response::HTTP_NOT_FOUND
httplib.NOT_FOUND
http.client.NOT_FOUND
http.HTTPStatus.NOT_FOUND
:not_found
Contoh untuk "Permintaan klien" dan "Respons server" dengan kode status HTTP 404
Client request:
Host: www.http-statuscode.com
Server response:
Content-Type: text/html
<html>
<head><title>404 Not Found</title></head>
<body>
<h1>Not Found</h1>
<p>The requested URL /missingpage.php was not found on this server.</p>
</body>
</html>
Kode sub-status dari kode Status 404
404.0 | Not found HTTP IIS, Tidak resmi |
404.1 | Site Not Found HTTP IIS, Tidak resmi |
404.2 | ISAPI or CGI restriction. HTTP IIS, Tidak resmi |
404.3 | MIME type restriction. HTTP IIS, Tidak resmi |
404.4 | No handler configured HTTP IIS, Tidak resmi |
404.5 | Denied by request filtering configuration HTTP IIS, Tidak resmi |
404.6 | Verb denied HTTP IIS, Tidak resmi |
404.7 | File extension denied HTTP IIS, Tidak resmi |
404.8 | Hidden namespace HTTP IIS, Tidak resmi |
404.9 | Files attribute hidden HTTP IIS, Tidak resmi |
404.10 | Request header too long HTTP IIS, Tidak resmi |
404.11 | Request contains double escape sequence HTTP IIS, Tidak resmi |
404.12 | Request contains high-bit characters HTTP IIS, Tidak resmi |
404.13 | Content length too large HTTP IIS, Tidak resmi |
404.14 | Request URL too long HTTP IIS, Tidak resmi |
404.15 | Query string too long HTTP IIS, Tidak resmi |
404.16 | DAV request sent to the static file handler HTTP IIS, Tidak resmi |
404.17 | Dynamic content mapped to the static file handler HTTP IIS, Tidak resmi |
404.18 | Querystring sequence denied HTTP IIS, Tidak resmi |
404.19 | Denied by filtering rule HTP IIS, Tidak resmi |
404.20 | Too Many URL Segments HTTP IIS, Tidak resmi |
404.501 | Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached HTTP IIS, Tidak resmi |
404.502 | Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached HTTP IIS, Tidak resmi |
404.503 | the IP address is included in the Deny list of IP Restriction HTTP ISS, Tidak resmi |
404.504 | the host name is included in the Deny list of IP Restriction HTTP IIS, Tidak resmi |
Tautan eksternal dengan informasi lebih lanjut tentang kode status HTTP 404:
Meme yang menghibur tentang kode status HTTP 404
Artikel Blog
Kode status HTTP: Analisis terperinci mengenai pesan kesalahan 404 Tidak Ditemukan dan 410 Hilang
Kode status HTTP adalah bagian penting dari Hypertext Transfer Protocol (HTTP), yang menjadi dasar komunikasi antara browser web dan server web. Kode-kode ini memungkinkan status permintaan dan res...
Kode status SEO dan HTTP: Analisis yang komprehensif
Mengoptimalkan situs web untuk mesin pencari (SEO) adalah pekerjaan yang kompleks. Salah satu aspek yang sering diabaikan namun sangat penting untuk mendapatkan peringkat yang baik adalah kode stat...