Apakah kesalahan 404 harus menjadi mimpi buruk setiap webmaster? Apa itu kesalahan 404? Apa dampaknya terhadap SEO? Apakah ada cara yang benar untuk mengimplementasikan pengalihan 404?

Ini adalah pertanyaan-pertanyaan yang akan kami jawab, termasuk berbagai cara yang dapat Anda gunakan untuk membuat pengalihan dan halaman 404.

tangkapan layar pesan kesalahan tidak ditemukan

Dasar-dasar Protokol HTTP

Sebelum kita melihat kesalahan 404, ada baiknya memiliki pemahaman umum tentang dasar-dasar protokol HTTP web. Pada dasarnya, internet terdiri dari klien dan server.

Klien, dalam hal ini, merujuk pada browser yang Anda gunakan untuk mengakses Internet - Google Chrome, Safari, Opera, Firefox, dan Internet Explorer.

Ketika pengguna meminta sebuah situs web, permintaan sebenarnya dikirim ke server web, yang kemudian memberikan respons. Pengguna membuat permintaan mereka menggunakan protokol HTTP.

Apa itu HTTP? Ini adalah standar yang telah disepakati oleh semua pengguna internet. Ketika pengguna membuat permintaan, kode statuslah yang akan mengungkapkan apakah permintaan tersebut berhasil atau tidak. Kode status inilah yang disebut sebagai kode status HTTP.

Ada beberapa blok kode status HTTP yang berbeda:

  • 100 - umumnya terdiri dari permintaan informasi
  • 200 - permintaan yang berhasil
  • 300 - digunakan untuk pengalihan
  • 400 - blok menunjukkan kesalahan klien
  • dan 500 - menunjukkan kesalahan server

Mari kita lihat lebih lanjut pada blok 400 karena di sinilah fokus dari artikel ini, kesalahan 404, dikategorikan. Blok 400 berarti bahwa halaman tidak ditemukan atau klien mengirim permintaan dengan masalah tertentu.

Masalah berasal dari sisi klien. Kesalahan 404 adalah akibat dari halaman yang diminta tidak ditemukan.

Apa itu Error 404?

Sekarang setelah Anda memahami apa itu kode status HTTP dan sumbernya, bagaimana kita mendefinisikan kesalahan 404?

Ini adalah kode respons HTTP yang menunjukkan bahwa halaman yang diminta oleh pengguna tidak ditemukan. Biasanya disertai dengan pesan seperti “halaman tidak ditemukan” atau “Halaman yang Anda coba akses tidak ada”.

Mengapa Kesalahan 404 Harus Membuat Anda Khawatir

404 sangat umum. Tetapi, apakah Anda harus khawatir jika Anda memilikinya di situs Anda sebagai webmaster?

Nah, tidak semua 404 itu buruk. Ingat, mereka adalah hasil dari kesalahan di sisi klien. Terkadang, jika pengguna salah mengetik URL Anda, itu berarti bahwa mereka pada dasarnya meminta halaman web yang tidak ada.

Dalam kasus ini, memberikan 404 sebenarnya adalah ide yang baik. Perhatikan bahwa Google tidak akan menghukum Anda jika Anda memberikan 404 sebagai akibat dari 'URL yang buruk'.

pesan kesalahan 404 halaman tidak ditemukan

John Mueller, dari Google mengatakan dalam video error 404:

“Di log server Anda, atau analitik, periksa lalu lintas ke URL tersebut. Jika tidak ada lalu lintas, itu bagus. Di Search Console periksa link ke URL tersebut. Apakah tidak ada link yang relevan? Itu juga bagus. Jika Anda tidak melihat sesuatu yang spesial baik di link maupun lalu lintas, membuat halaman tersebut mengembalikan 404 adalah sangat baik.”

Namun, jika Anda memiliki halaman web yang berwibawa dengan ‘link juice’ yang mengagumkan (banyak backlink) dan ketika pengguna membuat permintaan mereka melihat 404s, Anda perlu cukup khawatir.

Terkadang ini dapat terjadi ketika sebuah halaman dihapus dari situs Anda dan bahkan dari server, tetapi masih ada tautan ke halaman yang dihapus tersebut dan penanda buku yang masih ada atau dari restrukturisasi URL (misalnya, setelah mengganti nama direktori).

Masalah lain yang dapat mengakibatkan 404 termasuk referensi yang usang atau sebutan tautan dengan kesalahan ketik.

Dampak 404 pada SEO

Seperti yang telah kita lihat, kesalahan 404 perlu menjadi sumber kekhawatiran, tergantung pada penyebabnya dan sumber daya yang terpengaruh. Mari kita lihat efeknya terhadap SEO.

Penurunan PageRank

Ketika Anda memiliki 404s, bot mesin pencari mencoba mengakses sumber daya yang tidak ada.

Setiap kali crawler menemukan kesalahan 404, itu mengirimkan sinyal negatif tentang sumber daya tertentu itu. Jika ini terjadi beberapa kali, sumber daya tersebut akan dihapus dari indeks.

Jika ini adalah beranda halaman Anda atau halaman arahan dengan tautan yang penting atau informasi, maka ini berarti bahwa halaman tersebut tidak akan berada di peringkat sama sekali.

Apa yang terjadi pada pengguna Anda? Jika ini adalah halaman produk di situs e-commerce, itu berarti penjualan Anda juga akan terpengaruh.

Pengalaman Pengguna yang Buruk

Inti dari memiliki sebuah situs pada awalnya adalah untuk menciptakan titik kontak antara pengguna dan merek Anda. Jika titik kontak tersebut menghasilkan pengalaman yang buruk, maka tidak ada gunanya memiliki situs tersebut.

Jika pengguna terus mencoba mengakses suatu sumber daya dan yang mereka dapatkan hanyalah 404s, maka mereka akan berhenti mencoba. Tebak mereka akan pergi ke mana? Ke situs, toko, atau bisnis pesaing Anda.

Lebih cepat atau lambat, bot mesin pencari akan mulai mencatat tingkat pentalan yang tinggi, dan ini akan membuat mereka menempatkan situs atau halaman web Anda semakin rendah.

Apa yang Harus Anda Lakukan Mengenai 404s?

Halaman 404 Amazon

Apa yang harus kita lakukan tentang 404s? Cara yang bagus untuk menangani 404 adalah belajar cara melakukan pengalihan.

Pengalihan sangat berguna jika ada perubahan URL misalnya ketika Anda memiliki URL lama dengan konten yang selalu relevan yang membawa lalu lintas yang signifikan ke situs Anda dan Anda memutuskan untuk mengubah URL ke yang baru.

Anda juga dapat membuat halaman 404 yang luar biasa di mana perlu untuk menyajikannya. Mari kita jelajahi opsi-opsi berikut:

Opsi Pengalihan 404

Ada beberapa jenis pengalihan, misalnya, pengalihan 301, pengalihan 302, dan pengalihan HTML. Kapan sebaiknya Anda menggunakan yang mana?

Pengalihan HTML

Tipe ini secara otomatis mengirim pengguna ke situs baru setelah periode waktu tertentu. Ini disertai dengan pesan untuk menunjukkan bahwa situs telah pindah dan bahwa mereka akan segera dialihkan.

Meskipun ini mungkin terlihat sebagai ide yang baik, pengalihan HTML bisa buruk dalam hal pengalaman pengguna. Ini karena pengguna mungkin tidak siap untuk perubahan besar dari sumber yang tidak dapat ditemukan ke situs yang sepenuhnya baru.

Lebih buruk lagi, hal itu dapat mempengaruhi navigasi ketika pengguna ingin kembali ke halaman sebelumnya. Mereka mungkin akan kembali ke kesalahan 404, dan kemudian menjadi bingung saat mencoba mencari sumber daya tertentu.

301 Redirects

Apa situasi yang mungkin memerlukan penggunaan pengalihan ini?

  • Jika Anda memindahkan situs Anda sepenuhnya ke domain baru
  • Jika Anda cenderung sering salah mengeja URL Anda
  • Jika Anda ingin membuat perbedaan yang jelas antara versi www dan non-www dari situs Anda seperti dalam www.abc.com dan abc.com. Dalam kasus ini, Anda perlu menentukan apa versi default yang akan digunakan dan kemudian mengarahkan versi non-default ke versi default tersebut.

301 adalah pilihan yang bagus untuk halaman lama dengan otoritas tautan yang mengesankan. Ini dapat dialihkan ke versi baru yang cukup mirip dengan halaman lama. Lebih baik lagi, Anda dapat membuat URL baru untuk menampung halaman lama yang mulai menunjukkan kesalahan 404.

Pengalihan 302

Pengalihan ini ideal jika Anda sedang menghadapi situasi sementara. Sebagai contoh, katakanlah Anda sedang membangun ulang bagian utama di situs web Anda.

Anda dapat menggunakan 302 untuk memberitahu pengguna bahwa halaman sementara tidak tersedia karena sedang dalam pengeditan atau pembaruan.

Caveat

Pada titik ini, apa yang terjadi ketika Anda telah menggunakan pengalihan 302 tetapi Anda sebenarnya memutuskan untuk tidak menghapusnya? Sebagai contoh, setelah Anda selesai membangun bagian utama dari situs Anda, Anda memutuskan untuk mempertahankan kedua versi baru dan lama tersebut.

Dalam kasus ini, mesin pencari mungkin mengabaikan situs baru dan terus mengindeks situs lama, dengan konten yang lebih lama. Hanya lebih aman untuk memastikan bahwa Anda menggunakan tipe pengalihan yang benar.

Cara Mengimplementasikan Pengalihan 404 di WordPress

Apakah ada cara untuk mengelola 404 jika Anda menggunakan CMS seperti WordPress? Ada plugin seperti Redirection.me yang dapat melakukan pekerjaan dengan rapi.

Cara Menggunakan Plugin Redirection

  • Anda perlu mengunduh, menginstal, dan mengaktifkan plugin.
  • Kemudian pergi ke ‘pengaturan’
  • Pergi ke tab 404 dan klik untuk meninjau masalah yang terdeteksi

Cara menggunakan plugin Redirection

  • Anda kemudian perlu mengisi bagian Redirect dengan URL dari mana Anda ingin melakukan pengalihan
  • Isi URL baru, yang ingin Anda alihkan ke dalam tab tujuan

cara mengisi bagian pengalihan

  • Simpan perubahan

Plugin lain yang dapat Anda gunakan meliputi:

  • Pengalihan Sederhana 301
  • WP 404 Pengalihan Otomatis ke Pos Serupa
  • Yoast SEO Premium
  • Manajer Pengalihan Aman

Menggunakan .htaccess untuk Pengalihan 404

Anda memerlukan server yang didukung oleh Apache dan mod_rewrite juga perlu diinstal. Anda juga perlu mengakses file .htaccess Anda.

Berikut adalah cara melakukannya:

  • Akses cPanel Anda dan masuk
  • Pergi ke 'Files' lalu 'File Manager'

file manager di cpanel

  • Akses folder root dokumen situs Anda
  • Klik ‘pengaturan’
  • Pilih ‘tampilkan file tersembunyi’
  • Simpan

folder root dokumen cpanel

  • Klik kanan pada file .htaccess Anda
  • Pilih ‘edit’

file .htaccess cpanel

  • Jika Anda tidak memiliki file .htaccess, Anda perlu membuat satu. Untuk melakukan ini, klik 'file baru' di kiri atas
  • Pastikan Anda memberi nama file baru ini '.htaccess'
  • Pastikan direktori tempat file .htaccess dibuat adalah /public_html/
  • Jika kotak dialog muncul, klik 'edit'

.htaccess edit

.htaccess Menggunakan FTP (FileZilla)

Jika Anda tidak memiliki akses ke cPanel, Anda dapat mengakses .htaccess Anda menggunakan FTP.

  • Buka FileZilla dan masuk ke ruang web Anda menggunakan FTP
  • Klik ganda public_html untuk menampilkan file website Anda
  • Pilih .htaccess, klik kanan dan pilih Lihat/Edit
  • Masukkan kode baru Anda. Simpan file setelah Anda selesai mengedit
  • Klik Ya di FileZilla untuk mengunggah file .htaccess baru Anda

Berikut adalah kode yang digunakan dalam file .htaccess Anda. 'problem-domain' di sini merujuk pada domain yang memberikan 404s. 'Redirected-domain' adalah sumber tempat Anda mengarahkan URL yang telah memberikan 404s.

Anda perlu mengomentari baris kedua terakhir dan menghilangkan komentar pada baris terakhir untuk menghindari terjadinya lebih banyak kesalahan - kali ini, sebuah 403.

# ALIHKAN LINK RUSAK DARI DOMAIN TERTENTU

<IfModule mod_rewrite.c>

RewriteCond %{REQUEST_FILENAME} .*

RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)?problem-domain\. [NC]

RewriteRule (.*) http://redirected-domain.tld/target.html [R=301,L]

# RewriteRule (.*) - [F,L]

</IfModule>

Anda kemudian perlu mengunggah kode yang telah diperbarui ke server Anda. Anda kemudian dapat memeriksa apakah domain bermasalah masih menampilkan 404s.

Pengalihan 404 Menggunakan PHP

Anda perlu menempatkan kode pengalihan di dalam file redirect.php. Ini menjaga fungsionalitas kode terpisah dari pesan kesalahan 404 yang seharusnya muncul di situs (perhatikan di bagian selanjutnya).

Ini adalah kode yang perlu Anda tambahkan ke file 404.php Anda setelah deklarasi <?php:

include(‘redirect.php’);

Buat file bernama redirect.php di direktori root situs Anda.

Kemudian Anda perlu menambahkan kode berikut ke dalamnya:

<?php// alamat saat ini$oldurl = strtolower($_SERVER[‘REQUEST_URI’]);// baru

Redirect address$newurl=’ ‘;

‘oldurl’ di sini adalah URL dari mana Anda dialihkan dan ‘newurl’ adalah URL ke mana Anda mengalihkan.

Kode yang Anda tambahkan di sini tergantung pada seberapa besar kebutuhan untuk pengalihan. Jika alasan untuk 404 adalah perubahan sederhana dalam nama URL, misalnya, versi tunggal dan jamak, Anda mungkin ingin menggunakan kode sederhana ini:

$newurl = str_replace(‘buku’, ‘buku-buku’, $oldurl);

Ini adalah kode yang dapat Anda gunakan untuk pengalihan sederhana:

$redir = array(‘buku’ => ‘/books/’, ‘video’ => ‘/videos/’, ‘demo’ =>o’ =>

‘/demonstrations/main/’);while ((list($old, $new) = each($redir)) && !$newurl({

If (strpos($oldurl, $old) !==false) $newurl = $new;}

Array di atas ($redir) mendefinisikan pasangan nilai yang dapat dikonfigurasi. Jika string pertama ditemukan dalam URL yang Anda alihkan dari, dan alamat tempat Anda mengalihkan ditetapkan ke string kedua.

Jika kata ‘book’ dalam kode di atas ditemukan di URL yang Anda alihkan dari, pengguna akan dialihkan ke URL dengan ‘books’.

Jika URL yang Anda alihkan mengandung setidaknya dua kata yang didefinisikan dalam kode, kata pertama akan diutamakan. Jika kata pertama adalah ‘buku’, inilah yang akan dialihkan ke ‘buku-buku’.

Mengarahkan Ulang 404 Anda di Shopify

Untuk mengarahkan ulang 404 Anda di Shopify, Anda perlu mengakses Google Search Console, sehingga Anda dapat meninjau kesalahan 404 Anda.

  • Setelah selesai, login dan navigasikan ke dashboard.
  • Klik ‘Coverage’ di sidebar sebelah kiri
  • Klik ‘error Submitted URLs not found (404)’

cara mengatasi 404 di Shopify

  • Di bawah setiap tipe perangkat, Anda juga akan melihat dua tipe kesalahan 404 - soft 404 dan not found
  • Anda tidak perlu khawatir tentang yang pertama. Mari kita urus yang terakhir.
  • Anda perlu mengklik tab ‘not found’ untuk melihat daftar URL.

cara menemukan kesalahan 404 di Google Search Console

  • Anda kemudian memulai analisis Anda dengan menyaring URL yang memiliki 404s
  • Langkah selanjutnya? Mengalihkan
  • Anda perlu mengakses dashboard Shopify Anda untuk melakukan pengalihan (Berikut ini panduan tentang cara mengalihkan URL dengan Shopify)
  • Di dashboard Anda, klik ‘navigasi’ di sebelah kiri
  • Anda akan melihat tautan yang disebut ‘URL redirects’ di bagian tengah atas dashboard
  • Klik di atasnya
  • Ini membuka halaman yang memungkinkan Anda untuk melihat tombol yang disebut ‘URL redirect’
  • Klik di atasnya
  • Sebuah pop up terbuka
  • Pada kolom URL Lama, tempelkan tautan dari mana Anda ingin melakukan pengalihan. Jangan sertakan URL domain Anda
  • Tempelkan tautan ke mana Anda ingin dialihkan di bidang Alihkan di halaman baru. Kali ini, sertakan nama domain Anda dalam tautan
  • Jika Anda memiliki sejumlah tautan, aplikasi SEO Shopify akan sangat berguna.

Catatan Sampingan

Tidak semua 404 perlu diarahkan ulang. Ingat URL yang tidak ada? Itu memang perlu 404. Sesuatu yang juga perlu diperhatikan di sini adalah bahwa mengarahkan ulang 404 ke halaman utama bukanlah ide yang baik dalam hal pengalaman pengguna.

Pengguna mencoba mengakses informasi tertentu, dan mengarahkan mereka ke halaman utama mungkin bukan cara terbaik untuk melakukannya.

Ini mungkin membingungkan dan menjengkelkan, meningkatkan tingkat pantulan Anda. Anda tidak ingin bot mesin pencari menangkap Anda dalam hal ini.

404 error message andriod

Buat Halaman 404 yang Bagus untuk Skenario yang Diperlukan

Karena tidak semua 404 perlu diarahkan ulang, ada kebutuhan untuk memastikan bahwa halaman yang menyajikan pesan 404 yang diperlukan itu presentabel. Sebagai contoh, adalah baik untuk memberikan pengguna pilihan.

Anda dapat memberi tahu mereka bahwa ada halaman serupa di situs Anda yang memiliki konten yang sama yang mereka cari, dan menyediakan tautannya.

Halaman 404 juga perlu memiliki desain yang menarik untuk mempertahankan perhatian klien lebih lama saat mereka memutuskan apakah akan mengambil opsi Anda dan menavigasi ke mana Anda meminta mereka untuk pergi.

Dengan cara ini, kedua belah pihak diuntungkan. SEO Anda tidak terganggu, dan pengguna mendapatkan pengalaman yang lebih baik saat menggunakan situs Anda. Salah satu favorit saya sepanjang masa adalah halaman 404 Steve Lambert.

contoh pesan kesalahan 404 dari situs web steve lambert

Yang paling penting, desain halaman 404 harus konsisten dengan desain dari seluruh situs web dan halaman web lainnya dalam hal ukuran dan gaya font, warna dan tema.

Anda juga dapat menyertakan tab pencarian, untuk mendorong pengguna agar secara spesifik mencari apa yang mereka inginkan.

Membuat Halaman 404 di WordPress

Jika Anda menggunakan Wordpress, Anda dapat menggunakan plugin w3 Total Cache untuk menyajikan halaman 404 dan pesan. Plugin lainnya termasuk:

  • Plugin WordPress Ultimate 404
  • Pengalihan
  • Halaman 404
  • dan 5sec Proper 404

Mengatur Halaman 404 Menggunakan .htaccess

Anda dapat mengatur halaman kesalahan 404 menggunakan .htaccess. Jika Anda tidak yakin bagaimana cara mengakses file .htaccess Anda, lihat bagian .htaccess sebelumnya. Setelah Anda mengakses atau membuatnya, mari kita lanjutkan dan buat pesan kesalahan 404 kita.

  • Kita perlu menambahkan pesan kesalahan ke file .htaccess.
  • Berikut adalah pesan yang dapat Anda gunakan:

ErrorDocument 404 "<H1>Halaman tidak ditemukan</H1>"

  • Anda juga dapat menunjuk ke halaman HTML statis yang telah Anda siapkan untuk digunakan dengan 404s. Berikut cara melakukannya:

ErrorDocument 404 /404.html

  • Ganti ‘404.html’ dengan URL Anda.
  • Klik simpan perubahan
  • Seharusnya muncul pesan sukses

Mengatur Halaman 404 Menggunakan PHP

Berikut adalah kode yang perlu Anda tambahkan ke file root situs Anda:

<?php// halaman error 404 dasarheader(‘HTTP/1/1 404 Not

Found’); header(‘Status: 404 Not Found’);?><!DOCTYPE html><html

lang=”en”><head><meta charset=”UTF-8”><title>Halaman tidak

found</title>< /head><body><h1>Halaman tidak ditemukan</h1><p>Maaf, kami tidak dapat

temukan halaman itu.</p><p><a href=”/”>Silakan kembali ke beranda

page&hellip;</a></p></body></html>

Membuat Halaman 404 dengan Shopify

Dengan Shopify, setiap URL yang tidak ada akan diarahkan ke halaman 404. Anda dapat membuat halaman 404 khusus untuk membantu pengunjung menavigasi ke lokasi yang diinginkan di situs Anda.

Anda dapat melakukan perubahan dengan pergi ke Themes>>Customize dan pilih halaman 404:

cara membuat halaman 404 dengan shopify

Atau sesuaikan dengan pergi ke kode sebenarnya dan pilih 404.liquid untuk melakukan perubahan di sana:

cara menyesuaikan halaman 404 shopify

Ingat, Anda perlu membuat halaman ini menarik!

Kesimpulan

Kami telah melihat kesalahan 404 secara mendalam, mendefinisikannya, dan melihat dampaknya terhadap SEO.

Kami juga telah melihat bagaimana cara menangani 404 melalui pengalihan dan membuat halaman 404 yang menarik menggunakan .htaccess, dan PHP, serta bagaimana menangani pengalihan di WordPress dan Shopify.

Penting untuk mengetahui metode mana yang cocok untuk situs Anda. Ingat, tidak semua 404 itu buruk, Anda perlu tahu kapan harus menggunakannya.