Dansk hosting fra Aalborg
100% CO₂-neutral hosting
24/7/365 dansk support
support@hostious.io
● Hostious viden · artikel

LiteSpeed Cache Crawler kører ikke eller stopper

Skrevet af , stifter af Hostious · Udgivet 28. august 2026 · Opdateret 30. august 2026
LiteSpeed Cache Crawler kører ikke eller stopper

Kort svar: Bekræft først, at LiteSpeed-serveren har crawlerfunktionen aktiveret; plugin-knappen alene kan ikke omgå en serverbegrænsning. Test derefter sitemap uden login, kontroller korrekt Server IP og kør en lille gæstecrawl. URL'er med X-LiteSpeed-Cache-Control: no-cache eller andre svar end godkendt 200/201 kan havne på blocklist. Øg ikke interval, tråde eller timeout før en manuel URL viser korrekt miss→hit og serverens CPU/PHP-kapacitet er målt.

Fagligt gennemgået: 28. august 2026 Kontrolgrundlag: WordPress 7.1, LiteSpeed Cache 7.9, PHP 8.4.23 og Chrome 151 på isoleret staging. Crawlerens serverfeature og en fuld crawl er ikke aktiveret eller verificeret, og QUIC.cloud-integration og quota er heller ikke aktiveret eller verificeret; følg derfor målepunkterne i dit eget hostingmiljø.

Crawleren varmer cache ved at besøge sitemap-URL'er. Den reparerer ikke en page cache, der i forvejen mangler serverstøtte eller altid returnerer no-cache. Få først manuel cache miss→hit til at virke.

Diagnoseoversigt

SymptomSandsynlig årsagKontrolNæste skridt
Plugin siger crawler disabledServer feature er ikke tilladtCrawler Summary og server X-LSCACHEHosting aktiverer funktionen
Crawler kan ikke hente sitemapLogin, 403, forkert URL eller SSLAnonym HTTP-statusRet sitemapadgang
Alle URL'er går på blocklistForkert Server IP eller alle svar no-cache/ikke 200Header/status og debuglogRet IP/cacheability
Nogle URL'er blocklistesDe er dynamiske, redirecter eller timeoutURL-specifik header/statusBevar tilsigtet no-cache eller ret fejlen
Crawl starter aldrigCron/schedule/runnerCrawler schedule og Site HealthRet WP-Cron/servercron
Crawl stopper undervejsLoad limit, timeout eller ressourcepresCPU/PHP/log og crawlstatusSænk belastning, ret langsom URL
Mange varianter/crawlersMobile/roles/Guest/cache variesCrawler mapFjern kun unødvendige varianter

1. Bekræft serverstøtte

Crawleren skal være aktiveret på LiteSpeed-serverniveau. I pluginets Crawler → Summary vises en advarsel, hvis feature mangler. Hosting kan kontrollere servervariablen/konfigurationen; X-LSCACHE skal indeholde crawlerfunktionen efter deres platformdesign.

Forsøg ikke at omgå en host-begrænsning med et tredjepartscrawlerplugin eller aggressive HTTP-requests. Begrænsningen kan beskytte delte ressourcer.

LiteSpeed Crawler viser manglende Custom Sitemap og ingen metafil
LiteSpeed Cache 7.9 på isoleret staging, aflæst 28. august 2026. Den viste starttilstand er reel for testmiljøet; ingen crawler blev startet.

2. Test sitemap som anonym

Sitemap skal kunne hentes uden login/basic auth og returnere gyldige URL'er. Gem status, content-type og antal URLs. Hvis et sikkerhedsplugin beskytter staging, lav en snæver undtagelse til sitemap/crawler på testmiljøet.

Kontroller at sitemap kun indeholder canonical, publicerede URL'er. Redirects, 404, private endpoints og query-varianter spilder crawlerkapacitet og kan blocklistes.

3. Kontroller Server IP

Hvis alle sider blocklistes, er forkert Server IP en officiel hovedmistanke. Bekræft den autoritative origin-IP med hosting og LiteSpeed-indstillingen. Ved reverse proxy/load balancing skal crawlerens rute være dokumenteret. Offentliggør ikke origin-IP i screenshots.

Test én URL gennem samme crawlersti og kontroller HTTP 200/201 samt cacheheader.

4. Læs blocklist-årsagen

Crawleren kan blockliste sider, der er bevidst no-cache eller ikke svarer med understøttet 200/201. En checkoutside bør forblive no-cache og skal ikke tvinges ind. En offentlig artikel med 301, 403 eller timeout skal rettes ved redirect/firewall/performance.

Brug debugloggen til den konkrete URL. Deaktiver ikke hele blocklist-funktionen for at få grønne tal; den beskytter crawleren mod uegnede sider.

LiteSpeed Crawler viser en tom blocklist og dens statusforklaring
LiteSpeed Cache 7.9 på isoleret staging, aflæst 28. august 2026. Sund tom baseline; billedet dokumenterer ikke en konkret blokeret URL eller årsag.

5. Kontroller cron og schedule

Crawleren bruger sin tidsplan og WordPress/serverrunner. Se Site Health for cronfejl og sammenlign planlagt med faktisk start. På lavtrafiksite kan WP-Cron være uregelmæssig. En rigtig server-cron skal aftales med hosting og eksisterende cronkonfiguration; slå ikke WP-Cron fra uden en verificeret erstatning.

LiteSpeed Crawler viser tidsplan, sitemap og belastningsgrænse
LiteSpeed Cache 7.9 på isoleret staging, aflæst 28. august 2026. UI-baseline; værdierne er sitespecifikke og ingen crawl eller belastningstest blev kørt.

6. Start med en lille gæstecrawl

Brug en begrænset test-sitemap eller få URL'er på staging. Standardcrawleren kører som gæst. Rolle-simulation og flere cache varies opretter ekstra crawls og bør først tilføjes, når gæstecrawl er stabil.

Aktuelle LiteSpeed-versioner begrænser rolle-simulation af sikkerhedshensyn, blandt andet for høje roller. Brug aldrig administrator-ID til crawleren. Testbrugere må ikke have rigtige kundedata.

7. Mål serverbelastning

Crawleren kan sende mange requests og opbygge flere cachevarianter. Mål CPU, load, PHP-workers, memory, database og frontend-TTFB før, under og efter. Øg kun belastning én parameter ad gangen. Stop hvis checkout, admin eller almindelige besøgende bliver langsommere.

En højere timeout kan hjælpe enkelte langsomme sider, men ret selve langsomheden før hele crawlens timeout hæves.

Sæt stopkriterier før første fulde crawl

Definér grænser sammen med hosting eller den eksisterende driftsbaseline: frontend-responstid, aktive PHP-workers, CPU/load, databasebelastning og fejlrate. Start med få URL'er og én crawlerinstans. Stop eller pause ved vedvarende overskridelse, nye 5xx/429, langsommere checkout/admin eller en voksende blocklist. En crawler, der “gennemfører” ved at forringe sitet, er ikke en succes.

Kør ikke første fulde test samtidig med backup, import, billedregenerering, cachepurge eller anden tung cron. Gem tidsstempler for start, hvert interval og stop, så ressourcegrafen kan kobles til crawleren. På delt hosting kan serverens crawlerbegrænsning være bevidst og bør respekteres.

Hold sitemap og cachevarianter afgrænset

Brug sitemap som en produktionsliste, ikke som en samling af alle URL'er, WordPress kan generere. Udelad redirects, noindex, login, søgning, preview, feeds, query-filtre og sessionbaserede sider. Bevar tilsigtet no-cache for kurv, checkout og konto. Hvis sitemap ejes af et SEO-plugin, rettes kilden dér i stedet for at vedligeholde en separat manuel kopi uden ejer.

Mobil-, sprog-, valuta-, rolle- og Guest-varianter multiplicerer crawls. Opret kun en crawlervariant, når den har en forskellig cachebar respons og et konkret behov. Dokumenter forventet antal URL'er × varianter før aktivering; en pludselig mangedobling er et tidligt tegn på forkert vary eller sitemap.

Ret blokkerede URL'er efter kategori

Gruppér blocklist efter status og årsag. Tilsigtet no-cache kræver ingen rettelse. 301/302 bør erstattes af den endelige canonical URL i sitemap. 403 kræver kontrol af den specifikke crawlersti og sikkerhedsregel. 404 fjernes eller rettes ved kilden. 5xx/timeout undersøges som en side-/serverfejl før næste crawl. Denne sortering giver en kort, kontrollerbar retest i stedet for at rydde hele blocklisten og håbe.

8. Test cachevarmningen

Vælg tre cachebare test-URL'er. Purge dem målrettet, kør crawleren, og hent dem derefter anonymt. De skal vise hit og korrekt indhold. En crawlerstatus “complete” uden hitbevis er ikke nok.

Læs blocklisten som kategorier

En 404 i sitemapet skal normalt rettes ved kilden og fjernes fra sitemap, ikke force-caches. En 301 kan indikere, at sitemap bruger en gammel kanonisk URL. no-cache kan være tilsigtet for login, konto eller preview og bør ikke “repareres” til hit. En 5xx kræver fejldiagnose før crawleren prøver igen.

Gruppér derfor blokeringer efter status og ejer. Ret én repræsentativ URL i hver kategori, genkør en lille test, og fjern først derefter resten af samme dokumenterede mønster. Det er sikrere end at tømme blocklisten, fordi en nulstilling ikke ændrer årsagen og kan belaste sitet med de samme fejl igen.

Mikroeksempel: crawleren kører, men varmer intet

Dashboardet viser gennemførte URL'er, men en anonym request er stadig miss hver gang. Kontrollér først den manuelle cachetest. Hvis samme URL ikke kan gå miss → hit uden crawler, er problemet page cache, exclude eller løbende purge — ikke crawlerens schedule. Hvis manuel cache virker, sammenlignes crawlerens host, variant og cookies med den offentlige request; den kan have varmet en anden cachekey.

Mikroeksempel: køen stopper under belastning

En lille batch gennemføres, mens en fuld sitemapkørsel presser PHP-workers og øger TTFB. Øg ikke tråde. Sænk batch og interval, fjern unødvendige URL-varianter, og aftal kapacitetsgrænser med hosting. Stopkriteriet skal beskytte besøgende: stigende fejlrate, vedvarende worker-kø eller mærkbart dårligere frontend har forrang over en varm cache.

Crawleren er valgfri

Et site med stabil organisk trafik kan opbygge cache naturligt og have mere værdi af korrekt purge end af en aggressiv crawler. Crawleren giver især mening, når mange vigtige, offentlige URL'er skal være varme før den første besøgende, og serveren har kapacitet til det kontrollerede ekstra arbejde. Hvis målingen ikke viser en reel gevinst, er “deaktiveret” en fuldt gyldig driftstilstand.

Vurder derfor resultatet på repræsentative URL'er og rigtig brugertrafik, ikke på hvor hurtigt dashboardets kø bliver tom. En komplet crawl, som forringer TTFB eller konstant genopvarmer unødvendige varianter, er ikke en succes.

Verifikation

  • Server og plugin viser crawler enabled.
  • Sitemap er 200, canonical og uden private/fejlede test-URL'er.
  • Lille gæstecrawl gennemføres; blocklist indeholder kun tilsigtet no-cache eller dokumenterede fejl.
  • Tre purgede sider er hit med korrekt indhold efter crawl.
  • Cron starter til forventet tid.
  • CPU/PHP/frontend holder sig inden for den godkendte baseline.
  • Rolle-/vary-crawls er kun aktiveret, når de har et konkret behov.

Rollback

Slå crawler schedule fra, gendan tidligere interval/load/timeout og fjern testroller/sitemaps. Purge ikke hele cache automatisk ved rollback; bevar fungerende cache og logs. Hvis hosting aktiverede serverfeature midlertidigt, følges deres rollbackprocedure.

Hvornår skal hosting hjælpe?

Hosting skal have crawlerstatus, sitemap, redigeret Server IP, blocklist-log og ressourcemålinger. Pluginudvikleren skal have en URL-specifik cache/headerfejl. Se LiteSpeed hosting hos Hostious ved serverfeature og kapacitet.

Ofte stillede spørgsmål om crawleren

Hvorfor starter LiteSpeed-crawleren ikke?

Oftest fordi serveren ikke tillader crawling – knappen i pluginet kan ikke omgå en serverbegrænsning. Bekræft først hos hosten, at crawler er aktiveret på LiteSpeed-serveren.

Hvad skal være på plads, før crawling giver mening?

Et tilgængeligt sitemap uden login, korrekt Server IP i indstillingerne (så crawleren ikke går via CDN), fungerende cron og en stabil basis-cache. Ellers crawler du fejl ind i cachen.

Belaster crawleren min server?

Ja, den opvarmer cachen ved at besøge siderne. Start med lav belastning og få samtidige tråde, kør uden for spidsbelastning, og øg kun, hvis serveren har luft.

Læs også

Sådan dokumenterer du din egen crawlerkørsel

Gem serverens featurestatus, sitemapets HTTP-status og en lille testkøs start- og sluttid. For en blokkeret URL noteres status, no-cache-årsag og blocklist-kategori; query strings og private paths fjernes. Sammenhold køen med CPU, PHP-workers og TTFB i samme tidsrum.

Eftertesten bør vise miss før og hit efter crawl på tre ufølsomme URL'er, mens login, konto og andre dynamiske sider fortsat ikke caches. Brug dine egne målinger og stopkriterier frem for at kopiere et tråd- eller intervaltal – serverens crawlerfunktion og den rette belastning afhænger af dit miljø.