Indeksiranje ajax vsebine brez #!
 
Spartacus 6. avg 2012 17:01:10 Pridružen od:
23. dec 2007
642 objav
828 38 4
#1

Delam na spletni strani, kjer se vsa glavna vsebina nalaga preko ajax-a. Implementirani so že hashbang url-ji (ki so indeksirani), problem pa se pojavi pri urljih, ki tega nimajo.



Torej, če v GWT naredim fetch na http://stran.com#!page=2, gre vse brez problema (dobim vsebino druge strani).

Če naredim fetch na http://stran.com#!, tudi ni težav, dobim vsebino prve strani.

Če pa poskusim tole http://stran.com, pa vsebine ni v rezultatu fetch-a.



Googlova dokumentacija pravi, da na stran dodaš meta element <meta name='fragment' content='!'>, ampak tudi ta ne doseže želenega.



Je kje med mojstri mogoče kakšna ideja/izkušnja? Kaj sem spregledal?


všeč(0) ni všeč(0) spam(0)
 
Mešetar 6. avg 2012 17:30:32 Pridružen od:
24. nov 2010
1543 objav
1945 962 114
#2

a delas z escapedfragment_?


všeč(0) ni všeč(0) spam(0)
 
Spartacus 6. avg 2012 21:30:23 Pridružen od:
23. dec 2007
642 objav
828 38 4
#3

Seveda. Vsaj kolikor sem zasledil, ni neke alternative... Ali pač?



Google botka moram prepričat, da naredi request http://stran.com?escapedfragment_= , ko pride na stran http://stran.com. Ta meta tag naj bi to naredil, ampak ni efekta...


všeč(0) ni všeč(0) spam(0)
 
Mešetar 6. avg 2012 21:49:29 Pridružen od:
24. nov 2010
1543 objav
1945 962 114
#4

cisto komot lahko resis z htaccesom, da ce je prazno, vrze na to akr zelis... sicer pa ne stekam kaj imajo boti tle veze, vse to upravljas ti z index fajlom (bodisi php ali karkoli)


všeč(0) ni všeč(0) spam(0)
 
Spartacus 6. avg 2012 22:28:58 Pridružen od:
23. dec 2007
642 objav
828 38 4
#5

Ko uporabnik pride na stran, se mu prikaže osnovni html strani, vsebina pa se napolni preko ajaxa.



Boti imajo veze v tem, da ko pride na stran, ki vsebino črpa preko ajaxa, naredi request z escaped fragment in dobi html snapshot.



Index je v tem primeru zgolj content placeholder, dejanski content se napolni naknadno (asinhrono). Mogoče bi bila varianta redirect na hashbang url, ampak to je pomoje že neke vrste hack, ne pa best practice...


všeč(0) ni všeč(0) spam(0)
 
Mešetar 6. avg 2012 22:52:20 Pridružen od:
24. nov 2010
1543 objav
1945 962 114
#6

  1. z httacessom lahko resis, da redirecta na pravi hashbang, not hack

  2. z indexom ugotavljas ali je $_REQUEST prazen, v tem primeru bodisi redirectas bodisi serviras ustrezen, ze napolnjen placeholder, your choice


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se