• 09-12-2009, 14:34:42
    #1
    Arkadaşlar Drupalde content duplicate olarak bilinen içerik tekrarlamasından kurtulamıyorum. Önceleri google hem www. ile hem de www. sız halini indexledi. Sonra bunları içerik tekrarı gibi algılayıp siteyi filtreye aldı. Ben de bi süre araştırdıktan sonra .htaccess dosyasını düzenledim ve temiz url'yi kapattım.
    Böylece sayfaları indexledi. Ancak bu sefer de linkler garip bir şekilde yine tekrar ediyor.

    bakarmısınız:
    http://www.uniyolu.com/index.php?q=node/13

    http://uniyolu.com/?q=node/13

    Bu iki link nasıl oluyorsa aynı sayfaya gidiyor. Google ve diğer arama motorları da bu durumu content duplicate olarak görüyor. Dün baktım google sitemin infosunu silmiş. Yeni eklenen hiç bir konuyu indexlemiyor. Zaten google bot siteyi en son 11.11.2009 tarihinde taradı. Yanlış değil. tam 27 gündür google bot siteye girmiyor. Bu içerik tekrarlarından nasıl kurtulurum arkadaşlar. Lütfen yardım edin. Yoksa severek kullanmaya başladığı Drupalden vazgeçicem.
  • 09-12-2009, 15:40:00
    #2
    Sitenin linklerine baktığımda pek bir hata göremedim.Ama botun gelmemesi linkleri silmeniz olabilir diye düşünüyorum.BEnde drupala geçtim çok kaliteli bir sistem bende böyle hatalar pek olmadı.
  • 10-12-2009, 11:34:57
    #3
    Alıntı
    Domain Yönlendirmesi:
    Pek çok yerde bahsi geçen bir konudur bu. Sitenizin ismi www olarak mı yoksa www olmadan mı kullanılmalıdır?
    Bazı arama motorları(google ) bu şekilde bir ayar yapılmamış ise iki farklı site gibi algılar sizi. Yani siteniz.com ve siteniz.com farklı sitelerdir.Bu durumu düzeltmek için hangisi ile yola devam edeceğinize karar verip bir .htaccess yönlendirmesi yapmak gerekecektir.
    Normal şartlar altında drupal'in kurulu olduğu dizindeki .htaccess dosyasında şu şekilde bir kod bulunur :
    RewriteEngine on
    # If your site can be accessed both with and without the prefix www.
    # you can use one of the following settings to force user to use only one option:
    #
    # If you want the site to be accessed WITH the www. only, adapt and uncomment the following:
    # RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
    # RewriteRule .* Example Web Page [L,R=301]
    #
    # If you want the site to be accessed only WITHOUT the www. , adapt and uncomment the following:
    # RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
    # RewriteRule .* Example Web Page [L,R=301]
    Burada kararınıza göre başlarındaki # işaretlerini kaldırıp , sitenize göre uyarlayıp değiştirmelisiniz.Yani eğer www olsun istiyorsanız :
    RewriteCond %{HTTP_HOST} !^www\.siteniz\.com$ [NC]
    RewriteRule (.*) http://www.siteniz.com/$1 [R=301,L]
    Eğer www olmasın istiyorsanız da:
    RewriteCond %{HTTP_HOST} !^siteniz\.com$ [NC]
    RewriteRule (.*) http://siteniz.com/$1 [R=301,L]
    işinize yarayan şey bu olmalı hocam