Seo

Canonical URL nedir ve Canonical Url etiketi nasıl kullanılmalı

Canonical Url yani Standart Url’ler de diğer seo faktörleri gibi  önemsenmesi gereken kriterlerdendir. Google elbette internetteki tek arama motoru değil. Seo dediğimiz kavramı tüm arama motorları için gerçekleştiriyoruz. Fakat bunların içerisindeki en büyük paya sahip olan ise Google ve söz konusu seo olduğunda insanlar sadece Google için sitelerini optimize etmeye çalışıyorlar doğal olarak.

URL Canonicalization Nedir?

Öncelikle Canonicalization ( kurallı )  nedir bunu iyi anlamak gerekiyor. Bunu birkaç örnekle açıklayalım;

Aşağıdaki gibi web sitemizin iki Url’si var;

  • http://websitem.com
  • http://www.websitem.com

Her iki Url’de web sitesini görüntüler. Herhangi bir içerik yönlendirmesi yapmaz. Bu yüzden duplicate content (çift yada kopya içerik) sorunu oluşturarak, Google cezalarına sebep olabilir. Duplicate content ile ilgili daha önce yazmış olduğum WordPress duplicate content sorunu nasıl çözülür? konulu makaleme göz atabilirsiniz.

Bir örnekle daha açıklayalım;

Aşağıdaki her iki URL’de de sayfa aynı çözünürlükte, aynı şekilde görünecektir.

  • http://websitem.com
  • http://websitem.com/index.php

Sonuçta her iki URL’de aynı içeriği verdiğinden yine duplicate content sorunu yaratacaktır.

Belki şuana kadar duplicate content ile ilgili olarak çok fazla dikkat etmediniz. Yada bu konunun varlığından dahi haberiniz olmayabilir. Fakat bu ciddi bir konudur ve çoğu web sitesi bu yüzden ceza almıştır.

Bunun nedeni, arama motorları hangi URL yapısını indeksleyeceklerini bilmedikleri ve dizine ekleyemedikleri içindir. İçeriğinizi taradığında aynı içeriğin birden fazla URL ile erişilebilir olduğunu tespit ettiğinde malesef cezaya maruz kalabiliyorsunuz.

Canonical URL ne işe yarar?

Canonical URL ile tüm kopya içeriklerin orjinal içeriğe yönlenmesi sağlanır. Böylece arama motorları hangi içeriğin orjinal olduğunu anlar ve doğrı içeriği indeksler.

URL Canonicalization doğru olarak nasıl uygulanır?

URL Canonicalization çözümü için satırlarca kod yazmaya yada uzun uzun uğraşmaya gerek yok aslında. Sadece rel=”canonical” etiketini sitenize uygulamanız yeterli.

canonical url nedir

HTML Canonicalization

Aynı içeriğe sahip iki farklı URL olsun aşağıdaki şekilde;

  • http://websitem.com
  • http://websitem.com/index.php

Her iki adresin içeriği de aynı. Biz arama motorlarına rel=canonical etiketi ile ikinci adresin canonical url olduğunu belirtiyoruz. Bunu da aşağıdaki şekilde meta etiketi ekleyerek belirtiyoruz.

<link rel=”canonical” href=”http://websitem.com/index.php”>

HTTP Header Canonicalization

Üstte verdiğim örnek Html sayfa kullanımı içindi. Peki pdf yada farklı bir dosya türü için kullanmak gerekirse o zaman nasıl bir kullanım olmalı? Pdf yada farklı dosya türleri için de Http Header Canonicalization uygulaması yapacağız.

Örnek:

Bu konu ile ilgili resmi Google Webmaster bloğundaki detaylı açıklamayı buradan görebilirsiniz.

Url Canonicalization ne zaman kullanılmalı?

Bu kısma kadar Canonical URL’nin ne olduğu hakkında fikir sahibi olduk. Canonical URL’ler ne zaman kullanılmalı bunlar için küçük bir liste oluşturabiliriz.

  • Aynı içerik için farklı url yapısı olduğunda
  • Aynı içeriğe farklı kategori ve etiketlerden ulaşılabildiğinde
  • Sitedeki aynı içeriğin mobil arayüzden farklı subdomain yada URL2den görüntülendiğinde
  • Http ve Https içerikli aynı URL olduğunda
  • Web sitesinin www ile başlayan ve www ile başlamayan adresi olduğunda

Bu örneklerdeki gibi bu tarz durumlarda Canonical URL etiketi kullanılmalıdır.

Url Canonicalization ne zaman kullanılmamalı?

URL Canonicalization’ın aşağıdaki durumlarda kullanılmaması gerektiği ile ilgili birtakım bilgiler mevcut. Bunların neler olduklarına dair şöyle bir liste yapabiliriz.

  • Sayfalamalarda Canonicalization kullanılmamalı
  • Çoklu Canonical Etiketi kullanılmamalı
Canonical URL etiketi yanlış kullanılmamalı

Canonical etiketinin kullanımı konusunda yapılan en büyük hata ise tam adres yazılmamasıdır.

Yanlış;

<link rel=”canonical” href=”index.php”>

Doğru;

<link rel=”canonical” href=”http://thewebpage.org/index.php”>

Web sitesinin mobil versiyonunda Canonical URL kullanımı

Web sitelerinin mobil versiyonlarında sadece üstte bahsettiğimiz “rel=canonical” etiketinin kullanılması yeterli değildir. Google, rel=canonical ile rel=alternate etiketlerinin bir arada kullanılmasını öneriyor.

Aşağıda nasıl kullanacağımıza ait bir örnek mevcut.

Canonical URL etiketi dışında kullanılmamalı

Arama motoru botları <head> ve </head> etiketleri dışında kalan meta etiketleri görmemektedir. Bu yüzden Canonical URL etiketi sayfanızda <head> ve </head> etiketleri arasında yer almalıdır.

Eğer wordpress kullanıyorsanız, tüm bu işlemleri sizin yerinize Yoast Seo eklentisi hallediyor. Yoast seo eklentisinin kurulum ve ayarlarıyla ilgili olarak daha önce yazmış olduğum Yoast Seo ayarları detaylı anlatım kılavuzu ‘na bakabilirsiniz.

4 Yorum

  • Merhaba ben premium yoast seo kullanıyorum ana sayfamın yoast seo bölümünde ayarlar kısmı bulunuyor orda ”Canonical URL” bölümüne ne yazmam gerekicek normal domainim ”https://sitem.com/” olduğundan ”canonical URL” bölümüne ”https://www.sitem.com” şeklinde mi yazmam gerekecek yardımcı olurmusunuz ?

    • Normalde canonical url için herhangi bir ayar yapamınıza gerek yok. Yoast seo bunu kendisi URL ler için otomatik olarak yapıyor.

  • Merhaba. Makale için teşekkürler. Bir sorum olacak; WordPress değilde html bir siteminizin olduğunu düşünelim. Hatta blog sayfası diyelim. Anasayfada haber başlıkları ve onun altında da 300 karakter kadar haber detayı var. Habere tıklandığında ise haber hakkındaki tüm yazı okunabiliyor fakat, Anasayfada yer alan haber içeriğinin 300 karakteri ile buradaki aynı. Öyle değilmidir? Yani kimse oturup anasayfa için ayrı makale iç sayfa için ayrı makale yazmaz. Bu durumda, Canonical mantığı “site içerisinde aynı içeriğin olduğu yerleri belirt” ise her sayfa için canonical belirtmek zorunda kalıyor muyuz?

    • Siz anasayfada sadece ilgili yazının özetini göstermiş gibi oluyorsunuz. Bu özette konunun orjinal linki dışında herhangi bir link olmadığı için bir sorun yaratmaz.

Yorum yapmak ister misin?

bitcoin satın al

Pin It on Pinterest