Skip to content

Bagaimana Cara Setup 301 Redirect

Ada banyak cara yang bisa dilakukan untuk me-redirect suatu website. Namun pada umumnya yang sering dipakai yaitu 301 Permanent Redirect. Cara ini diyakini paling efisien dan lebih disukai oleh search engine daripada cara yang lain.

Kenapa harus melakukan redirect website? Apakah tidak ada cara lain yang lebih mudah? Mungkin itu pertanyaan yang sering muncul berkaitan dengan kasus seperti ini.

Ada beberapa situasi dimana kita harus melakukan redirect, yaitu:

  • Mengarahkan website lama ke alamat website yang baru
  • Mengkonfigurasi beberapa domain agar mengarah ke sebuah website tertentu
  • Mengharmoniskan perubahan struktur URL dari website
  • Memaksa agar suatu website hanya memiliki satu versi saja (www atau tanpa www)

Ditinjau dari sisi SEO, dengan menerapkan metode 301 Redirect ini, kita bisa menghindarkan diri dari kemungkinan terjadinya duplicate content pada website kita.

DailyBlogTips memberikan beberapa tips yang cukup efektif bagaimana cara membuat redirect.

1. PHP Single Page Redirect

Untuk mengarahkan (redirect) sebuah halaman website ke alamat yang baru, caranya ketikkan kode berikut ini di file index.php.

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.newdomain.com/page.html");
exit();
?>

2. PHP Canonical Redirect

Metode Canonical 301 Redirect digunakan untuk menambahkan (atau menghilangkan) awalan www pada setiap halaman website.

Contohnya jika ingin mengarahkan pengunjung dari alamat URL http://domain.com ke http://www.domain.com, kita bisa menggunakan kode seperti berikut ini:

<?php
if (substr($_SERVER['HTTP_HOST'], 0, 3) != 'www')
{
   header('HTTP:/1.1 301 Moved Permanently');
   header('Location: http://www.' . $_SERVER['HTTP_HOST'] .       
          $_SERVER['REQUEST_URI']);
}
?>

3. Apache .htaccess Single Page Redirect

Selain dengan kode PHP, kita juga bisa membuat redirect dengan file .htaccess dan meletakkannya di root directory website. Contohnya adalah sebagai berikut:

Redirect 301 /old/oldpge.htm /new/http://www.domain.com/newpage.htm

4. Apache .htaccess Canonical Redirect

Dengan cara yang sama, bila kita ingin mengarahkan pengunjung dari alamat URL http://domain.com ke http://www.domain.com, bisa menggunakan cara seperti ini:

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^domain.com [nc]
RewriteRule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

Semoga bermanfaat.

Post to Twitter Tweet This Post to Delicious Delicious Post to Digg Digg This Post to Facebook Facebook Post to MySpace MySpace Post to StumbleUpon Stumble This

Artikel Terkait:

POST BANNER

Bagaimana Komentar Anda?

Monggo kalau Anda mau mengomentari tulisan di atas! Bertanya atau mengkritik juga boleh, tapi jangan terlalu menyakitkan :).

  • santi | November 11th, 2009 jam 3:56 pm

    gmn cara nya kalau redirect nya ke halaman yang di harus dengan login

  • eko hendrawan | November 12th, 2009 jam 8:26 am

    terimakasih atas tutorial ini

  • Moel | November 14th, 2009 jam 11:39 pm

    Mas nanya lagi..
    Kalu membuat redirect url seperti misalnya:

    namasaya.com/ halaman utama website ke link navigasi blog namasaya.com/news, atau namasaya.com/contact

    Gimana ya?
    Maksud saya membuat file.html nya gimana?
    Maklum masih belajar…
    Sebelum dan sesudahnya Terima Kasih.

    Oiya mohon maaf melenceng dari topik

  • Muklas Kurdi | December 14th, 2009 jam 2:30 am

    Terima kasih Mas Wahyu atas infonya..

  • Aryanto AJ | January 14th, 2010 jam 9:31 am

    Terima kasih Mas infonya….berkunjung ke rumah kayu ya

  • Pyzo | January 20th, 2010 jam 3:03 am

    Bagaimana cara membuka file index.php di wordpress?

    Maksudnya? Mau mengedit theme atau gimana…

Tinggalkan Pesan