Sådan rydder du cachen i WordPress uden et plugin - vejledning

Når opdateringer anvendes på et WordPress-websted, vises ændringerne ikke altid. I stedet vises en gemt version af det gamle indhold.

Formålet er at forbedre webstedets hastighed. Ulempen for webstedsejeren er flere processer til at opdatere webstedet.

For at sikre, at de ændringer, du anvender på webstedet, vises på front-end, skal WordPress-cachen ryddes lejlighedsvis.



Der er flere WP-cache-plugins, men størrelsen af ​​plugin-filerne kan være så store, at de opvejer de hastighedsforbedringer, som caching burde give.

Af den grund er det en fordel at vide om de forskellige involverede trin for at rydde cachen i WordPress manuelt, hvilket mindsker behovet for en stor filmappe til et cache-plugin.

Sådan rydder du cachen i WordPress uden et plugin

1. Ryd din lokale cache
2. Udfør server-side caching ved at slette filer indeholdt i mappen 'WP Contents > Cache' ved hjælp af filhåndtering eller FTP
3. Tøm cachen på din CDN-konto (hvis du bruger en). Alternativt kan du bruge SSH og en terminalemulator til at køre WP-CLI-kommandoen '$ wp cache flush'

WordPress Caching forklaret

Hvor mange gange har du oplevet en fejl på et websted, undersøgt løsningerne og læst rådet om at 'rydde din browsercache?'

Browsercaches styres af cookies placeret i din browser.

Dette er en lokal cache, da cookies gemmes i din computers browserhistorik.

Rydning af det (eller de individuelle cookies for et websted) rydder den lokale cache for det pågældende websted, men kun i din browser.

Den lokale cache for hver browser er et lagerområde for statiske filer. Det er sådan, browsere er i stand til at indlæse websteder hurtigere, anden gang du besøger den samme webside.

I stedet for at downloade alle de statiske filer fra en side, bruger browsere den lokale cache på din computer (eller telefonhistorik) for at forhindre gendownload af de samme statiske aktiver.

Den tekniske term for at rydde browserens cache kaldes klient-side caching.

Dette skyldes, at brugeren selv skal rydde de lokalt lagrede data.

Du kan ikke gøre det for dine brugere, men du kan rydde cachen på serveren, der kører WordPress-softwaren.

Når du bygger en hjemmeside på WordPress, bruges caching på serverniveau.

Som standard er WordPress kodet til at bruge Object Caching. Så selvom du ikke har et WP-cache-plugin installeret, vil dit websted bruge Object Cache.

Muligvis mere, da plugins kan hardkodes til at bruge WordPress Caching API. De, der er, vil have en ekstra cache-mappe inde i WP-plugin-mappen på din server.

Detaljer for sletning af disse er dækket senere i denne WordPress-cachevejledning.

Hvad er Object Caching?

Den enkleste måde at forstå Object Caching på er at forstå, hvordan sider indlæses.

WordPress gemmer alle data fra et websted bygget på det i en database. For at indlæse indholdet bruges PHP-scripts til at kommunikere med serveren.

Den mest brugte serverforespørgsel er

Get_post_meta()

I stedet for at køre et PHP-script for hver unikke besøgende på webstedet, første gang forespørgslen køres, udfører WP scriptet, gengiver resultatet på websiden, hvorefter objektcachen automatisk opretter en kopi af de genererede resultater.

Objektcachen er det statiske resultat for at vise de næste besøgende.

Ved at bruge objektcachen reducerer det antallet af forespørgsler, der anmodes om. Færre databaseforespørgsler resulterer i en hurtigere sideindlæsningstid.

Ulempen ved det er, at WordPress også er dynamisk.

De genererede resultater fra den første forespørgsel kan være anderledes senere, såsom hvis dine besøgende efterlader kommentarer, eller du har en WooCommerce butik, der viser antallet af varer på lager.

Når forespørgselsresultaterne ændres, skal der foretages caching på serversiden for at sikre, at besøgende får vist de nye resultater og ikke de statiske resultater fra før ændringerne blev foretaget.

For at rydde WordPress-cachen skal du rydde både caching på klientsiden og caching på serversiden.

Caching på klientsiden er din browsercache. Server-side caching er din hosting-server, der kører WordPress-softwaren.

De involverede trin for at rydde WordPress-cachen

Trin 1: Ryd din lokale cache

Metoderne til at rydde din cache er forskellige fra browser til, men trinene ligner hinanden.

Sådan ryddes cachen i Chrome...

  • Klik på de tre lodrette prikker øverst til højre i din browser
  • Klik på 'indstillinger',
  • Klik på 'Sikkerhed og privatliv'
  • Klik på enten 'ryd browserdata' eller 'Cookies og andre webstedsdata'.

Den hurtigste metode er at rydde alt. Hvis du hellere kun vil rydde webstedets cache for dit WordPress-websted, skal du bruge indstillingen 'Cookies og andre webstedsdata'.

Rul ned og klik på 'Se alle cookies og webstedsdata', og skriv derefter dit websteds navn i søgefeltet.

Klik på 'Fjern alle viste', og det vil rydde den lokale cache for det enkelte websted.


Trin 2: Udfør server-side caching ved at slette filer indeholdt i mappen 'WP Contents > Cache' ved hjælp af File Manager eller FTP

Alle WordPress-hostingudbydere har forskellige værktøjer til forskellige opgaver. Tjek support/videnbasen hos din hostingudbyder for at se, hvilke værktøjer de tilbyder, hvis nogen.

Ikke alle har cachestyring. Som et eksempel giver SiteGround-hosting et SuperCacher-værktøj i kontrolpanelet. Svinghjulshosting bruger en funktion kaldet Smart Refresh.

Andre hostingudbydere har specifikke plugins bundtet i WordPress-installationer for at håndtere cachen. Nogle tilbyder ingenting!

Hver har en tendens til at udgive 'how-to'-artikler eller videoer i supportsektionen på deres websted.

Hvis der ikke er nogen værktøjer, kan rydning af servercachen stadig ske ved at slette filerne manuelt, enten i cPanel eller ved at bruge FTP.

Du skal være forsigtig med kun at slette indholdet i cache-mapper og ikke cache-mapperne i deres helhed.

Hvis du er utilpas med at redigere filer på en server, skal du kontakte din webhost. De fleste vil håndtere servercacheproblemer for dig.

Ryd cachen ved hjælp af filhåndtering i cPanel

  • Log ind på din hostingkonto (yoursite.com:2083)
  • Klik på 'filhåndtering'.
  • Åbn mappen til dit websted
  • Åbn WP-indholdsmappen
  • Åbn mappen 'Cache'.

Åbn derefter hver mappe og slet indholdet, der er gemt i dem. Slet ikke mapperne.


Rydning af WordPress cache med FTP

FTP står for File Transfer Protocol, og det giver en hurtigere måde at rydde dine cache-mapper i WordPress.

Log ind på din hostingkonto ved hjælp af en FTP-klient såsom Filezilla. Dine loginoplysninger er ftp.yoursitename.com, derefter er dine cPanel-loginoplysninger og portnummeret 21.

Når du er logget ind på dit websted, er venstre side dine computerfiler, højre side er filerne på din hostingserver.

Vælg rodmappen til dit websted, gå til 'WP-indhold', derefter 'Cache', og åbn derefter 'tmp'-mappen i den nederste sektion og slet filerne fra den.

Som med cPanel > Filhåndtering, slet ikke nogen mapper. Fjern kun de filer, der er indeholdt i mapperne.

Se efter andre cache-mapper i ENHVER plugin-mappe

Caching API er et kerneværktøj i WordPress. Enhver plugin-udvikler kan bruge det, derfor forhindrer det ikke andre plugins i at gemme cache-kopier, hvis du vælger ikke at installere et specifikt WP-cache-plugin.

Før du logger ud af cPanel eller afslutter en FTP-session, skal du tjekke din 'plugins'-mappe for en cache-mappe inde i den. Disse er ikke begrænset til cache-plugins.

Enhver plugin-udvikler kan bruge Caching API til WordPress for at hjælpe med at fremskynde indlæsningstiden.

Som et eksempel har WP Enlighter-plugin en cache-mappe. For at rydde disse skal du gå til WP Content > Plugins > Enlighter > Cache. Erstat 'enlighter' med ethvert andet plugin installeret på WordPress.

Slet derefter filerne i tmp-mappen derinde.

Hvis du opdager, at et plugin forårsager problemer efter at have slettet indholdet inde i cache-mappen, skal du gå til din 'plugins'-mappe og se, om der er en cache-mappe til plugin'et.

For at slette WordPress-cachen uden et plugin, er det vigtigt at tjekke for cache-mapper i alle mapper gemt i wp-indhold.

Når dette kaster en kurvekugle, er hvis du opdaterer en webside, ryd cachen manuelt, men glem at tjekke plugin-mapperne. En anden cache kan få det til at ligne en cachekonflikt.

Virkeligheden er, at der kan være yderligere cache-mapper gemt andre steder.

Trin 3: Tøm cachen på din CDN-konto (hvis du bruger en)

Dette trin er kun påkrævet, hvis du har dit WordPress-websted integreret med et Content Delivery Delivery Network (CDN).

Fordelen ved at bruge CDN'er er hurtigere indlæsningstid, uanset hvor dine besøgende indlæser dit websted fra. Ulempen er, at du skal rense mere end én server.

Dette skyldes, at CDN'er gemmer cachelagrede kopier af dine statiske webstedsfiler på flere servere fordelt over hele kloden.

Uden et CDN er der kun en enkelt cache på din hostingtjeneste.

For at rense cachen på flere servere har CDN-udbydere en funktion til cacheindstillinger. Ved at bruge Cloudflare som eksempel har de to muligheder. En tilpasset rensning, eller rens alle.

En brugerdefineret udrensning er ideel til at rense én side eller et aktiv, såsom et billede. Rens alt er hele webstedet for at rydde cachen for alle statiske aktiver inklusive CSS, billeder og JavaScript.

Ved at bruge Cloudflare er trinene til at rydde cachen:

  • Log ind på din Cloudflare-konto,
  • Klik på den hjemmeside, du vil tømme cachen på
  • Vælg 'caching',
  • Klik på 'konfiguration'.
  • Vælg 'custom purge' eller 'purge all'.

At vælge en brugerdefineret udrensning kræver det ekstra trin, at indtaste den URL, du vil rydde cachen for.

For eksempel, hvis du beslutter dig for at tilføje en forskellig header pr. side på WordPress , skal den statiske header-URL have cachen renset ved hjælp af URL-stien, for at det nye headerbillede kan opdateres i cachen.

Ved at bruge en brugerdefineret udrensning kan du indtaste URL-stien til sidehovedbilledet. Dette ville rense cachen for det statiske billede og opdatere det med det nye headerbillede.

Hvis du undlader at gøre det og udelukkende stoler på at rydde din værtsservercache, vil det sandsynligvis resultere i, at din CDN indlæser den tidligere statiske version.

De fleste CDN'er udsender en advarselsmeddelelse, der advarer dig om, at dit websted midlertidigt vil køre langsommere.

For de fleste websteder vil faldet i sideindlæsningstid næppe kunne mærkes af brugerne. Websteder, der modtager tusindvis af daglige hits, vil bremse, indtil cachen er bygget op igen.

For etablerede websteder, der modtager tusindvis af hits dagligt, ville det være bedre at bruge den tilpassede udrensning til kun at rydde en bestemt URL i stedet for at slette cachen på hele dit websted.

Ryd Googles cache for forældet indhold

Medmindre der tilføjes et no-index tag til dine metadata, vil Google inkludere en cachelagret version af din webside.

Når du opdaterer vigtige oplysninger, kan du bede Google om at opdatere den cachelagrede version af siden. Du kan gøre det i Google Search Console.

  • Log ind på din Google Search Console-konto,
  • Vælg din hjemmesideprofil.
  • Klik på 'fjernelser til venstre
  • Klik på knappen 'Ny anmodning' til højre
  • Vælg fanen 'Ryd cachelagret URL',
  • Indtast sidens URL, vælg muligheden for at 'fjern kun denne URL', og klik derefter på Næste

Når dette er gjort, vil sidestykket blive ryddet fra Googles søgeresultater. Indtil siden crawles igen, vil metabeskrivelsen vise en besked 'Ingen sidebeskrivelse tilgængelig'.

Det tager generelt op til 48 timer for siden at blive crawlet igen, derefter opdateres de nye oplysninger i Søgning, inklusive en opdateret cacheversion.

Avancerede brugere: Ryd cachen med WP-CLI

WP-CLI står for WordPress Command Line Interface. Det er mest fordelagtigt for udviklere, der skal lave en masse vedligeholdelse.

For brugere, der administrerer flere websteder, kan kendskab til WP-CLI-kommandoerne spare tid.

Det skal bemærkes, at brugere skal have moderat til avanceret teknisk viden, før de kører nogen kommandoer.

For at bruge WP-CLI skal du aktivere SSH-adgang på din webhosts server. Ikke alle webhostingudbydere tilbyder dette.

Indstillingerne til at administrere Shell-adgang styres på din hostingkonto. Ikke i cPanel.

Din hostingudbyder vil have detaljer om, hvordan du aktiverer Shell-adgang til din server.

Hvis det er tilgængeligt, skal du bruge en terminalemulator som PuTTY til Windows eller en alternativ emulator til Mac.

Ved at bruge dine SSH-adgangsnøgler kan du starte en fjernsession og derefter køre følgende kommandolinje:

$ wp cache flush

Tryk på enter, og du vil blive vist en besked, der lyder: 'Succes: Cachen blev tømt.'

Ofte stillede spørgsmål relateret til at rydde cachen i WordPress uden et plugin

Skal jeg bruge et caching-plugin til WordPress?

Caching-plugins bruger WP Caching API for at gøre vedligeholdelsen nemmere. Den store filstørrelse af plugins kan opveje hastighedsfordelene. Objektcaching er aktiveret i WordPress som standard og kan administreres på serveren uden cache-plugins.

Kan WordPress cache deaktiveres?

For at deaktivere caching i WordPress skal du åbne temamappen i Filhåndtering eller FTP og derefter redigere filen wp-config.php til dit tema. Tilføj 'define ('WP_CACHE', falsk);' Dette er en tidsbesparelse, når du udvikler dit websted, så du kan se ændringer i realtid. Husk at fjerne koden for at genaktivere caching.