Februari 17, 2020

WordPress: Redirect 404 ke Page

Ada beberapa cara yang bisa dilakukan untuk membuat WordPress redirect 404 ke Page yang dikehendaki. Beberapa cara itu diantaranya sudah pernah saya coba, namun tak semuanya bekerja sesuai keinginan dan ada satu cara yang sederhana namun sangat efektif.

Meskipun 404.php bisa dibuat untuk menampilkan pesan yang dikehendaki ketika pengunjung membuka sebuah laman tetapi laman itu ternyata tidak ada, namun tetap ada keterbatasannya. Kadang pengelola situsweb memang ingin membawa pengunjung ke laman lain, apa kah ke homepage, ke laman tertentu, ke sitemap misalnya, atau ke domain lain.

Pesan error HTTP 404, 404 Not Found, 404, Page Not Found, atau Server Not Found adalah kode respons standar Hypertext Transfer Protocol (HTTP), dalam komunikasi jaringan komputer, untuk menunjukkan bahwa browser dapat berkomunikasi dengan server namun server tidak dapat menemukan apa yang diminta oleh browser.

Yang paling lazim terjadi jika sebuah halaman tidak ditemukan adalah karena adanya perubahan permalink, dan perubahan itu tidak atau belum di-redirect ke laman yang baru. Kelaziman lain adalah laman dihapus oleh karena satu sebab, tanpa ada penggantinya.

Untuk redirect 404 ke Page tertentu di WordPress, lakukan langkah sebagai berikut,

  1. Buka file 404.php
  2. Copy paste kode berikut ini, misalnya di-redirect ke laman sitemap:

    <?php
    header("Status: 301 Moved Permanently");
    header("Location:/sitemap/");
    ?>
  3. Simpan perubahannya, selesai

Selanjutnya lakukan pengecekan apakah redirect 404 sudah berjalan sesuai dengan apa yang diinginkan.

Untuk mengecek, ketik nama sebuah halaman yang tak ada di situsweb. Jika redirect tidak bekerja, maka periksa kembali alamat permalink yang dituju.

Jika hendak redirect ke laman tertentu di domain lain, misalnya karena pindah ke domain yang baru dan masih di lingkungan WordPress, gunakan kode berikut ini:

<?php
header("Status: 301 Moved Permanently");
header("Location:https://www.xxxx.com/sitemap/");
?>


Jika hendak redirect ke sebuah laman yang berbasis Blogger caranya sama saja, misalnya adalah:

<?php
header("Status: 301 Moved Permanently");
header("Location:https://www.xxxx.com/p/sitemap.html");
?>


Selamat mencoba.
Label: Tutorial, WordPress
Bagikan ke: WhatsApp, Email. Print!.

aroengbinang, seorang penyusur jalan.
Traktir BA secangkir kopi? Scan via 'Bayar' GoPay.