SEO õppetunnid oma saidi parandamisest
Veetsime mõned päevad oma saidi lugemisel nii, nagu otsingumootor seda loeb, ja leidsime kuus asja, mis vajasid parandamist. Iga leht kuulutas kahte KKK-plokki, Google kasutas pisipildina meie avalehe taustal pulseerivat dekoratiivset hõõgu, mõned mallilehed olid nähtavad otsingutes, millele nad ei vastanud, ja saidi uus osa oli meie enda servas stagingus blokeeritud. Miski neist polnud dramaatiline. Kõik need maksid meile vaikselt nähtavust.
Sait ühes lõigus
mythex.ai on üheleheküljeline rakendus, mille renderdame ehitusajal: skript käib läbi iga marsruudi, kirjutab igale staatilise HTML-faili ning lisab lehe pealkirja, kirjelduse ja struktureeritud andmed (JSON-LD plokk, mis ütleb otsingumootoritele, mis leht on; vaata mis on struktureeritud andmed). Enamik allpool kirjeldatust elab selles renderdussammus, sest just seda HTML-i indekseerija tegelikult loeb.
1. Iga leht väitis, et on KKK-leht
Sümptom. Meie HTML-mall kandis saidiülest FAQPage plokki struktureeritud andmetes, mille URL osutas lehele /faq. Renderdus lisas seejärel iga lehe oma FAQPage peale. Nii saatis sait igalt lehelt kaks, ja meie privaatsuspoliitika ütles Google'ile, et see on KKK-leht.
Miks see oluline on. Google eeldab lehe kohta kõige rohkem ühte FAQPage-i. Teine, mis viitab mujale, on sorti asi, mis panebki lehe märgistuse hinda langetama, mitte ainult ignoreerima.
Parandus. Üldine plokk on kadunud. Iga lehe KKK-märgistus tuleb nüüd ühest kohast, sealhulgas /faq ise, mis koostab selle kõigi küsimuste nimekirjast. Lehed, millel KKK-d pole, ei deklareeri neid, mis on aus vastus. Ja renderdus katkestab ehituse, kui mõnel lehel on jälle rohkem kui üks FAQPage. Reegel, mis elab ainult kellegi mälus, rikutakse; reegel, mida ehitus jõustab, mitte.
2. Google kasutas meie jaoks valet pilti
Sümptom. Otsingutulemustes oli Mythexi pisipildiks pehme pulseeriv hõõg meie avalehe kangelasosa taga, dekoratiivne taustapilt, mitte meie jagamiskaart.
Miks see juhtus. Me ei öelnud Google'ile, milline pilt lehte esindab, ja ta valis ise.
Parandus. Kaks poolt samast probleemist:
- Ütle, milline pilt on lehe oma. Avalehel on nüüd
WebPagesõlm, milleprimaryImageOfPageosutab jagamiskaardile, ja iga renderdatud lehe struktureeritud andmed kannavad oma pilti (lehe jagamispilti või vaikepilti). - Peida dekoratsioon. Taustapildid on nüüd
robots.txt-is keelatud ja neid serveeritakse päiseganoindex, noimageindex, nii et nad jäävad pildiotsingust ja pisipiltidest välja.
3. Otsingumootorid teadsid meist ainult logo järgi
Meie Organization märgistus sisaldas nime, logo ja mõned sotsiaalmeedia lingid, ainult kaubamärki, mitte midagi muud. Otsingumootorid koostavad ettevõtte teadmistepaneeli registrilaadsetest faktidest, nii et lisasime need, mis on meie äriloast: juriidiline nimi, asutamiskuupäev, asutaja ja registreeritud aadress. Telefoninumbri jätsime teadlikult välja.
4. Mallilehed vastasid valele küsimusele
Sümptom. Search Console näitas kolme mallilehte, mis kogusid kuvamisi, aga ei klõpse. Üks oli otsingu „content strategist portfolio“ ja selle variantide jaoks, teine „best italian restaurant website design“ jaoks, kolmas klastri „agile board“ ümber. Pooled neist otsingutest sisaldasid sõna „free“. Positsioonid jäid 20-ndatest 50-ndateni.
Miks. Iga leht vastas teisele küsimusele kui see, mida küsiti. Keegi, kes tahtis näha, milline on hea itaalia restorani disain, maandus lehele, mis müüs talle ehitajat.
Parandus. Igaühel kolmest on nüüd lõik, mis on kirjutatud otsingu, mitte toote jaoks, pealkiri ja kirjeldus sõnades, mida inimesed kirjutavad, ning KKK-d, mis on märgistuse väärt, mida nad juba kiirgasid.
Sama commit parandas vaiksema probleemi. Blokk „seotud mallid“ võttis kategooria esimesed neli malli, nii et iga portfellimall viitas samadele neljale portfellile ja ülejäänud kategoorias polnud üldse sisemisi linke. Asendasime selle alamkategooria järgi järjestatud ringiga: igal mallilehel on nüüd täpselt neli sisenevat ja neli väljuvat linki. Renderdatud HTML prindib need lingid nüüd ka välja. Varem eksisteerisid need alles pärast JavaScripti käivitumist, mida indekseerija ei pruugi kunagi teha.
5. Bingile uutest lehtedest teatamine kohe pärast deploy-d
Google ignoreerib IndexNow-d, protokolli, millega otsingumootoreid teavitatakse URL-i muutumisest. Bing, Yandex ja Seznam kasutavad seda, ja Bingi indeks on see, mida loeb ChatGPT otsing. AI-rakenduste ehitaja, mida tehisintellekti assistendid ei leia, on eriline ebaõnnestumine.
Ilmne lähenemine, terve sitemap'i saatmine igal deploy-l, on viis, kuidas võti piiratakse, ja enamik deploy-sid ei muuda midagi, mida otsingumootor hoolib. Nii võrdleb skript saidi praegu serveeritavat sitemap'i äsja ehitatuga ja saadab ainult erinevuse.
Kaks detaili tegid selle toimivaks:
- Tee hetktõmmis enne deploy-d. Algtase tuleb jäädvustada enne, kui uus ehitus läheb ülesse. Pärast seda on „elav“ sitemap juba uus ja iga erinevus tuleb tühi.
- Esialgu ainult uued lehed. Meie sitemap'il pole
lastmodkuupäevi, nii et skript teatab uutest lehtedest, mitte ümberkirjutustest. Iga URL-i ehituskuupäevaga märgistamine märgiks kogu saidi igal deploy-l muutunuks, täpselt selline spämm, mida me vältisime.
Skript töötab ainult tootmise deploy-del ega katkesta kunagi ehitust: sel hetkel on sait juba live ja otsingumootori päring pole punase deploy-i väärt.
6. Meie enda serv ütles „ei leitud“
Kui käivitasime /ai lehed (rohkem neist lehel iga ettevõtte tüübi jaoks), näitas staging kõigi nende jaoks „Not found“, samal ajal kui staatiline hosti serveeris need korralikult.
Teenus meie turunduse hostide ees edastab ainult lubatud teeede nimekirja; kõik muu saab kõva 404. /ai oli uus ega olnud nimekirjas. Lisasime /ai ja /ai/* ning testi, mis kinnitab, et need läbivad. Väike viga, aga täpselt selline, mis teeb uue osa indekseerijale nähtamatuks, ilma et keegi seda märkaks.
Mida sellest õppisime
- Loe HTML-i, mida indekseerija loeb. Enamik neist oli brauseris nähtamatu ja renderdatud failis ilmne.
- Muuda SEO reeglid ehitusenäideteks. „Üks FAQPage lehe kohta“ on nüüd jõustatud, mitte meelde jäetud.
- Ütle otsingumootoritele, mida mõtled. Kui sa ei ütle, milline pilt või milline fakt sind esindab, arvavad nad ära.
- Search Console näitab, millist küsimust inimesed küsisid. Kuvamised ilma klikkideta tähendavad tavaliselt, et leht vastas teisele küsimusele.
- Saada erinevusi, mitte kõike. Ainult muutunu teavitamine hoiab sind piirangutest õiges kohas.
Kui teed sama oma ehitatud saidiga, katavad AI-ehitatud veebisaitide SEO ja Google Search Console'i seadistamine juhendid põhitõed.