tavis nörttimaailmassa

EksisONE - artikkeleita ja ohjeita nörttimaailmasta

Miten saada Google heti sivustolle indeksoimaan?

Jokainen web-sivuja ylläpitävä varmaan tietää, että sivusto kannattaa lisätä Googlen Search Consoleen. Samalla sinne lisätään sitemap eli sivustokartta. Sen luomiseen kannattaa käyttää jotain SEO-lisäosaa, josta WordPress-maailmassa minulla on hyviä kokemuksia pluginista Rank Math SEO. Silloin uusi tai päivitetty artikkeli näkyy heti sivustokartassa ja sitä kautta Googlella. Mutta silti voi mennä kauankin, ennenkuin botti piipahtaa indeksoimassa jutun. Googlen saa indeksoimaan sivuston sekunneissa käyttämällä indeksointi API:a.

Nopea indeksointi Googlen hakutuloksiin antaa etulyöntiaseman.

  • On ensimmäisenä liikkeellä, kun kilpailija vielä odottaa bottia
  • Kaikilla on suunnilleen sama SEO, jolloin ensimmäisenä tuloksiin päässyttä on vaikea ohittaa
  • Hakutulokset ovat aina ajantasalla, välittömästi

Miksi kaikki eivät sitten käytä Googlen indeksointi-API:a, jos se on niin mahtava? Siihen on olemassa kaksi syytä. Ensinnäkin se on vielä einen tuore. Sen käyttöönotosta ei ole kirjoitettu paljoakaan. Toiseksi Google ei ole tuonut sitä varsinaisesti kaikkien sivustojen käyttöön. Se on tarkoitettu työtehtävien välitykseen ja live streemaukseen. Siis sivustoille, joilla päivitystahti on erittäin nopea.

On kolmaskin syy. Liian moni pitää ideaa niin lyömättömänä, että siitä kannattaisi kovaan ääneen kertoa ja antaa muille tasoitusta. Ehkä.

Googlen API:a käytetään kuitenkin kohtuullisen laajasti ja Google on jo vihjaillut, että ylipäätään Search Consolen sitemap-systeemi muutettaisiin nykyaikaisemmaksi API-pohjaiseksi.

Jos kuitenkin pelkäät, että Google rankaisee jossain vaiheessa, niin älä missään tapauksessa ota sitä käyttöön. Kannattaa silti muistaa, että Google ei ole koskaan antanut penaltia tipauttamalla hakutuloksissa heidän työkalujensa käytöstä niin, että normaaleja käyttäjiä ei huijata. Rangaistukset ovat aina tulleet huijauksista. Lisäksi jos Google haluaa jonkun sinänsä luvallisesti käytetyn tekniikan pois käytöstä, niin siitä on varoitettu etukäteen.

Kannattaa myös muistaa, että kun API:n ottaa käyttöön, niin Google ei sano sanaakaan sen käyttötarkoitusrajoituksista. Joten minusta kysymys ei ole se, että mitkä ovat Googlen mukaan ensisijaiset käyttökohteet, vaan oletko ensimmäisenä käyttämässä sitä – vai viimeisten joukossa. Nimittäin taattua on, että kun (huomaa: ei jos) indeksointi API tulee julkisesti mainostettuna yleiseen käyttöön, niin silloin siihen tulee varmasti hidastuksia. On aivan mahdotonta, että Google siinä vaiheessa kykenisi tarjoamaan maailman miljardeille sivustoille sekunninnopeaa indeksointia.

Sivuhyppy: se toimii tyylikkäästi myös multisite-asennuksissa.

Silloin voittavat he, jotka ovat ensimmäisten joukossa hilanneet hakukoneasemiaan ylöspäin laadukkaan sisällön nopealla tarjonnalla Googlen tuloksiin.

Systeemi toimii lyhyesti niin, että aina kun julkaisee uutta tai päivittää vanhaa, niin API kutsuu botin kyläilemaan ja se indeksoi, paitsi kutsutun sisällön, niin oman työjärjestyksensä mukaan myös vanhaa sisältöä.

Otetaan API käyttöön ja kokeillaan toimiiko se.

 

Katsotaan lisäksi lopussa saadaanko julkaisemani juttu podcastien käytöstä WordPressissä jollain aikataululla Googlen listoille. Jos aika on siedettävän lyhyt, niin työ todellakin kannattaa.

Rank Math

Indeksointi API ja sen käyttöön vaadittava lisäosa toimivat stand alone systeeminä, joten voinet asentaa sen mihin tahansa wordpressiin.

Rank Math näyttää pesevän monessakin suhteessa kilpailijansa, joten miksi vaivautua kokeilemaan. Asenna ensin Rank Math ja etene vasta sen jälkeen tämän ohjeen mukaan.

Olen tehnyt rautalankaohjeet Rank Mathin asentamiseen ja käyttöönottoon, mutta jos sinulla on einenkään kokemusta jonkun muun SEO-töitä helpottavan lisäosan kanssa, niin vaihdat systeemistä toiseen minuuteissa. Kokeile. Ei palaaminen vanhaan vie kuin muutaman klikkauksen, kun poistat Rank Mathin ja otat entisen käyttöön. Jos otat. Minä en ottanut.

Ohjeeni löydät täältä.

Lataa API:n lisäosa

Tämän pitäisi olla tuttua jo jokaiselle WordPressin käyttäjälle. Mikään ei toimi ilman lisäosaa, ei edes lisäosan laajentaminen, eikä tämä ole poikkeus.

Lataa tarvittava lisäosa Rank Mathin sivuilta (oikeastiko luulit, että minä itse osaisin tällaisen rakentaa?).

Asenna se normaalisti ja ota käyttöön.

Googlen API projekti

Käytännössä aina kun käytetään minkä tahansa isomman järjestelmän API:a, niin se vaatii jonkun projektin luomisen, joka sitten API:a käyttää. Google, oikeastaan varsinkaan Google, ei ole mitään poikkeus.

Projektin luominen ei ole niin työlästä ja sekavaa kuin miltä se ohjeissa näyttää. Jos olet koskaan luonut jonkun muun API:n takia projektin, niin oikeastaan tiedät jo mitä tehdä. Jos et, niin älä hosu ja mene ohjeiden mukaan.

Luodaan projekti

Projekti tehdään Googlen API konsolissa. Pääset suoraan tästä linkistä.

Valikko, jossa luodaan Google API projekti

Klikkaa Continue

Odota hetki rauhassa, mitään ei muutamaan sekuntiin tapahdu. Lopulta näet tämän:

Google API on käytössä

Voit sulkea välilehden. Sinun ei tarvitse klikata nappulaa Go to credentials.

Service account

Seuraavaksi luodaan service account (en edes yritä kääntää tuota). Pääset suoraan tästä linkistä.

Valitaan juuri äsken luotu projekti

Nyt on tarkoitus valita juuri äsken luotu projekti. Saat projektisi auki klikkaamalla vasemmalta ylhäältä Select a project tai oikealta SELECT. Aukeaa kuvan mukainen lista. Jos tämä on ensimmäinen projektisi, niin siinä on vain yksi. Tai jos olet ennenkin ollut täällä, niin niitä on enemmän, kuten minulla.

Koska emme antaneet projektille nimeä, niin se on hyvinkin informatiivisesti My Project – joka tapauksessa, se on listan ensimmäinen. Klikkaa sitä.

 

Klikkaa +CREATE SERVICE ACCOUNT

 

Anna jotain Service account name kenttään. Laita myös joku informatiivinen kuvaus kenttään Service account description.

Älä suotta kopio esimerkin tietoja. Ne eivät ole käytössä, kunhan ovat esimerkkejä.

Klikkaa CREATE

 

Aseta service accountin oikeukseksi owner

Avaa alasvetovalikko Role ja aseta sieltä Owner.

Klikkaa CONTINUE

 

Luodaan API-avaimet sisältävä tiedosto

Luodaan API:a vasten tarvittavat avaimet. Klikkaa +CREATE KEY

Sinulle tarjotaan avaimet sisältävän tiedoston muotoa. Anna olla JSON. Klikkaa CREATE

Aukeaa pop-up, jossa kerrotaan että tiedosto xxx.json pitää sisällään API:n tarvitsemat avaimet. Tiedosto tallennettiin koneellesi. Pidä se tallessa, koska sen kanssa pystyt asentamaan indeksointi API:n muillekin sivustoillesi, jos sinulla on tarvetta.

Älä sulje välilehteä. Tarvitsemme service account -sivulta hetken kuluttua yhden tiedon.

Google Search Console

Juuri luotu service account on ilmoitettava sivustosi omistajaksi. Avaa Search Console uuteen välilehteen. Valitse sivusto, johon olet Googlen indeksointi API:a kytkemässä.

Avaa Google Search Console asetukset

Scrollaa alaspäin ja avaa Asetukset.

Jos ikkunasi on erinäköinen valikoiden suhteen, niin sinulla on käytössä Search Consolen vanha versio. Vaihda uuteen. Sitä tarjotaan luultavasti jossain oikean yläkulman suunnalla.

 

Avaa omistajaan liittyvä valikko

Klikkaa omistajan (luultavasti sinä) lisätiedot auki.

 

Valitse omistajan kohdalta hallinnoi

Klikkaa omistajan kohdalta kolmea pistettä. Avaa Hallinnoi sivuston omistajia.

Sinulle aukeaa Googlen hallinnointikeskus. Vasemmalla alhaalla näkyy sivuston vahvistettu omistaja.

Avaa ´lisää uusi omistaja

Klikkaa nappulaa Lisää omistaja

Sinulta pyydetään uuden omistajan sähköpostiosoitetta, jonka on oltava Googlen osoite. Älä anna omaasi tai kenenkään tutun osoitetta. Annetaan sevice accountissa luotu tunnus.

Palaa välilehteen, jossa sinulla on auki service account. Klikkaa vasemmalta valikosta Service accounts

Kopioi luomasi service accountin tunnus kokonaan, se on sähköpostiosoitteen näköinen. Palaa Googlen hallinointikeskukseen ja liimaa tunnus pyydetyksi sähköpostiosoitteeksi.

Anna service accountin tilin ID

Klikkaa Jatka

Saat ilmoituksen, että xxx@xxx.gserviceaccount.com on uusi omistaja. Voit sulkea välilehden.

Jos palaat Search Consolen välilehteen ja päivität sivun, jossa on omistaja, niin sinne on ilmestynyt uudeksi toiseksi omistajaksi luomasi service accountin tili.

API-lisäosan asetukset

Olemme nyt saaneet luotua API projektin ja service accountin, sekä liitettyä sen sivuston hallintaan. Nyt täytyy vielä kertoa sivuston SEO-palikalle, että aina uuden jutun tai vanhan artikkelin päivityksen myötä huudellaan Google paikalle.

Sitä varten asennettiin lisäosa ja se on nyt saatava toimintaan.

Avaa WordPressin hallinnasta Rank Math > Indexing API Settings

Asenna json-tiedostoValitse mitä artikkelityyppejä indeksointipyyntö tulee koskemaann. Minulla riittää pelkästään artikkelit ja sivut.

Klikkaa Valitse tiedosto ja etsi ladattu JSON-tiedosto. Tai raahaa se Valitse tiedosto nappulan päälle. Klikkaa Tallenna muutokset. Ikkunaan täydentyy JSON-tiedoston tiedot.

Klikkaa WordPressin valikosta Rank Math > Indexing API Console

Voit kokeilla toimiiko API. Kuvakaappauksessa olin painanut Publish/update testausta ja nappula Send to api antoi vastauksena Success – se siis toimii. Show raw response antaa sitten lisätietoja, jos niistä jotain ymmärtää. Minä en ymmärrä.

Kuten API-kutsuissa aina Googlen kanssa, niin sitä ei voi käyttää määrättömästi. Sillä on päiväkohtaiset limiitit.

  • 200 pyyntöä päivässä
  • 600 pyyntöä minuutissa
  • metadatapyyntöjä 180 minuutissa

Joku viisaampi voi kertoa mitä nuo aidosti tarkoittavat. Minä olen tulkinnut asian niin, että jokaista sivustoa kohden kannattaa luoda oman projektin. Tosin, en usko, että olen koskaan niin ahkera, että pääsisin yli 200 päivityksen päivässä.

Artikkelit ja sivut

API-pyyntö lähtee heti kun tallennat muokatun vanhan tai julkaiset uuden jutun. Mutta pystyt myös päivittämään API:n kautta bulkkina, kuin myös kysymään statusta. Saat tehtyä sen myös pikavalintana per julkaisu.

Kokeilin kysyä bulkkina kaikkien artikkelien statusta. Sain virheilmon 404. Se tulee siitä, että julkaisuissa täytyy olla ainakin yksi update, ennenkuin saa katsottua statuksen. Joten uusi yritys ja kaikki ensin updatena. Sain vastauksen Success, joten jotain tapahtui.

API:n limiiteissä PublishRequestsPerDayPerProject pieneni muuten vain yhdellä batchina ajettaessa. Kai se sitten katsottiin vain yhdeksi… nippeliä, jota en sitäkään tiedä.

Mitä sitten?

Testastasin yhden julkaistun jutun kanssa sen ilmaantumista Googlen tuloksiin, kuten alussa lupasin. En päivittänyt sivustoa enkä korjannut artikkelin kirotusvirheitä odotellessani, ettei muokkauksen tekemä API-kutsu vaikuttaisi – en minä tiedä vaikuttaisiko se muutenkaan.

Tämä oli tulos

Google löysin API:n avulla uuden artikkelin kahdessa tunnissa.

Aidosti juttu ilmaantui hakutuloksiin hieman alle kahdessa tunnissa, mutta ei olla niin tarkkoja kymmenestä minuutista. Tuo on nopeaa,

Koitin toisella sivustollani, jossa Googlen API ei ole ollut vielä auttamassa indeksointi. 24 tunnin kuluttua tilanne oli tämä:

Ilman API:a Google ei ollut indeksoinut sivua vuorokaudessa.

Toki tiedetään, että googlebot käy eri sivustoilla erilaisella tahdilla. Tai että sivuston ensimmäiseen indeksointiin voi mennä viikkoja, vaikka sitemap olisi toimitettu Search Consoleen. Testauksessa käyttämäni sivusto oli tuliterä, joten sekin varmasti vaikuttaa. Mitä tiiviimpi julkaisutahti, niin sitä useammin sitä indeksoidaan.

API:n asennusaikana tämäkään sivusto ei ollut vanha. Julkaisuja taisi olla kahdeksan. Siihen suhteutettuna kahden tunnin indeksointiaika API:n avulla oli todella vauhdikasta. Kiihkeämmillä sivustoilla saavutettu aikahyöty on varmasti lyhyempi. Mutta silloinkin se, että jos julkaisu indeksoidaan alle tunnissa tai 12 tunnin kuluttua, on varmasti merkityksellistä.

Silti on hyvä pitää mielessä, että sivustokartan pingaaminen ja Googlen vastaus sen hyväksymiseen ei tarkoita samaa kuin indeksointi. Se on vain ilmoitus sivukartan löytymisestä ja että sen muoto oli luettava.

Krediitit

Lienee selviö, että en minä tätä juttua itse kyennyt kehittelemään. Aidosti kyse on hyvin pitkälle käännös Rank Mathin alkuperäisestä. Tein duunin heidän ohjeidensa mukaan ja nappailin samaan aikaan kuvakaappauksia. Vaihdoin yhden heidän ohjeidensa oikaisun mutkaksi, koska se oli mielestäni helpompi, mutta muutoin mentiin aika pitkälle originaalin mukaan.

Aiheesta löytyy Googlella aika paljonkin ohjeita, joten mistään uudesta ja vieraasta asiasta ei sinänsä ole kyse.

Jos haluat tutustua alkuperäiseen, tai tarvitset virheiden selvittämistä, niin suuntaa tänne:

https://rankmath.com/blog/google-indexing-api/