Eredmény: 1 - 6 (6) összesen

Téma: AJAX oldalon belső linkek

  1. #1
    Új tag
    Csatlakozott
    15-06-27
    Hozzászólás
    7
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás AJAX oldalon belső linkek

    Sziasztok, teljesen új vagyok itt a fórumon, ez az első kérdésem, kicsit izgulok is...
    Az a helyzet, hogy SEO-ban hagy némi kívánnivalót maga után a tudásom, olvasgattam sokmindent a nagyszerű Interneten, de rájöttem hogy a témában nem lehet eleget, és elég naprakész információt olvasni.
    Szóval az én problémám a következő.
    Van egy teljes mértékben általam készített oldal (értsd: semmi CMS és tsai). Ez itt érhető el: emtce[pont]hu. Az oldalon csak és kizárólag AJAX-al töltök be tartalmat; ergo minden belső link, úgy mint a menük, funkciók javascript segítségével vannak dinamikusan generálva. A szervertől ráadásul json formátumban érkezik minden adat; és ezeket szintén JS segítségével dolgozom fel majd jelenítem meg. Robotok szempontjából, már amit legfrissebben olvastam, nem jelent gondot a javascript, és dob is pár találatot a google. Viszont pl. az oldal érdemi tartalmát, pl. fórumhozzászólások - nem látják a robotok.

    A kérdésem az lenne, hogy mi a belső linkekre a mai elfogadott megoldás, mert van egy olyan gyenge érzésem, hogy nem igazán jó click eseményekkel megoldani. Mindenhol látom az a href html linkeket, de nem tudom, egészen pontosan miért is jobb ez?

    Válaszotokat előre is köszönöm, és lehetséges, hogy nem írtam le valamit ami fontos, de nekem egyértelmű. Ezesetben bocsi, és kérdezzetek rá.



  2. #2
    a zsolti
    Vendég

    Alapbeállítás re: AJAX oldalon belső linkek

    pushState és seo témakörben van egy csomó jó leírás, keress rájuk. első körben viszont a html alapokat kellene tisztába tenni, és igen, a web alapvetően az <a href linkekre épül, tehát ezt nem tudod/nem érdemes megkerülni. ami link, az <a> legyen. az <a> tagnek is tudsz onclick eseményt adni, úgy is, hogy csak az fusson le (jqueryben a preventDefault-tal), de a lényeg, hogy a google bot legkönnyebben a href-ek mentén tudja feltérképezni az oldalad. tehát <div class="menu_text">Galéria</div> helyett <a class="menu_text" href="http://emtce.hu/galeria/">Galéria</a> és mivel a pushState-et tök jól lekezelted, a google bot így máris be fogja tudni járni ezeket a linkeket.

    egyébként (félig off) az ajax nem pont erre való, hosszabb távon csak megnehezíted vele az életed. teljes-ajax oldalnak akkor van értelme, ha valami nagyon interaktív, vagy nagyon sok adattal, bonyolult és lassú adatkéréssekkel mahináló alkalmazást fejlesztesz, vagy valami desktop-szoftver közeli élményt szeretnél. egy híreket, fórumtopikokat megjelenítő site nem ilyen, néhány select query-d van oldalanként, html-be kinyomva és kész. sokkal egyszerűbb, mint javascriptből összebarkácsolni a json alapján.


    Utoljára módosítva: a zsolti által : 2015-06-28 22:08 Oka: módosítani akartam

  3. #3
    Új tag
    Csatlakozott
    15-06-27
    Hozzászólás
    7
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: AJAX oldalon belső linkek

    Értem, köszönöm. És ha jól értem, hogyha az <a> elemhez hozzáadok egy click eseményt, akkor a felhasználó az ott megadott js függvényt hívja(ami esetleg jóval gyorsabb, szebb) a bot pedig csak a href attributumot?



  4. #4
    Bölcs Baross Ferenc logója
    Csatlakozott
    09-04-06
    Hely
    Budapest
    Hozzászólás
    1.795
    Begyűjtött 566 köszönetet
    387 hozzászólásával

    Alapbeállítás re: AJAX oldalon belső linkek

    A google elsősorban a html-t és a hagyományos html elemek olvasására és megértésére van kitalálva. Leginkább az oldal forráskódjából fog kiindulni, ami jelen esetben pl. mindenhol ugyanaz 1:1-ben. Nem is csoda, h lényegében be se indexeli az oldalt (és amit igen, az se túl sokatmondó) https://www.google.hu/search?q=site%...=site:emtce.hu
    Megértheti a js -t, ajaxot is, de mivel nem szabványosított mint a html, ezért lehet hogy soha nem fogja megérteni.



  5. #5
    Új tag
    Csatlakozott
    15-06-27
    Hozzászólás
    7
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: AJAX oldalon belső linkek

    Köszönöm a válaszokat!
    Idézet a zsolti eredeti hozzászólása Hozzászólás megtekintése
    egyébként (félig off) az ajax nem pont erre való, hosszabb távon csak megnehezíted vele az életed. teljes-ajax oldalnak akkor van értelme, ha valami nagyon interaktív, vagy nagyon sok adattal, bonyolult és lassú adatkéréssekkel mahináló alkalmazást fejlesztesz, vagy valami desktop-szoftver közeli élményt szeretnél. egy híreket, fórumtopikokat megjelenítő site nem ilyen, néhány select query-d van oldalanként, html-be kinyomva és kész. sokkal egyszerűbb, mint javascriptből összebarkácsolni a json alapján.
    (remélem, nem gond, hogy itt folytatom ) Ez tegnap igencsak szöget ütött a fejembe... Annak idején sokat agyaltam, végül az ajax-ot választottam. Jelenleg ugyebár minden, ami a megjelenítéshez kötődik, JS-ben van; és a tartalom átláthatóan jön szerverről. Így számomra ez teljesen átlátható, villámgyors volt; jól is működött, ezért nem is gondolkoztam más lehetőségen. Mivel tapasztalatszerzés eddig csak ennél a projektemnél volt, így nincs semmi tapasztalatom arról, mennyivel jobb/egyszerűbb kész html-t kapni a szervertől. Nyilván feltétlen szükség van JS futtatásra, de manapság szerintem senki sem tiltja le...



  6. #6
    a zsolti
    Vendég

    Alapbeállítás re: AJAX oldalon belső linkek

    a js nem egy megjelenítőnyelv, a html viszont abszolút az (konkrétan arra lett kitalálva, amit te js-ből, kerülőúton valósítasz meg kliensoldalon). egy ilyesmi oldalnál a szűk keresztmetszet úgysem az lesz, hogy a szerverről 50 kB html-t vagy 1 kB json-t kell lekérni, ezt júzerként nem fogod észrevenni a mai internetsebességeknél. inkább az adatbázis lekérdezések, a mindenféle háttérműveletek, a nagy képek fogják először belassítani a böngészési élményt. érdemes mindent olyan technikával megoldani, ami arra lett kitalálva, mert persze lehet gereblyével is kapálni, de minek, ha pont erre van a kapa...



Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •