Osta hakukoneoptimointi palveluna tapiokauranen.com
Hakukonemaailma
Kirjoita vähintään kaksi kirjainta. Haku löytää myös yhdyssanojen osia, esimerkiksi "tutkimus" löytää avainsanatutkimuksen.
Usein kysyttyä

Mikä on AJAX ja kuinka se vaikuttaa SEO:hon?

Mikä on AJAX ja kuinka se vaikuttaa hakukoneoptimointiin?

Mikä on AJAX?

AJAX (Asynchronous JavaScript And XML) on web-kehityksen tekniikka, jonka avulla sivu voi hakea ja näyttää uutta sisältöä ilman että koko sivu ladataan uudelleen. Sisältö päivittyy taustalla tehtävien HTTP-pyyntöjen avulla, mikä mahdollistaa nopean ja sulavan käyttökokemuksen esimerkiksi suodattimissa, lomakkeissa ja loputtomassa vieritettävässä sisällössä.

Miten hakukoneet käsittelevät AJAX-sisältöä?

AJAX:lla ladattu sisältö syntyy JavaScriptin ajon seurauksena vasta selaimessa, eikä se aina ole heti näkyvissä sivun alkuperäisessä HTML-koodissa. Aiemmin tämä oli hakukoneille todellinen ongelma, sillä ne lukivat vain sivun staattisen HTML-lähdekoodin eivätkä suorittaneet JavaScriptiä lainkaan.

Nykyään Googlen kaltaiset hakukoneet renderöivät sivut käytännössä samalla tavalla kuin selain: Googlebot ajaa JavaScriptin ja näkee myös AJAX:lla ladatun sisällön, kunhan sisältö ehtii latautua kohtuullisessa ajassa eikä sitä ole estetty robots.txt:llä. Renderöinti kuluttaa kuitenkin enemmän resursseja kuin tavallisen HTML:n lukeminen, ja monimutkainen tai hitaasti latautuva JavaScript-sisältö voi silti jäädä osittain indeksoimatta.

Miten teen AJAX-sisällöstä hakukoneystävällistä?

  • Käytä server-side renderingiä (SSR) tai prerenderingiä: sivusto tuottaa hakukoneille (ja käyttäjille) valmiiksi renderöidyn HTML-version, jolloin sisältö on varmasti luettavissa ilman JavaScriptin suoritusta.
  • Käytä siistejä, indeksoitavia URL-osoitteita: History API:n pushState-menetelmällä jokainen näkymä saa oman kunnollisen URL-osoitteensa perinteisen kauttaviivan ja polun muodossa. Vanhaa hashbang-tekniikkaa (esim. #!/sivu tai _escaped_fragment_-parametria) ei enää kannata käyttää – Google poisti sen tuen vuosia sitten, eikä se ole nykyisin hakukoneystävällinen ratkaisu.
  • Varmista, ettei sisältöä ole estetty: tarkista robots.txt ja muut asetukset, jotta hakukone pääsee lataamaan tarvittavat JavaScript- ja data-tiedostot.
  • Pidä latausajat kurissa: mitä nopeammin AJAX-sisältö renderöityy, sitä varmemmin hakukone ehtii sen käsitellä indeksoinnin yhteydessä.
  • Testaa indeksointi: Google Search Consolen URL-tarkastustyökalulla näkee, miltä sivu näyttää Googlebotille renderöinnin jälkeen.

Yhteenveto

AJAX on hyödyllinen tekniikka, mutta sen käyttö vaatii huomiota hakukoneoptimoinnin näkökulmasta. Google ja muut suuret hakukoneet osaavat nykyään renderöidä JavaScript-pohjaista sisältöä varsin hyvin, mutta server-side rendering tai prerendering sekä siistit, pushState-pohjaiset URL-osoitteet tekevät indeksoinnista luotettavampaa ja nopeampaa – eikä AJAX näin ollen ole este hyvälle hakukonenäkyvyydelle.