Cara Mudah Membuat Redirect PHP
PHP Redirect – PHP dianggap sebagai bahasa pemrograman berbasis web paling populer di kalangan developer. Sangat cocok untuk membangun situs web dinamis. Website yang besar dan dinamis mungkin memerlukan halaman pengalihan. Halaman pengalihan ini juga disebut redirect page dan biasanya digunakan untuk berbagai tujuan.
Misalnya, mereka digunakan untuk mengalihkan halaman ke halaman lain saat situs web sedang menjalani pekerjaan maintenance atau perbaikan. Hal ini juga dimungkinkan jika autentikasi diperlukan. Ketika Anda berhasil mengakses website A dan memilih salah satu menu website A, maka akan terjadi proses redirect untuk keperluan autentikasi. Setelah itu, tampilan website tiba-tiba berubah atau Anda diarahkan ke halaman login. Apa sebenarnya PHP redirect itu? Bagaimana cara membuat halaman PHP redirect?
Pengertian PHP Redirect
PHP Redirect adalah bagian dari script PHP yang digunakan untuk mengarahkan halaman suatu website ke halaman lain. Redirect page digunakan untuk berbagai tujuan, termasuk notifikasi kondisi website, autentikasi login, strategi pemasaran, dan pemeliharaan traffic situs web. Redirect PHP ini dapat ditambahkan ke semua jenis website. Bukan hanya website besar. Bahkan situs web kecil seperti blog pribadi dapat membuat redirect PHP ini. Dalam kebanyakan kasus, redirect PHP dilakukan dengan memasukkan skrip ke dalam fungsi header( ).
Namun sebenarnya ada banyak cara untuk membuat redirect PHP. Permasalahan pada pembuatan redirect PHP ini adalah pada bagian penyisipan scriptnya. Jika Anda salah memasukkan kode atau kurang, hal itu dapat menyebabkan kerusakan pada website Anda. Bukannya berhasil, mereka malah menghadapi masalah baru. Tapi jangan khawatir. Artikel ini merinci semua cara membuat redirect PHP.
Mengapa Membutuhkan PHP Redirect
Ada beberapa alasan mengapa PHP Redirect diperlukan :
- Untuk mempertahankan dan meningkatkan traffic pengunjung. Jika website Anda mengalami masalah, Anda dapat menggunakan redirect PHP untuk memberi tahu pengunjung Anda. Hal ini dilakukan untuk mencegah pengunjung meninggalkan website.
- Harap pastikan Anda dapat mengakses website. Jika website Anda sedang menjalani maintenance atau perbaikan, Anda dapat menambahkan PHP redirect agar pengunjung Anda mengetahui bahwa website Anda masih dapat diakses. Jika Anda tidak menggunakan PHP redirect, pengunjung website Anda mungkin mengira website Anda error atau rusak.
- Memberikan informasi kepada search engine bahwa URL suatu website telah diubah menjadi URL baru. Misalnya website Anda di URL A memiliki puluhan ribu pengunjung website. Tiba-tiba URL A perlu diubah menjadi URL B. Tugas redirect PHP adalah memberi tahu mesin pencari bahwa URL situs web Anda telah berubah.
- Mempertahankan peringkat website Anda
- Hal ini dapat dilakukan untuk mengalihkan halaman website Anda secara permanen atau sementara.
Cara Membuat Redirect PHP
Setelah memahami apa dan mengapa menggunakan PHP redirect. Sekarang Anda akan belajar cara membuat halaman redirect PHP. Ada beberapa cara untuk membuat halaman pengalihan PHP. Setiap metode dijelaskan di bawah ini.
Melalui Fungsi header( )
Untuk membuat redirect PHP, biasanya menambahkan script ke fungsi header( ). Mengapa demikian? Anda tidak perlu khawatir tentang pengaturan atau konfigurasi file PHP. Cukup tempelkan URL tujuan ke dalam skrip di bawah ini.
<?php header("Location: http://www.websitesaya.net/login.php"); ?>
Pada artikel ini contoh websitesaya.net dialihkan ke halaman login websitesaya.net/login.php. Oleh karena itu, Anda perlu mencantumkan websitesaya.net/login.php atau URL tujuan pada fungsi header (“Location: “…”). Anda harus selalu menyertakan script Anda dalam fungsi header( ). Hal ini karena meskipun Anda menentukan URL tujuan di fungsi header( ), situs web akan mengeksekusi semua kodenya di bawah fungsi header( ).
Artinya, Anda mungkin masih memberikan kesempatan kepada orang yang tidak bertanggung jawab untuk menambah atau menghapus kode program. Namun, untuk menghindari hal ini, tambahkan fungsi exit( ) atau die( ) setelah fungsi header( ).Lanjutkan ke bagian berikutnya untuk mendapatkan petunjuk.
Menambahkan Fungsi exit( ) atau die( )
Fungsi exit( ) atau die( ) ditambahkan setelah fungsi header( ). Fungsi exit( ) atau die( ) memungkinkan crawlers atau bot search engine mengabaikan header dan memproses kode program setelahnya. Anda dapat menambahkan fungsi exit( ) seperti script berikut.
<?php header("Location: http://www.websitesaya.net/login.php"); exit(); ?>
Sebaliknya, jika Anda ingin menggunakan die( ), Anda dapat menambahkannya seperti script berikut.
<?php header("Location: http://www.websitesaya.net/login.php"); die(); ?>
Menggunakan Metode 301 Redirect
Kami menyarankan untuk menggunakan metode ini jika Anda ingin mengarahkan ulang halaman di website Anda secara permanen. Redirect 301 adalah perintah permanen yang mengarahkan pengunjung website ke halaman tujuan baru. Angka 301 merupakan kode status http yang membuat search engine mengetahui bahwa URL lama telah diganti dengan yang baru.
Misalnya, jika Anda mengubah URL situs web Anda secara permanen dari A ke B, search engine akan secara otomatis menampilkan URL B dan menghapus URL A. Dengan begitu pengunjung Anda tidak akan kebingungan. Anda dapat menambahkan 301 redirect seperti skrip berikut.
<?php header("Location: http://www.websitesaya.net/login.php", true, 301); exit(); ?>
Via HTML atau Javascript
Selain menggunakan file PHP, Anda sebenarnya juga bisa membuat halaman redirect melalui HTML atau Javascript. Jika Anda menggunakan HTML, cukup ubah URL lama ke URL baru pada script berikut.
<meta content=”0; url=http://www.websitesaya.net/login.php” http-equiv=”refresh”>
Sementara itu, jika Anda ingin mengarahkan ulang halaman tersebut melalui JavaScript, Anda dapat mengubah URL-nya dengan skrip berikut
setInterval( () => { window.location.href = ‘http://www.websitesaya.net/login.php’; }, 2000);
Script diatas akan mengalihkan halaman ke websitesaya.net/login.php. Anda dapat mengatur waktu perubahan halaman menggunakan JavaScript. Misalnya 2000 milidetik atau 2 detik.
Kesimpulan
Redirect PHP memiliki banyak manfaat. Dari bermanfaat sebagai pemberitahuan hingga strategi marketing. Ada berbagai pilihan untuk mempermudahnya. Namun ada beberapa hal yang perlu diperhatikan seperti tingkat kerentanan akibat oknum yang tidak bertanggung jawab dan SEO. Anda dapat memilih cara sesuai kebutuhan Anda diantara cara-cara yang disebutkan pada artikel di atas.