alternativa k display:none za prikaz pop up oken

Imam cca 4 pop up okna, ki bi jih rad naložil vnaprej, vendar se bi prikazala šele ko uporabnik klikne na posamezen link v glavi strani. Ne želim vsebine klicati preko ajax klica. Vsako okno ima približno 20 besed-navodil.

Ne želim naložit okna v body in jih s pomočjo display:none skriti, ter na klik prikazati, ker menda to ni dobro za SEO.

Kot alternativa sem pomislil na to, da bi shranil html elemente (celotno vsebino) v javascript session. Na klik bi se tako vsebina za prikaz povlekla iz javascript stringa, okno bi se tako v momentu prikazalo, ker ne bi rabil delati ajax klica. In tudi verjetno ne bo motilo googla. Po vrhu tega pa še ne rabim v DOM nalagati vsakič vseh teh 4 oken.

Ker pa sem takšen, da moram vsako zadevo še enkrat preverit, me zanima vaše mnenje ali je to s stališča SEO absolutno varna zadeva?

tnx

9 odgovorov

display:none ni dober za seo če želiš skrivati stvari pred uporabniki ne pa pred googlom. Je pa popolnoma naravno če imaš uporabniku dosegljiva pop-up okna ki imajo display:none. Torej bistvo je da kar vidi Google mora videti tudi uporabnik, če to špila je s strani googla načeloma OK. Ne kompliciraj si življenja bolj kot je to nujno potrebno.

A ni ravno obratno? Bolj logično bi bilo da bi skrival pred uporabnikom tekst, ki je namenjen samo za to da google poindeksira in bolj logično bi bilo da bi to motilo googla.

Drugače pa vsak pop up 20 besed, potem pride zraven še navigacija, razna navodila, ki se ob kliku na vprašaj pojavijo in še kaj se bi našlo. Seštevek vsega tega pa že lahko malenkost moti googla in če imam možnost drugače naredit, zakaj ne bi. Pe še ne bom rabil vedno nalagati vsega tega ampak samo enkrat shranim v js session.

zgleda da si me narobe razumel "display:none ni dober za seo če želiš skrivati stvari pred uporabniki"

drugače pa na tvoj način google ne bo poindexiral vsebine (ne vem če to sploh želiš). Drugače pa splošno načelo pr googlu je, da če uporabnik vidi nekaj kar google ne vidi (vsebina v JavaScriptu je tudi možno skrivanje) je to minus, tako da tudi ta varianta ni ravno bullet proof.

V čem je pa fora, da ne želiš uporabiti AJAX, ki je namenjen prav temu, da lahko dele strani naložiš ko želiš.

Mislim da je mnogo bolj sporno da google vidi tisto kar uporabnik ne vidi. Sicer pa glede na to da bo vsebina shranjena v javascript session, ne vem če bo google res videl. Mislim da ne, nisem pa siguren.

CyberAlex:
zgleda da si me narobe razumel "display:none ni dober za seo če želiš skrivati stvari pred uporabniki"

drugače pa na tvoj način google ne bo poindexiral vsebine (ne vem če to sploh želiš). Drugače pa splošno načelo pr googlu je, da če uporabnik vidi nekaj kar google ne vidi (vsebina v JavaScriptu je tudi možno skrivanje) je to minus, tako da tudi ta varianta ni ravno bullet proof.

Ker je malo počasneje. Ni počasi, vendar če želim efekt da prikaže okno dobesedno v hipu, potem je ta varianta boljša.

SlimDeluxe:
V čem je pa fora, da ne želiš uporabiti AJAX, ki je namenjen prav temu, da lahko dele strani naložiš ko želiš.

Ne vem kak strežnik imaš, ampak tudi ajax bi moral tako hitro prikazati (ne preveč zahtevno) vsebino, da uporabnik ne bi zaznal spremembe. Drugače pa mislim, da "display: none" ne bo vplival kaj dosti na SEO.

No tole sem spregledal...

Drugače pa vsak pop up 20 besed, potem pride zraven še navigacija, razna navodila, ki se ob kliku na vprašaj pojavijo in še kaj se bi našlo.

Koliko pa imaš teh različnih pop-up oknov na strani? Ker če imaš recimo 2, potem bi jih lahko že ob nalaganju vsebine z ajaxom sprožil oz. ob "document ready". Google oz. roboti tega ukaza ne bi sprožili, uporabniki pa bi takoj dobili želeno vsebino, ko bi sprožili ukaz.

Edited:
Če imaš kar nekaj teh popup vsebin na strani, ki zasedajo veliko, potem pa tako ali tako ni logično, da bi jih naložil v ozadju, ko se stran naloži, saj bo uporabnik s tem prej izgubil interes, kot pa potem, ko bo počakal delček sekunde, da ajax naložil.

Uporabnik sploh ne bo opazil da se nalagajo, ker se bodo začele nalagati šele ko bo stal na strani. To mi je poglavito, da se istreli iz ozadja. Tega z ajaxom ne bom nikoli dosegel. Nekako vidim da ste vsi proti tej moji metodi, ne vem pa zakaj?