Pāriet uz saturu

SEO, GEO un AEO optimizācija

Daļa klientu vairs nemeklē Google meklētājā - viņi jautā ChatGPT, un tur tavas lapas nav. Salaboju tehnisko bāzi un saturu tā, lai lapa parādītos abās vietās.

Kas ir GEO optimizācija un kāpēc šis termins mulsina

(Divas nozīmes)

Pieprasījumi kļūst retāki, kaut arī lapa nav mainījusies un Google pozīcijas ir tur, kur bijušas. Rezultātu sarakstā cilvēks redz desmit saites un izvēlas pats; ģeneratīvajā atbildē modelis izvēlas viņa vietā un piemin trīs līdz astoņus avotus. Ja tavas lapas tur nav, tu neesi otrajā vietā - tu tajā atbildē neparādies vispār, un par to neuzzini, jo nav neviena klikšķa, ko saskaitīt.

GEO ir Generative Engine Optimization jeb ģeneratīvo meklēšanas sistēmu optimizācija: darbs, kas panāk, ka ChatGPT, Perplexity, Gemini un Google AI Overviews atbildēs nosauc tavu uzņēmumu un citē tavu lapu. Latvijā saīsinājums mulsina, jo daļa cilvēku ar to saprot ģeogrāfisko jeb lokālo SEO. Abas nozīmes ir dzīvas, un šajā lapā runāju par abām.

GEO nav atsevišķa maģija papildus SEO. Liela daļa darba sakrīt ar tehnisko SEO: tīrs HTML, ātra lapa, saprotama struktūra, godīgs saturs. Jaunais ir tas, ka lapu tagad lasa arī modelis, kas no tās izgriež fragmentus un pārstāsta savā atbildē.

  • GEO kā ģeneratīvā optimizācija: redzamība ChatGPT, Perplexity, Gemini un Google AI Overviews atbildēs.

  • GEO kā ģeogrāfiskais SEO: redzamība Google Maps, lokālajā rezultātu blokā un vaicājumos ar pilsētas nosaukumu.

  • Abiem virzieniem tehniskais pamats ir kopīgs, atšķiras saturs un veids, kā rezultātu mēra.

SEO, GEO un AEO: ar ko tie atšķiras

Trīs saīsinājumi apzīmē trīs mērķus, ne trīs pakalpojumus. Visus trīs darbus daru vienā piegājienā, jo aptuveni divas trešdaļas darba ir kopīgas.

Kopīgais pamats, arī lokālajam SEO, ir viens: lapa, kas ātri atbild, ir nolasāma bez JavaScript, strukturēta ar godīgiem virsrakstiem un kas satur pārbaudāmus faktus. Bez tā atsevišķu „GEO pakotni” es nepārdodu.

PieejaKo optimizēKur parādās rezultātsKā mēra
SEOSaturu, struktūru, ātrumu, iekšējo sasaisti, ārējās saitesGoogle un Bing rezultātu sarakstāPozīcijas, klikšķi un impressions Search Console datos
GEO (ģeneratīvā)Faktu blīvumu, citējamus fragmentus, mašīnlasāmībuChatGPT, Perplexity, Gemini un Google AI Overviews atbildēsCik bieži modelis nosauc zīmolu un citē domēnu fiksētā jautājumu komplektā
AEOTiešas atbildes uz konkrētiem jautājumiemFeatured snippets, People Also Ask blokā un balss asistentosSnippet īpatsvars un jautājuma formā uzdotu vaicājumu skaits
Lokālais SEO (ģeogrāfiskais GEO)NAP datus (nosaukums, adrese, telefons), Google Business Profile, LocalBusiness schemaGoogle Maps un lokālajā rezultātu blokāZvani, maršruti un vaicājumi ar pilsētas nosaukumu
Četri virzieni, viens tehniskais pamats.

Kā AI modeļi izvēlas, ko citēt

Sistēma jautājumu sadala vairākos vaicājumos, savāc desmitiem lapu un uzbūvē atbildi no īsiem fragmentiem. Citēts tiek fragments, ne lapa kopumā. Pirmā prasība: katrai svarīgai rindkopai jābūt saprotamai arī atsevišķi - rindkopa, kas sākas ar „kā jau minēju iepriekš”, izgrieztā veidā neko nepasaka.

Otrā prasība ir skaitļi. „Individuāla pieeja katram klientam” nav citējama, jo tajā nav informācijas; „pilns SEO audits līdz 5 lapām maksā 300 EUR un aizņem 3-5 darba dienas” ir citējams, jo to var pārstāstīt bez izmaiņām.

Trešā prasība ir entitāšu skaidrība: kas tu esi, ko dari un kur strādā, un šai informācijai jāsakrīt mājaslapā, Google Business Profile, LinkedIn un katalogos. Ja mājaslapā esi dizainers un izstrādātājs, bet katalogā „mārketinga aģentūra”, modelis izvēlas skaidrāko avotu, un tas parasti nav tavējais.

  • Fragments, kas ir saprotams bez pārējās lapas.

  • Konkrēti skaitļi, summas, termiņi un datumi.

  • Virsraksts, kas formulēts kā jautājums, un atbilde uzreiz zem tā.

  • Nosaukti klienti, nozares, pilsētas un produkti, nevis vispārīgi apzīmējumi.

  • Autors ar vārdu, uzvārdu un pieredzi, nevis anonīma „mūsu komanda”.

  • Vienāda informācija par uzņēmumu arī ārpus mājaslapas.

Kāpēc ar JavaScript renderēts saturs AI atbildēs neeksistē

(Renderēšana)

Googlebot JavaScript izpilda, kaut arī ar aizkavi. GPTBot, PerplexityBot un ClaudeBot to nedara - tie lasa tikai servera atsūtīto HTML. Ja saturs parādās vienīgi pēc tam, kad pārlūkā nostrādā React vai Vue, botam tava lapa ir tukša, lai gan Google to indeksē un formas strādā. Googlebot uzvedību Google apraksta JavaScript SEO pamatos.

Risinājums ir server-side rendering, statiska ģenerēšana vai prerender slānis. Šajā lapā viss teksts ir HTML kodā jau pirms pirmā skripta, un tāpēc to var citēt. Statiskā renderēšana atrisina arī ātrumu, tāpēc jaunās mājaslapas būvēju tā uzreiz. Vecās WordPress lapās šīs problēmas parasti nav.

  • Atver lapas pirmkodu ar Ctrl+U un meklē tajā kādu teikumu no lapas. Ja atrodi tikai tukšu div elementu, saturu renderē pārlūks.

  • Palaid komandrindā curl un pārbaudi, vai servera atbildē teksts vispār ir.

  • Izslēdz JavaScript pārlūka izstrādātāja rīkos un pārlādē lapu. Ko redzi tu, to redz arī bots.

  • Google Search Console rīkā „URL pārbaude” salīdzini renderēto un neapstrādāto HTML.

llms.txt un robots.txt AI botiem

robots.txt nosaka piekļuvi. Bieži atrodu, ka lapa AI botiem ir aizvērta nejauši: to izdarījis drošības spraudnis, Cloudflare noteikums vai hostinga slēdzis „AI protection”. Pirmais darbs katrā auditā ir pārbaudīt, vai botiem vispār ir atļauts ienākt.

llms.txt ir priekšlikums, ne standarts: fails, kurā vietne mašīnlasāmā formā uzskaita savas svarīgākās lapas. Neviens lielais modeļu ražotājs nav apstiprinājis, ka to lasa, tāpēc es to sagatavoju - pusstunda darba, kas neko nesabojā - bet rezultātu no tā nesolu.

Lielāku ietekmi nekā llms.txt dod garlaicīgas lietas: derīga sitemap.xml, pareizi HTTP statusa kodi, canonical bez pretrunām un lapas, kas mobilajā tīklā atveras ātrāk par divām sekundēm.

Formātu apraksta llms.txt specifikācija, bet katra bota uzvedību - tā īpašnieka dokumentācija: OpenAI, Anthropic un Perplexity.

  • GPTBot, OAI-SearchBot un ChatGPT-User: OpenAI boti satura ievākšanai un meklēšanai reāllaikā.

  • ClaudeBot un Claude-SearchBot: Anthropic.

  • PerplexityBot: Perplexity.

  • Google-Extended: Gemini un AI Overviews. Bloķēšana neizņem lapu no Google meklēšanas indeksa, bet izņem to no AI atbildēm.

  • Applebot-Extended: Apple sistēmas.

  • Bingbot: Bing un Copilot.

Schema markup: konteksts, ko mašīna nolasa bez minēšanas

Schema markup ir JSON-LD bloks lapas kodā, kas mašīnai pasaka to, ko cilvēks nolasa no dizaina: šis ir pakalpojums, šī ir tā cena, šis ir jautājums un šī ir atbilde. Tipus uztur schema.org; tos, kurus Google tiešām izmanto, uzskaita Google strukturēto datu dokumentācija.

Schema nav ranžēšanas faktors, un es to nesolu kā pozīciju uzlabotāju. Tā samazina minēšanu: jo mazāk parsētājam jāmin, jo lielāka iespēja, ka fragments tiks izmantots pareizajā kontekstā un ar pareizo cenu. Tas pats attiecas uz entitātes skaidrību ārpus koda, ko sakārto zīmola identitāte.

2023. gadā Google lielākajai daļai lapu izslēdza FAQ paplašinātos rezultātus, tāpēc izvēršamie jautājumi meklētājā vairs neparādās. Struktūru tomēr atstāju, jo to lasa AI parsētāji.

  • Organization: kas ir uzņēmums, tā logotips un profili citās platformās.

  • Service: katrai pakalpojumu lapai, ar aprakstu un apkalpoto teritoriju.

  • FAQPage: jautājumu un atbilžu blokam.

  • BreadcrumbList: navigācijas ceļam.

  • LocalBusiness: adresei, telefonam un darba laikam.

  • Article un Person: blogam un autoram, ar publicēšanas datumu.

Ja ar GEO tu domā ģeogrāfisko redzamību

Vaicājumi „labākais zobārsts Rīgā” vai „durvju montāža netālu no manis” nes klientus, kas ir gatavi pirkt šodien, un šiem vaicājumiem darba saraksts ir citāds.

Viens brīdinājums: es netaisu desmitiem gandrīz identisku lapu ar nomainītu pilsētas nosaukumu. Google tās sauc par doorway pages un pazemina to pozīcijas, un AI modeļi tās ignorē. Lokālā lapa ir vērtīga tikai ar reālu saturu par konkrēto vietu: paveiktie objekti, piegādes laiki, cenas un kontaktpersona.

Uz lokālajiem jautājumiem modeļi atbild, balstoties arī uz Google Business Profile, katalogiem, forumiem un atsauksmēm. Ja tur par tevi nav nekā, spodra mājaslapa viena pati atbildi nemainīs.

  • Vienāds nosaukums, adrese un telefons visos avotos, līdz pat pieraksta formai.

  • Aizpildīts un uzturēts Google Business Profile ar pakalpojumiem, foto un atbildēm uz atsauksmēm.

  • LocalBusiness schema ar adresi, koordinātām un darba laiku.

  • Atsauksmju plūsma, kas neapstājas pēc pirmā mēneša.

  • Atsevišķas lapas pilsētām tikai tad, ja katrā no tām ir savs saturs par konkrēto vietu.

Lai lapu atrastu Google meklēšanā un lai ChatGPT to citētu tad, kad klients jautā tur, nevis meklētājā.

Biežākās kļūdas, ko atrodu auditos

Auditos atkārtojas viens un tas pats saraksts neatkarīgi no nozares un no tā, cik dārga bija mājaslapa. Lielāko daļu no tā var salabot divās nedēļās; dārgi kļūst tad, kad jāpārraksta saturs un jāpārbūvē renderēšana.

  • Saturu renderē pārlūks, tāpēc AI botiem lapa ir tukša.

  • Cenas nav nosauktas nekur, tāpēc lapa nevar parādīties atbildē uz jautājumu par cenu.

  • H1 nav vispār vai to ir trīs, un virsrakstu hierarhija ir izjaukta dizaina, nevis satura dēļ.

  • Schema nav vai tā ir spraudņa ģenerēta ar tukšiem laukiem.

  • Kontaktinformācija mājaslapā, Google Business Profile un katalogos atšķiras.

  • Blogs ar 40 rakstiem par visu un neko, bet bez neviena raksta par to, ko uzņēmums tiešām pārdod.

  • Attēli bez alt teksta un bez moderna formāta, kas velk lejā gan ātrumu, gan saprotamību.

Kā es strādāju: no audita līdz mērāmai redzamībai

(Process)

Strādāju viens: tas pats cilvēks, kurš uztaisa dizainu, uzraksta arī kodu un schema bloku. Aiz tā ir 18 gadu pieredze dizainā un izstrādē.

Audits vienmēr ir pirmais - abonementu lapai, kuras problēmas vēl neredzu, es nepārdodu. Auditā redzamā aina bieži maina plānu: reizēm satura darbs nav vajadzīgs, jo pietiek ar renderēšanas labojumu.

Mērīšana sākas ar pirmo bloku, ne beigās: pirms pirmās izmaiņas nofiksēju pozīcijas, apmeklējumu, botu pieprasījumus un atbildes uz jautājumu komplektu katrā modelī.

  1. 01

    Audits

    3-5 darba dienas

    Tehniskā pārbaude, renderēšana bez JavaScript, Search Console dati, struktūrdatu (schema.org) stāvoklis, iekšējā sasaiste, konkurentu pārskats.

  2. 02

    Tehniskais bloks

    1-2 nedēļas

    Renderēšana, ātrums, statusa kodi, canonical un hreflang, robots.txt, sitemap.

  3. 03

    Saturs

    2-4 nedēļas

    Tiešā atbilde pirmajos simt vārdos, cenas ar skaitļiem, FAQ bloks, citējami fragmenti.

  4. 04

    Entitātes

    Google Business Profile, katalogi, profili, viena un tā pati uzņēmuma apraksta versija visur.

  5. 05

    Mērīšana un uzturēšana

    Fiksēts jautājumu komplekts, servera žurnāli, ikmēneša atskaite.

Cenas

Izvēle starp Basic, Plus un PRO ir atkarīga no lapu skaita un no tā, cik dziļi jāiet. AI SEO ieviešana ir atsevišķs darbs: tur runa nav par pārbaudi, bet par reālām izmaiņām lapā - schema, renderēšana, satura pārrakstīšana citējamā formā, botu piekļuve un mērīšanas sistēma.

Uzturēšanai ir jēga tikai tad, kad pamatdarbs ir izdarīts. Ilgtermiņa līgumu nav, uzturēšanu var pārtraukt, brīdinot mēnesi iepriekš.

PakalpojumsApjomsCena
SEO Basiclīdz 5 lapām, pilns tehniskais un satura audits300 EUR
SEO Pluslīdz 10 lapām, ātruma un AI optimizācija500 EUR
SEO PROlīdz 20 lapām, konkurentu analīze800 EUR
AI SEO bāzes ieviešanaschema, botu piekļuve, citējami fragmenti galvenajām lapām700 EUR vai divi maksājumi pa 350 EUR
AI SEO standarta ieviešanabāzes apjoms, renderēšana, satura pārrakstīšana, mērīšanas sistēma1200 EUR vai divi maksājumi pa 600 EUR
SEO uzturēšanaikmēneša darbs, mērījumi un atskaiteno 80 EUR mēnesī
Cenas ir galīgas: neesmu PVN maksātājs, tāpēc šiem skaitļiem nekas netiek pieskaitīts. Apmaksas termiņš ir 5 darba dienas.

Kā izmērīt redzamību AI atbildēs

ChatGPT nav savas Search Console, un neviens rīks nerāda pilnu ainu. Solījumi par „pilnu AI redzamības kontroli” ir pārdošanas triki.

Vissvarīgākais rīks ir jautājumu komplekts: pierakstu, vai zīmols atbildē parādās, kurā vietā un kurš domēns tiek citēts. Daļu no šīs uzskaites pārņem AI aģenti saturam un mērīšanai. Google Search Console atsevišķi neuzrāda impressions no AI Overviews, tāpēc precīzu skaitli no tās datiem iegūt nevar.

  • Servera žurnāli: vai GPTBot, PerplexityBot un ClaudeBot vispār ienāk lapā, cik bieži un kuras lapas tie paņem.

  • Analītika: apmeklētāji no chatgpt.com, perplexity.ai un copilot.microsoft.com. Skaitlis parasti ir mazāks par patieso, jo daļa pāreju paliek bez avota.

  • Manuāls jautājumu komplekts: 20-40 jautājumi, ko reālie klienti tiešām uzdod; tos katru mēnesi vienā un tajā pašā dienā ievadu katrā modelī.

  • Zīmola vaicājumu pieaugums Search Console datos: netiešs, bet ticams signāls, jo pēc AI ieteikuma cilvēks uzņēmuma nosaukumu bieži pameklē Google.

Ko reāli var solīt un ko nevar

(Godīgi)

Jaunai lapai pirmās pozīcijas terminiem „SEO optimizācija” un „SEO pakalpojumi” 6-12 mēnešos nav sasniedzamas: tās gadiem tur aģentūras ar simtiem lapu un domēna vēsturi. Sasniedzami ir garāki vaicājumi ar skaidru nodomu, nišas jautājumi un tie jautājumi, ko cilvēki pilnos teikumos uzdod AI asistentiem.

  • Solu: lapas, kuras boti spēj nolasīt, un pierādījumu no servera žurnāliem, ka tie tās nolasa.

  • Solu: saturu citējamā formā, ar cenām un termiņiem.

  • Solu: mērīšanas sistēmu ar fiksētu sākuma punktu un ikmēneša salīdzinājumu.

  • Solu: precīzu sarakstu ar to, kas tika izdarīts, kad un kāpēc.

  • Nesolu: pozīciju Nr. 1 vai garantētu vietu AI atbildēs.

  • Nesolu: rezultātu mēneša laikā. Meklētājiem un modeļiem ir sava inerce.

Ar ko esmu strādājis

Ražošanā un būvniecībā: Tenter, ARM Metals, Estire un Improvement. Loģistikā un biznesa pakalpojumos: MLM Cargo, Box Latvia, Universal Solutions un DarbaGuru. Tirdzniecībā un patērētāju pakalpojumos: Tavasdurvis, Lucky Punch, Cafeteria, Valis Stomatoloģija, Lauvas Zobs un Forevolt. Digitālajos produktos: Apmeklē.lv, Digitālais Dzintars un LimeBit. Publicētie darbi ir mājaslapu un logo izstrādes piemēros.

Astoņpadsmit gados esmu strādājis ar klientiem Latvijā, Igaunijā, Lietuvā un ASV. Daļa projektu ir jaunas mājaslapas, kurās SEO pamats ielikts jau izstrādes laikā, daļa - esošu lapu sakārtošana. Nozares atšķiras, bet pirmās problēmas ir vienādas: saturs, ko boti nevar nolasīt, nekur nenosauktas cenas un schema, kas vai nu nav ielikta, vai ir kļūdaina.

Ar ko sākt

Sāc ar auditu par 300 EUR: pārbaudu līdz piecām svarīgākajām lapām un atsūtu pēc svarīguma sakārtotu sarakstu ar to, kas kavē redzamību meklētājos un AI atbildēs. Sarakstu vari izmantot arī bez manis, tas ir tavs.

Ja gribi, lai labojumus ieviešu es, izmaksas sākas no 700 EUR atkarībā no apjoma. Raksti uz connect@gatisdesign.com vai sazinies ar mani kontaktu formā un pievieno lapas adresi - pirmo novērtējumu atsūtu vienas darba dienas laikā.

Jautājumi

Kas ir GEO optimizācija?
GEO optimizācija jeb ģeneratīvo meklēšanas sistēmu optimizācija ir darbs, kas panāk, ka ChatGPT, Perplexity, Gemini un Google AI Overviews atbildēs nosauc uzņēmumu un citē tā mājaslapu. Tā ietver tehnisko sakārtošanu, citējamu satura struktūru un schema markup. Latvijā ar GEO dažkārt apzīmē arī ģeogrāfisko jeb lokālo SEO, tāpēc nozīmi ir vērts precizēt sarunas sākumā.
Ar ko GEO atšķiras no SEO?
SEO mērķis ir pozīcija meklētāja rezultātu sarakstā, GEO mērķis ir citāts AI ģenerētā atbildē. Tehniskais pamats abiem ir kopīgs: ātra lapa, nolasāms HTML, skaidra struktūra. Atšķiras satura forma: SEO pietiek ar labu lapu kopumā, bet GEO vajag atsevišķas rindkopas, kas ir saprotamas arī izrautas no konteksta.
Cik maksā GEO un SEO optimizācija?
Pilns audits līdz 5 lapām maksā 300 EUR, līdz 10 lapām ar ātruma un AI optimizāciju 500 EUR, līdz 20 lapām ar konkurentu analīzi 800 EUR. AI SEO ieviešana maksā 700 EUR bāzes apjomā un 1200 EUR standarta apjomā, abas summas var sadalīt divos mēneša maksājumos. Uzturēšana sākas no 80 EUR mēnesī. Cenas ir galīgas - neesmu PVN maksātājs.
Cik ilgā laikā parādās rezultāti?
Tehniskās izmaiņas boti pamana 2-6 nedēļu laikā. Pirmās izmaiņas AI atbildēs parasti redzu 6-10 nedēļās pēc ieviešanas. Klasiskajā Google meklēšanā nišas vaicājumi prasa 3-6 mēnešus, bet konkurētspējīgāki termini - gadu vai ilgāku darbu.
Vai var garantēt, ka ChatGPT ieteiks manu uzņēmumu?
Nē, un neviens to nevar. Modeļi atbild nekonsekventi, un viens un tas pats jautājums divās dienās var dot dažādus avotus. Garantēt var tikai izpildi: ka boti lapai piekļūst, ka saturs ir nolasāms bez JavaScript, ka fakti ir citējamā formā un ka redzamību mēra pēc fiksēta jautājumu komplekta katru mēnesi.
Vai llms.txt tiešām strādā?
llms.txt ir priekšlikums, nevis apstiprināts standarts, un neviens lielais modeļu ražotājs nav publiski apliecinājis, ka to lasa. Es to sagatavoju, jo tas aizņem pusstundu un neko nesabojā, bet nesolu no tā rezultātu. Daudz lielāku ietekmi dod robots.txt bez nejauši bloķētiem AI botiem, derīga sitemap.xml un saturs, kas atrodas HTML kodā.
Kāpēc mana React mājaslapa neparādās AI atbildēs?
Visticamāk, tāpēc, ka saturu renderē pārlūks. GPTBot, PerplexityBot un ClaudeBot JavaScript neizpilda, tāpēc tie saņem tukšu HTML. Pārbaudi lapas pirmkodu: ja tekstu tur neatrodi, boti to neredz. Risinājums ir server-side rendering, statiska ģenerēšana vai prerender slānis, un tas parasti ir vienas nedēļas darbs.

Sāc ar auditu par 300 EUR. Raksti uz connect@gatisdesign.com un pievieno lapas adresi - pirmo novērtējumu atsūtu vienas darba dienas laikā.