WordPress Plugin
Dodajte ChatReact AI chatbote, kontakt forme i FAQ akordeone na svoju WordPress stranicu s našim službenim dodatkom.
Preuzimanje
Dodatak je dostupan u službenom WordPress Plugin Directory, ili kao direktno preuzimanje:
Download ChatReact Plugin v1.2.0
Instalacija
Metoda 1: WordPress Plugin Directory (Preporučeno)
- Idite na Plugins → Add New u WordPress administratorskom sučelju
- Potražite ChatReact
- Kliknite Install Now, zatim Activate
Metoda 2: Upload putem WordPress administracije
- Preuzmite ZIP datoteku dodatka gore
- Idite na Plugins → Add New → Upload Plugin
- Odaberite ZIP datoteku i kliknite Install Now
- Kliknite Activate Plugin
Metoda 3: Ručni upload preko FTP-a
- Raspakirajte ZIP datoteku
- Učitajte mapu
chatreactu/wp-content/plugins/ - Idite na Plugins u WordPress administraciji
- Pronađite "ChatReact" i kliknite Activate
Konfiguracija
Nakon aktivacije, otvorite izbornik ChatReact u bočnoj traci vaše WordPress administracije za postavke i upute za korištenje.
Pronalaženje ID-a chatbota
- Prijavite se na chatreact.ai
- Idite na nadzornu ploču (Dashboard) vašeg chatbota
- Kliknite gumb Copy pored Chatbot ID-a (prikazan pri vrhu)
Pronalaženje ID-a forme
- Prijavite se na chatreact.ai
- Idite na Forms
- Kliknite Copy embed code na vašoj formi (ili otvorite formu i prebacite se na karticu Embed)
- Vaš Form ID je vrijednost
data-form-idu kopiranom embed kodu
Opcije korištenja
Dodatak nudi više načina za dodavanje ChatReact-a na vašu stranicu:
1. Shortcodeovi
Dodajte na bilo koju stranicu, post ili widget područje:
Chat Widget:
[chatreact id="YOUR_CHATBOT_ID"]
Opcionalni atributi: language
Contact Form:
[chatreact_form id="YOUR_FORM_ID"]
Opcionalni atributi: language
FAQ Accordion:
[chatreact_faq id="YOUR_CHATBOT_ID"]
Opcionalni atributi: categories, container, language
Vizualne postavke poput položaja, boja i automatskog otvaranja upravljaju se centralno na vašoj ChatReact nadzornoj ploči i primjenjuju se na vašu WordPress stranicu automatski. Atribut language je opcionalan kod svih shortcodeova — ako ga izostavite, trenutni jezik stranice se automatski detektira (radi s višejezičnim stranicama).
2. Gutenberg blokovi
U block editoru:
- Kliknite + za dodavanje bloka
- Potražite "ChatReact"
- Odaberite ChatReact Chat, ChatReact Form, ili ChatReact FAQ
- Unesite svoj ID u postavkama bloka
3. Elementor
Ako koristite Elementor:
- Uredite svoju stranicu s Elementorom
- Potražite "ChatReact" u widgetima
- Povucite widget na stranicu
- Konfigurirajte u lijevom panelu
4. Dodjela widgeta (postavke dodatka)
Prikaz chatbota na određenim stranicama — ili na cijeloj stranici — bez uređivanja sadržaja:
- Otvorite izbornik ChatReact u bočnoj traci administracije
- Na kartici Chat Widget pronađite Widget Assignments
- Kliknite Add Assignment, odaberite stranicu ili post (ili odaberite Everywhere), i unesite vaš Chatbot ID
- Kliknite Save Changes
Za Everywhere dodjele možete isključiti specifične URL-ove — jedan po retku, s podrškom za wildcard (npr. /blog/* ili /checkout) — kako biste sakrili widget na landing stranicama ili tijekom checkout-a.
Po defaultu su pretraživane samo Pages prilikom dodjele. Kliknite gumb Post Types da biste omogućili pretraživanje drugih tipova sadržaja (npr. Posts ili custom post types).
5. Dodjela na razini stranice
Dodijelite chatbota jednoj stranici izravno iz editora:
- Uredite bilo koju stranicu ili post
- Pronađite meta box "ChatReact Widget"
- Označite Enable custom widget for this page
- Unesite vaš Chatbot ID i opcionalno odaberite položaj (Default, Bottom Right, Bottom Left)
- Spremite stranicu
Isti meta box također nudi opciju Disable all widgets on this page ako želite potpuno sakriti ChatReact na određenim stranicama.
Primjeri shortcodeova
Osnovni Chat Widget
[chatreact id="abc123"]
Chat Widget s fiksnim jezikom
[chatreact id="abc123" language="de"]
FAQ s filtriranjem po kategoriji
[chatreact_faq id="abc123" categories="shipping,returns"]
Stilizirana kontakt forma
[chatreact_form id="form123" language="en"]
FAQ Widget: SEO & Cache
SEO-prijateljski FAQ-ovi
Od verzije 1.1.2, FAQ widgeti se renderiraju server-side: vaši FAQ-ovi su dio HTML stranice i uključuju JSON-LD strukturirane podatke (FAQPage shema). Tražilice i AI asistenti ih mogu čitati bez izvođenja bilo kakvog JavaScripta.
llms.txt za AI crawlere
Dodatak može poslužiti vaš FAQ sadržaj na yoursite.com/llms.txt, datoteci za otkrivanje koju čitaju AI crawlovi. Omogućen je prema zadanim postavkama. Za uključivanje/isključivanje ili postavljanje specifičnog Chatbot ID-a za datoteku, idite na ChatReact → FAQ Widget → Cache & SEO Settings.
Keširanje FAQ-ova
Podaci FAQ-a su keširani na vašem poslužitelju radi brzog učitavanja stranica. U ChatReact → FAQ Widget → Cache & SEO Settings možete:
- Postaviti Cache Duration — 1, 3, 6 (preporučeno), 12 ili 24 sata, ili onemogućiti keširanje
- Kliknuti Clear Cache za trenutno osvježavanje vaših FAQ-ova
Keš se također automatski briše kad god se vaši FAQ-ovi promijene na ChatReact nadzornoj ploči.
Podržani jezici
Dodatak podržava 24 jezika EU:
- Bugarski, Hrvatski, Češki, Danski, Nizozemski, Engleski
- Estonski, Finski, Francuski, Njemački, Grčki, Mađarski
- Irski, Talijanski, Latvijski, Litavski, Malteški, Poljski
- Portugalski, Rumunjski, Slovacki, Slovenski, Španjolski, Švedski
Od verzije 1.2.0, prijevodi za svih 24 jezika su uključeni s dodatkom. Jezik widgeta se automatski detektira iz trenutne stranice, pa višejezične stranice rade odmah — koristite language shortcode atribut samo ako želite forsirati određeni jezik.
Otklanjanje poteškoća
Widget se ne prikazuje
- Provjerite je li vaš Chatbot ID točan
- Provjerite je li chatbot aktivan na vašoj ChatReact nadzornoj ploči
- Očistite sve pluginove za keširanje stranica (vidi dolje)
- Provjerite konzolu preglednika za JavaScript greške
Kompatibilnost s keširnim pluginovima
Dodatak je potpuno kompatibilan s popularnim caching i optimization pluginovima uključujući WP Rocket, LiteSpeed Cache, Autoptimize, i WP Super Cache. Dodatak automatski sprječava ove alate da minificiraju ili keširaju ChatReact skripte.
Ako i dalje imate problema (npr. 404 greške, widget se ne učitava za odjavljene posjetitelje):
- Očistite keš vašeg caching plugina
- Isključite
chatreactiz JS minifikacije/komponiranja u postavkama caching plugina - Dodatak koristi
data-api-urlatribute kao fallback kako bi osigurao ispravnu API komunikaciju
FAQ-ovi se ne ažuriraju
Ako vaša stranica prikazuje zastarjele FAQ-ove, idite na ChatReact → FAQ Widget i kliknite Clear Cache. Keš se također briše automatski kada uredite FAQ-ove na ChatReact nadzornoj ploči.
Sukobi u stilu
Ako widget izgleda pokvareno:
- Widget koristi izolirani CSS
- Provjerite ima li u vašoj temi CSS
!importantpravila - Pokušajte privremeno onemogućiti druge chat plugine
Više widgeta
Možete koristiti različite chatbote na različitim stranicama tako da navedete jedinstvene ID-e u svakom shortcodeu ili bloku.
Integracija CMS-a (Smart Sitemap)
Počevši od verzije 1.1.0, ChatReact WordPress dodatak uključuje značajku Smart Sitemap koja pruža ChatReact crawleru strukturirane metapodatke sadržaja izravno s vaše WordPress stranice.
Kako radi
- Generirajte Integration Key na ChatReact nadzornoj ploči (Knowledge Base → Websites → CMS Integrations)
- Zalijepite ključ u postavke WordPress dodatka pod karticom Integration
- Odaberite tipove sadržaja koje želite dijeliti (Pages, Posts, Custom Post Types)
- Postavite prioritete (High/Medium/Low) po tipu sadržaja
- Kad crawlate svoju web stranicu, ChatReact će automatski koristiti smart sitemap umjesto regularnog otkrivanja po linkovima
Prednosti
- Brže crawlanje – izravan popis URL-ova umjesto otkrivanja link-po-link
- Svijest o tipu sadržaja – crawler zna je li URL Page, Post ili Custom Post Type
- Indexiranje po prioritetu – važan sadržaj (kao Pages) može imati veću težinu od blog postova
- Selektivno dijeljenje – dijelite samo tipove sadržaja koje želite
- Isključivanje po postu – isključite pojedinačne postove/stranice iz sitemap-a putem meta boxa
Razine prioriteta
| Priority | Default for | Description |
|---|---|---|
| High | Pages | Temeljni poslovni sadržaj (About, Services, Contact) |
| Medium | Posts | Blog članci, novosti |
| Low | – | Pomoćni sadržaj |
Sigurnost
Smart sitemap endpoint (/wp-json/chatreact/v1/sitemap) zaštićen je Integration Key-om. Nije vidljiv tražilicama ili drugim crawlerima — samo ChatReact može pristupiti njemu s ispravnim ključem.
Isključivanje pojedinačnih postova
U WordPress editoru, svaki post/stranica ima ChatReact Widget meta box s opcijom "Exclude from ChatReact Sitemap". Označeni postovi se neće pojaviti u smart sitemap-u.
Zahtjevi
- WordPress 5.8 ili noviji
- PHP 7.4 ili noviji
- ChatReact račun (sign up free)
Changelog
1.2.0
- NEW: Uključeni prijevodi za svih 24 službena jezika EU
1.1.3
- FIX: FAQ widgeti s jednom kategorijom više ne prikazuju nepotreban gumb filtra "All" i oznake kategorija
1.1.2
- NEW: Server-side renderiranje za FAQ widgete — FAQ-ovi su vidljivi tražilicama i LLM-ovima bez JavaScripta
- NEW: JSON-LD strukturirani podaci (FAQPage shema) za poboljšani SEO i rich rezultate
- NEW: llms.txt endpoint za otkrivanje od strane AI crawlova
- NEW: Automatsko čišćenje cache-a FAQ-ova kada se sadržaj promijeni na ChatReact nadzornoj ploči
1.1.1
- FIX: Poboljšanja prijevoda (Rumunjski, Nizozemski)
1.1.0
- NEW: Smart Sitemap (CMS Integration) — strukturirano dijeljenje sadržaja s ChatReact crawlerom
- NEW: Integration kartica u postavkama dodatka
- NEW: Odabir tipova sadržaja s razinama prioriteta
- NEW: Isključivanje po postu iz sitemap-a putem meta boxa
- NEW: Zaštićeni REST API endpoint za smart sitemap
- FIX: Potpuna kompatibilnost s caching pluginovima (WP Rocket, LiteSpeed Cache, Autoptimize, WP Super Cache)
- FIX: Problemi pri učitavanju widgeta za odjavljene posjetitelje s caching pluginovima
1.0.24
- Dodjele widgeta — dodijelite chatbote stranicama izravno iz postavki dodatka
- Podrška za Gutenberg blokove
- Integracija s Elementorem
- 24 prijevoda jezika
- Dodjela widgeta na razini stranice
- CHANGED: Postavke widgeta sada se upravljaju centralno na ChatReact nadzornoj ploči — uklonjeni atributi shortcode-a
position,primary_color, iauto_open(languageje i dalje podržan)