chtel jsem se zeptat, jak google robot naklada s formularovym polem select a jeho volbami - options pri indexovani stranky, asi nijak ze? no jo, ale jak ma najit dane stranky aby je zaindexoval?
web http://fotbal.hanspaulka.cz
Kód:
<b>Hřiště</b>
</p>
<form action="/" method="post">
<p>
<select name="ground">
<option value=""></option>
<option value="http://hanspaulka.ic.cz/hriste/albrechticka/">Albrechtická</option>
<option value="http://hanspaulka.ic.cz/hriste/angelovova/">Angelovova</option>
<option value="http://hanspaulka.ic.cz/hriste/aritma/">Aritma</option>
<option value="http://hanspaulka.ic.cz/hriste/balkan/">Balkán</option>
<option value="http://hanspaulka.ic.cz/hriste/bechovice/">Běchovice</option>
<option value="http://hanspaulka.ic.cz/hriste/cisarska-louka/">Císařská louka</option>
<option value="http://hanspaulka.ic.cz/hriste/ceska-zemedelska-univerzita/">Česká zemědělská univerzita</option>
<option value="http://hanspaulka.ic.cz/hriste/dekanka/">Děkanka</option>
<option value="http://hanspaulka.ic.cz/hriste/hagibor/">Hagibor</option>
<option value="http://hanspaulka.ic.cz/hriste/hanspaulka/">Hanspaulka</option>
<option value="http://hanspaulka.ic.cz/hriste/hrabakova/">Hrabákova</option>
<option value="http://hanspaulka.ic.cz/hriste/hrdlorezy/">Hrdlořezy</option>
<option value="http://hanspaulka.ic.cz/hriste/jitrni/">Jitřní</option>
<option value="http://hanspaulka.ic.cz/hriste/junior/">Junior</option>
<option value="http://hanspaulka.ic.cz/hriste/karlin/">Karlín</option>
<option value="http://hanspaulka.ic.cz/hriste/laskova/">Láskova</option>
<option value="http://hanspaulka.ic.cz/hriste/meteor/">Meteor</option>
<option value="http://hanspaulka.ic.cz/hriste/nebusice/">Nebušice</option>
<option value="http://hanspaulka.ic.cz/hriste/nove-kbely/">Nové Kbely</option>
<option value="http://hanspaulka.ic.cz/hriste/novoborska/">Novoborská</option>
<option value="http://hanspaulka.ic.cz/hriste/prazacka/">Pražačka</option>
<option value="http://hanspaulka.ic.cz/hriste/pankrac/">Pankrác</option>
<option value="http://hanspaulka.ic.cz/hriste/pertoldova/">Pertoldova</option>
<option value="http://hanspaulka.ic.cz/hriste/podvinny-mlyn/">Podvinný mlýn</option>
<option value="http://hanspaulka.ic.cz/hriste/pokus/">pokus</option>
<option value="http://hanspaulka.ic.cz/hriste/reporyje/">Řeporyje</option>
<option value="http://hanspaulka.ic.cz/hriste/riegrovy-sady/">Riegrovy sady</option>
<option value="http://hanspaulka.ic.cz/hriste/suchdol/">Suchdol</option>
<option value="http://hanspaulka.ic.cz/hriste/stodulky/">Stodůlky</option>
<option value="http://hanspaulka.ic.cz/hriste/tempo/">Tempo</option>
<option value="http://hanspaulka.ic.cz/hriste/tenisovy-klub-sparta/">Tenisovy klub Sparta</option>
<option value="http://hanspaulka.ic.cz/hriste/uhelne-sklady/">Uhelné sklady</option>
<option value="http://hanspaulka.ic.cz/hriste/zakostelni/">Zákostelní</option>
<option value="http://hanspaulka.ic.cz/hriste/zarubova/">Zárubova</option>
<option value="http://hanspaulka.ic.cz/hriste/zelena-liska/">Zelená liška</option>
<option value="http://hanspaulka.ic.cz/hriste/zlichov/">Zlíchov</option>
</select>
<input value="MAPA" type="button" onclick="location.href=ground.options[ground.selectedIndex].value;"/>
</p>
</form>
je asi jedno, zda mam ve value absolutni ci relativni(/hriste/podvinny-mlyn/ - timto bych usetril nejake ty bajty velikosti souboru) cesty k souborum, ze, google robot tim formularem potazmo optionem, selectem stejne neprojde?
dalsi vec, nenapadlo me to udelat jinak nez javascriptem, ale javascriptu bych se klidne rad vyhnul. musel jsem zmenit type="submit" inputu na type="button" aby ten javascript fungoval. pokud ale bude mit navstevnik nahodou vyply javascript, nikam se nedostane, ze.
takze jsem vymyslel 2 moznosti:
1] zrusit ten javascript, formulari dat action="pomocnyskript.php", zmenit type="button" na type="submit", value options zmenit jen na nazev hriste tedy na /podvinny-mlyn/ a ten pomocny skript by nebyl zadny graficky soubor, jen pomocny, ktery by presmerovaval na danou adresu podle vybraneho pole option, tedy v tomto pripade by presmeroval navstevnika nebo google robota na http://hanspaulka.ic.cz/hriste/podvinny-mlyn tim by se ty stranky pro navstevnika stoprocentne, pro google snad, zpristupnily ne? ale vzhledem k tomu, ze mam javascriptove menu
pomocnyskript.php
Kód:
Header("Location: http://hanspaulka.ic.cz/hriste$ground");
nepridat zde hlavicku pro 301 moved pernamently? i kdyz to by si google zaindexoval opet jen jeden vybrany odkaz z toho formulare. ackoliv je mozne ze by to udela i bez te 301, nevim zda bude nebo nebude zkouset projit ten form s ruzne vybranym hristem - optionem
2] napadlo me udelat v tom pravem sloupci
Kód:
<div id="moznost1">
...v nem cely ten formular ktery uz je vyse vypsany...
<div>
<div id="moznost2" style="display:none">
zde mit phpkem z databaze vypsane vsechny hriste
<a href=http://hanspaulka.ic.cz/hriste/podvinny-mlyn>Podvinný mlýn</a><br>
...
...
...
</div>
a zde javascriptovy prepinac, ktery by pomoci css zmen nastaveni vlastnosti display:none|inline stridave prepinal mezi zobrazenim bud toho formulare nebo toho vypisu vsech odkazu.
ovsem zde se naskyta otazka, jak si poradi google s divy, ktere maji nastavenou vlastnost display:none, zda je indexuje, nebo ignoruje. protoze predpokladam, ze nezobrazeny prvek by podle me nemel byt logicky indexovan. nastaveni styl by nebylo v divu, ale v externim css souboru. zde taky nevim, ale myslim si, ze to muze ci nemusi byt googlu jedno(boze to je veta).
co si o tom myslite vy, uvitam vase rady, zkusenosti, apod.
pak jsem se chtel zeptat jeste na jednu vec, je normalni ze pres mysql admin nemuzu editovat obsah jednotlivych tabulek, ze znaky jako diakritika se tam zobrazuji jako prasoznaky, to same treba specialni znaky jako lomitka, znak pro stupen, uvozovky se tam takze zobrazuji jako prasoznaky. mysql admin pouziva utf8, jednotlive sloupce maji nastaveno utf8_czech_ci, to same jednotlive tabulky i cela databaze a je to nastaveno i pro porovnavani. webove stranky maji take nastaveno utf8.
predem diky za reakce