Random articles для сайта с 1000 страницами
Известно, что гугль без особой охоты индексирует сложные каталоги. Очевидное решение сделать карту сайта. Но, это слабо помогает, если на сайте под тысячи страниц. Гугль просто не ходит по многоуровневым подкаталогам.
Решить проблему может добавка раздела «Random 10 articles from this site». Скрипт занимает 100 строчек команд.
Вот самая необходимая часть скрипта:
$filename2='xxx.html';
$filePoinr2=fopen("$filename2","w");
$kol_1=15;
$filename1='map.html';
$filePoinr1=fopen($filename1,"r");
$array1=file($filename1);
fclose($filePoinr1);
print "< *h*>Random articles from this site< *p* >“;
fwrite($filePoinr2,”< *h*>Random articles from this site< */p* >< *p* >“);
for ($n=0; $n< $kol_1; $n++){
$rnd=rand (0, count($array1));
$s=$array1[$rnd];
print $s;
fwrite($filePoinr2,$s);
}
fclose($filePoinr2);
return;
Как все выглядит можно посмотреть на www.fun4child.com – смотрите в самом низу.
Почему бы не использовать sitemap?
Так ведь нужна не карта сайта, а сулчайная выборка из этой карты. Выборка, размещенная на высоко PR странице помогает поисковику индексировать сайт и находить наиболее полезные для пользователей страницы.
Декабрь 17th, 2007 22:43
Дайте, пожалуйста, скрипт полностью и объясните как он работает.
Декабрь 17th, 2007 23:02
Пишите сюда serge_mikhailov # mail.ru
я дам текущую версию.
Но объяснять построчно не буду.
К сожалению, wp не хочет нормально отображать php скрипт. И поэтому получился несклько кривоватый листинг.
Декабрь 20th, 2007 10:50
Т.е. он берет ссылки из файла
$filename1=’map.html’
и вставляет в файл filename2=’xxx.html’;
?
Декабрь 20th, 2007 11:09
ДА, будет записываться в файл
$filename2=’xxx.html’;
(кстати, в исходном файле map.html могут находится не только ссылки с этого сайта, но и с других, которые вы хотите раскручивать).
Прикрутить этот файл к другому html файлу можно конструкцией
#include file=”xxx.html”