Макар и по-рядко ползвана, търсачката Yahoo не трябва да се пренебрегва. За разлика от Google sitemap, където създаваме xml файл, в този случай е прост текстов файл със списък на URL. (Този тип файл може да се ползва и за Гугъл, но те не го препоръчват). И така. отваряте текстов редактор, и записвате в него кода:

<?

// Connecting, selecting database
$link = mysql_connect(‘localhost’, ‘db_username’, ‘db_pass’)
//db_username is the database username; db_pass is the database password
or die(‘Could not connect: ‘ . mysql_error());
mysql_select_db(‘data_base_name’) or die(‘Could not select database’);
//data_base_name is the DB you connect to

// Performing SQL query
$query = ‘SELECT item_id FROM db_table_name WHERE some_condition=1′;
$result = mysql_query($query) or die(‘Query failed: ‘ . mysql_error());

// Printing results in HTML
header (“Content-type: text/plain”);
while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
{
foreach ($line as $col_value)
{
echo “http://yoursite.com/url.php?id=$col_value\n”;
}
}

// Free resultset
mysql_free_result($result);

// Closing connection
mysql_close($link);

?>

И тук ще се наложи да смените потребителското име и паролата за MySQL-а, а ако хостинга ви е на godaddy, например, ще трябва да извършите това упражнение и за localhost. След което записвате файла като urllist.php, например, и го уплоудвате. За да можете да го ползвате в Яху, ще трябва да направите още една стъпка, а именно – да “пренапишете” URL в .htaccess по-този начин:

След

Options +FollowSymlinks -Indexes
RewriteEngine On

поставете следния ред:

RewriteRule ^/urllist.txt /urllist.php [L]

Сега вече вашият http://yoursite.com/urllist.txt файл е готов за събмитване.