Joomla Temalarına SEO Hack

Google da yükselmenin anahtar tagı h gurubu (h1 ,h2, h3 ,h4,…) olduğu söylenir ve doğruya en yakın bu yöntem ile , hedef kelime yada içerik başlığı yada logo yerine kullanılan site adının h tagları içerine alınması ile google arama sonuçlarında önemli başarılar elde edilmiştir. tabiki h tagları ile kullanılan title etiketininde katkısı çok büyüktür. Joomlanın ise seo bakımından diğer bazı cmslere göre zayıf olduğu söylenir durulur.Haklılık payıda yok değil 🙂 ama bu joomlanın gelişmiyeceği bu konuda birşey yapılamıyacağı anlamına gelmez ,gelmiyor ki bi dünya sef ve seo eklentileri yazılıyor.

Örneğin Anasayfamızda kullandığımız içerikleri kolon halinde gösteren modül gibi 🙂 modül içerik başlıklarını <h4> </h4> koduyla sunuyor Malesef joomlada wp deki gibi temalardan içerik başlıklarına html/xhtml kodları ile müdahele edemiyoruz ancak css teki bazı class larla boyutunu rengini belirliyebiliyoruz :S Buda makyaj dan başkabi anlama gelmiyor sorunumuzu kısmende olsa com_content ten çözebiliriz. Sayfa kaynağına baktığımızda içerik başlığımızı tablo katmanı içindeki bir <a> tagı içinde esir kaldığını görüyoruz.

<td class=”contentheading” width=”100%”> <a href=”/personelimiz.html” class=”contentpagetitle”> Personelimiz</a> </td>

Bu pek avantajlı bir durum değil tabiki şimdi biz bu durumu daha avantajlı bir hale getireceğiz

<td class=”contentheading” width=”100%”> <h1 title=”Personelimiz”><a href=”/personelimiz.html” class=”contentpagetitle”> Personelimiz</a></h1> </td>

Aşağıdaki dosyaları açın contentpagetitle class’ıyla sınıflandırılmış linkleri h1 (h2, h3, h4 te olabilir.) etiketiyle kapsayın; “\components\com_content\views\article\tmpl” içinden “default.php” örneğin satır17:

<h1 title=”<?php echo $this->escape($this->article->title); ?>”> <a href=”/<?php echo $this->article->readmore_link; ?>” class=”contentpagetitle<?php echo $this->params->get( ‘pageclass_sfx’ ); ?>”> <?php echo $this->escape($this->article->title); ?></a></h1>

Eğer kayma tama gibi css sorunları yaşarsanız contentpagetitle classını h tagına etiketleyin.

<h1 title=”<?php echo $this->item->title; ?>” class=”contentpagetitle<?php echo $this->item->params->get( ‘pageclass_sfx’ ); ?>”> <a href=”/<?php echo $this->item->readmore_link; ?>”> <?php echo $this->escape($this->item->title); ?> </a></h1>

üstteki örneği alttaki dizinlerdeki dosyalarada uygulayın

  • “components\com_content\views\category\tmpl” içinden “blog_item.php”
  • “components\com_content\views\section\tmpl” içinden “blog_item.php”
  • “\components\com_content\views\frontpage\tmpl” içinden “default_item.php”

ben <h1> tagını kullanarak yaptım eğer sizde h1 tagını kullancaksanız aynı sayfada 3 ten fazla içerik yayınlamamanızı tavsiye ederim. Konunun orjinaline buradan >> ulaşabilirsiniz.

One Comment

Add a Comment

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir