Vidljivost na tražilicama
Svaki dućan na WebShopHR-u dolazi s tehničkim preduvjetima za vidljivost na klasičnim tražilicama, AI asistentima i vlastitom pretraživanju, a trgovac ne mora dirati HTML niti kod.
SEO koji radi sam
Sitemap, robots.txt, kanonski URL-ovi, JSON-LD oznake i Open Graph meta podaci generiraju se izravno iz kataloga. Sitemap uključuje naslovnicu, kategorije i aktivne artikle s datumom zadnje izmjene, pa ga trgovac može odmah prijaviti u Google Search Console.
Robots.txt dozvoljava indeksiranje javnih stranica, zabranjuje privatne dijelove (košaricu, naplatu i stranice narudžbi) te upućuje na sitemap. Za Google Shopping i Google Merchant Center postoji i /merchant.xml feed s cijenama u eurima i dostupnosti po artiklu.
Na stranicama se ispisuju strukturirani podaci: Organization i WebSite na naslovnici, BreadcrumbList na kategoriji i artiklu, Product s Offer oznakom (cijena u eurima, dostupnost prema zalihi), a recenzije ulaze u aggregateRating tek kad postoji barem jedna objavljena recenzija. Blog objave automatski dobivaju BlogPosting oznaku (Googleova podvrsta sheme Article, namijenjena baš objavama). Slug, odnosno zadnji dio adrese, artikla i kategorije upisuje trgovac ručno u CMS-u. Sustav ga ne generira niti prevodi automatski iz naziva.
Kanonski URL-ovi prate vlastitu domenu kad je verificirana, a ne platformsku poddomenu. U Pro i Enterprise paketu trgovac može postaviti ručni SEO naslov i opis po artiklu i kategoriji. Inače se koristi automatika iz naziva i opisa. U administraciji postoji i SEO checklist (Enterprise) koji broji artikle bez SEO naslova i nudi konkretne primjere popunjavanja.
Vidljivost u AI tražilicama
Svaki dućan na vlastitoj domeni ima /llms.txt sažetak i /llms-full.txt s cijelim katalogom za AI asistente. U llms-full.txt artikli su poredani prema tome što se stvarno prodaje, pa po novosti. Ako katalog premaši podešenu granicu, umjesto cijelog popisa prikazuje se poveznica na sitemap. Datoteka se kešira generacijski: regenerira se tek kad se promijeni katalog, stranica ili kategorija, a ne po fiksnom rasporedu.
Robots.txt prepoznaje pretraživačke botove za umjetnu inteligenciju i postavlja im posebna pravila: na vlastitoj domeni im dozvoljava pristup, dok ih na platformskoj poddomeni i staging okruženju blokira. Sve stranice dućana nose atribut lang="hr" i renderiraju se na poslužitelju, pa ih AI agenti mogu čitati bez izvođenja JavaScripta.
Interna pretraga
Pretraživanje kataloga ide kroz Meilisearch, a svaki dućan ima vlastiti indeks. Pretražuje se po nazivu i opisu, a na /trazi se prikazuje do 24 rezultata. Traka za pretragu u zaglavlju svake stranice radi bez JavaScripta: to je obična HTML forma.
Indeks se osvježava u pozadini nakon ručnog uređivanja artikla, CSV uvoza ili Arges sinkronizacije. Neaktivni artikli ne ulaze u rezultate. Reindeksiranje se nikad ne odvija u istom HTTP zahtjevu s kupcem. Ako ne uspije, pozadinski posao se sam ponavlja. Dostupnost tražilice ulazi u sistemske provjere spremnosti.
Vlastita domena
Svaki dućan odmah dobiva besplatnu platformsku poddomenu, a trgovac može povezati vlastitu domenu u dva načina: www putem CNAME zapisa na naš edge ili apex putem A zapisa na edge uz istovremeni www CNAME. Sustav generira točne DNS upute koje trgovac unosi kod registrara.
Verifikacija ide u dva koraka: prvo DNS provjera da domena pokazuje na nas, zatim HTTP dohvat verifikacijskog tokena s trgovčeve domene, kako bismo potvrdili da promet zaista stiže na našu infrastrukturu. Dohvat tokena u produkciji spaja se samo na javne IP adrese, što štiti od DNS-rebinding napada.
CMS prikazuje jasan status domene (npr. čeka DNS, DNS se širi, kriva meta, verificirano), a pozadinski posao ju svakih deset minuta ponovno provjerava tijekom prvih sedam dana, dok je neverificirana.
Kad se domena verificira, posjetitelj koji dođe na ne-kanonsku varijantu (s www ili bez, ovisno o odabranom načinu) biva trajno preusmjeren (301) na kanonsku, uz zadržanu putanju i parametre. Uz to preusmjeravanje, kanonska adresa nosi i oznaku canonical u SEO oznakama. Sustav izdaje Let's Encrypt certifikat i ažurira rute bez restarta. Svi SEO elementi (sitemap, canonical, JSON-LD i llms datoteke) prikazuju se na vlastitom hostu, a brisanje domene vraća dućan na platformsku poddomenu bez gubitka sadržaja. Nakon verifikacije se domena više automatski ne provjerava: ako DNS kasnije pukne, dućan na toj adresi prestane raditi dok sam ne pokreneš novu provjeru.
Česta pitanja.
Moram li instalirati SEO plugin ili dodatak da bi me Google indeksirao?
Ne, sitemap, robots.txt, kanonski URL-ovi i strukturirani JSON-LD podaci generiraju se automatski iz kataloga, bez ikakvog dodatka.
Priprema li WebShopHR moj dućan za ChatGPT ili Perplexity, ili to moram sam?
Ako imaš verificiranu vlastitu domenu, dućan automatski dobiva /llms.txt i /llms-full.txt, strojno čitljive datoteke namijenjene baš AI asistentima poput ChatGPT-a i Perplexityja, bez ikakve tvoje intervencije. Hoće li i kada ih pojedini asistent stvarno pročita, ne možemo jamčiti.
Hoće li Google indeksirati moj dućan i bez vlastite domene?
Ne. Dok trgovina radi na besplatnoj platformskoj poddomeni, robots.txt vraća Disallow: /, a sitemap i GEO datoteke ne postoje. Tek verificirana vlastita domena otključava indeksiranje.
Moram li ručno pisati SEO naslove za svaki artikl?
Ne u Free paketu. Naslov i opis grade se automatski iz naziva i opisa artikla. U Pro i Enterprise paketu možeš ih ručno urediti, ali ostavljeno prazno polje i dalje pada natrag na automatiku.
Vidi li AI agent moju trgovinu ako je napravljena u JavaScriptu?
Da, cijeli dućan se renderira na poslužitelju i stiže kao gotov HTML. Nije potrebno izvođenje JavaScripta da bi AI crawler ili tražilica pročitali sadržaj.