AI správa WordPressu: Prevádzkujte svoju stránku s AI agentmi
WordPress pohára 43 % webu. Napriek tomu je správa WordPress stránky stále manuálna drina — písanie príspevkov, moderovanie komentárov, aktualizácia pluginov, kontrola štatistík, úprava nastavení. Každá úloha sama o sebe malá. Spolu smrť tisícom kliknutí.
Čo keby ste svojej WordPress stránke mohli jednoducho povedať, čo má robiť?
To robí AI WordPress Studio v TeamDay. Pripojte svoju WordPress stránku — WordPress.com alebo self-hosted — a AI agent ju spravuje prostredníctvom konverzácie. Nie plugin, ktorý automaticky generuje odpadový obsah. Skutočný agent s nástrojmi, ktorý číta vašu stránku, rozumie kontextu a plní vaše pokyny.
Ako to funguje: WordPress a MCP
Kúzlo je MCP — Model Context Protocol. Je to otvorený štandard, ktorý dáva AI agentom štruktúrovaný prístup k externým nástrojom. Namiesto scrapingu administrácie WordPress alebo naslepo volaní API sa agent pripája cez správny protokol, ktorý WordPress natívne ovláda.
TeamDay podporuje dve metódy pripojenia:
WordPress.com — OAuth jedným kliknutím
Ak je vaša stránka na WordPress.com, pripojenie trvá 10 sekúnd:
- Kliknite na Pripojiť vo WordPress Studiu
- Autorizujte pomocou svojho WordPress.com účtu
- Hotovo — agent teraz môže spravovať vašu stránku
Self-Hosted WordPress — Plugin + Application Password
Prevádzkujete WordPress na vlastnom serveri? Potrebujete WordPress 6.9 alebo novší (ktorý zaviedol Abilities API, na ktorom MCP závisí). Potom dva kroky na vašej strane:
- Nainštalujte plugin MCP Adapter — V administrácii WordPress: Pluginy → Pridať nový → hľadajte „MCP Adapter”. Alebo stiahnite z GitHubu. Aktivujte.
- Vytvorte Application Password — Používatelia → Váš profil → scrollujte na „Application Passwords” → pomenujte ho „TeamDay” → kliknite Pridať. Skopírujte heslo (znovu zobrazené nebude).
Potom v TeamDay pridajte integráciu Self-Hosted WordPress a zadajte URL stránky, používateľské meno a aplikačné heslo.
Prečo Application Passwords? Sú zabudované do WordPressu od verzie 5.6. Na rozdiel od vášho hlavného prihlasovacieho hesla možno aplikačné heslá kedykoľvek odvolať a nedávajú prístup do administrácie WordPress — iba k REST API.
Čo agent dokáže
Po pripojení sa vaša WordPress stránka stane nástrojom, ktorý AI môže používať:
Obsahové operácie
- Písanie príspevkov — „Napíš blogový príspevok o aktualizácii produktu Q1 a publikuj ho” → Agent príspevok navrhne, naformátuje, nastaví kategórie a tagy a publikuje.
- Úprava stránok — „Aktualizuj stránku O nás — zmeň rok vzniku na 2024” → Hotovo za sekundy.
- Správa médií — Nahrávanie obrázkov, nastavenie náhľadových obrázkov, organizácia mediálnej knižnice.
Správa webu
- Správa pluginov — „Ktoré pluginy potrebujú aktualizáciu?” → Dostane zoznam. „Aktualizuj ich všetky” → Vykonané.
- Moderovanie komentárov — „Skontroluj spam komentáre a zmaž ich” → Skontroluje, odfiltruje, odstráni.
- Správa používateľov — „Pridaj účet prispievateľa pre [email protected]” → Vytvorí účet so správnou rolou.
Monitoring
- Štatistiky návštevnosti — „Ako si viedol blogový príspevok z minulého týždňa?” → Stiahne zobrazenia, návštevníkov, zdroje.
- Stav webu — „Sú na webe nejaké problémy?” → Skontroluje konflikty pluginov, stav aktualizácií, bezpečnostné upozornenia.
Kľúčový rozdiel od chatbota: agent vám nehovorí, ako tieto veci robiť. Robí ich. Keď poviete „publikuj príspevok”, je publikovaný.
Skutočná sila: Synergie naprieč kanceláriami
WordPress management agent sám o sebe je užitočný. WordPress ale neexistuje vo vákuu — je to publikačná vrstva pre obsahový provoz zahŕňajúci SEO výskum, analytiku, tvorbu obsahu a distribúciu. Tu zasvietí multi-kancelárska architektúra TeamDay.
WordPress Studio + SEO kancelária
AI SEO kancelária sa pripája k Ahrefs, Google Search Console a SE Ranking.
Kombinovaný workflow:
- SEO kancelária identifikuje príležitosť kľúčového slova
- Poviete WordPress Studiu: „Napíš a publikuj príspevok zacielený na toto kľúčové slovo”
- Agent napíše SEO optimalizovaný príspevok a publikuje ho na WordPress
- Nasledujúci týždeň SEO kancelária sleduje, ako nový príspevok rankuje
WordPress Studio + Content Studio
AI Content Studio má špecializovaných agentov pre písanie, generovanie obrázkov a preklad.
Kombinovaný workflow:
- Content Studio napíše podrobný článok s vlastným coverom
- Prekladač obsahu ho lokalizuje do španielčiny, francúzštiny, nemčiny, japončiny
- WordPress Studio publikuje anglickú verziu na vašu hlavnú stránku
- Preklady publikujete do svojho viacjazyčného WordPress nastavenia (WPML/Polylang)
Naplánované misie: Nastavte a zabudnite
WordPress Studio prichádza s predvolenými misiami, ktoré možno aktivovať:
- Týždenný obsahový prehľad — Každé pondelok agent audituje vaše nedávné príspevky: kontroluje nefunkčné odkazy, chýbajúce alt texty, zastarané informácie a SEO problémy.
- Denné moderovanie komentárov — Každé ráno agent skontroluje nové komentáre, označí spam a voliteľne automaticky schváli komentáre od známych prispievateľov.
Môžete vytvárať aj vlastné misie. Nápady:
- Mesačný audit pluginov — Skontrolovať všetky pluginy pre aktualizácie, bezpečnostné zraniteľnosti a nepoužívané pluginy na odstránenie
- Týždenné skenovanie obsahu konkurencie — Porovnajte frekvenciu publikovania a témy s blogmi konkurencie
- Denný prehľad štatistík — Ranný súhrn včerajšej návštevnosti, najlepších príspevkov a zdrojov odkazov
Nastavenie: 5-minútový sprievodca
Pre WordPress.com
- Prejdite do svojho pracovného priestoru TeamDay → AI Teams → WordPress Studio
- Kliknite na Pripojiť → WordPress.com
- Autorizujte pomocou svojho WordPress.com účtu
- Začnite chatovať: „Ukáž mi moje nedávne príspevky”
Pre Self-Hosted WordPress
Požiadavky: WordPress 6.9 alebo novší (pre Abilities API).
- Na vašej WordPress stránke:
- Nainštalujte a aktivujte plugin MCP Adapter
- Prejdite na Používatelia → Váš profil → Application Passwords
- Zadajte názov „TeamDay”, kliknite na Pridať nové Application Password
- Skopírujte vygenerované heslo
- V TeamDay → WordPress Studio → Pripojiť → WordPress (Self-Hosted)
- Zadajte URL stránky (napr.
https://mojblog.sk), používateľské meno a aplikačné heslo - Začnite chatovať: „Aký je stav mojej stránky?”
Riešenie problémov
„Unexpected token ’<’ — is not valid JSON”
Symptóm: Agent zobrazuje MCP error -32603: Unexpected token '<', "<!DOCTYPE"... is not valid JSON.
Príčina: MCP proxy prijíma HTML stránku namiesto JSON API odpovede. To takmer vždy znamená, že Authorization hlavička je odstránená skôr, ako sa dostane k WordPressu.
Rýchly test: Spustite v termináli (nahraďte URL stránky a prihlasovacími údajmi):
curl -s -u "vasePouzivatelskeMeno:xxxx xxxx xxxx xxxx xxxx xxxx" \
"https://vasaweb.sk/wp-json/wp/v2/users/me" | head -c 200
Ak dostanete {"code":"rest_not_logged_in",...} napriek platným prihlasovacím údajom, Authorization hlavička je odstraňovaná.
Ako zistiť typ servera: Skontrolujte hlavičky odpovede:
curl -sI "https://vasaweb.sk/" | grep -i "server\|litespeed\|x-powered"
Hľadajte x-litespeed-cache alebo server: LiteSpeed — to hovorí, že ide o LiteSpeed server a samotný prístup cez .htaccess nebude fungovať.
Oprava: prístup cez mu-plugin (funguje na všetkých serveroch)
Toto je odporúčaná oprava, ktorá funguje na LiteSpeed, Apache (CGI režim), Nginx a akejkoľvek inej konfigurácii servera. Vytvorte súbor wp-content/mu-plugins/fix-auth-header.php:
<?php
/**
* Fix Authorization header stripped by LiteSpeed/Apache CGI/FastCGI.
* Must-use plugin — loads automatically, can't be deactivated accidentally.
*/
if ( ! isset( $_SERVER['HTTP_AUTHORIZATION'] ) ) {
// Try common server variables first
if ( isset( $_SERVER['REDIRECT_HTTP_AUTHORIZATION'] ) ) {
$_SERVER['HTTP_AUTHORIZATION'] = $_SERVER['REDIRECT_HTTP_AUTHORIZATION'];
} elseif ( isset( $_SERVER['CGI_HTTP_AUTHORIZATION'] ) ) {
$_SERVER['HTTP_AUTHORIZATION'] = $_SERVER['CGI_HTTP_AUTHORIZATION'];
}
// Fall back to getallheaders() — bypasses LiteSpeed's header filtering
if ( ! isset( $_SERVER['HTTP_AUTHORIZATION'] ) && function_exists( 'getallheaders' ) ) {
$headers = getallheaders();
if ( isset( $headers['Authorization'] ) ) {
$_SERVER['HTTP_AUTHORIZATION'] = $headers['Authorization'];
} elseif ( isset( $headers['authorization'] ) ) {
$_SERVER['HTTP_AUTHORIZATION'] = $headers['authorization'];
}
}
// Last resort — apache_request_headers()
if ( ! isset( $_SERVER['HTTP_AUTHORIZATION'] ) && function_exists( 'apache_request_headers' ) ) {
$apache = apache_request_headers();
if ( isset( $apache['Authorization'] ) ) {
$_SERVER['HTTP_AUTHORIZATION'] = $apache['Authorization'];
}
}
}
Prečo mu-plugin namiesto
.htaccess? Na serveroch LiteSpeed (GreenGeeks, Hostinger, Namecheap, mnohé cPanel hostingy) direktívy.htaccessakoSetEnvIf AuthorizationaRewriteRulenespoľahlivo odovzdávajú hlavičku. LiteSpeed ju odstráni na úrovni webového servera pred spustením pravidiel.htaccess. Mu-plugin používa natívnu PHP funkciugetallheaders(), ktorá číta hlavičky priamo z vrstvy SAPI — čím úplne obchádza filtrovanie LiteSpeed.
Prečo nie bežný plugin? Súbory v
wp-content/mu-plugins/sa načítavajú automaticky pred všetkými ostatnými pluginmi a nemožno ich deaktivovať z administrácie. To je kľúčové, pretože oprava autorizácie musí prebehnúť pred tým, než WordPress spracuje akýkoľvek REST API požiadavok.
Po vytvorení súboru overte, že funguje:
curl -s -u "vasePouzivatelskeMeno:xxxx xxxx xxxx xxxx xxxx xxxx" \
"https://vasaweb.sk/wp-json/wp/v2/users/me?_=$(date +%s)"
Mali by ste vidieť JSON svojho používateľského profilu s "id": — to potvrdzuje, že autentifikácia funguje. Parameter ?_=$(date +%s) obchádza medzipamaäť LiteSpeed.
Alternatíva: oprava cez .htaccess (iba Apache)
Ak váš server beží na Apache s mod_php (nie CGI/FastCGI), funguje táto jednoduchšia oprava. Pridajte do .htaccess v koreňovom adresári WordPress:
# Pass Authorization header to PHP (Apache mod_php only)
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
Na LiteSpeed ani Apache v CGI/FastCGI režime to nefunguje. V prípade pochybností použite vyššie popísaný prístup cez mu-plugin.
„401 Unauthorized” alebo „rest_forbidden”
Symptóm: Agent sa pripojí, ale dostane WordPress API error (401): rest_forbidden.
Možné príčiny:
- Odstraňovanie Authorization hlavičky (najčastejšia príčina) — Toto je príčina č. 1 na zdieľanom hostingu. Použite vyššie popísanú opravu cez mu-plugin. Spoznáte to tak, že každý overený požiadavok vráti rovnakú chybu 401 bez ohľadu na to, či sú prihlasovacie údaje platné.
- Application Password bolo odvolané — Prejdite na Používatelia → Profil → Application Passwords a skontrolujte, či stále existuje.
- Nesprávne používateľské meno — Používateľské meno musí byť vaše WordPress prihlasovacie meno, nie zobrazené meno ani e-mail. Skontrolujte pole „Používateľské meno” na stránke Používatelia → Váš profil. Pozor: niektoré používateľské mená obsahujú bodku (napr.
kevinc.) — nezabudnite ju uviesť. - LiteSpeed Cache — LiteSpeed agresívne ukladá REST API odpovede do medzipamäte vrátane overených. Pridajte do testovacích požiadavkov cache-busting parameter (
?_=123) alebo nakonfigurujte LiteSpeed, aby vylučoval/wp-json/z cacheovania. - Bezpečnostný plugin blokuje REST API — Pluginy ako miniOrange, Wordfence alebo Disable REST API môžu blokovať menný priestor
/mcp/. Pridajte/wp-json/mcp/na whitelist v nastaveniach pluginu. - ModSecurity / WAF — Niektorí poskytovatelia hostingu prevádzkujú pravidlá ModSecurity, ktoré blokujú MCP endpoint a vracajú 404 namiesto 401. Kontaktujte svojho poskytovateľa hostingu a požiadajte o whitelistovanie cesty
/wp-json/mcp/.
„Pripojené, ale obmedzené alebo 0 dostupných schopností”
Symptóm: Pripojenie prebehne úspešne, ale agent hovorí, že nemá nástroje, obmedzené schopnosti alebo môže spustiť len get-site-info a get-environment-info.
Prečo sa to deje: WordPress 6.9 zaviedol Abilities API, prostredníctvom ktorého MCP Adapter sprístupňuje funkcie WordPressu AI agentom. Abilities API je však úplne nové — WordPress core aktuálne registruje len hŕstku schopností. Schopnosti pre správu obsahu (vytváranie príspevkov, nahrávanie médií, správa komentárov) zatiaľ nie sú v core registrované ako MCP schopnosti.
Dobrá správa: váš agent má stále plné možnosti. Application Password vytvorené pre MCP pripojenie tiež overuje WordPress REST API (/wp-json/wp/v2/), ktoré je dostupné od WordPressu 4.7 a podporuje kompletnú správu obsahu:
- Vytváranie, úpravy a publikovanie príspevkov a stránok
- Nahrávanie obrázkov a nastavenie náhľadových obrázkov
- Správa kategórií, tagov a taxonómií
- Moderovanie a odpovedanie na komentáre
- Správa používateľov a rolí
- Aktualizácia nastavení webu
Agent používa REST API priamo pre obsahové operácie — nezávisí výhradne na MCP schopnostiach. Takže aj s len 2 zaregistrovanými MCP schopnosťami môže agent písať príspevky, nahrávať obrázky, spravovať mediálnu knižnicu a zvládať všetky každodenné operácie WordPressu.
Ako získať viac MCP schopností:
- Aktualizujte plugin MCP Adapter na najnovšiu verziu — novšie verzie registrujú viac schopností.
- Skontrolujte nastavenia MCP Adapter vo WordPress Administrácia → Nastavenia → MCP Adapter. Uistite sa, že schopnosti sú povolené.
- Počkajte na aktualizácie WordPress core — s vydaním WordPressu 6.10+ bude natívne registrovaných viac core schopností.
- Vytvorte must-use plugin na vynútenie verejnosti core schopností. Vytvorte súbor na
wp-content/mu-plugins/mcp-public-abilities.php:
<?php
/**
* Make WordPress core abilities visible to MCP
*/
add_filter('wp_abilities_register', function($abilities) {
foreach ($abilities as &$ability) {
if (!isset($ability['mcp']['public'])) {
$ability['mcp']['public'] = true;
}
}
return $abilities;
});
- Deaktivujte a reaktivujte plugin MCP Adapter na vynútenie opätovnej registrácie.
Pripojenie funguje lokálne, ale nie z TeamDay
Ak máte prístup na https://vasaweb.sk/wp-json/mcp/mcp-adapter-default-server z prehliadača, ale TeamDay sa nemôže pripojiť:
- Cloudflare Bot Protection môže blokovať server-to-server požiadavky. Pridajte v Cloudflare pravidlo firewallu pre povolenie požiadaviek na cesty
/wp-json/*. - IP-based obmedzenia — Niektorí poskytovatelia hostingu blokujú neprehľadávačové požiadavky. Skontrolujte nastavenia IP whitelistingu vo vašom hostingovom paneli.
- Cloudflare „Under Attack Mode” — Ak je zapnutý, pridáva JavaScript výzvu, ktorú API klienti nemôžu vyriešiť. Vypnite alebo vytvorte bypass pravidlo pre
/wp-json/.
Inštalácie v podadresári
Ak je WordPress nainštalovaný v podadresári (napr. https://example.com/blog/), zadajte úplnú cestu vrátane podadresára. TeamDay automaticky pridá cestu k MCP endpointu:
https://example.com/blog/→https://example.com/blog/wp-json/mcp/mcp-adapter-default-serverhttps://example.com/→https://example.com/wp-json/mcp/mcp-adapter-default-server
Prečo záleží na MCP pre WordPress
WordPress má REST API už roky. Prečo teda záleží na MCP?
Pretože API sú pre vývojárov. MCP je pre agentov.
MCP zabalí API do protokolu, ktorý AI agenti rozumejú natívne. WordPress 6.9 zaviedol Abilities API — spôsob, ako WordPress core a pluginy môžu registrovať schopnosti, ktoré externé nástroje môžu objavovať a spúšťať automaticky.
To znamená, že agent nepotrebuje zakódované znalosti o WordPress. Nové pluginy môžu registrovať vlastné schopnosti a agent ich objaví automaticky.
Čo príde ďalej
Ekosystém WordPress MCP je mladý. Očakávame rýchly vývoj:
- WooCommerce operácie — Správa produktov, objednávok a inventára cez rovnaké agentné rozhranie
- Správa viacerých webov — Spravujte celú WordPress sieť z jednej konverzácie
- Tvorba Gutenberg blokov — Opíšte rozloženie, získajte vzor bloku
- Prispôsobenie témy — „Zmeň farbu pozadia hlavičky na farbu našej značky” → Aplikované
Vyskúšajte
AI WordPress Studio je teraz k dispozícii v TeamDay. Pripojte svoju WordPress stránku za pár minút a potom agentovi povedzte, čo potrebujete urobiť.
Koniec smrti tisícom kliknutí.