Nacházíte se zde: Úvod Podpora Nápověda Open source aplikace WordPress (redakční systém)
WordPress (redakční systém)
WordPress
WordPress je open source redakční systém, vytvořený v PHP a využívající databázi MySQL/MariaDB. Domovská stránka české verze projektu je na adrese https://cs.wordpress.org/. Mezi našimi uživateli se jedná o bezkonkurenčně nejpopulárnější aplikaci.
Instalace WordPress
WordPress nejsnadněji nainstalujeme pomocí naší funkce instalace aplikace na jedno kliknutí. Tato automatická instalace již v sobě obsahuje základní pluginy pro lepší zabezpečení.
Nabízíme i připravenou instalaci WordPressu s pluginem WooCommerce, což je oblíbené rozšíření pro e-shop.
Odesílání e-mailů z WordPressu
WordPress při svém fungování odesílá různá e-mailové sdělení. Typicky se jedná o provozní věci (např. informace o aktualizacích, o nových komentářích), nebo zprávy vyvolané nějakou akcí návštěvníka (např. potvrzení objednávky v e-shopu). Wordpress pro odesílání zpráv používá PHP funkci mail(). Pro zajištění správného doručování těchto zpráv je dobré dodržovat tato základní pravidla:
- V aplikaci mějte správně nastavenu e-mailovou adresu, která se používá jako adresa odesílatele odchozích zpráv. Tato adresa by měla být funkční, a měla by být na doméně, na níž je aplikace instalována. Pokud tedy máte WordPress například na doméně www.example.com, pak tato adresa může být třeba info@example.com.
- Na příslušné doméně mějte aktivována řešení pro zvýšení důvěryhodnosti odesílaných zpráv - tedy DKIM, SPF a DMARC.
Adresa odesílatele zpráv je v našich nových instalacích ve výchozím stavu nastavena stejně, jako e-mail správce aplikace, zadaný při instalaci. Ve starších instalacích na jedno kliknutí přes klientskou sekci a v ručně nainstalovaných WordPressech pak výchozí adresa odesílatele byla wordpress@example.com (pro aplikaci nainstalovanou na doméně example.com). Ani jedna varianta přitom nemusí být v některých případech vhodná, resp. funkční.
Adresu odesílatele je možné změnit v nastavení WordPressu, využít k tomu lze například plugin WP Change Email Sender. Po jeho instalaci (v našem instalačním balíku už zahrnut je) jsou v nastavení aplikace (položka Nastavení - Obecné) zpřístupněna pole pro úpravu jména a adresy odesílatele e-mailů (Email Sender Name a Sender Email Address).
WP Cron
Ke spouštění různých pravidelných údržbových úloh (aktualizace, odložené publikace článků apod.) používá WordPress vlastní mechanismus WP-Cron. Celou funkčnost zajišťuje skript wp-cron.php, který se ve výchozím nastavení spouští při každé návštěvě dané prezentace. Po spuštění skript zkontroluje, zda je čas vykonat některou z naplánovaných úloh, a případně ji rovnou spustí.
Toto řešení má ale zásadní nevýhody. Při velkém množství požadavků ze strany návštěvníků webu (včetně robotů) je tento skript s nezanedbatelnou spotřebou výpočetních prostředků spouštěn zbytečně často. Navíc je volán externím požadavkem na webserver, který obsadí další PHP proces, jejichž maximální počet je pro každou doménu omezený. Obojí pak může mít významný negativní vliv na odezvu dané aplikace, a také na zátěž serveru. Naopak při malé návštěvnosti stránek se může stát, že některé naplánované úlohy se dostatečně často nespustí.
Z těchto důvodů doporučujeme výchozí způsob spouštění WP-Cronu vypnout a pravidelné spouštění skriptu zařídit systémovým cronem. Lze k tomu využít jak webcron, tak cron wrapper umístěný do vhodného adresáře adresářového cronu. V rámci funkce instalace na jedno kliknutí nastavujeme automaticky webcron s periodou spouštění 6 hodin.
Vypnutí výchozího způsobu spouštění zajistíte vložením následujícího řádku do souboru wp-config.php těsně nad řádek s komentářem That's all, stop editing! :
define('DISABLE_WP_CRON', true);
Následně si v klientské sekci ve správě příslušné domény v záložce Cron nastavíte spouštění skriptu wp-cron.php systémovým cronem. Následuje příklad nastavení pomocí webcronu se spouštěním každou hodinu ve 37. minutu:
- Přejděte na formulář pro přidání nového webcronu (tlačítko Přidat webcron).
- Do pole URL zadejte adresu
http://example.com/wp-cron.php?doing_wp_cron
, kdeexample.com
je jméno příslušné (sub)domény, na níž máte WordPress umístěn. - Do pole minuta zadejte číslo
37
, do ostatních čtyřech polí pro nastavení periody spouštění zadejte znak*
(hvězdička). Formulář odešlete.
Periodu spouštění si nastavte podle Vašich potřeb s ohledem na množství a náročnost prováděných pravidelných operací. Pokud jich Vaše aplikace nepotřebuje provádět mnoho, postačí cron spouštět po několika hodinách. Při intenzivnějším používání to může být třeba 30 minut.
WP-CLI
WP-CLI je nástroj pro správu WordPressu z příkazové řádky. Umožňuje například aktualizovat aplikaci a pluginy, spravovat multisite stránky, ovládat cache atd. (kompletní dokumentace příkazů). To vše bez nutnosti přihlašování do webové administrace.
Instalace
WP-CLI je dodáván jako hotový PHP archiv. Pro jeho používání stačí stáhnout soubor wp‑cli.phar
, a ten umístit na webserver do adresáře příslušné aplikace (ke stažení souboru rovnou na server je možné využít shellovský příkaz wget
).
Používání
WP-CLI je možné používat v omezeném shellu pomocí příkazu php. Následuje několik příkladů zadání různých příkazů:
php wp-cli.phar -- core version
- zobrazení verze WordPressu
php wp-cli.phar -- core update
- aktualizace jádra WordPressu
php wp-cli.phar -- plugin list
- zobrazení seznamu pluginů
php wp-cli.phar -- help core
- zobrazení nápovědy pro příkaz core