Sådan opsætter du nemt et WordPress Cron Job

[aioseo_eeat_author_tooltip]
[aioseo_eeat_reviewer_tooltip]
Sådan opsætter du et cron-job i WordPress

Hvis du er WordPress-udvikler eller -entusiast, er du sandsynligvis stødt på spørgsmål som "Hvad er WordPress Cron?" eller "Hvordan administrerer jeg WordPress cron-job?" Lad os gennemgå det!

Cron er et UNIX-baseret værktøj, der gør det muligt for brugere at planlægge opgaver på en webserver. WordPress tager dette koncept et skridt videre med sit eget cron-system, WP-Cron, der håndterer automatiserede opgaver såsom at tjekke for opdateringer, udgive planlagte indlæg og administrere andre gentagne processer.

Forståelse af, hvordan man opsætter og administrerer WP-Cron-begivenheder, kan forenkle dit websteds administrative opgaver betydeligt og forbedre dets funktionalitet.

I denne guide vil vi gennemgå opsætning og administration af WordPress cron-jobs på to enkle måder, så du har værktøjerne til at automatisere din arbejdsgang . Så lad os komme i gang.

Forståelse af WordPress Cron Job

WordPress Cron-job

Tænk på et WordPress cron-job som din hjemmesides personlige assistent, der håndterer gentagne opgaver som at tjekke for opdateringer, udgive planlagte indlæg eller tømme papirkurven. Disse opgaver administreres af WordPress' indbyggede cron-system, kaldet WP-Cron.

Her kommer twistet: Selvom WordPress cron er inspireret af UNIX cron-systemet, fungerer det ikke på præcis samme måde. I stedet for at køre på faste tidspunkter planlægger WP-Cron opgaver baseret på intervaller som time for time, to gange dagligt, dagligt eller ugentligt. Men der er en hage – det træder kun i kraft, når nogen besøger dit websted.

Jep, det betyder, at hvis dit websted ikke får besøgende, kører WP-Cron ikke. Denne "on-page load"-opsætning kan nogle gange være lidt upålidelig, hvilket er grunden til, at mange brugere vælger et mere robust cron-job på serverniveau for at holde tingene kørende problemfrit.

Læs: Lær WordPress-udvikling: Tips til begyndere

Hvad er fordelene ved WordPress Cron Job?

Fordele ved WordPress Cron Job

Det er super nemt at konfigurere WP-Cron-systemet – du behøver ikke at dykke ned i komplekse UNIX-kommandoer, som du ville gøre med traditionelle cron-job. Hvis du ønsker at automatisere opgaver på dit websted eller holde ting som kontroller og verifikationer kørende problemfrit, er cron-job en god løsning.

For eksempel vil du måske pinge en server dagligt, logge systemstatus hver time eller udføre andre tilbagevendende opgaver uden besvær. En stor fordel ved WP-Cron er dens fleksibilitet. Den bruger intervaller til at planlægge opgaver, så selvom en opgave ikke kører på det præcise tidspunkt, du har angivet, vil den stadig indhente og køre til sidst.

Dette er anderledes end traditionelle cron-job, som er mere rigide – hvis en opgave ikke overholder sit planlagte tidspunkt, kører den ikke, før du omplanlægger den manuelt.

Lær: Sådan rettes "Kortvarigt utilgængelig til planlagt vedligeholdelse" i WordPress

Opsætning af WordPress Cron Jobs kan være vanskeligt. Brug for hjælp?

Vores WordPress-udviklingseksperter kan hjælpe dig med at strømline din hjemmesides funktionalitet og automatisere opgaver effektivt.

Sådan administrerer du WordPress Cron-jobs: 2 nemme måder

Der er masser af måder at opsætte og administrere WordPress cron-jobs på, men lad mig gennemgå to af de mest populære muligheder.

  1. WP Crontol: Dette plugin gør det super nemt at tilføje, redigere og administrere cron-jobs direkte fra dit WordPress-dashboard– ingen kodning kræves! Du kan oprette nye cron-jobs, konfigurere hooks og funktioner og endda tilpasse tidsintervallerne for dine opgaver.
  1. WP-CLIvia kommandolinjen WordPress CLI (WP-CLI. Det er et effektivt værktøj til at administrere cron-jobs og mere, men det kræver lidt mere teknisk viden.

Vælg den metode, der passer bedst til din stil!

Administrer WordPress Cron-jobs med WP Crontrol

WordPress Cron-job med WP Crontrol

Lad os gennemgå, hvordan du bruger WP Crontrol- pluginnet til at se, administrere og tilføje cron-jobs til dit WordPress-websted.

1. Installer WP Crontrol-pluginet

Først skal du installere og aktivere WP Crontrol-pluginet:

  • Gå til Plugins → Tilføj nyt i dit WordPress-admin-dashboard.
  • Søg efter WP Crontrol , og klik på Installer nu.
  • Når det er installeret, skal du klikke på Aktiver.

For at se de cron-job, der kører på dit websted, skal du navigere til Værktøjer → Cron-begivenheder i dit dashboard.

Pro-tip: Slet ikke standard WordPress cron-jobs (de starter med wp_). Fjernelse af dem kan ødelægge dit websteds kernefunktionalitet.

Tilføj en ny Cron-begivenhed

Lad os nu oprette et nyt cron-job:

  1. I Cron-begivenheder skal du klikke på Tilføj ny øverst på siden.
  2. Vælg Standard cron-event og opret et unikt hook-navn (brug PHP-navngivningskonventioner).
  3. Angiv planlægningstidspunktet og gentagelsen (lad Argumenter være tomt).
  4. Klik på Tilføj begivenhed for at gemme den. Du vil se den nye begivenhed på cron-joblisten.

3. Tilføj funktionalitet til din Cron-begivenhed

Efter du har oprettet begivenheden, skal du definere, hvad den gør:

  1. Åbn din functions.php -fil (som ligger i dit temas mappe) ved hjælp af en filhåndtering eller en editor som cPanels filhåndtering.
  2. Tilføj denne kode for at definere handlingen:

php

Kopiér kode:

}

add_action( 'custom_cron_hook', 'custom_cron_function' ); function custom_cron_function() { wp_mail( 'du@eksempel.com', 'Planlagt e-mail,' 'Dette er en test-e-mail fra dit WordPress cron-job.'); }

Erstat you@example.com med din faktiske e-mailadresse.

  1. Gem filen, og besøg dit websted. Hvis alt er konfigureret korrekt, modtager du test-e-mailen.

Teknologi

Udforsk: Top cPanel alternativ hostingplatform til WordPress og andre

4. Tilpas Cron-skemaer

Vil du bruge et brugerdefineret tidsinterval? Sådan gør du:

  1. Gå til Indstillinger → Cron-skemaer i dit dashboard.
  2. Under Tilføj Cron-skemaskal du indstille dit interval i sekunder (f.eks. 600 sekunder i 10 minutter) og give det et navn.
  3. Klik på Tilføj Cron-skema for at gemme det.

5. Rediger en eksisterende Cron-begivenhed

Du kan opdatere eksisterende cron-hændelser for at bruge brugerdefinerede intervaller:

  1. Gå til Værktøjer → Cron-begivenheder og find den begivenhed, du vil redigere.
  2. Klik på Rediger, og skift derefter gentagelsen til dit nye interval (f.eks. 10 minutter).
  3. Klik på Opdater begivenhed for at gemme ændringerne.

Det var det! Med WP Crontrol har du alt, hvad du behøver for nemt at administrere cron-jobs på dit WordPress-websted– ingen kodningsekspertise kræves!

Lær: Sådan opretter du et eventstyringssystem i WordPress

Administrer WordPress Cron-jobs med WP-CLI

WordPress Cron-job med WP-CLI

Hvis du er fortrolig med at bruge kommandolinjen, tilbyder WP-CLI en effektiv måde at administrere WordPress cron-jobs på. Du kan bruge alle hostingløsninger som Hostinger og Cloudways, der leverer fremragende hosting, der gør det nemt at bruge WP-CLI.

Lad os undersøge, hvordan du kan administrere cron-jobs med WP-CLI:

Kom godt i gang med WP-CLI

WP-CLI giver dig mulighed for at administrere dit WordPress-websted direkte fra en terminalgrænseflade, hvilket giver dig mere kontrol over opgaver som at liste, tilføje og administrere cron-hændelser.

Vi bruger Hostingers eksempel på administreret WordPress-hosting her:

Hostingers administrerede WordPress-hostingplaner leveres med WP-CLI forudinstalleret. Du skal blot oprette forbindelse til din hostingkonto via PuTTY SSH.

Trin til adgang til WP-CLI

  1. Åbn PuTTY SSH og opret forbindelse til din hostingkonto.

Når du er forbundet, kan du køre følgende kommando for at liste dine WordPress cron-hændelser:

bash

Kopiér kode:

wp-cron begivenhedsliste
  1. Dette viser alle aktive cron-hændelser, med detaljer som hook-navn, næste planlagte kørselstidspunkt og gentagelse.

For at se en liste over andre WP-CLI-kommandoer skal du bruge:

bash

Kopiér kode:

wp-hjælp

WP-CLI er perfekt til dem, der ønsker direkte kontrol over deres WordPress-websted. Uanset om du bruger Hostingers forudinstallerede WP-CLI eller tilgår det via Cloudways, er denne metode effektiv og ideel til avancerede brugere.

Hvis du ikke er fan af kommandolinjegrænseflader, kan du altid bruge et plugin som WP Crontrol til at administrere cron-jobs fra dit WordPress-dashboard. Uanset hvad har du muligheder skræddersyet til din komfort og hostingudbyder!

Læs mere: Gratis WordPress-hostingudbydere

Hvordan opretter man et rigtigt cron-job?

Opsæt et rigtigt cron-job

Nu hvor du forstår, hvad WordPress cron-jobs er, og hvordan de fungerer, undrer du dig måske: Hvad nu hvis jeg vil erstatte det med et rigtigt cron-job? Dette er en god idé til specifikke scenarier som:

  • Websteder med lav trafik, hvor opgaver skal køre på præcise tidspunkter.
  • Vigtige opgaver, der ikke bør afhænge af, at besøgende udløser dem.
  • Afhjælpning af problemer som høje sideindlæsningstider eller DDoS-angreb.

Lad os gennemgå det trin for trin!

Trin 1: Deaktiver WP-Cron i din wp-config.php-fil

Først skal du deaktivere WordPress' indbyggede cron-system, så du kan skifte til et rigtigt cron-job.

Sådan gør du:

  1. Åbn din wp-config.php -fil. Brug en FTP-klient som FileZilla eller en SSH-klient som PuTTY til at få adgang til dine webstedsfiler.

Tilføj følgende kodelinje lige før linjen /* Det var alt. Stop med at redigere! God blogging. */:

php

Kopiér kode

define('DISABLE_WP_CRON', sand);

Dette deaktiverer WordPress cron-hændelser og gør det klar til et rigtigt cron-job.

Trin 2: Tilføj et rigtigt Cron-job til din server

Når WP-Cron er deaktiveret, kan du oprette et rigtigt cron-job. Sådan gør du det på Cloudways- platformen:

  1. Log ind på din Cloudways-konto.
  2. Naviger til Programstyring → Cron-jobstyring → Avanceret sektion.

Tilføj følgende kommando, og klik derefter på Gem ændringer:

bash

Kopiér kode

*/5 * * * * wget -q -O - 'https://din-app-url.cloudwaysapps.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1
  • */5 * * * * -delen planlægger cron-jobbet til at køre hvert 5. minut.
  • Erstat pladsholder-URL'en (your-app-url.cloudwaysapps.com) med din faktiske applikations-URL.

Her er et tip: Hvis du er usikker på tidsintervaludtryk, kan du bruge en online cron-skemagenerator til at få det rigtigt.

Læs også om: En simpel guide til at aktivere, deaktivere eller begrænse WordPress-indlægsrevisioner

Konklusion

Det var det! Du har nu tilføjet et rigtigt cron-job til din server. Med denne opsætning vil dit WordPress-websted nu håndtere planlagte opgaver mere pålideligt og effektivt, især til kritiske processer.

WordPress cron-jobs er en praktisk måde at planlægge opgaver med brugerdefinerede intervaller, hvilket gør administrative opgaver meget nemmere at administrere. Selvom WP-Cron har sine begrænsninger, giver forståelsen af, hvordan det fungerer, dig værktøjerne til at strømline din hjemmesides drift.

Vi håber, at denne guide har hjulpet dig med at få et klart billede af WordPress cron-jobs og hvordan du konfigurerer dem ved hjælp af plugins eller WP-CLI.

Relaterede indlæg

De bedste WordPress supportudbydere i Storbritannien

Bedste WordPress supportudbydere i Storbritannien: Ultimativ liste (2026-guide)

WordPress-supporttjenester hjælper virksomheder med at håndtere tekniske problemer, hjemmesidesikkerhed, opdateringer, ydeevneoptimering og løbende

Projektledelse til hjemmesideudvikling

Projektledelse til hjemmesideudvikling: Komplet guide til hurtigere lanceringer

Hvad er projektledelse til hjemmesideudvikling? Projektledelse til hjemmesideudvikling er processen

Hvordan hjemmesidemigrering påvirker SEO, og hvad du kan gøre ved det

Hvordan påvirker hjemmesidemigrering SEO, og hvad du kan gøre ved det?

SEO-effekten af ​​hjemmesidemigrering undervurderes ofte. Ødelagte omdirigeringer, mistede metadata og crawlfejl kan

Kom i gang med Seahawk

Tilmeld dig i vores app for at se vores priser og få rabatter.