Drupal'de Seo Çalışmaları


 

Drupal gün geçtikçe popülerleÅŸmeye baÅŸlıyor ve bununla doÄŸru orantılı olarak da akıllara takılan sorular artıyor.İlk akla gelen sorulardan birisi de arama motoru optimizasyonu drupal'de nasıl yapılabilir?

Åžimdi bir kaç yol ile drupal sistemimizi nasıl seo uyumlu yapabileceÄŸimize deÄŸinelim :

Temiz Url'ler (Clean Url's) :

Drupal kendi içinde aslında temiz url'leri destekler ama server'ınızın da buna uygun olması gerekli.Temiz url'den kasıt ise , adreslerin "siteniz.com/index.php?q=sayfa-basligi" yada "siteniz.com/node/222" gibi görünmesi deÄŸilde , "siteniz.com/drupal-de-seo-ayarlari" gibi görünmesidir.Bu iÅŸlemi yapabilmek için öncelikle "siteadi.com/admin/settings/clean-urls" kısmından bu özelliÄŸi aktif etmelisiniz.DediÄŸim gibi server'ın buna uygun olması gerekli.Daha sonra yazılarınıza takma ad verebilmek için "http://siteadi/admin/build/modules" kısmından "path" eklentisini aktif hale getirmelisiniz.Bu iÅŸlemden sonra yazı yazma ekranında , alt kısımda "url yol ayarları" gibi bie bölüm görünecek , buradan yazdığınız yazının url'ini belirleyebilirsiniz.Yani yazının url'i baÅŸlık ile aynı olmak zorunda deÄŸil , bunu siz belirliyorsunuz.Bu iÅŸlemi baÅŸlıkları otomatik olarak alıp yapan drupal modülü pathauto'yu da kullanabilirsiniz.

 
Meta Tag Ayarları:
 

Meta tag'lar arama motorlarının sitemizin içeriÄŸini açıklama,anahtar kelime vs. gibi ÅŸartlara göre indexlemesini kolaylaÅŸtırır.Yani iyi bir seo için sayfaların kendine özel açıklama ve anahtar kelime bilgilerinin bulunması gerekir.Bunun için nodewords - meta tags modülü kullanılabilir.Bu modül aktif hale getirildikten sonra , yazı yazma ekranında alt kısımda "Meta Tags" isimli bir bölüm belirir ve buradan o yazıya iliÅŸkin tanımlamalar yapılabilir.Tabiki yönetim arayüzünden bu modülle ilgili ayarların yapılması gerekir.ÖrneÄŸin hangi meta tagların kullanılması isteniyor gibi(description,keywords vs.).

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 www.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 .* http://www.example.com/ [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 .* http://example.com/ [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]

Sayfa Başlıkları:

Drupal'in 5.x sürümü ile uyumlu Page_Title modülü kurarak sayfaların baÅŸlıklarını yazının baÅŸlığından bağımsız olarak belirleyebilirsiniz. 

Åžimdilik aklıma gelenler bunlar.Derseniz ki sen uyguluyor musun bunları? Bir kısmını :) Terzi kendi söküÄŸünü dikemez mevzusu gibi pek fırsatım olmuyor ama en azından clean urls'i kullanıyorum :D Domain yönlendirmesi ise standart apache kullanmadığımız için biraz uÄŸraÅŸtırıyor.E uÄŸraÅŸmaya zaman olmadığı içinde kaldı öyle :)

Misafir kullanıcısının resmi

Merhaba,
ben bu clean url olayını bir türlü yapabilmiş değilim. Sizin yazdığın kodlarda bu desteği aktif yapıyormu tam anlayamadım. Eğer yapıyorsa .htaccess dosyasına ekledim hala drupal de bi tık yok. Bu konuda biraz daha açıklayıcı bilgi verirsen sevinirim. Serverda root yetkilerine sahibim bu arada.

blues kullanıcısının resmi

Clean Urls 'in aktif olabilmesi için apache'de mod_rewrite modülünün aktif olması gerekir.Bunun içinde sunucuda yapılması gerekenler ÅŸurada anlatılmış.

Misafir kullanıcısının resmi

Çok güzel anlatmışsınız.

Yaptım teÅŸekkürler.

Misafir kullanıcısının resmi

Güzel anlatılmış bir kaç ekleme yapmak istiyorum.

xmlsitemap Modülü kullanarak sitenizi güncel arama motorlarına anında gösterebilirsiniz.

Global Redirect Eklentisinide Mutlaka Kullanmalısınız yoksa sandboxa düşersiniz.

pathauto module olmazsa olmazlardandır. mutlaka bunuda kullanmalısınız.

Meta Tags Module de kurulması gereken bir modüldür.

Robots.txt de hazırlarsanız SEO konusunda tamamlamış olursunuz.

Misafir kullanıcısının resmi

Kardeşim çok teşekür ederim. Özellikle ben şu www ve www'siz olayını çözmeye çalışıyordum. Eline diline sağlık...

blues kullanıcısının resmi

Rica ederim, yardımcı olabildiysem ne mutlu.

Misafir kullanıcısının resmi

Siteme hem www ön tanımı ile hemde www olmadan ulaşılabiliyor.
bende sizin dediğiniz gibi gerekli yönlendirmeyi yaptım..Meta tag vs..vs. gibi SEO komp. leri yükledim..

Ama bir sorunum var..

Google..Web master araçlarına girdim ve www.siteadim.com olarak ekledim doğrulamayı yaptım ama şöle bi hata verdi
"Site dizine eklenmedi. Bu siteyle ilgili verileri kontrol edin: http://siteadim.com/"

Hemen ikinci site olarak siteadim.com olarak ekleme yaptım onda hiç bir sorun çıkmadı ?? Sizce neden ?

Misafir kullanıcısının resmi

bu sitede drupalla yapılmış deÄŸil mi? artık wordpress sıktı alternatifleri deÄŸerlendirmek lazım. teÅŸekkürler

Misafir kullanıcısının resmi

Anlatım için teşekkürler ama, Drupal seo konusunda, veritabanı boyutu ve sql sorgusunda tam bir fiyasko.

Seo olayına gelince, tanınmış ve kullandığım Joomla, Wordpress ve Drupal´i ele alırsak.

Wp´de seo için sadece bir seo paketi kuruyorsunuz onada gerek yok aslında, takma adlara ise hiç bir modul kurmadan basit bir kod parçası ile 10 dakikada Google´de çıkıyor.

Joomla´da ise 1,5.X sürümü ile gelen kendi seo´su ve url takma adları bayapı güzel olmuş. Biraz geçte olsa başarılı şekilde sitenizle ilgili gerekli aramalarda google´de çıkıyor.

Drupal´de ise tan bir fiyasko, düşünün ki kurduğunuz moduller.

Pathauto
Meta Tags
Page Title
"SEO" Checklist
Pingback
Global Redirect bu kadar eklenti ile 10 gündür daha aramalarda çıkmıyor, bunun yanında unutmadan Sitemap, Xml Sitemap hazırlıkları yaptım Google Site Yönetim Araçlarından gerekli düzenlemeleri yaptığım halde gene Google´de site yok.

Bunun yanında yukarıda dediğim gibi aşırı sql sorgusu ve kapasite kullanımı söz konusu.

Aynı siteyi Joomla´da hazırladım 478 byte Drupalde 2,8 mb. Joomla´da 60 sorgu Drupal´de 98 sorgu. İleriye dönük çalışmalar için bayağı sorun çıkarır bu tablolar. Aşırı cpu ve ram isteyecek.

blues kullanıcısının resmi

Drupal'da herÅŸey teknik bilgiye dayanıyor. EÄŸer gerekli optimizasyonları yapabilirseniz performans konusunda Wordpress vs. kesinlikle Drupal'ın yanına yaklaÅŸamaz. Åžu anda günlük yaklaşık 20.000 tekil ziyaretçisi olan bir sitede Drupal kullanıyorum ve iÅŸlemci kullanımı %5'i geçmiyor.

Seo konusu ise modül kurmaktan çok daha farklı birÅŸey. Modül kurarak sadece iÅŸe baÅŸlangıç yaparsınız. BirÅŸeyleri sadece tıklayarak en iyi ÅŸekilde yapmak istiyorsanız tabiki Drupal sizin istekleriniz karşılamayacaktır.

Alexa'ya göre dünyanın en fazla ziyaret edilen 770'inci sitesi, Google'da indexli 2.230.000 sayfası olan drupal.org , sizce performans sorunu yaşıyor mu?

Misafir kullanıcısının resmi

Bu konuda haklısınız ama benim burada ki yazım ülkemizdeki Drupal kullanıcılarını bağlıyor. Bana kalırsa da Drupal her şeyi ile mükemmel bir yazılım ama malüm ingilizce´si olmayan, kısmi php ve css bilgisi olmayan için hüsran olabilir. Önemli olan Drupal kullanıcılarına tam teşekküllü hizmet verecek Drupal sitesi.

Misafir kullanıcısının resmi

Bunlarin hepsini yapmama ragmen sitemin hiti artmiyor. Demekki icerigi degistirmeliyim :)

Misafir kullanıcısının resmi

Merhaba bu pathauto blog yazarlarinin yazisini nasil sizin gibi yaparim.

ornek sizde

http://teknodergi.org/blog/blues diye cikiyor link ama bende

http://teknodergi.org/blog/11 gibi cikiyor. bunu nasil username seklinse yaparim.

Yeni yorum gönder

Bu alanın içeriği gizli tutulacak ve açıkta gösterilmeyecektir. If you have a Gravatar account, used to display your avatar.
  • Web sayfası ve e-posta adresleri otomatik olarak baÄŸlantıya çevrilir.
  • Satır ve paragraflar otomatik olarak bölünürler.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <p>

Biçimleme seçenekleri hakkında daha fazla bilgi

CAPTCHA
Bu soru, otomatik gönderilen spam yorumları engellemek için eklenmiştir. Eğer üye olursanız, bu soruyla karşılaşmazsınız.
Image CAPTCHA
Gördüğünüz karakterleri bu kutuya girin.
drupal-love-right.png