Articles

Jak trvale opravit chybějící plán WordPressu?

Zmeškaný plán WordPressu nastane, když paměť vašich webových stránek nefunguje správně kvůli něčemu, čemu se říká crone. Naplánované příspěvky se tedy nezveřejní včas. Chcete-li opravit nefunkční plánování příspěvků ve WordPressu, stačí nainstalovat doplněk Scheduled Post Trigger a aktivovat jej.

WordPress umožňuje autorům naplánovat své příspěvky. Pomocí jednoduchého pluginu můžete dokonce hromadně plánovat příspěvky ve WordPressu.

Ale někdy se vrátíte z dlouhé dovolené a zjistíte, že vaše příspěvky nebyly zveřejněny. Při takových příležitostech se v panelu správce před příspěvkem zobrazí chyba „Zmeškaný plán“.

Chcete-li opravit chybu zmeškaného plánu WordPressu, musíte nainstalovat jednoduchý plugin.

Jak opravit chybu zmeškaného plánu WordPressu?

Zmeškaný plán WordPressu nastane, když paměť vašeho webu nefunguje správně. Chcete-li to napravit, musíte nainstalovat plugin Scheduled Post Trigger.

Jednoduše přejděte na ovládací panel WordPressu a klikněte na Plugins > Add New. Zadejte Scheduled Post Trigger, klikněte na Instalovat nyní a poté Aktivovat.

Tento zásuvný modul přezkoumává vaše webové stránky po každé návštěvě. Pokud po přezkoumání vašich webových stránek zjistí, že naplánovaný příspěvek není zveřejněn, okamžitě jej zveřejní.

Pro spuštění pluginu jej stačí nainstalovat a aktivovat. Bez jakýchkoli dalších nastavení začne pracovat.

Proč vidím ve WordPressu chybu zmeškaného plánu?

Příčin je mnoho, ale obvykle se to stává, když crony nedělají práci, kterou mají dělat.

Krátce řečeno, crony jsou zodpovědné za spouštění časově závislých příkazů a skriptů ve WordPressu. Crony spouštějí ve WordPressu stejnou časovou osu.

wordpress missed schedule

Používání cronů má mnoho výhod. Starají se o opakující se úlohy ve WordPressu. Představte si například, že chcete svůj web zálohovat každý den. Jak únavné a opakující se to může být? Crony mohou tento úkol udělat za vás.

Když už víte, co crony dělají, pojďme si promluvit o zprávě o zmeškaném plánu WordPressu.

Protože mnoho uživatelů používá mnoho zásuvných modulů pro plánování a provádění automatizovaných úkolů, začne na vašem webu WordPress pracovat mnoho cronů.

Mít mnoho cronů může způsobit problémy. Když se některý cron porouchá, můžeme očekávat, že budou následovat další. To bude mít řetězový efekt na časovou osu WordPressu, a proto nebudou příspěvky automaticky publikovány.

Takže proto vidíme chybu zmeškaného plánu.

Ujistěte se, že crony nejsou zakázané

Jak již bylo zmíněno, crony mohou způsobit, že WordPress zmešká plány příspěvků. Crony jsou ve WordPressu zodpovědné za spouštění příkazů založených na čase, například publikování příspěvku v definovaný den je jednou z jejichzodpovědností.

Jak se můžete ujistit, že crony nejsou vypnuté a fungují v pořádku? A i když jsou zakázané, jak je povolit? Můžeme provéstjednoduchý test.

Jednoduše vytvořte ve WordPressu testovací příspěvek. Poté pro něj naplánujte datum zveřejnění. Protože se jedná o test a chceme vidět výsledkyrychle, naplánujte jej na několik minut později.

Pokud crony WordPressu fungují naprosto v pořádku, měl by být naplánovaný příspěvek zveřejněn v definovaný den. Pokud však nic neprobíhá podleplánu, může se zobrazit chyba zmeškaného plánu. Jak asi tušíte, tato chyba znamená, že crony WordPressu nefungují v pořádku.

Nyní je čas probrat metody, jak chybu zmeškaného plánu opravit.

Prvním souborem, který musíte zkontrolovat, je soubor wp-config.php. Tento soubor může být v kořenovém adresáři vašeho WordPressu. Můžete k němu přistupovat pomocí FTP klienta nebo prostřednictvím panelu hostingu. Poté vyhledejte následující řádek:

define('DISABLE_WP_CRON' , true)

Pokud je hodnota nastavena na true, pak jsou crony zakázány. Pokud je hodnota nastavena na false, pak by crons měly fungovat zcela správně.

Tento řádek můžete také odstranit ze souboru wp-config.php,nebo můžete změnit jeho hodnotu. Jakmile budete hotovi, ujistěte se, že jste změny uložili.

Ujistěte se, že jsou WordPress a webový server správně nakonfigurovány

Někteří poskytovatelé hostingu mají na svých serverech výchozí konfigurace, které nejsou kompatibilní se systémem WordPress. Tyto konfigurace deaktivují výchozí nastavení crons. V takovém případě můžete použít alternativní příkazy.

Nejprve je třeba zakázat výchozí konfiguracicrons ve WordPressu a povolit alternativní konfigurace. Jednoduše přidejte následující kód do souboru wp-config.php:

define ('DISABLE_WP_CRON', true);
define('ALTERNATE_WP_CRON', true);

Trvalé řešení:

Trvalým řešením je přesunutí cronů ze serveru do aplikace WordPress. Ale jak? No, nejprve se musíte ujistit, zda vám poskytovatel hostingupovolil provést takovou konfiguraci, nebo ne. Kontaktujte tým podpory a požádejte ho, aby vám to povolil.

Dalším krokem je zakázat výchozí konfiguracecrons. Protože tyto dvě metody si vzájemně odporují. Chcete-li zakázatkonfiguraci crons, přidejte do souboru wp-config.php následující kód:

define('DISABLE_WP_CRON', true);

Pro další krok vyhledejte v cPanelu položku Cron Jobs. Obvykle ji najdete v sekci Upřesnit. V této sekci můžete ručně vytvořit cron.

Pro vytvoření nového cronu použijte následující příkaz:

wordpress missed schedule
Wget -O /dev/null http://yourwebsite.com/wp-cron.php?doing_wp_cron

Po dokončení je třeba definovat časový rámec pro právě vytvořený cron. To je časový rámec, který cron použije pro vyhledávání nových příspěvků.

Nastavte jej na vyhledávání každých 5 minut. To je nejlepší frekvence. Pokud je to 1 minuta, zahltí to server zbytečnými požadavky a může to zpomalit váš web.

Další plugin pro opravu chyby zmeškaného plánu WordPressu

Další plugin, který můžete použít pro opravu chyby zmeškaného plánu WordPressu, je plugin WP Missed Scheduled. Tento zásuvný modul každých 15 minut zkontroluje vaše webové stránky a pokud byly nějaké naplánované příspěvky zmeškány, zveřejní je. Zásuvný modul může publikovat 20 příspěvků současně.

wordpress missed schedule

Hlavní rozdíl mezi pluginem Spouštěč naplánovaných příspěvků a pluginem WP Zmeškaný naplánovaný je v režimu plánování. Plugin WP Missed Scheduled kontroluje vaše webové stránky každých 15 minut.

Ale Scheduled Post Trigger kontroluje vaše webové stránky po každé návštěvě vašich webových stránek. To znamená, že pokud váš web nemá žádnou nebo dostatečnou návštěvnost, nebude váš web prohlížet.

Po instalaci pluginu WP Missed Scheduled jej nemusíte konfigurovat. Mějte na paměti, že tento doplněk není k dispozici na oficiálních stránkách WordPressu a budete si ho muset stáhnout z github.com.

Závěr

Zmeškání data zveřejnění může mít pro váš web vážné následky.

Pokud návštěvníci vašeho webu nevidí průběžnou aktivitu na vašem webu, mohou začít pochybovat o vaší značce. Pomocí některého z těchto pluginů můžete plánovat příspěvky, aniž byste se museli obávat cronů.

.