yakuphoca adlı üyeden alıntı
Yaptığınız şekilde yanlış olacaktır. Girdiğiniz o tüm etiketler sadece o yazıyı göstereceğinden arama motorları açısından dublicate (çift) içerik olarak görüleceklerdir. Etiketlemenin mantığı şudur, diyelim ki 3 yazınız olsun (başlıkları php, html ve css olsun). Bu durumda google'da 3 indeksiniz olur. Ancak bunları uygun şekilde etiketlerseniz,
örneğin html ve css yazılarınızı tasarım etiketiyle, php ve html yazılarınızı programlama etiketiyle, php ve css yazılarınızı web etiketiyle etiketlerseniz, bu durumda her bir etiket ikişerli şekilde yazıların özetini gösterecek ve yeni bir içerik oluşturacak. Böylece indeks sayınız 3 yerine 6 olacak ve bu doğal bir şekilde olacak.
Yazı sayısı arttıkça etiket sayısı da beraberinde artacak, ilişkili yazıların doğru etiketlenmeleriyle normalden daha fazla indeksiniz oluşacak. Bu işin mantığı budur.
Ancak sizin yaptığınızda her etiket sadece bir yazıyı gösterecek, dolayısıyla da faydadan çok zarar getirecektir.
Hocam yine döktürmüşsünüz teşekkürler.
Peki hocam zaten otomatik etiket ekleme kodunu sizin siteden aldım ve bu şekilde kendi siteme uyarladım .
Benim gibi program indirme sitesi olan biri bu kodları nasıl kullanmalı?
Kod:
function inddir_basligi_etiketlere_donustur($post_id, $post) {
$baslik = preg_replace(“([^A-Za-z0-9üğıişçöÜĞİŞÇÖ]+)”, ” “, $post->post_title);
$etiket_kelimeleri = explode(” “, $baslik);
$etiketler = array();
$etiketler[] = $baslik;
$etiketler[] = $baslik. ” indir”;
$etiketler[] = $baslik. ” türkçe”;
$etiketler[] = $baslik. ” download”;
foreach ($etiket_kelimeleri as $etiket) {
if (strlen($etiket)> 4) $etiketler[] = $etiket;
}
if ($etiketler) wp_set_post_tags($post_id, $etiketler, true);
}
add_action(‘publish_post’, ‘inddir_basligi_etiketlere_donustur’, 10, 2);