PHP ile 301 yönlendirme nasıl yapılır?

0 beğenilme 0 beğenilmeme
25 gösterim
15 Nisan 2018 Nasıl Yapılır? kategorisinde misafir sordu
15 Nisan 2018 BilenAbla düzenledi

1 cevap

0 beğenilme 0 beğenilmeme
15 Nisan 2018 BilenAbla (21,139 puan) cevapladı
15 Nisan 2018 BilenAbla düzenledi
 
En İyi Cevap

 Aşağıdaki kodu php sayfanızın başına ekleyerek PHP ile 301 yönlendirme işlemini basit ve güvenli bir şekilde yapabilirsiniz.

PHP 301 Yönlendirme Kodu:

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

301 Yönlendirme nedir?

Bir web sayfasını, başka bir sayfaya yönlendirmeniz gerektiğinde, bu yönlendirmenin kalıcı olduğunu robotlara bildirmek için gönderilen kod 301 kodudur. Arama motorlarının yaygınlaşmasından sonra önem kazanmıştır. Bir siteniz varsa, arama motorları günün birinde sizi bulur, tarayıp arşivler. Sizi arayanlara sayfanıza ulaşmak için bir bağlantı sunar. Ziyaretçileriniz bu bağlantıya tıkladıktan sonra sitenize ulaşır. Bazen bu adreslerde değişiklik yapmanız gerekebilir.

örneğin: https://orneksite.com/en-komik-10-fotograf.php adresiyle yayınladığınız bir sayfa olduğunu düşünelim. Zamanla bu sayfaya yeni fotoğraflar eklediniz ve adresini de
https://orneksite.com/en-komik-25-fotograf.php olarak değiştirdiniz. Fakat arama motorlarından sitenize ulaşan ziyaretçiler halen eski adrese gidiyor. Eğer bu link sitenizde yoksa, ziyaretçilere bir hata mesajı gösterilir.

buna benzer bir durumda, her iki sayfayı da yayında tutarak, eski sayfanızı 301 koduyla yeni sayfaya yönlendirirseniz, eski adresi yazan kişiler, yeni sayfaya yönlendirilecek, hatta arama motorları da 301 kodunu anlayıp, kendi arşivlerindeki adresinizi de sizin yerinize güncellemiş olacak.

Yapmanız gereken
sitenizdeki en-komik-10-fotograf.php isimli dosyayı düzenleyip, kodların en başına

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://orneksite.com/en-komik-25-fotograf.php");
exit();
?>

Şeklinde eklemeniz. Burada tarayıcıya sayfanın kalıcı olarak yeni bir adrese taşındığının header bilgisi gönderilirken, sondaki exit(); fonksiyonu sayesinde, sayfa kodlarının buradan itibaren olan kısmının ekrana yansıtılması da önlenmiş olur. zaten kullanıcı başka bir adrese yönlendirilmekte olduğu için gereksiz yük oluşmasını engeller.

İlgili sorular

0 beğenilme 0 beğenilmeme
0 cevap 5 gösterim
6 Haziran 2017 Nedir? kategorisinde misafir sordu
0 beğenilme 0 beğenilmeme
0 cevap 17 gösterim
22 Haziran 2017 Nasıl Yapılır? kategorisinde misafir sordu
0 beğenilme 0 beğenilmeme
0 cevap 14 gösterim
21 Haziran 2017 Nasıl Yapılır? kategorisinde misafir sordu
1 beğenilme 0 beğenilmeme
1 cevap 107 gösterim
21 Haziran 2017 Nasıl Yapılır? kategorisinde misafir sordu
0 beğenilme 0 beğenilmeme
0 cevap 7 gösterim
21 Haziran 2017 Nasıl Yapılır? kategorisinde misafir sordu
0 beğenilme 0 beğenilmeme
0 cevap 6 gösterim
21 Haziran 2017 Nasıl Yapılır? kategorisinde misafir sordu
0 beğenilme 0 beğenilmeme
0 cevap 6 gösterim
21 Haziran 2017 Nasıl Yapılır? kategorisinde misafir sordu
0 beğenilme 0 beğenilmeme
0 cevap 7 gösterim
21 Haziran 2017 Nasıl Yapılır? kategorisinde misafir sordu
0 beğenilme 0 beğenilmeme
0 cevap 1 gösterim
21 Haziran 2017 Nasıl Yapılır? kategorisinde misafir sordu
0 beğenilme 0 beğenilmeme
0 cevap 5 gösterim
20 Haziran 2017 Nasıl Yapılır? kategorisinde misafir sordu

4,935 soru

824 cevap

32 yorum

1,218 üye

Hoşgeldiniz, merak ettiğiniz şeyler mi var? Bilen Abla'ya sorabilirsiniz!
Sağlıktan modaya, hukuktan rüya tabirlerine kadar merak ettiğiniz her şeyi Uzmanlara Sorun! Sitemizde soru sormak, cevap almak tamamen ücretsizdir. Doktora, Avukata, Öğretmene, Psikoloğa sormak istedikleriniz için hızlı ve etkili cevaplar alın.
Sen de Hemen bir Soru Sor!
...