Cynnwys heb JavaScript
Mae Silktide yn gwirio bod testun eich tudalennau yn bresennol yn yr HTML y mae eich gweinydd yn ei anfon, yn hytrach na chael ei lunio yn y porwr gan JavaScript. Nid yw'r rhan fwyaf o ymlusgwyr AI yn rhedeg JavaScript, felly mae cynnwys sy'n dibynnu arno yn anweledig iddynt.
Mae'r rhan fwyaf o - gan gynnwys GPTBot (ChatGPT), ClaudeBot, PerplexityBot, a CCBot - yn darllen yr amrwd y mae eich gweinydd yn ei ddychwelyd, yn union fel y'i hanfonwyd, heb weithredu . Os yw cynnwys eich tudalen yn cael ei greu yn y porwr, mae'r ymlusgwyr hyn yn derbyn cragen wag: dim testun i'w ddeall, ei ddyfynnu na'i gyfeirio ato.
Pam mae hyn yn bwysig
Mae peiriannau chwilio traddodiadol wedi datrys y broblem hon i raddau helaeth: mae Google yn rendro JavaScript cyn mynegeio. Nid yw peiriannau ateb wedi gwneud hynny. Gall tudalen sy'n defnyddio JavaScript yn unig gael safle da yn Google, ond bod yn gwbl anweledig i'r systemau AI sy'n ateb cwestiynau defnyddwyr yn uniongyrchol fwyfwy.
Gan mai problem cyflwyno tudalen gyfan yw hon, mae'n trechu pob optimeiddiad arall ar gyfer peiriannau ateb yn dawel: mae , signalau ffresni ac awdurdod yn ddiwerth ar gynnwys nad yw'r ymlusgwr byth yn ei dderbyn. Mae hefyd yn effeithio ar ymwelwyr dynol pan fydd sgriptiau'n methu neu'n cael eu rhwystro, ac yn arafu paentiad ystyrlon cyntaf eich tudalennau.
Sut i'w drwsio
Yr ateb yw cyflwyno eich cynnwys fel HTML o'r gweinydd, sydd fel arfer yn golygu newid y ffordd y caiff tudalennau eu rendro yn hytrach na golygu tudalennau unigol:
- Rendro ar ochr y gweinydd (SSR) - gall fframweithiau fel Next.js a Nuxt rendro pob tudalen ar y gweinydd fel bod yr ymateb cyntaf yn cynnwys y cynnwys llawn, gyda JavaScript yn ei wella wedyn.
- Cynhyrchu gwefan statig - rhag-adeiladwch dudalennau fel HTML plaen ar adeg cyhoeddi. Yn ddelfrydol ar gyfer cynnwys nad yw'n newid fesul ymwelydd.
- Rhag-rendro - os na allwch newid fframweithiau, gall gwasanaeth rhag-rendro neu gam adeiladu gyflwyno ciplun HTML wedi'i rendro i ymlusgwyr.
Gofynnwch i'ch tîm datblygu pa ddull sy'n addas i'ch pentwr; mae'r tri yn cynhyrchu tudalennau y mae eu cynnwys yn parhau heb JavaScript.
Sut mae Silktide yn profi hyn
- Profwch dudalennau HTML mynegeiadwy yn unig lle cafodd yr HTML amrwd (cyn JavaScript) ei gipio yn ystod yr ymlusgo. Os nad yw'r HTML amrwd ar gael - er enghraifft, am fod lawrlwytho adnoddau wedi'i analluogi pan gafodd y dudalen ei hymgusgo - nid yw'r gwiriad yn gymwys.
- Tynnwch destun ystyrlon y corff o'r dudalen wedi'i rendro'n llawn, heb gynnwys llywio, penynnau a throedynnau. Caiff tudalennau â llai na thua 300 nod o gynnwys wedi'i rendro eu hepgor - nid oes dim arwyddocaol i'w golli.
- Tynnwch destun ystyrlon y corff o'r HTML amrwd yn yr un modd. Mae testun y tu mewn i
<noscript>yn cyfrif, oherwydd mae ymlusgwyr nad ydynt yn rendro yn ei dderbyn. - Rhybuddiwch dim ond pan fo'r testun amrwd yn llai na 10% o'r testun wedi'i rendro ac yn fach iawn mewn termau absoliwt (llai na thua 150 nod) - cragen wag wirioneddol, nid tudalen sydd ond yn gwella ei hun â JavaScript.
Mae'r gymhariaeth yn seiliedig ar hydoedd testun a dynnwyd yn unig, felly mae'n ymddwyn yr un fath ym mhob iaith.
Datrys problemau
Mae fy nhudalen yn defnyddio JavaScript ond nid yw wedi'i nodi
Mae hynny'n ddisgwyliedig. Mae tudalennau sy'n cyflwyno eu prif gynnwys fel HTML ac yn defnyddio JavaScript ar gyfer gwelliannau - bwydlenni, teclynnau, personoli - yn pasio'r gwiriad hwn. Dim ond tudalennau y mae eu cynnwys bron yn gyfan gwbl absennol o ymateb y gweinydd sy'n cael eu nodi.
Mae'r gwiriad yn dweud nad yw'n gymwys
Mae Silktide angen yr ymateb gweinydd amrwd a gipiwyd ar adeg yr ymlusgo er mwyn gwneud y gymhariaeth. Nid yw hwn ar gael pan fydd lawrlwytho adnoddau wedi'i ddiffodd ar gyfer y wefan; ailsganiwch gyda hwn wedi'i alluogi.
Dysgu rhagor
- Cynnwys darllenadwy heb JavaScript - y dechneg lawn: sut i wirio'r hyn y mae ymlusgwyr yn ei weld, a sut i drwsio gosodiadau SSR, SSG, a SPA
- Deall hanfodion SEO JavaScript (Google Search Central)
- Rendro ar y We (web.dev)
- Mynediad ymlusgwyr AI