• 25-12-2013, 09:37:09
    #1
    rel=Canonical Nedir? Mantığı Nedir ?

    Bu konuda forumda bir çok arkadaşın kafasının karışık olduğunu gördüğüm için, bu konuyu üzerinde bir yazı yazmak istedim

    Örneklendirmeye başlarsak:

    Bir alışveriş sitemizin olduğunu varsayalım. Sitemizin içinde çok çeşitli markalar var. Örnegin Canon markalı ürünleri ziyaretçilerimize sunmak için bir sayfa yaptık.

    sitemiz.com/urunler.php?marka=Canon
    Buraya kadar herşey normal. Canon markalı 50 adet ürün stoklarınızda var. Ziyaretçiye Canon markalı ürünleri listeletme hizmeti sunarken sayfanızda:
    ucuzdan pahalıya, pahalıdan ucuza, yeni eklenene göre, en çok satılana göre, alfabetik olarak gibi çeşitli parametreli linkleri sayfanıza eklersiniz.




    sitemiz.com/urunler.php?marka=Canon&sirala=ucuzdanpahaliya 
    sitemiz.com/urunler.php?marka=Canon&sirala=pahalidanucuza
    sitemiz.com/urunler.php?marka=Canon&sirala=enyeniler
    sitemiz.com/urunler.php?marka=Canon&sirala=coksatanlar
    sitemiz.com/urunler.php?marka=Canon&sirala=alfabetikZA
    sitemiz.com/urunler.php?marka=Canon&sirala=alfabetikAZ
    İşte tam bu noktada Arama motoru örümceklerinin kafası karışmaya başlar. Yukarıdaki örneklerdeki linkleme şekillerinin hepsi aslında

    sitemiz.com/urunler.php?marka=Canon
    bu sayfanın farklı görüntülenme formatıdır.
    Sayfanın içeriği herşeyiyle aynı, sadece ürünlerin ekrandaki Sıralama şekli farklı olduğu için
    arama motoru örümceginin kafası karışır ve %99 dublicate content cezası almanıza yol açar.

    Yine bazen sessionID parametresi adres çubugunda çıkabilir. Ve arama motoru örümceği her geldiğinde sitenizdeki session id parametresi degişecegi için yine dublicate content cezası almanıza yol açar.
    sitemiz.com/urunler.php?marka=Canon&SID=039403940397847854fg0f90gr

    Alışveriş sitenizdeki Canon Marka ürünlerin fiyatı uygundur. Forumların birinde yada facebook'ta biri sitenizin o bölümüne link verebilir sizden habersiz ve buna müdahale edemezsiniz çoğu zaman:
    http://sitemiz.com/urunler.php?marka=Canon
    https://sitemiz.com/urunler.php?marka=Canon 
    https://www.sitemiz.com/urunler.php?marka=Canon 
    http://www.sitemiz.com/urunler.php?marka=Canon
    Bu 4 farklı yazım formatını görür Arama motoru örümceği ve yine kafası karışır. Yine içerik aynı ama siz örümceğe aynı içeriği pişirip pişirip sunduğunuz için dublicate content cezası almamıza yol açabilir.


    Bazen rakibleriniz size tuzak kurabilir. Saldırılar illa ddos yada botnet ile olmayabilir.
    ref saldırısı ile kendini korumaya almayan rakip siteyi arama motorları sıralamasında üst sıralardan indirtme saldırıları gelebilir. Sitenizin linklerini özellikle spam içerikli yada @dult sitelerden şu şekilde linkletirler.

    sitemiz.com/urunler.php?marka=Canon&ref=www.xyx.com
    sitemiz.com/urunler.php?marka=Canon&ref=xyx.com
    sitemiz.com/urunler.php?marka=Canon&ref=facebook.com
    Bu linkleme saldırıları ile dublicate content cezası alırsınız ve sıralamalarda gerilere düşersiniz.


    Yukarıdaki farklı senaryolardaki durumlar için sitenizin "dublicate content" cezası almaması için bizler rel=Canonical tagını kullanıyoruz.


    rel=Canonical Nasıl Kullanılır?

    <head>..</head> tagları arasına aşağıdaki kodu eklediğimiz zaman biz Arama motoru örümceğine diyoruz ki

    <link rel=”canonical” href=”http://www.sitemiz.com/urunler.php?marka=Canon” />

    Hey dostum; "beni bu adresten başkası ilgilendirmiyor, senide ilgilendirmesin"
    Diğer görüntülenme formatları senin için degil ziyaretçim için demek istiyoruzun işte arama motoru lugatındaki açılımıdır.


    rel=Canonical her sayfamız için nasıl kullanırız?

    Php ile sayfamıza uygulamak çok kolaydır. Aşağıdaki gibi kullanmamız yeterli

    <link rel=”canonical” href=”http://www.sitemiz.com/urunler.php?marka=<?=$_GET["marka"]?> />

    Peki benim 50 ürünüm degilde örneğin 500 Ürünüm var diyelim. rel=Canonical kullanırsam diger ürünlerimi nasıl indexleteceğim arama motoruna.

    İşte bu durum içinde ürünlerini indexletmenin en kestirme yolu sitemap.xml kullanmakdır.

    Başka domaine rel=Canonical gösterebilir miyim?
    Herkez kendi domain adresinden sorumludur. Başka siteye rel=Canonical link vermek mantıksızdır. Arama motoru ignore eder.
    kendi domain adresinizin sub domainleri için kullanabilirsiniz. www formatınında bir subdomain olduğunu unutmamak gerekli.

    ÖZET:
    rel=Canonical olayının mantığını iyi kavramak bizlere SEO açısından büyük faydalar sağlar. Yukarıdaki bizim dışımızda gelişen linkleme formasyonları için farklı önlemlerde vardır ama rel=Canonical kullanmak en kolay yöntemlerden biridir.
    Hazır script kullanıyorsanız örnegin wordpress gibi bunlar için eklentiler mevcut. Kendiniz script yazıyorsanız sayfalarınızın iç linkleme yapısınında rel=Canonical olayına dikkat etmekte fayda var.
    • santos
    • fatihodaci
    • FaTe
    santos, fatihodaci, FaTe ve 21 kişi bunu beğendi.
    24 kişi bunu beğendi.
  • 25-12-2013, 09:41:55
    #2
    Üyeliği durduruldu
    Çok sade ve anlaşılır bir anlatım.

    Teşekkürler.
  • 26-12-2013, 06:59:59
    #3
    Bu kategoride açılması gereken konulardan bir tanesiydi. Hergün onlarca alakasız konu görmekten bıktım artık.

    Teşekkür ederim admin gayet açıklayıcı olmuş.
  • 26-12-2013, 07:16:18
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    cok guzel reflerden kurtulmak icinde htaccess icerisine

    RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
    RewriteRule .? http://example.com%{REQUEST_URI}? [R=301,L]
    ekleyerek ref saldirilardan korunabiliriz.

    wordpress kullanicilar icin

    header.php icerisine

    <?php if ( is_singular() ) echo '<link rel="canonical" href="' . get_permalink() . '" />'; ?>
    veya temanizin functions.php icerisine

    add_action( 'wp_head', 'rel_canonical' );
    ekleyip aktif hale getirebilirsiniz.
  • 26-12-2013, 10:55:10
    #5
    Güzel açıklamışsın radmin ellerine sağlık.
  • 27-12-2013, 13:21:15
    #6
    hocam e-ticaret sitem var. Diyelim 20 farklı marka satıyorum. (hobby, sarar, casadora vs.) Aşağıdaki vermiş olduğun kodu her marka için tanımlamam mı gerekiyor ?

    <link rel=”canonical” href=”http://www.sitemiz.com/urunler.php?marka=<?=$_GET["Canon"]?> />
  • 25-05-2014, 09:52:05
    #7
    Sade anlatım teşekkürler.
    Peki "?marka=Canon&sirala=ucuzdanpahaliya" adresi her açıldığında bu adresi sosyal sitelerde paylaşan olsun bu linke direk giden olsun "?marka=Canon" bu adresi besleyecek midir? Yoksa "?marka=Canon&sirala=ucuzdanpahaliya" bu adresin kodunda "canonical etiketi ?marka=Canon" yazdığı için bu adres hiç önemsenmeyecek midir?
    Buda kafa kurcalayan bir ayrıntı.

    Mesela facebook için her link farklı beğeni ve paylaşım alır. Ayrıca pr değeri paylaşımı site içinde tek noktada toplanacağı için dahamı faydalı olacaktır. Kaynak bulamadım bununla ilgili.
  • 25-06-2014, 16:23:09
    #8
    Ergün adlı üyeden alıntı: mesajı görüntüle
    cok guzel reflerden kurtulmak icinde htaccess icerisine

    RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
    RewriteRule .? http://example.com%{REQUEST_URI}? [R=301,L]
    ekleyerek ref saldirilardan korunabiliriz.

    wordpress kullanicilar icin

    header.php icerisine

    <?php if ( is_singular() ) echo '<link rel="canonical" href="' . get_permalink() . '" />'; ?>
    veya temanizin functions.php icerisine

    add_action( 'wp_head', 'rel_canonical' );
    ekleyip aktif hale getirebilirsiniz.
    Bunu yapan kaç kişi var son wordpress versiyonunda bi sıkıntı olmaz di mi ?
  • 25-06-2014, 16:30:25
    #9
    Ergün adlı üyeden alıntı: mesajı görüntüle
    cok guzel reflerden kurtulmak icinde htaccess icerisine

    RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
    RewriteRule .? http://example.com%{REQUEST_URI}? [R=301,L]
    ekleyerek ref saldirilardan korunabiliriz.

    wordpress kullanicilar icin

    header.php icerisine

    <?php if ( is_singular() ) echo '<link rel="canonical" href="' . get_permalink() . '" />'; ?>
    veya temanizin functions.php icerisine

    add_action( 'wp_head', 'rel_canonical' );
    ekleyip aktif hale getirebilirsiniz.
    Bikaç sorum olucak.

    1 - .Htacess dosyasına ekledikten sonra bu komudun zararı olurmu?

    2 - Bu kodu kullanan wordpress site ve arkadaşlarımız var mı? Varsa bilgilendirebilirmi?

    3 - Saldırılardan kurtulmak için ekledikten sonra sitede düşüş görülürmü?