Postup krok za krokem
- Připravte podklady. Nechte asistenta načíst obsah webu a doplňte dokumenty, ze kterých má odpovídat — ceník, podmínky, popisy služeb.
- Zkopírujte skript. V administraci Parťáka najdete krátký skript pro vložení na web.
- Vložte ho do hlavičky. Podrobnosti ke třem možným cestám jsou níže.
- Vyprázdněte mezipaměť. Web i síť. Bez tohoto kroku uvidíte starou verzi stránky.
- Ověřte a zveřejněte. Projděte odpovědi v neveřejném náhledu a ověřte načtení na několika typech stránek.
Kam skript vložit
Vypadá takhle — jeden řádek, žádná knihovna navíc:
<script async src="https://app.partaknaweb.cz/widget.js"
data-agent-id="vas-identifikator"></script>
Nekopírujte ho odsud. Svůj vlastní, i s vyplněným identifikátorem, najdete v administraci Parťáka — tenhle je tu jen proto, abyste věděli, co hledáte a jak je to velké. Atribut async je podstatný: kvůli němu skript nebrzdí vykreslení stránky.
Přes nastavení šablony
Většina moderních šablon má v nastavení pole pro vlastní kód v hlavičce. Je to nejjednodušší cesta a přežije aktualizaci šablony.
Přes doplněk pro vkládání kódu
Pokud vaše šablona vlastní kód neumožňuje, použijte lehký doplněk určený právě k vkládání skriptů do hlavičky. Je to výrazně méně kódu než plnohodnotný doplněk pro chat.
Přes soubor funkcí potomkovské šablony
Technicky nejčistší cesta: skript se připojí na háček wp_head v souboru functions.php potomkovské šablony. Nikdy neupravujte soubory rodičovské šablony — aktualizace je přepíše.
add_action( 'wp_head', function () {
?>
<script async src="https://app.partaknaweb.cz/widget.js"
data-agent-id="vas-identifikator"></script>
<?php
} );
Pokud asistenta nechcete v administraci, obalte výpis podmínkou if ( is_admin() ) { return; }. Na většině webů to nic nemění, protože wp_head se v administraci stejně nevolá, ale u některých šablon a stavitelů stránek ano.
Mezipaměť a slučování skriptů
Tohle je zdaleka nejčastější příčina „nefunguje to".
- Mezipaměť webu. Po vložení skriptu ji vyprázdněte celou, ne jen pro jednu stránku.
- Mezipaměť na síti. Pokud web běží za sítí pro doručování obsahu, vyprázdněte i tu.
- Slučování a odkládání skriptů. Doplňky pro zrychlení webu často skripty slučují do jednoho souboru nebo je odkládají až po interakci. Skript asistenta z tohoto zpracování vyjměte — obvykle jde přidat na seznam výjimek.
- Mezipaměť prohlížeče. Při testování používejte anonymní okno, ať netestujete starou verzi.
Vliv na rychlost webu
Rychlost je u WordPressu oprávněná obava, tak sem místo ujišťování patří přesný výčet. Tohle si stáhne návštěvník vašeho webu, když se stránka načte:
| Soubor | Co obsahuje | Kdy se stahuje |
|---|---|---|
widget.js | malý zavaděč, ten z vloženého kódu | hned, asynchronně |
| rozhraní widgetu | aplikace, její styly a písmo | hned po zavaděči, asynchronně |
| nastavení asistenta | vzhled a texty vašeho widgetu | hned, jeden dotaz na naše API |
Řekněme to na rovinu: stahuje se celé rozhraní, ne jen ta lištička. Vložený skript je jen malý zavaděč, rozhraní si ale stáhne hned, ne až po kliknutí na lištu. Co ale platí, je to podstatnější: skript je vložený s async, takže neblokuje vykreslení stránky a nevstupuje do doby, za kterou se návštěvníkovi objeví obsah. Stahuje se vedle, ne místo.
Kolik to je kilobajtů, si změřte sami, a to na svém webu, ne podle obecného čísla — u vlastní šablony a sady doplňků se realita liší web od webu. Nejrychlejší cesta je vývojářský panel prohlížeče, záložka Síť: načtěte stránku před vložením a po něm a porovnejte přenesené kilobajty a dobu do vykreslení.
Konflikty se šablonou
Widget běží v izolovaném prostoru stránky, takže si styly nemíchá se šablonou ani naopak. V praxi zbývají dva případy, které stojí za kontrolu:
- Prvky ukotvené u spodního okraje. Lišta se souhlasem s cookies nebo tlačítko zpět nahoru se mohou překrývat s lištou asistenta. Řeší se posunutím jednoho z nich.
- Přísná bezpečnostní pravidla stránky. Pokud má web nastavenou zásadu zabezpečení obsahu, doplňte mezi povolené zdroje
app.partaknaweb.czdoscript-srci doconnect-src(odtud si widget stahuje styly) aapi.partaknaweb.czdoconnect-src, včetně variantywss:, kterou asistent používá na živou konverzaci. Bezapp.partaknaweb.czvconnect-srcse widget vůbec nevykreslí, bezapi.partaknaweb.czse načte a hned zmlkne — v obou případech uvidíte v konzoli prohlížeče zablokované spojení.
Na WordPressu tuhle zásadu obvykle nenastavuje šablona, ale bezpečnostní doplněk. Hledejte v jeho nastavení „Content Security Policy" a upravte řádky script-src a connect-src.
Časté dotazy
Potřebuji na AI chatbota ve WordPressu doplněk?
Ne. Parťák na web se vkládá jedním krátkým skriptem do hlavičky webu. Doplněk je potřeba jen tehdy, pokud vaše šablona vlastní kód do hlavičky vložit neumožňuje.
Zpomalí AI chatbot WordPress?
Přidá k načtení stránky malý zavaděč a za ním celé rozhraní widgetu, ne jen lištu. Skript je ale vložený asynchronně, takže neblokuje vykreslení stránky ani nevstupuje do doby, za kterou se návštěvníkovi objeví obsah. Kolik to je na vašem webu, ukáže záložka Síť ve vývojářském panelu prohlížeče.
Rozbije mi chatbot vzhled šablony?
Widget běží v izolovaném prostoru stránky, takže si se styly šablony nemíchá. Před zveřejněním si ho navíc ověříte v neveřejném náhledu.
Co dělat, když se chatbot po vložení neobjeví?
Nejčastější příčinou je mezipaměť. Vyprázdněte mezipaměť webu i mezipaměť na síti. Druhou příčinou bývá doplněk, který na stránce odkládá nebo slučuje skripty — skript asistenta z takového slučování vyjměte.
Kolik stojí AI chatbot pro WordPress?
Doplněk ani licenci pro WordPress zvlášť neplatíte, protože se nic takového neinstaluje — platíte za samotného asistenta. U Parťáka na web se dá začít na bezplatném tarifu Start, který dává 25 konverzací měsíčně, nechce platební kartu a nemá datum konce. Placené tarify začínají na 790 Kč měsíčně. Jde o konečné ceny; provozovatel není plátcem DPH.
Funguje AI chatbot i s WooCommerce?
Ano, postup vložení je stejný. Pro e-shopy je navíc podstatné ověřit, že se asistent načítá i na produktových stránkách a v košíku.