Masomo ya SEO Kutokana na Kurekebisha Tovuti Yetu Wenyewe
Kwa siku kadhaa tulisoma tovuti yetu wenyewe kama injini ya utafutaji inavyoisoma, na tukapata mambo sita ya kurekebisha. Kila ukurasa ulikuwa unatangaza vizuizi viwili vya FAQ, Google ilikuwa inatumia mwangaza wa mapambo nyuma ya hero yetu ya ukurasa wa nyumbani kama picha ya kijipicha, kundi la kurasa za template lilikuwa linaorodheshwa kwa utafutaji ambao hazikujibu, na sehemu mpya ya tovuti ilizuiwa na edge yetu wenyewe kwenye staging. Hakuna hata moja lilikuwa kubwa sana. Yote yalikuwa yanapunguza uonekano wetu kimya kimya.
Tovuti kwa aya moja
mythex.ai ni single-page app tunayoitengenezea prerender wakati wa build: script inapitia kila route, inaandika faili la HTML tuli kwa kila moja, na kuingiza title, description na structured data ya ukurasa (kizuizi cha JSON-LD kinachoeleza injini za utafutaji ukurasa ni nini — angalia structured data ni nini). Mengi ya yanayofuata yako kwenye hatua hiyo ya prerender, kwa sababu hiyo ndiyo HTML ambayo crawler inasoma kweli.
1. Kila ukurasa ulidai kuwa ukurasa wa FAQ
Dalili. Template yetu ya HTML ilibeba kizuizi cha FAQPage cha tovuti nzima kwenye structured data yake, na URL yake ikielekeza kwenye /faq. Kisha prerender iliongeza FAQPage ya kila ukurasa juu yake. Kwa hiyo kila ukurasa kwenye tovuti ulisafirisha mbili — na ukurasa wetu wa sera ya faragha ulikuwa unamwambia Google kwamba ni ukurasa wa FAQ.
Kwa nini ni muhimu. Google inatarajia FAQPage isiyozidi moja kwa kila ukurasa. Ya pili inayoelekeza mahali pengine ni aina ya kitu kinachofanya markup ya ukurasa ipunguzwe thamani, si tu kupuuzwa.
Marekebisho. Kizuizi cha kimataifa kimeondolewa. Markup ya FAQ ya kila ukurasa sasa inatoka sehemu moja, ikiwemo /faq yenyewe, ambayo inaijenga kutoka orodha kamili ya maswali. Kurasa zisizo na FAQ sasa hazitangazi yoyote, ambalo ndilo jibu la kweli. Na prerender inashindwa build ikiwa ukurasa wowote tena utabeba FAQPage zaidi ya moja. Sheria inayoishi kwenye kumbukumbu ya mtu huvunjwa; sheria ambayo build inaitekeleza haivunjwi.
2. Google ilitumia picha mbaya kwetu
Dalili. Kwenye matokeo ya utafutaji, kijipicha cha Mythex kilikuwa mwangaza laini unaopepea nyuma ya hero ya ukurasa wa nyumbani — picha ya mapambo ya usuli — badala ya kadi yetu ya kushiriki.
Kwa nini ilitokea. Hatukuwahi kumwambia Google ni picha ipi inawakilisha ukurasa, kwa hiyo ilichagua ile iliyoiona.
Marekebisho. Pande mbili za tatizo moja:
- Sema ni picha ipi ya ukurasa. Ukurasa wa nyumbani sasa una nodi ya
WebPageyenyeprimaryImageOfPageinayoelekeza kwenye kadi ya kushiriki, na structured data ya kila ukurasa wa prerender sasa inabeba picha yake (picha ya kushiriki ya ukurasa huo, au ile ya msingi). - Ficha mapambo. Picha za usuli sasa zimekatazwa kwenye
robots.txtna zinatolewa kwa header yanoindex, noimageindex, ili zibaki nje ya utafutaji wa picha na vijipicha.
3. Injini za utafutaji zilijua nembo yetu tu
Markup yetu ya Organization ilikuwa na jina, nembo na viungo vya mitandao ya kijamii — chapa tu, hakuna kingine. Injini za utafutaji hujenga kisanduku cha maarifa cha kampuni kutoka taarifa za aina ya usajili, kwa hiyo tuliongeza zile za leseni yetu ya biashara: jina halali, tarehe ya kuanzishwa, mwanzilishi na anwani iliyosajiliwa. Namba ya simu tuliiacha kwa makusudi.
4. Kurasa za template zilijibu swali lisilo sahihi
Dalili. Search Console ilionyesha kurasa tatu za template zikikusanya maonyesho bila mibofyo. Moja iliorodheshwa kwa “content strategist portfolio” na tofauti zake, nyingine kwa “best italian restaurant website design”, na nyingine kwa kundi karibu na “agile board” — nusu ya utafutaji huo ulijumuisha neno “free”. Nafasi zilitoka katikati ya 20 hadi 50.
Kwa nini. Kila ukurasa ulijibu swali tofauti na lile lililoulizwa. Mtu aliyetaka kuona muundo mzuri wa mkahawa wa Kiitaliano alitua kwenye ukurasa unaouza mjenzi.
Marekebisho. Kila moja kati ya hizo tatu sasa ina sehemu iliyoandikwa kwa ajili ya utafutaji badala ya bidhaa, title na description kwa maneno ambayo watu wanaandika, na FAQ zinazostahili markup waliyokuwa wakiitoa tayari.
Commit hiyo hiyo ilirekebisha tatizo tulivu zaidi. Kizuizi cha “related templates” kilichukua template nne za kwanza kwenye kategoria, kwa hiyo kila template ya portfolio ilielekeza kwenye portfolio zile zile nne, na sehemu nyingine ya kategoria hiyo haikuwa na viungo vya ndani kabisa. Tulikibadilisha na mzunguko uliopangwa kwa subcategory: kila ukurasa wa template sasa unapata viungo vinne vya kuingia na vinne vya kutoka, hasa. HTML iliyotengenezwa na prerender sasa pia inachapisha viungo hivyo — kabla, vilikuwepo tu baada ya JavaScript kukimbia, jambo ambalo crawler haliwezi kulifanya kila wakati.
5. Kuwaambia Bing kuhusu kurasa mpya mara zinapotumwa
Google inapuuza IndexNow, itifaki ya kuzipigia injini za utafutaji URL inapobadilika. Bing, Yandex na Seznam zinaitumia — na index ya Bing ndiyo ambayo utafutaji wa ChatGPT unasoma. Mjenzi wa app wa AI ambao wasaidizi wa AI hawawezi kuupata ni aina fulani ya kushindwa.
Njia ya wazi, kuwasilisha sitemap nzima kila deploy, ndiyo inayofanya funguo izuiwe, na deploy nyingi hazibadilishi chochote ambacho injini ya utafutaji inajali. Kwa hiyo script inalinganisha sitemap ambayo tovuti inatoa sasa hivi na ile iliyojengwa sasa hivi, na inawasilisha tofauti pekee.
Maelezo mawili ndiyo yaliyofanya ifanye kazi:
- Piga picha kabla ya kutuma. Msingi lazima ukamatwe kabla build mpya haijaenda hewani. Baadaye, sitemap ya “hai” tayari ni mpya na kila tofauti inarudi tupu.
- Kurasa mpya tu, kwa sasa. Sitemap yetu haina tarehe za
lastmod, kwa hiyo script inatangaza kurasa mpya lakini si maandishi upya. Kuweka tarehe ya build kwenye kila URL kungeweka tovuti nzima kama imebadilika kwenye kila deploy — spam hiyo hasa ndiyo tulikuwa tunaiepuka.
Inakimbia kwenye deploy za uzalishaji pekee na haivunji build kamwe: wakati inakimbia tovuti tayari iko hewani, na ping kwa injini ya utafutaji haistahili deploy nyekundu.
6. Edge yetu wenyewe ilisema “haipatikani”
Tulipozindua kurasa za /ai (zaidi kuhusu hizo kwenye ukurasa wa kutua kwa kila aina ya biashara), staging ilionyesha “Not found” kwa zote, huku static host ikizitoa vizuri.
Huduma iliyo mbele ya hosts zetu za masoko inasambaza njia zilizoorodheshwa tu; kingine chochote kinapata 404 ngumu. /ai ilikuwa mpya na haikuwepo kwenye orodha. Tuliongeza /ai na /ai/*, pamoja na jaribio linalothibitisha kwamba zinapita. Hitilafu ndogo, lakini ya aina hasa inayofanya sehemu mpya ya tovuti isionekane kwa crawlers bila mtu yeyote kugundua.
Tulichojifunza
- Soma HTML ambayo crawler inasoma. Mengi ya haya hayakuonekana kwenye kivinjari na yalikuwa wazi kwenye faili lililoprerenderiwa.
- Geuza sheria za SEO kuwa ukaguzi wa build. “FAQPage moja kwa kila ukurasa” sasa inatekelezwa, si kukumbukwa.
- Mwambie injini ya utafutaji unamaanisha nini. Usipoeleza ni picha ipi au ukweli upi unakuwakilisha, zitakisia.
- Search Console inakuambia swali gani watu waliuliza. Maonyesho bila mibofyo kwa kawaida yanamaanisha ukurasa ulijibu swali jingine.
- Tuma tofauti, si kila kitu. Kupiga ping kwa kilichobadilika pekee kunakuweka upande sahihi wa vikomo vya kiwango.
Ikiwa unafanya hivyo hivyo kwa tovuti uliyoijenga, miongozo yetu ya SEO kwa tovuti zilizojengwa kwa AI na kuweka Google Search Console inafunika misingi.