bir sitede içerik eklerken keywords olarak girdiğim kelimeleri içeriği listelerken etiket olarak da çekiyorum.
Ayrıca bu keyw leri sitemap.xml içerisinde de listeletiyorum ancak şöyle bir sorun oluşuyor.
Farklı içeriklere girdiğim benzer keyw haliyle birden fazla defa listeleniyor.
Kullandığım sorguyu her etiketi bir defa listeleyecek şekilde nasıl düzenlemem gerekir.
Sorgu şu şekilde
$tagsor=$db->prepare("SELECT * FROM yazilar where yazi_durum=:yazi_onay ORDER BY yazi_id DESC");
$tagsor->execute(array(
'yazi_onay' => 1
));
while($tagcek=$tagsor->fetch(PDO::FETCH_ASSOC)){
foreach(explode(",",$tagcek['tarif_keyw']) as $e){
$t = trim(permalink($e),"-");
echo '<url>
<loc>'.$ayarlar['ayar_siteadi'].'etiket/'.$t.'</loc>
<lastmod>'.date("Y").'-'.date("m").'-'.date("d").'T'.date("H:i:s").'+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5000</priority>
</url>';
}
}