Autor | Zpráva | ||
---|---|---|---|
sNadhledem.cz Profil * |
#1 · Zasláno: 25. 12. 2010, 10:22:18
Ahoj, máme projekt sNadhledem.cz psaný v smartGWT technologiích, tudíž javascript. Potřebujeme, aby každý záznam měl svojí unikátní
adresu ve tvaru např. www.snadhledem.cz/kategorie/rok/cely-nadpis-clanku, jinak totiž nám všechny záznamy v databázi budou k ničemu. Neznáte nějaký způsob dobrého přidělávání unikátních adres? Případně nejlepší postup, tak aby všechny záznamy i zobrazované v této technologii byli platné a vyhledavače je mohli brát? Děkuji za odpověď |
||
joe Profil |
#2 · Zasláno: 25. 12. 2010, 12:29:47
Nic takového možné není, protože celá aplikace je zkompilovaná do jednoho JavaScript souboru, a proto obsah v ní v současné době vyhledávače nenajdou.
Co můžeš udělat je, že přidáš nějaký div s obsahem, kde budou klasické odkazy a bude to mimo ten JS. Tento div pak schováš, třeba hned na začátku EntryPointu v aplikaci. PS: Tam máte nahraný jen ten JS soubor a jinak vše ostatní řešené přes PHP? Takže když dojde ke změně, zkompilujete si to na localhostu přes GWT a pak tam dáte jen ten jeden JS soubor? |
||
sNadhledem.cz Profil * |
#3 · Zasláno: 25. 12. 2010, 13:58:27
Klienta a server píšeme odděleně.
Když použiju jednotlivé divy, tak k nim přeci nedohledám unikátní adresu typu co jsem uváděl, ne? |
||
joe Profil |
#4 · Zasláno: 25. 12. 2010, 14:08:53 · Upravil/a: joe
Ne jednotlivé divy, stačí jen jeden, který se přímo v Entry Pointu skryje, protože kód tam se provádí, pokud JavaScript je zapnutý.
Pro GWT aplikace stačí jen jeden index.html, což je zřejmě i v tomto případě. Pro indexování stránek je tedy vhodné, do tohoto indexu udělat nějaký výpis všech kategorií s odkazy na další stránky - libovolný formát adresy - třeba ten co je uveden v prvním příspěvku. A na těch stránkách už to načítání GWT aplikace být nemusí a nebo když o tom přemýšlím během psaní, asi bych ji tam dal s voláním nějakého parametru, aby se na stránce www.....cz/kategorie/2010 ... vypsalo všechno z roku 2010 i na v té GWT aplikaci www.....cz/kategorie/2011 ... vypsalo všechno z roku 2011 i na v té GWT aplikaci ... (EDIT: tzn. vytvořit tedy nějakou alternativu bez JS - a to vede k vytvoření téměř znovu toho, co je již v GWT aplikaci. Takže zbytečná práce, kdyby vše bylo bez GWT, ušetříš si spoustu času) |
||
Časová prodleva: 13 let
|
0