Din ce punct de vedere sunt depreciate tagurile html in favoarea css?
In ce fel este influentat site-ul de utilizarea css sau tagurilor HTML?
Multumesc.:|
Versiune printabilă
Din ce punct de vedere sunt depreciate tagurile html in favoarea css?
In ce fel este influentat site-ul de utilizarea css sau tagurilor HTML?
Multumesc.:|
Singura diferenta notabila e raportul continut/cod care tinde sa fie mai mic in cazul css.
Dar in rest, cat timp pagina se randeaza corect nu cred ca exista vre-o influenta asupra motoarelor de cautare.
Eu folosesc exclusiv layout prin tabele si nu am nici o problema.
Avantajul in cazul css se vede si cand faci redesign.. te descurci mai repede.. esti mai organizat.. aplici aceleasi stiluri pt. mai multe elemente.. le modifici usor.. (ma refer la css-ul separat... nu la style-ul implementat la nivel de tag)... In plus dimensiunea redusa a paginii.
Nu cred ca influenteaza motoarele de cautare in nici un fel.
Nu stiu ce vrei sa spui prin "deprecierea" tagurilor html in favoare css, sincer.
Html si css sunt 2 lucruri total diferite.
Html este efectiv codul cu care se construieste pagina, ceea ce rendeaza browserul si citeste google pentru a vedea continutul text, iar css-ul este utilizat pentru a stiliza (culori, dimensiuni, pozitionari, etc...) codul html.
Cel mai important aspect pe care trebuie sa-l ai in vedere cand codezi ceva cu Google in minte, este code-to-content ratio. Cu alte cuvinte, pe google il intereseaza in primul rand continutul text al paginii respective, si mai putin codul. Cu cat ai cod mai putin, cu atat e mai simplu pt google sa-ti evidentieze continutul, si sa iti acorde un anume grad de relevanta.
Plecand de la acest aspect, pentru a reduce code-to-content ratio, si a optimiza onsite paginile site-ului tau, e bine sa faci urmatoarele lucruri:
- sa folosesti cat mai putin cod (x)HTML
- codul folosit sa fie valid, pentru ca motorul de cautare sa poate separa usor codul de continut
- sa folosesti cod css pentru stilizare, sau javascript pentru functionalitate in fisiere externe, linkuite in zona <head>
Dpdv SEO, sunt foarte putine taguri (x)HTML care te intereseaza, si care ii asigura o functionare in parametri normali:
- zona head(obligatorie), cu meta-uri si link-uri fisiere externe
- zona body(obligatorie)
- h1-h6 (pentru headinguri)
- <b> respectiv <strong> pentru bolduire
- <i> respectiv <em> pentru italic/emphasize
- evident <a href="" title=""> pentru linkuri, si <img alt=""> pentru imagini
Tagurile gen <font>, sau orice alte taguri folosite pt stilizarea inline a html-ului sunt irelevante pentru google, perimate, greoaie, si incarca inutil codul html, motiv pt care e bine ca stilizarea sa se realizeze prin intermediul css-ului extern.
In rest, cam orice alte taguri html, sunt irelevante pentru google, si nu afecteaza relevanta continutului efectiv, atata timp cat codul tau este curat, semantic si valid.
Nu vreau sa intre in polemici...dar validarea nu e total irelevanta dpdv al SEO? Sincer nu ma omor nici dupa code-to-text ratio, personal nu ma feresc sa folosesc mai mult cod daca trebuie, doar de dragul de a nu avea ratio mic.
Validarea nu are o relevanta implicita pt SEO, ci mai mult indirecta, dar este foarte importanta.
Adevarat, o eroare de validare care iti spune ca ai un & in loc de &, sau ca ai niste reguli de css gresite nu afecteaza foarte mult ... insa, alte erori de validare, cum ar fi omiterea inchiderii unor taguri html, pot afecta modul in care este interpretata o pagina de catre motorul de cautare (motorul de cautare interpreteaza ca si continut, ceea ce gaseste intre <tag>...</tag>, in principiu)
Evident, algoritmii de interpretare ai botilor cuprind probabil metode prin care sa interpreteze chiar si tagurile lipsa....dar, pentru mai multa siguranta, e bine sa ai codul valid.
impresia mea e ca de ceva vreme crawlerul google e suficient de inteligent incat sa descifreze si pagini care nu se valideaza (evident, in cazul unor greseli majore e posibil sa inteleaga altceva decat intentia developerului);
tot parerea asta o am si in ceea ce priveste "code ratio"ul.. cat de "primitiv" sa fii sa nu separi niste chestii intre "<>" de restul?
ceea ce mi se pare mie important e "relevant content ratio", cu alte cuvinte cat continut din domeniul pe care se axeaza cautarea ai fata de continutul total (fara a lua in calcul codul);
nu ma refer la exagerari de felul.. din 10 cuvinte.. 7 sa fie keywordul promovat, dar una e sa ai de 2 ori keywordul intr-un text de 1000 de cuvinte si alta e sa il ai de 7 ori;
problema cu validarea codului si folosirea cssurilor externe mi se pare mai mult o problema de "buna practica" si de "eleganta" a codului.. lucruri care sunt un indiciu pentru un "background" solid al developerului (daca vezi o pagina cu taguri care nu se inchid si cu stiluri inline si cu tabele pentru design si etc.. poti sa deduci ca developerul nu se prea pricepe.. prin urmare e putin probabil sa stie sa faca elementele necesare de otpimizare.. asa ca pagina aia nu are rezultate bune, dar nu in mod direct din cauza html-css)
Gabriel, ai dreptate, in tot ce zici, insa eu vad lucrurile in felul urmator.
SEO, in linii mari are 2 componente:
OFFSITE - creare de backlinkuri
ONSITE - optimizarea codului, care poate fi....
1- de baza: title si meta-uri relevante, introducerea tagurilor gen h1-h6, strong, title pt linkuri si alturi pt imagini, etc (nu necesita decat cunostinte minime de HTML)
2- complexa: structurare buna a paginilor, cod (x)HTML semantic, valid, optimizat, cod css(extern) optim, javascript unobtrusive fara erori (extern), URL rewriting, etc (necesita cunostinte de html/css/javascript/programare)
Daca optimizarea OFFSITE si cea ONSITE de baza o poate face oricine, cu cunostinte minime, parerea mea este ca un site intr-adevar optimizat dpdv SEO trebuie sa ia in calcul si optimizarea ONSITE complexa, lucru care poate face o diferenta enorma in rezultatele de cautare.