Svi bi sve na gotovo da dobiju , ali ajd da probam objasniti sustinu otprilike:
1. za stranice koje nemaju querystring parametre u URL-u tj,stranice koje se dodaju iz baze metod je sljedeci :
Kreirati File system object , i jednostavno proci kroz direktorijum i poddirektorijume ako ih ima i izgenerisati kroz takvu petlju imena stranica i trpati ih u xml fajl po onom principu koji sam pisao ranije.
Dobro bi bilo predvideti neki niz u kome bi se drzali izuzeci tj. stranice koje se ne ubacuju na taj nacin iz petlje da bi se tako u sitemap ubacile samo stranice koje su obicne tj. staticne.
2. Kada je odradjeno pod 1. ostaje da se izgenerisu stranice koje se prikazuju na osnovu upita u bazu , a to se radi jednostavnim petljama sa imenima stranica i prolascima kroz bazu i iscitavanjima .
Primer , ako imas stranicu showarticle.asp?artid=ID ( ili php) svejedno
prolazi se petljom kroz tabelu u kojoj stoje artikli (koji su aktivni) i generise se po jedan <url> ..</url> tag u xml fajlu , dakle redom za sve takve stranice koje su bile izuzetak ponovi se ovakva petlja.
dakle unos svake nove stranice automatski ce biti ukljucen u sitemap kada se pozove funkcija koja ga pravi , kao i svi novi recordi u bazi i stranice koje se generisu od njih takodje. Svako malo generise se novi sitemap otprilike ovo je metod kojim se to moze odraditi.
Svi online generatori sitemap fajlova lako se snalaze kada treba samo da prodju kroz direktorijume na serveru pokupe sve stranice i svrstaju ih u sitemap , medjutim zbunjuju se kod skript stranica koje nose parametre u url-u i ciju logiku najbolje zna onaj ko je skriptu pravio . Zbog togana sajtovima sa bazam uvek preporucujem licno pravljenje sitemapa ili rucnim unosenjem url-ova ili pravljenjem sopstvene skripte koja na osnovu logike same web aplikacije generise sitemap.
|