Судя по отзывам на моём блоге и серче это оказалось очень удачное изменение стандартной функции генерации sitemap.xml для RedButton.
Немного текста с моего блога:Ищем файл yes\inc\functions.php, а в нём функцию GetSiteMap(). У меня она начинается с 1083й строки.Читал на многих форумах, что redButton генерирует сайтмап не так, как бы хотелось, и доры вполне могут попадать в бан из-за стандартного батонового сайтмапа, да и в индекс могут даже не вылезти нормально. Самый большой недостаток, как я считаю, это то, что при генерации дора в сайтмап записывается дата создания всех страниц - текущий день. Логически, мало какой сайт можно заполнить тысячами страниц за сутки.
PHP код:
// Обновление 30.06.2009
function GetSiteMap(){
global $keys, $urls, $way;
$head='<?xml version="1.0" encoding="UTF-8"?>'."\n\t".'<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
$shab='<url>'."\n\t".'<loc>[SITE]</loc>'."\n\t".'<lastmod>[DATE]</lastmod>'."\n\t".'<changefreq>monthly</changefreq>'."\n\t".'<priority>0.5</priority>'."\n\t".'</url>';
$bottom='</urlset> ';
//$date=date("Y\-m\-d"); // @inlanger 27.06.2009
function getNormalDate($num){if ($num<10){return "0".$num;}else{return $num;}} // @inlanger 27.06.2009
$le=sizeof($keys);
for ($m=0; $m<$le; $m++){
$tt=str_replace("[SITE]", $way.str_replace("&", "&", $urls[$m][1]), $shab);
$date = date("Y").'-'.getNormalDate(mt_rand(1,date("m"))).'-'.getNormalDate(mt_rand(1,30)); // @inlanger 30.06.2009
$tt=str_replace("[DATE]", $date, $tt);
@$itog.=$tt;
}
$itog=$head.$itog.$bottom;
return $itog;
}
- 04.09.2009 22:38
- 04.09.2009 22:40
Спасибо! Нужная тема.
- 04.09.2009 23:08
А у меня такая. Разноцветная получается карта :)
PHP код:function GetSimpleMap(){
global $keys, $urls, $way, $onepage, $lang;
// Определяем массив цветов для заголовка и фона
$titlecolors = array('800000', '006699', '009900', '993300', '333300', '663300', '663399', '333399', '993399', '99cc00', '000033', '0000cc', '3300cc', 'ff0066', 'ff3300', '0066cc', '3366cc', '6666cc', 'ff66ff', '6699ff', 'cc66cc', '9999cc', '883326', '9933ff', '00cc00', 'cc9900', 'cc00cc', '0000ff');
$boxcolors = array('ccffff', 'ccffcc', 'ccff99', 'ffffff', 'ffffcc', 'ffff99', 'eaeaea', 'd1d1d1', 'e0e0e0', 'dbdbdb', 'dde4ec', 'edfbe1', 'fbdcd0', 'e7d5fd', 'efcec7', 'e9f3c2', 'fee2f1', 'dafeeb', 'fdfee2', 'f5ebd8', 'f4d8bb', 'd8f2f3', 'e3ffe1', 'd2f0ff', 'ffd9ec', 'd7d7ff', 'e2f1f1', 'd2d2ff', 'ffcfb9', 'f1e2e2', 'fef4e0', 'd7e2fb');
// Генерируем случайный индекс массива
$color1 = rand(0,count($titlecolors) - 1);
$color2 = rand(0,count($boxcolors) - 1);
$head='<html><head><title>Site Map</title></head><style>body{font-family:Verdana; font-size:'.rand(9,13).'pt;}</style><body><div style=\'color:#'.$titlecolors[$color1].'\';><h1>Site Map</h1></div><hr/><div style=\'border:1px solid #'.$titlecolors[$color1].'; padding:'.rand(3,10).'px; width:'.rand(50,70).'%; background-color: #'.$boxcolors[$color2].';\'><a href=\'index.html\'>Homepage</a> | <a href=\'sitemap.xml\'>XML Sitemap</a><ul>';
$shab='<li>'.$currentdate=date('d M Y, H:i').': <a href=\'[SITE]\'>[KEY]</a></li>'.'rn';
$bottom='</ul></div></body></html>';
$le=sizeof($keys);
for ($m=0; $m<$le; $m++){
if (@$onepage=='on'){$key=$keys[$m][0];} else {$key=$keys[$m];}
$tt=str_replace('[SITE]', $way.$urls[$m][1], $shab);
$tt=str_replace('[KEY]', $key, $tt);
@$itog.=$tt;
}
$itog=$head.$itog.$bottom;
return $itog;
}
- 04.09.2009 23:12
А смысл от разноцветной? :)
- 04.09.2009 23:21
- Регистрация: 04.09.2009
- Сообщений: 2,143
- Репутация: 104
- 04.09.2009 23:31
- 04.09.2009 23:37
- Регистрация: 04.09.2009
- Сообщений: 186
- Репутация: 31
PHP код:Ну и вдобавок ко всему скрипт для парсинга кеев с ваших sitemap :).<?php
if (!isset($_GET['surl']))
echo <<< HERE
<form>
Введите url:<br>
<input type="text" name="surl"><br>
<input type="submit" value"начать"
</form>
HERE;
else {
$log = fopen("keywords.txt", "at");
$smap = file_get_contents($_GET['surl']);
preg_match_all('#<a href="[^а-я].*">(.*)</a>#iU', $smap, $arrmap);
foreach ($arrmap[1] as $arr) {
fwrite($log, preg_replace("#(<.*>(.*)</.*>|<.*>(.*)[а-яА-Я].*)#iU", "", $arr) . "\n");
}
}
?>Последний раз редактировалось rushter; 04.09.2009 в 23:42.
- 04.09.2009 23:38
До цветной карты я еще не додумался, оригинально)))
- 04.09.2009 23:42походу мы о разных файлах говорим. Я выложил скрипт для sitemap.xml, а ты для map.html?Гламурненько жеглянь в раздел скриптов, я туда более удобный вариант выложил - http://www.drugrevenue.com/forum/f16...d-button-t795/Ну и вдобавок ко всему скрипт для парсинга кеев с ваших sitemap
- 05.09.2009 00:11
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Генератор Sitemap | Софт, скрипты, сервисы | 28 | 12.03.2011 16:37 |
Webdorgen - сервис генерации дорвеев | Дорвеи и black SEO | 6 | 07.03.2010 05:30 |
Сервис генерации анкоров для SAPE | Реклама партнерских программ | 6 | 27.12.2009 10:39 |
Sitemap на CJ | Адалт и дейтинг | 3 | 26.11.2009 14:58 |
Алгоритмы генерации текста для дорвеев | Дорвеи и black SEO | 19 | 08.09.2009 22:30 |