Siirry sisältöön
SilktideOhje

Sisältö ilman JavaScriptiä

Silktide tarkistaa, että sivujesi teksti sisältyy palvelimesi lähettämään HTML:ään sen sijaan, että se koottaisiin selaimessa JavaScriptillä. Useimmat AI-indeksointirobotit eivät suorita JavaScriptiä, joten siitä riippuva sisältö on niille näkymätöntä.

Useimmat – kuten GPTBot (ChatGPT), ClaudeBot, PerplexityBot ja CCBot – lukevat palvelimesi palauttaman raa'an täsmälleen sellaisena kuin se lähetetään suorittamatta . Jos sivusi sisältö rakennetaan selaimessa, nämä indeksointirobotit vastaanottavat tyhjän kuoren: ei tekstiä ymmärrettäväksi, lainattavaksi tai viitattavaksi.

Miksi tämä on tärkeää

Perinteiset hakukoneet ovat pitkälti ratkaisseet tämän ongelman: Google renderöi JavaScriptin ennen indeksointia. Vastauskoneet eivät ole. Pelkästään JavaScriptillä toimiva sivu voi sijoittua hyvin Googlessa mutta olla täysin näkymätön AI-järjestelmille, jotka vastaavat yhä useammin käyttäjien kysymyksiin suoraan.

Koska kyse on koko sivun sisällön toimittamiseen liittyvästä ongelmasta, se heikentää huomaamatta kaikkea muuta vastauskoneoptimointia: , ajantasaisuus ja auktoriteettisignaalit ovat arvottomia sisällössä, jota indeksointirobotti ei koskaan vastaanota. Se vaikuttaa myös ihmiskävijöihin, kun komentosarjat epäonnistuvat tai estetään, ja hidastaa sivujesi ensimmäistä merkityksellistä renderöintiä.

Korjaaminen

Ratkaisu on toimittaa sisältösi HTML:nä palvelimelta, mikä yleensä tarkoittaa sivujen renderöintitavan muuttamista yksittäisten sivujen muokkaamisen sijaan:

  1. Palvelinpuolen renderöinti (SSR) – kehykset, kuten Next.js ja Nuxt, voivat renderöidä jokaisen sivun palvelimella niin, että ensimmäinen vastaus sisältää koko sisällön ja JavaScript täydentää sitä myöhemmin.
  2. Staattisen sivuston luonti – rakenna sivut valmiiksi tavalliseksi HTML:ksi julkaisuhetkellä. Ihanteellinen sisällölle, joka ei muutu kävijän mukaan.
  3. Esirenderöinti – jos et voi vaihtaa kehystä, esirenderöintipalvelu tai rakennusvaihe voi tarjota indeksointiroboteille renderöidyn HTML-tilannekuvan.

Kysy kehitystiimiltäsi, mikä lähestymistapa sopii tekniseen ympäristöösi; kaikki kolme tuottavat sivuja, joiden sisältö säilyy ilman JavaScriptiä.

Miten Silktide testaa tämän

  1. Testaa vain indeksoitavat HTML-sivut, joiden raaka (ennen JavaScriptiä oleva) HTML tallennettiin indeksoinnin aikana. Jos raakaa HTML:ää ei ole saatavilla – esimerkiksi jos resurssien lataaminen oli poistettu käytöstä sivua indeksoitaessa – tarkistus ei ole sovellettavissa.
  2. Poimi merkityksellinen leipäteksti täysin renderöidystä sivusta pois lukien navigaatio, ylä- ja alatunnisteet. Sivut, joilla on alle noin 300 merkkiä renderöityä sisältöä, ohitetaan – mitään merkittävää ei voi puuttua.
  3. Poimi merkityksellinen leipäteksti raa'asta HTML:stä samalla tavalla. <noscript>-elementin sisällä oleva teksti lasketaan mukaan, koska renderöimättömät indeksointirobotit vastaanottavat sen.
  4. Varoita vain, kun raaka teksti on sekä alle 10 % renderöidystä tekstistä että absoluuttisesti hyvin lyhyt (alle noin 150 merkkiä) – kyseessä on aidosti tyhjä kuori, ei sivu, joka vain täydentää itseään JavaScriptillä.

Vertailu perustuu vain poimittujen tekstien pituuksiin, joten se toimii samalla tavalla kaikilla kielillä.

Vianmääritys

Sivuni käyttää JavaScriptiä, mutta sitä ei merkitä

Tämä on odotettua. Sivut, jotka toimittavat pääsisältönsä HTML:nä ja käyttävät JavaScriptiä parannuksiin – valikoihin, pienoisohjelmiin ja personointiin – läpäisevät tämän tarkistuksen. Vain sivut, joiden sisältö puuttuu lähes kokonaan palvelimen vastauksesta, merkitään.

Tarkistus ilmoittaa, ettei se ole sovellettavissa

Silktide tarvitsee indeksointihetkellä tallennetun raa'an palvelinvastauksen tehdäkseen vertailun. Se ei ole käytettävissä, kun resurssien lataaminen on poistettu käytöstä verkkosivustolla; skannaa uudelleen niin, että se on käytössä.

Lue lisää

Viimeksi päivitetty

Oliko tästä sivusta apua?