Skrypt "plug everywhere" jest do pobrania z: http://mapy.stron.pl/gsmaster_index.php
Wymagania: PHP i MySql
Instrukcja krok po kroku
- ściągamy plik gsmaster_plug_everywhere.zip i rozpakowujemy go na dysku
- otwieramy do edycji config.php
<?
mysql_connect("dbhost", "dbuser", "dbpass");
mysql_select_db("dbname");
$xml_dir = "/home/httpd/htdocs/"; // ścieżka bezpośrednia do Twojego serwera wirtualnego, tu będzie zapisany plik xml, daj ukośnik na końcu
$addres = "http://www.twoj.adres.pl"; // Twoja domena, nie dawaj ukośnika na końcu
$login = "login";
$pass = "haslo";
$_priority = "0.8";
$_changefreq = "daily";
?>
- utwórz na serwerze katalog gsmaster_plug_everywhere
- wgraj do niego pliki: code.php config.php i index.php
- utwórz nową tabelę w bazie
CREATE TABLE `gsmaster_urls` (
`id` int(255) NOT NULL auto_increment,
`url` varchar(255) NOT NULL default '',
`ignore` int(1) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
`id` int(255) NOT NULL auto_increment,
`url` varchar(255) NOT NULL default '',
`ignore` int(1) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
- ustaw atrybuty (chmod 777) swojego katalogu głównego - czyli tego, który wprowadziłeś w zmiennej $xml_dir i do którego skrypt ma zapisać plik xml
- teraz można odpalić skrypt, zalogować się i wejść do zakładki "include code for get urls" aby pobrać kawałek kodu PHP który trzeba bedzie umieścić we własnym serwise, w dowolnym miejscu, ale tak aby został wywołany na każdej podstronie, wygląda tak:
$ur = urlencode($_SERVER['REQUEST_URI']);
$addr = "http://www.twoj.adres.pl/gsmaster_plug_everywhere/code.php";
require($addr.(!empty($ur)?'?ur='.$ur:NULL));
$addr = "http://www.twoj.adres.pl/gsmaster_plug_everywhere/code.php";
require($addr.(!empty($ur)?'?ur='.$ur:NULL));
- po umieszczeniu kodu, system zaczyna pracować - czyli zbierać wszystkie odwiedzane (przez roboty i Internautów) linki składające się na serwis
edit: zapominałem dodać o procesie generowania map
- aby wygenerować mapę z zebranych URL'i należy wejść zo zakładki "sitemap file" i nacisnąć "write" (stworzy plik i pojawi się data jego stworzenia), w kazdym momencie mapę można usunąć bądź odświeżyć
Z racji ograniczenia do 50.000 URLi w jednym pliku XML (i tego że skrypt tworzy tylko 1 plik XML) nie polecam stosowania go do serwisów większych niż 50 tys URLi
Mam nadzieję, że czas który poświęcicie na instalację skryptu nie będzie stracony a skrypt z powodzeniem wbije się w lukę pomiędzy crawlery a skomplikowane generatory
Zapraszam do testowania i dyskusji
