Anasayfa / PHP & MYSQL / PHP İle Canonical Url Yapımı
PHP İle Canonical Url Yapımı

PHP İle Canonical Url Yapımı

Çok sayfalı siteler için olmazsa olmazlardan biri oldu artık.
Google bu etiketi sayfalarda kesinlikle görmek istiyor.Çünkü Google Duplicate (Kopya) içerik istemiyor.
Kopya içerik yüzünden de siteleri banlamaktan hiç çekinmiyor.
Bunun için hepimize zor gelen, ama aslında son derece basit olan Canonical etiketini tüm sayfalarımıza ekleyeceğiz.
WordPress gibi içerik yönetim sistemlerinde bile bunun için eklentiler yazıldı.Aslında hiç gerek yok.Bize lazım olan tek satırlık PHP kodu.
Bu kod ile adres satırını alıyoruz.Olay zaten adres satırını almaktan ibaret.
Kodumuz da şu :

http://".$_SERVER['HTTP_HOST']."".$_SERVER['REQUEST_URI'].";

Hadi bunu değişkene atayalım :

$canonical = "http://".$_SERVER['HTTP_HOST']."".$_SERVER['REQUEST_URI']."";

Son olarak taglarımızın arasına aynen şu şekilde ekliyoruz :

<link rel="canonical" href="<?=$canonical;?>" />

Olay bu kadar basit.

4 yorum

  1. murat bey çok işime yaradı emeğinize sağlık

  2. Paylaşım için teşekkürler.Farklı bir sitedeki linkleri kendi sitemde fetch etmek istiyordum fakat henüz bulamadım.

    • Dostum fetch etmekten kasıt nedir? Fetch kelimesini nereye çekersen oraya gelir. Hele de PHP’de (:
      Karşı sitede olan tüm linkleri kendi sitende göstermek mi?
      Yoksa linklerdeki içerikleri (Yazı, resim, video vs…) kendi sitende göstermek mi?
      Detay ver kod örneğini yazıp vereyim.

Cevapla

E-posta adresiniz yayınlanmayacak. Required fields are marked *

*