Prošlog 8. svibnja! kao i svake godine! Google je bio domaćin Google I/O 2018 ! konferencije namijenjene prije svega programerima i usmjerene na razvoj web aplikacija s modernim Google tehnologijama .
Neki od predstavljenih sadržaja! međutim! nisu bili dizajnirani isključivo za programere: Google je zapravo naznačio koje bi prezentacije bile relevantne za dobivanje tehničkih uvida na strani SEO-a .
Jedna od najiščekivanijih prezentacija svakako je bila ona o SEO optimizaciji web stranica baziranih na Javascriptu. U novije vrijeme bilo je dosta žara oko ove teme i nekoliko SEO-a – jedan prije svih Bartosz Góralewicz lista e-pošte za zemlju sa svojim eksperimentom indeksiranja i indeksiranja različitih Javascript okvira – razbijali su glavu kako bi razumjeli kako upravljati situacijom u kojoj nema dogovora sa web mjestom u čistom i jednostavnom HTML-u.
Google još nije objavio službene smjernice o tom pitanju! ali se ograničio na izjavu :
“općenito govoreći! možemo prikazati i razumjeti web stranice poput modernih preglednika”
(UPOZORENJE O SPOILERU: da! poput modernih preglednika u 2015..! :D). Konačno! tijekom jedne od prezentacija na I/O 2018 ! John Mueller i Tom Greenaway otkrili su još neke informacije o tome kako Google vidi i indeksira web ! a prije svega! podijelili su najbolje primjere iz prakse za osiguravanje da web stranice i web stranice aplikacija koje koriste JavaScript okviri se ispravno mogu indeksirati .
Izvorni video možete pronaći na ovoj poveznici – ispod su ključne točke i najvažniji dijelovi prezentacije.
Google i Javascript
Tom Greenaway i John Müller u početku su govorili o modernim web stranicama temeljenim na JavaScriptu koristeći okvire kao što su Angular ! Polymer ! React ili Vue.js. Dok ovi okviri olakšavaju stvari programerima! oni mogu otežati tražilicama indeksiranje i indeksiranje web Izrada web stranica kako napreduje vaše digitalno poslovanje? stranica! posebno ako se koristi Single Page Application (SPA) ! gdje se svi unutar jedne stranice učitavaju različiti prikazi na temelju interakcija korisnika sa samom stranicom )! zapravo lišena HTML sadržaja.
U kodu nema ni traga sadržaju – slikama! poveznicama! tekstu – koji vidimo na slici lijevo.
Stranice u Javascriptu: izazov za Google
Googlebot je pronašao preko 130 trilijuna dokumenata na webu (podaci iz srpnja 2016.). S obzirom na veličinu weba! indeksiranje cjelokupnog njegovog sadržaja vrlo je složen zadatak .
Da bi Google mogao indeksirati stranicu! potrebni su sljedeći uvjeti :
- Dostupni URL-ovi : dodajte jednostavnu tekstualnu datoteku! robots.txt ! na domenu najviše razine vaše web-lokacije! koja navodi koje URL-ove indeksirati! a koje zanemariti! i koja također sadrži vezu na kartu web-lokacije (ovdje Tom Greenaway ponavlja na čelu s butanom kako ne postoji Ne postoji jamstvo da će ti URL-ovi biti indeksirani ; karta web-lokacije je “samo jedan od signala koje alati za indeksiranje uzimaju u obzir.”)
- Kanonski sadržaj : Google treba otkriti koji je URL izvorni među skupom duplikata! a to može učiniti zahvaljujući prisutnosti oznake canonical ! koja omogućuje dupliciranim dokumentima da robotima za indeksiranje kažu gdje se nalazi izvorni! vjerodostojni izvor sadržaja .
- Čisti URL-ovi : AJAX je zakomplicirao mogućnost čistih URL-ova jer su web stranice mogle pokretati JavaScript koji je mogao dobiti novi sadržaj s poslužitelja bez ponovnog učitavanja web stranice.
“ Identifikator fragmenta ” je stoga Izrada web stranica izmišljen za izravno povezivanje na pododjeljke stranice! a nakon njega uveden je i hashbang (!#) – kako bi se razlikovao tradicionalni URL koji koristi identifikator fragmenta za povezivanje na pododjeljke.
Google preporučuje upotrebu History API-ja jer nam daje najbolje od oba svijeta: dinamički učitavan sadržaj s čistim ! tradicionalnim URL-ovima .