Блог

SEO лекции од поправањето на нашата сопствена страница

Неколку дена ја читавме нашата сопствена страница на начинот на кој ја чита пребарувачот и најдовме шест работи вредни за поправање. Секоја страница декларираше два FAQ блока, Google ја користеше декоративната светла позадина како наша мини-слика, група страници со шаблони се рангираа за пребарувања на кои не одговараа, а еден нов дел од сајтот беше блокиран од нашиот сопствен edge на staging-от. Ништо од тоа не беше драматично. Сето тоа тивко нè чинеше видливост.

Сајтот во еден пасус

mythex.ai е едностранична апликација што ја пререндерираме при градење: скрипта ги минува сите рути, за секоја пишува статична HTML датотека и вметнува наслов, опис и структурирани податоци на страницата (JSON-LD блокот што им кажува на пребарувачите што е страницата — видете што се структурирани податоци). Најголемиот дел од следново се наоѓа во тој пререндер чекор, бидејќи таму е HTML-от што навистина го чита crawler-от.

1. Секоја страница тврдеше дека е FAQ страницата

Симптом. Нашиот HTML шаблон носеше FAQPage блок низ целиот сајт во структурираните податоци, со URL што покажува кон /faq. Пререндерот потоа го додаваше секој FAQPage на секоја страница врз тоа. Така секоја страница на сајтот испраќаше два — а нашата политика за приватност му кажуваше на Google дека е FAQ страницата.

Зошто е важно. Google очекува најмногу еден FAQPage по страница. Втор што покажува на друго место е вид на нешто што му го намалува вредноста на маркапот на страницата, не само што се игнорира.

Поправка. Глобалниот блок е отстранет. FAQ маркапот на секоја страница сега доаѓа од едно место, вклучително и самата /faq, која го гради од целата листа прашања. Страниците без FAQ сега не декларираат ниедна, што е искрениот одговор. А пререндерот ја прекинува градбата ако која било страница повторно носи повеќе од еден FAQPage. Правило што живее само во нечија глава се крши; правило што го наметнува градбата не се крши.

2. Google користеше погрешна слика за нас

Симптом. Во резултатите за пребарување, мини-сликата на Mythex беше мекото пулсирачко светло зад херојот на нашата почетна страница — декоративна позадинска слика — наместо нашата картичка за споделување.

Зошто се случи. Никогаш не му кажавме на Google која слика ја претставува страницата, па избра една што ја најде.

Поправка. Две страни од истиот проблем:

  • Кажете која слика е на страницата. Почетната страница сега има WebPage јазол со primaryImageOfPage што покажува кон картичката за споделување, а структурираните податоци на секоја пререндерирана страница носат своја слика (сликата за споделување на страницата или стандардната).
  • Скријте ја декорацијата. Позадинските слики сега се забранети во robots.txt и се служат со заглавие noindex, noimageindex, така што остануваат надвор од пребарување по слики и мини-слики.

3. Пребарувачите знаеја само за нашето лого

Нашиот Organization маркап имаше име, лого и неколку социјални линкови — брендирање, ништо повеќе. Пребарувачите градат панел на знаење за една компанија од факти слични на регистарски податоци, па додадовме оние од нашата трговска дозвола: правно име, датум на основање, основач и регистрирана адреса. Намерно го оставивме телефонскиот број надвор.

4. Страниците со шаблони одговараа на погрешно прашање

Симптом. Search Console покажуваше три страници со шаблони што собираат импресии, но без кликови. Една се рангираше за „content strategist portfolio“ и неговите варијанти, една за „best italian restaurant website design“, а една за кластер околу „agile board“ — половина од тие пребарувања го содржеа зборот „free“. Позициите се движеа од средината на 20-тите до 50-тите.

Зошто. Секоја страница одговараше на различно прашање од она што било поставено. Некој што сакал да види како изгледа добар дизајн за италијански ресторан слетувал на страница што му продавала градител.

Поправка. Секоја од трите сега има дел напишан за пребарувањето, а не за производот, наслов и опис со зборовите што луѓето ги пишуваат, и FAQ-а што вреди за маркапот што веќе го емитуваа.

Истиот commit поправи и потивок проблем. Блокот „related templates“ ги земаше првите четири шаблони во една категорија, па секој портфолио шаблон покажуваше кон истите четири портфолија, а остатокот од таа категорија воопшто немаше внатрешни линкови. Го заменивме со прстен подреден по поткатегорија: секоја страница со шаблон сега добива точно четири линкови внатре и четири надвор. Пререндерираниот HTML сега ги печати и тие линкови — порано постоеја само откако ќе се изврши JavaScript, што crawler-от можеби никогаш не го прави.

5. Кажување на Bing за новите страници веднаш по деплојот

Google го игнорира IndexNow, протокол за пингање на пребарувачите кога ќе се промени URL. Bing, Yandex и Seznam го користат — а индексот на Bing е она што го чита пребарувањето на ChatGPT. AI градител на апликации што AI асистентите не можат да го најдат е посебен вид неуспех.

Очигледниот пристап, испраќање на целиот sitemap при секој деплој, е начинот на кој се ограничува клучот, а повеќето деплојменти не менуваат ништо што го интересира пребарувачот. Затоа една скрипта го споредува sitemap-от што сајтот го служи во моментов со оној што е управо изграден и ја испраќа само разликата.

Две детали го направија тоа да работи:

  • Направете снимка пред деплојот. Основата мора да се зачува пред новиот билд да оди во живо. По тоа, „живиот“ sitemap веќе е новиот и секоја разлика е празна.
  • Само нови страници, за сега. Нашиот sitemap нема датуми lastmod, па скриптата ги објавува новите страници, но не и преправките. Ставањето датум на градење на секој URL би го означило целиот сајт како променет при секој деплој — точно спамот што го избегнувавме.

Работи само при деплој во продукција и никогаш не ја прекинува градбата: до времето кога ќе се изврши, сајтот е веќе во живо, а пингот до пребарувач не вреди црвен деплој.

6. Нашиот сопствен edge рече „Not found“

Кога ги лансиравме /ai страниците (повеќе за нив во страница за слетување за секој вид бизнис), staging-от покажуваше „Not found“ за сите, додека статичкиот хост ги служеше без проблем.

Сервисот пред нашите маркетинг хостови проследува само патеки од дозволена листа; сè друго добива строг 404. /ai беше нова и не беше на листата. Ги додадовме /ai и /ai/*, со тест што тврди дека минуваат. Мала грешка, но точно од видот што нов дел од сајтот го прави невидлив за crawler-и, а никој не забележува.

Што научивме

  • Читајте го HTML-от што го чита crawler-от. Повеќето од овие беа невидливи во прелистувач и очигледни во пререндерираната датотека.
  • Претворете ги SEO правилата во провери при градење. „Еден FAQPage по страница“ сега се спроведува, не се памети.
  • Кажете му на пребарувачот што мислите. Ако не кажете која слика или кои факти ве претставуваат, ќе погодува.
  • Search Console ви кажува кое прашање го поставиле луѓето. Импресии без кликови обично значат дека страницата одговорила на друго прашање.
  • Испраќајте разлики, не сè. Пингање само на она што се променило ве држи во рамки на ограничувањата на стапката.

Ако правите исто за сајт што сте го изградиле, нашите водичи за SEO за веб-страници направени со AI и поставување Google Search Console ги покриваат основите.

Mythex · Pricing · Градете што било со AI · Шаблони за веб-страници и апликации · Mythex во споредба · Речник за градење апликации со AI · Бесплатни алатки за градење апликации со AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)