SEO GEM · integracija
Jedan tag, četiri polja.
Ostalo radi skripta.
Ne gradi se ništa. SEO GEM je spoljni servis koji se učita u editoru članka i popuni četiri polja. Nema integracije na serveru, nema naše biblioteke u vašem kodu i ništa se ne menja u tekstu članka. Po specifikaciji je to jedan radni dan posla na CMS strani.
1
script tag na strani editora
4
polja na članku
1 dan
posla na CMS strani
0
izmena na serveru
Kako teče
Od klika u editoru do zaglavlja javne strane.
Ceo put ide iz pregledača novinara. Platforma samo čuva četiri polja i ispisuje ih na javnoj strani — kao i svako drugo polje koje već ima.
01
Editor članka
Skripta pročita naslov, lid i tekst kada novinar klikne dugme.
02
SEO GEM
Vraća šest naslova, pa posle potvrde meta opis, ključne reči i schemu.
03
Četiri polja
CMS ih čuva uz članak i vraća frontendu kroz svoj API.
04
Javna strana
title, description, keywords i JSON-LD u zaglavlju članka.
Šta treba za start
Tri stvari. Ništa više.
Ovo je cela lista. Ako vaš CMS već ima SEO polja, ostaje samo prva i treća stavka.
01
Script tag u editoru
Jedna linija na strani za pisanje i izmenu članka. Sve specifičnosti vašeg CMS-a su atributi tog taga — nema koda po meri.
02
Četiri polja na članku
SEO naslov, meta opis, ključne reči i jedno polje za Schema.org. Ako ne postoje, dodaju se kao i svako drugo polje i izlažu frontendu.
03
Ispis u zaglavlju
Frontend ta četiri polja ispisuje u zaglavlju članka. Tri su obični meta tagovi, četvrto je blok strukturiranih podataka.
Kako izgleda
Ceo posao na strani editora.
Skripta ubaci jedno dugme i panel iznad polja SEO naslova. Ne menja ništa drugo na strani i ne blokira čuvanje članka.
<!-- na strani za pisanje i izmenu članka -->
<script src="https://…/cms-embed.js"
data-api-key="ključ vašeg portala"
data-language="sr"
data-editor-type="ckeditor"
data-field-title='[name="heading"]'
data-field-seo-title='[name="seo_title"]'
data-field-meta-desc='[name="meta_description"]'
data-field-keywords='[name="keywords"]'
data-field-schema='[name="schema_org"]'></script>
Razlike između CMS-ova rešavaju se atributima, ne kodom: selektori polja, tip editora, jezik i adresa članka. Zato ista skripta radi u dva potpuno različita CMS-a — jednom na CKEditoru i drugom na TinyMCE-u. Za treći editor dodajemo adapter, a tag ostaje isti.
Četiri polja
Iz CMS-a u zaglavlje koje Google razume.
Alat daje kraće vrednosti nego što je limit polja, da uvek ima rezerve.
| Polje u CMS-u | Ispis na strani članka | Alat daje · polje prima |
|---|---|---|
| SEO naslov | <title> | do 75 · 80 znakova |
| Meta opis | <meta name="description"> | do 160 · 180 znakova |
| Ključne reči | <meta name="keywords"> | do 300 · 300 znakova |
| Schema.org | JSON-LD NewsArticle, umesto generičkog bloka | nekoliko KB · textarea |
Schema koju alat upiše nosi naslov, opis, jezik, rubriku, datum objave i izmene, autora, izdavača sa logotipom, sliku, kanonsku adresu, ključne reči i teme i entitete iz samog teksta. Pri svakom sledećem čuvanju članka skripta sama osveži datum izmene i uskladi naslov, sliku i adresu — bez ijednog poziva servisa.
Podela posla
Ko šta radi pre prvog članka.
Vaša strana
- Script tag na strani za pisanje i izmenu članka
- Četiri SEO polja na članku, sačuvana i dostupna frontendu
- Ispis ta četiri polja u zaglavlju javne strane
- Staging sa test nalogom, za zajedničku proveru pre puštanja
Naša strana
- Ključ za vaš portal i podešavanje dozvoljenih adresa
- Jezički paket za vaše tržište, sa proverom izlaznog jezika
- Podaci o izdavaču — ime, logotip, domen — za strukturirane podatke
- Test strana koja ponavlja strukturu vašeg editora, pre nego što iko dira vaš CMS
- Zajednički test na stagingu: pun krug od naslova do javne strane, oko pola sata
- Izveštaj o efektu po članku i rubrici, iz Search Console-a i GA4
Šta alat ne radi
Granice su uže nego što očekujete.
Ne dira tekst članka
Čita naslov, lid i tekst; upisuje isključivo u četiri SEO polja. Telo članka i sva ostala polja ostaju netaknuta.
Ne blokira redakciju
Ako servis ne odgovori, čuvanje i objava rade normalno. Polja ostaju kakva su bila, a novinar dobije dugme za ponovni pokušaj.
Ne meša portale
Ključ je izdat po portalu i određuje čiji su podaci. Istorija izbora naslova vaše redakcije ne utiče na predloge bilo kog drugog korisnika.
Ne prikuplja podatke o čitaocima
Alat ne vidi posetioce portala. Tekst članka obrađuje se kod spoljnih AI provajdera pod uslovima koji isključuju korišćenje sadržaja za treniranje modela.
Česta pitanja
Ono što pita tehnički tim.
Koliko posla je zaista?
Po specifikaciji jedan radni dan na CMS strani: tag na dve strane editora, četiri polja na članku i ispis u zaglavlju. Zatim zajednički test na stagingu od pola sata. Tako je prošlo u dva različita CMS-a.
Treba li nam integracija na serveru?
Ne. Nema poziva našeg servisa sa vaše strane i nema naše biblioteke u vašem kodu. Sve se dešava u pregledaču novinara, na strani editora.
Šta ako već imamo SEO polja?
Utoliko bolje — onda otpada najveći deo posla. Javite nam selektore tih polja i ona se koriste takva kakva jesu.
Koje editore podržavate?
CKEditor 4 i 5 i TinyMCE 5 i noviji idu odmah. Za drugi editor javite koji koristite i dodajemo adapter; ostatak integracije se ne menja.
Sledeći korak
Pošaljite strukturu editora.
Vraćamo test stranu.
Pre nego što iko dira vaš CMS, napravimo stranu koja ponavlja strukturu vašeg editora i na njoj prođemo pun krug. Tek onda ide zajednički test na vašem stagingu.