Arkadaşım öncelikle veritabanına seo link içinde bir alan ekle, örneğin seo_url diyelim. Daha sonra kayıtları eklerken bu alana link olacak halini ekle.

Yani diyelim ürünler diye bir tablon var ve kayıt Bulaşık Makinası ise, eklerken bu alana temizleyip bulasik-makinasi şeklinde değişmeyecek halini ekle. Daha sonra linkleri verirken bu alana göre vereceksin. Misal sorgu ile adını ve seo_url alanını aladıysan:

echo '<a href="'.$site_adi.$sonuc['seo_url'].'.html" title="'.$sonuc['urun_adi'].'">'.$sonuc['urun_adi'].'</a>';
Gördüğün gibi link istediğin gibi verilmiş oldu. Daha sonta htaccess'den gerekli
yönlendirmeyi yapacaksın. O da örneğin şu şekilde:

Options +FollowSymlinks
RewriteEngine On

RewriteRule ^(.+?)\.html$ index.php?urun=$1 [L,NC]
En sonda sorgunu bu değere göre yapıp sonucu göstereceksin. Yalnız id kullanmanın, bu yoldan çok daha güvenli olacağını unutma, çünkü bu şekilde gelen url ismini çok iyi süzmen gerekir, aksi takdirde güvenlik sorunu çıkabilir.