Jak sbírat a zobrazit vlastní recenze na WordPress
Weby na WordPressu často žijí z referencí — a ty se nejlépe sbírají vlastním formulářem, ne čekáním na srovnávače. Návod níže nastaví sběrný formulář Trust Tornado a posbírané recenze vloží na web blokem Vlastní HTML.
Co je Trust Tornado
Trust Tornado sbírá recenze z různých zdrojů — Heureka, Zboží.cz, CSV import, sběrný formulář, přeposlané e-maily — na jedno místo a zobrazuje je na vašem webu jako widget: wall of love, slider, hodnoticí badge, trust lištu nebo logo wall. Vložení je jeden krátký kód (script + div) a funguje i přes Google Tag Manager.
Navíc umí kontextové cílení: recenzi o dopravě ukáže u dopravy, recenzi o produktu u produktu. Do 10 schválených recenzí je zdarma, tarif Pro s neomezenými recenzemi stojí 390 Kč měsíčně. Jak widget vypadá, si můžete vyzkoušet bez registrace na demo stránce.
Vyzkoušet demo widget bez registrace →
1. část: Dostaňte recenze do Trust Tornado (Sběrný formulář)
Nemusíte čekat, až vás zákazníci ohodnotí na srovnávači — recenze můžete sbírat sami. Trust Tornado vám dá veřejný sběrný formulář na adrese, kterou pošlete zákazníkům, a navíc umí uložit recenzi z přeposlaného e-mailu. Vše se schvaluje, takže na web jde jen to, co pustíte.
Zapněte sběrný formulář
V administraci Trust Tornado otevřete projekt → Sběr recenzí. Získáte veřejný odkaz na formulář (adresa typu /r/vas-projekt), kam zákazník vyplní jméno, hodnocení a text recenze — bez registrace a bez hesla.
Pošlete odkaz zákazníkům
Odkaz na formulář přidejte do děkovného e-mailu po objednávce, do podpisu, na účtenku nebo ho pošlete napřímo spokojeným zákazníkům. Funguje i jako QR kód na provozovně.
Přeposílejte pochvalné e-maily
Když vám zákazník napíše pochvalu e-mailem, stačí zprávu přeposlat na e-mailovou adresu vašeho projektu — uloží se jako recenze čekající na schválení. Přesnou adresu najdete v administraci na tabu Sběr recenzí.
Schvalte recenze
Každá posbíraná recenze čeká na schválení v administraci. Zobrazí se jen ty, které schválíte — spam nebo omylem odeslané záznamy prostě nepustíte dál.
2. část: Vložte widget na WordPress
Na WordPressu vložíte widget Trust Tornado bez instalace pluginu — stačí blok „Vlastní HTML“ (Custom HTML) v editoru stránky. Funguje v Gutenbergu, v klasickém editoru (záložka Text) i v page builderech (Elementor, Oxygen, Bricks, Divi, WPBakery, Beaver Builder, Breakdance) — každý má prvek pro vlastní HTML/kód, přehled je v kroku 3. Jen jedna podmínka: kód vkládejte jako administrátor — nižším rolím WordPress <script> při uložení odstraní.
Zkopírujte kód widgetu v Trust Tornado
V administraci Trust Tornado otevřete projekt → Widgety, vyberte widget a zkopírujte kód pro vložení — jeden krátký script a jeden div.
Vložte blok Vlastní HTML
V editoru stránky nebo příspěvku klikněte na „+“, vyhledejte blok „Vlastní HTML“ (Custom HTML) a vložte do něj celý zkopírovaný kód — script i div dohromady. V klasickém editoru přepněte na záložku Text (HTML). Vkládejte přihlášení jako administrátor.
Používáte page builder? Kód patří do jeho prvku pro vlastní kód
Každý builder má prvek, který přijme surové HTML a script — přetáhněte ho na místo, kde mají recenze být, a vložte celý kód: Elementor → widget „HTML“ (jen pro administrátory; globální script řeší Elementor Pro → Custom Code, nebo bezplatný WPCode). Oxygen → element „Code Block“ (+Add → Basics → Code Block, záložka PHP & HTML; v Oxygen 6 elementy „PHP Code“ / „JavaScript Code“). Bricks → element „Code“ a u něj zapnout „Execute code“ — navíc musí být globálně povoleno Bricks → Settings → Custom code → Code execution (a role s oprávněním „Execute code“). Divi → modul „Code“. WPBakery → element „Raw HTML“. Beaver Builder → modul „HTML“. Breakdance → element „Code Block“. Ve všech případech platí totéž co u bloku Vlastní HTML: vkládat jako administrátor a po uložení zkontrolovat, že script v HTML stránky zůstal.
Publikujte a zkontrolujte web
Stránku aktualizujte a otevřete web v anonymním okně. Widget se vykreslí v místě bloku. Pokud používáte cache plugin (WP Rocket, LiteSpeed…), vyprázdněte cache — a soubor w.js přidejte do výjimek minifikace či „Delay JavaScript“.
Volitelně: script globálně, div per stránka
Chcete widget na více stránkách? Script vložte jednou do patičky celého webu přes bezplatný plugin WPCode (Code Snippets → Header & Footer → Footer) a na jednotlivé stránky pak dávejte jen div — čistší a rychlejší řešení.
Časté chyby (WordPress)
- Script po uložení zmizel z kódu stránky. WordPress ponechá <script> jen uživatelům s oprávněním unfiltered_html — na běžném webu je to administrátor, na multisite jen super admin. Vkládejte kód jako admin; script umí odstranit i bezpečnostní plugin (Wordfence apod.) — pak povolte naši doménu.
- Widget se nenačítá kvůli cache či optimalizaci JS. Cache pluginy s funkcí „Delay/Defer JavaScript“ nebo „Combine JS“ umí w.js odložit či rozbít. Přidejte w.js do výjimek (např. WP Rocket → File Optimization → Excluded JavaScript Files) a vyprázdněte cache.
- Kód vložený do vizuálního režimu editoru. Ve vizuálním režimu se kód zobrazí jako text. Použijte blok „Vlastní HTML“ (Gutenberg), záložku Text (klasický editor) nebo kódový prvek builderu (Elementor HTML, Oxygen Code Block, Bricks Code, Divi Code, WPBakery Raw HTML, Beaver Builder HTML).
- V Bricks se kód zobrazí jako text, nebo se script nespustí. Bricks kód v elementu „Code“ ve výchozím stavu jen zobrazuje. Zapněte u elementu „Execute code“ a globálně Bricks → Settings → Custom code → Code execution; uživatel musí mít oprávnění „Execute code“ (administrátor ho má).
- WordPress.com zdarma script nepovolí. Na hostovaném WordPress.com vyžadují tagy <script> placený plán s podporou pluginů. Na vlastním hostingu (WordPress.org) žádné omezení není.
Jak ověřit, že widget běží
- Otevřete stránku na webu (ne v editoru) v anonymním okně — widget se vykreslí v místě bloku.
- Zobrazte zdrojový kód stránky (Ctrl/Cmd+U) a ověřte, že script i div jsou v HTML nezměněné — pokud script chybí, ořezala ho role nebo bezpečnostní plugin.
- F12 → Network: w.js má status 200; Console je bez chyb.
- Po každé změně vyprázdněte cache pluginu (a CDN) a načtěte stránku znovu.
Alternativa: nasazení přes Google Tag Manager
Pokud na webu používáte Google Tag Manager, nemusíte do šablony sahat vůbec — widget nasadíte značkou:
- V GTM vytvořte značku Značky → Nová → Vlastní HTML a vložte do ní kód widgetu.
- Přidejte pravidlo spuštění — All Pages, nebo podmínku na konkrétní URL, pokud má widget běžet jen na některých stránkách.
- Ověřte značku v režimu Náhled a kontejner publikujte. Widget se vloží na konec stránky — ideální pro plovoucí widget, lištu nebo badge.
Podrobný postup: recenze přes Google Tag Manager.
Časté otázky
Musí se zákazník do formuláře registrovat?
Ne. Sběrný formulář je veřejná stránka — zákazník vyplní jméno, hodnocení a text a odešle. Žádný účet, žádné heslo, funguje i na mobilu.
Jak funguje sběr recenzí přes e-mail?
Každý projekt má vlastní e-mailovou adresu — přesnou adresu najdete v administraci na tabu Sběr recenzí. Pochvalný e-mail od zákazníka na ni přepošlete a uloží se jako recenze čekající na schválení — text zůstane, jak ho zákazník napsal.
Co když přijde nevhodná nebo falešná recenze?
Nic se nezobrazí bez vašeho schválení. Recenze ze sběrného formuláře i z e-mailu čekají v administraci — co neschválíte, na web nejde.
Potřebuji na WordPress plugin?
Ne. Widget je krátký HTML kód, který vložíte blokem „Vlastní HTML“ — bez pluginu, bez zásahů do šablony. Plugin (bezplatný WPCode) se hodí jen tehdy, když chcete script načítat globálně v patičce celého webu.
Bude widget fungovat s mojí šablonou a builderem?
Ano. Widget je obyčejný script + div, takže funguje s libovolnou šablonou i page builderem, který umí vložit vlastní HTML: Elementor (widget HTML), Oxygen (Code Block), Bricks (Code s Execute code), Divi (Code), WPBakery (Raw HTML), Beaver Builder (HTML), Breakdance (Code Block). Vzhledově se přizpůsobí — dědí písmo vašeho webu.
Kam dát script, když chci widget na víc stránkách?
Script vložte jednou globálně do patičky (bezplatný plugin WPCode → Code Snippets → Header & Footer → Footer, nebo Elementor Pro → Custom Code) a do stránek pak dávejte jen div — v bloku Vlastní HTML nebo v kódovém prvku builderu. Widget se načte na každé stránce s divem.