SEO'ya etkisi olur mu bilmem ama tekil yazılarınızı gösterirken yazı etiketlerini pencere başlığına eklemek isteyebilirsiniz. Bunun için küçük bir fonksiyon yazdım.
Fonksiyon kodları aşağıda, bunu temanızın functions.php dosyası içerisine ekleyin.
- function etiket_baslik($ayrac = ' | ', $adet = 1000){
- if ( is_single() ) {
- global $post;
- $tags = wp_get_object_terms((int) $post->ID, 'post_tag', 'fields = names');
- $liste = '';
- if ( !empty( $tags ) ) {
- $i = 1;
- $adet = (int) $adet;
- $ayrac =strip_tags(htmlspecialchars($ayrac));
- foreach ((array) $tags as $tag) {
- if ($i > $adet) break;
- $liste .= htmlspecialchars($tag->name) . $ayrac;
- $i++;
- }
- echo strip_tags($liste);
- }
- }
- }
Bunu yaptıktan sonra temanızın header.php dosyasına aşağıdaki kodları ekleyerek fonksiyonu çağırabilirsiniz.
- <title>
- <?php
- wp_title(' | ', true, 'right');
- etiket_baslik(' | ', 6);
- ?>
- <?php bloginfo('name'); ?>
- </title>
Normalde bu bölge aşağıdaki gibi olabilir.
- <title>
- <?php wp_title(' » ', true, 'right'); ?> <?php bloginfo('name'); ?>
- </title>
Fonksiyonu size uygun olacak şekilde ekleyin. Fonksiyon iki parametre alıyor. Birinci parametre etiketler arasına konulacak ayraç olup, varsayılan olarak | sembolüdür. İkinci parametre ise gösterilecek olan etiket sayısı, varsayılan 1000'dir. Yani bu parametreyi vermezseniz bütün etiketler gösterilir gibi ama bence 10-20'yi geçmeyin. Örnekteki gibi kullanırsanız, başlığınız bir yazıya girdiğinizde aşağıdaki gibi görünecek.
Mahmut Armut Buradaydı yazının başlığıdır. Başlığın sonunda site adı yer alacak.
Fonksiyonun farklı kullanımlarına örnekler:
etiket_baslik(' | ', 6); İlk 6 etiketi aralarına | işareti koyarak gösterir.
etiket_baslik(' > '); Bütün etiketleri aralarına > koyarak gösterir.
etiket_baslik(' » ', 10); İlk 10 etiketi aralarına » karakterini koyarak gösterir.
etiket_baslik(); Bütün etiketleri aralarına | karakterini koyarak gösterir.
Hepsi bu kadar. Kodu isterseniz, meta keywords bölümüne de ekleyebilirsiniz. Sorgu bir tane fazladan sorgu gerçekleştirecektir, o da sadece tekil sayfalarda.
Bu yazının kısa bağlantısı http://www.yakupgovler.com/?p=634.
Yazılarımı RSS aboneliği ile takip edebilir, yeni yazılarıma kolaylıkla ulaşabilirsiniz. Bunun için ise RSS adresimi kullanabilirsiniz.
Son Yorumlar