BHCoder adlı üyeden alıntı: mesajı görüntüle
Öncelikle arama motoru yaperken veritabanı ayarlarını temiz ve anlaşılır şekilde yapmaya önem gösretim.

meta tag almak için
<?php
// Assuming the above tags are at www.example.com
$tags = get_meta_tags('http://www.example.com/');

// Notice how the keys are all lowercase now, and
// how . was replaced by _ in the key.
echo $tags['author'];       // name
echo $tags['keywords'];     // php documentation
echo $tags['description'];  // a php manual
echo $tags['geo_position']; // 49.33;-86.59
?>
hazır fonksiyon var.

diğer bir özellik ise , zincirleme link toplamak.
site içerisindeki tüm linkler toplanır bu linkler kayıt edilirken meta bilgileri alınır.
yani r10.net sitesine bağlandık tüm linkleri aldık ve dış bağlantı linklerinide aldık.
extra olarak h1 h2 taglarıda alınabilir.

karakter hataları için preg replace ve türevleri kullanılabilir regex ile sorunu en aza indirebilirsiniz.

sizde ufak bir algoritma kurarak sitelere belirli önem verebilirsiniz.
mesela title şu kurala uyuyorsa 10 , uymuyorsa 5 vs vs

sıralama yaparken verilen sıraya göre listelersiniz.
İlk önce yardımınız için çok teşekkürler, Peki sorumu biraz daha değiştireyim Peki 10 üzerinden puanlama yaptım diyelim, Arama yapıldığında o adresin aldığı puanı nasıl sıralamaya katabilirim ?

+ Önerdiğiniz başka şeyler var ise dinlemek isterim.