Техническо SEO: индексиране, canonical, sitemap и robots.txt

Fix My SEO · · 9 мин четене

Схема на техническо SEO с робот, карта на сайта и свързани страници.

Техническото SEO помага на търсачките да откриват, обхождат и индексират правилните страници на сайта. За целта съгласувайте HTTP статусите, правилата в robots.txt, директивите noindex, canonical адресите и XML sitemap. Проверявайте важните URL адреси в Google Search Console, защото техническата достъпност сама по себе си не гарантира индексиране.

Техническо SEO е работата по техническите условия, които позволяват на търсачките да откриват, обхождат и индексират правилните страници на сайта. За надеждна основа осигурете достъп до важните URL адреси, правилни HTTP статуси и съгласувани настройки на canonical, XML sitemap и robots.txt. Проверявайте резултата в Google Search Console: наличието на страница в картата на сайта не означава автоматично, че тя е индексирана.

Какво решава техническо SEO

Техническата оптимизация премахва пречки между съдържанието и търсачката. Тя не замества полезната информация, доброто предложение или ясната структура, но може да предотврати ситуация, при която важна услуга остава невидима заради погрешна настройка.

Разграничавайте три процеса:

  • Обхождане: Googlebot посещава URL адрес и изтегля достъпното съдържание.
  • Индексиране: Google анализира страницата и решава дали да я включи в индекса си.
  • Класиране: при конкретно търсене Google подрежда подходящите резултати.

Например страница за ремонт на покриви в Пловдив може да бъде достъпна и индексирана, но да не се показва сред първите резултати. Това не доказва технически проблем: значение имат съдържанието, конкуренцията и съответствието с търсенето.

Обратният случай е по-ясен: ако страницата съдържа `noindex`, подобряването на текста няма да премахне забраната за индексиране. Затова техническата проверка трябва да предхожда изводите за слабо съдържание.

Индексиране: започнете с важните URL адреси

Индексирането е включването на страница в индекса на търсачката, от който могат да се избират резултати. Не е необходимо всички адреси на сайта да бъдат индексирани: кошницата, вътрешното търсене и много технически варианти обикновено нямат самостоятелна стойност в органичното търсене.

Направете списък с началната страница, основните услуги, водещите категории и няколко представителни продукта. За фирма във Варна това може да са страниците за монтаж, профилактика и ремонт на климатици, а не всеки URL с параметър за сортиране.

Проверка на конкретна страница

В инструмента за проверка на URL адрес в Google Search Console:

  1. Въведете точния адрес, включително протокола и параметрите, ако има такива.
  2. Проверете дали е индексиран и каква причина е посочена, ако не е.
  3. Сравнете декларирания от сайта canonical с избрания от Google.
  4. Използвайте теста на живо, за да проверите текущата достъпност.
  5. След поправка поискайте индексиране, когато тази възможност е налична.

Тестът на живо не доказва, че страницата вече е индексирана. Той проверява текущото състояние, докато данните за индексираната версия могат да отразяват предишно обхождане. Заявката за индексиране също не гарантира включване или определен срок.

Ако настройвате инструмента за първи път, следвайте първите проверки в Google Search Console. Търсенето с `site:` е ориентир, но не заменя проверката на конкретния URL.

Robots.txt: управление на обхождането, не на индекса

Robots.txt е текстов файл в корена на сайта, който задава правила за достъп на автоматизирани обхождащи роботи. Обичайният му адрес е `https://example.com/robots.txt`, а правилата важат за съответния протокол, хост и порт.

Опростен пример е:

```text User-agent: * Disallow: /admin/ Sitemap: https://example.com/sitemap.xml ```

Този файл забранява обхождането на пътища, започващи с `/admin/`, за роботите, които спазват посочените правила. Той също указва местоположението на XML sitemap. Това е илюстрация, а не универсална конфигурация за копиране във всеки сайт.

Какво robots.txt не прави

Robots.txt не е защита за поверителна информация. Административните панели, клиентските документи и личните данни трябва да бъдат защитени с удостоверяване и контрол на достъпа.

Файлът също не гарантира изключване от резултатите. Google може да научи за блокиран адрес чрез външни линкове и да го включи в индекса, без да е обходил съдържанието му.

Проверете особено внимателно:

  • Дали след разработка не е останало глобално `Disallow: /`.
  • Дали няма отделни правила за Googlebot, които променят очакваното поведение.
  • Дали важни продуктови или категорийни директории не са блокирани.
  • Дали необходими JavaScript и CSS ресурси са достъпни за изобразяване на страницата.

Официалното въведение на Google в robots.txt обяснява ограниченията на този механизъм.

Noindex: когато страницата не трябва да участва в търсенето

Noindex е директива, която указва на поддържащата я търсачка да не индексира даден ресурс. За HTML страница тя може да бъде поставена в секцията `<head>`:

```html <meta name="robots" content="noindex"> ```

За PDF и други ресурси често се използва HTTP заглавката `X-Robots-Tag: noindex`. Проверявайте и двата механизма, защото забраната може да идва от сървъра, дори SEO разширението да показва разрешено индексиране.

Google трябва да може да обходи страницата, за да прочете noindex. Ако едновременно я блокирате в robots.txt, роботът може да не види директивата и адресът да остане в индекса.

За страница с благодарност след запитване обикновено е достатъчно тя да бъде достъпна за обхождане, но с `noindex`, и да липсва от sitemap. Ако съдържанието е поверително, използвайте защита на достъпа, а не SEO настройки.

При спешна нужда инструментът за премахвания в Search Console може временно да скрие резултат. За трайно решение трябва да промените и самата страница или достъпа до нея.

Canonical: кой адрес е предпочитаната версия

Canonical е указание за предпочитания URL сред дублирани или много сходни страници. В HTML обичайно изглежда така:

```html <link rel="canonical" href="https://example.com/kategorii/klimatici/"> ```

Представете си категория, достъпна едновременно на чист адрес и на адрес с параметър за рекламна кампания. Когато съдържанието е еднакво, canonical може да посочи чистия URL като предпочитана версия.

Canonical е сигнал, а не задължителна директива. Google може да избере друг адрес, ако съдържанието и останалите сигнали не подкрепят посочения вариант.

Практични правила за canonical

  • Използвайте абсолютен адрес с правилния протокол и домейн.
  • Насочвайте към достъпна страница, предназначена за индексиране.
  • Избягвайте целеви адреси с `noindex`, грешка или пренасочване.
  • Проверете дали шаблонът и SEO разширението не добавят противоречиви стойности.
  • Използвайте предпочитания адрес и във вътрешните линкове, и в sitemap.

Самопосочващият canonical означава, че страницата посочва собствения си предпочитан URL. Това е полезна последователна настройка, но не поправя автоматично дублирано съдържание или лоша структура.

Не насочвайте всички продуктови страници към категорията: различните продукти не са нейни дубликати. При пагинация също не задавайте автоматично canonical от всяка следваща страница към първата, когато списъците съдържат различни продукти.

Canonical или пренасочване

Използвайте постоянно пренасочване, например 301, когато старият адрес трябва да бъде заменен и посетителите да стигат до новия. Използвайте canonical, когато вариантите трябва да останат достъпни, но са дублирани или много сходни.

При филтри решенията зависят от съдържанието и търсенето. Категория „дамски обувки“ и полезна страница „дамски кожени боти“ не са непременно дубликати; вижте подхода към категории, продукти и филтри в онлайн магазин.

XML sitemap: карта на предпочитаните страници

XML sitemap е машинно четима карта, която помага на търсачките да откриват URL адреси. Тя е особено полезна при големи сайтове, нови страници и структура, в която някои ресурси се намират трудно чрез линкове.

Картата не е заповед за индексиране и не компенсира липсващи вътрешни връзки. Важната услуга трябва да бъде достъпна от навигацията или подходяща свързана страница, а не единствено от XML файла.

Какво да включва sitemap

В нормалния работен вариант включвайте адреси, които:

  • Връщат успешен HTTP статус `200`.
  • Са предназначени за индексиране и не съдържат `noindex`.
  • Са предпочитаните canonical версии.
  • Не са блокирани за обхождане.
  • Имат реално, полезно съдържание.

Премахвайте пренасочени адреси, липсващи страници и ненужни параметрични дубликати. Ако използвате `lastmod`, датата трябва да отразява съществена промяна на съответната страница, а не автоматично текущия ден.

Подайте картата в Search Console и проверете дали е прочетена успешно. При голям сайт можете да разделите картите по тип съдържание, например продукти, категории и статии. Така по-лесно ще свържете проблемите с конкретна група страници.

HTTP статуси и JavaScript: проверете какво получава роботът

HTTP статусът описва резултата от заявката към сървъра. Страница, която визуално изглежда нормално, може да връща грешен статус; обратно, съобщение „продуктът не е намерен“ може погрешно да връща `200`.

Основните случаи са:

  • 200: заявката е успешна, но това не гарантира индексиране.
  • 301 или 308: постоянно пренасочване към друг адрес.
  • 404 или 410: ресурсът липсва или е премахнат.
  • 5xx: сървърна грешка, която изисква техническа проверка.

Не пренасочвайте всички изтрити продукти към началната страница. Ако има действително подходящ заместител, използвайте него; без такъв коректният статус за липсващ ресурс често е по-смислен.

При JavaScript сайт проверете изобразения HTML и наличните данни в инструмента за проверка на URL. Основният текст, линковете и продуктовата информация не бива да зависят единствено от потребителско действие, което роботът няма да извърши. Google обработва JavaScript, но това не означава, че всяка реализация работи безпроблемно.

Четири конфликта, които си струва да отстраните първо

Противоречивите настройки затрудняват разбирането коя страница искате да бъде намерена и показвана. Проверявайте комбинацията от сигнали, а не всяка настройка изолирано.

  1. Важна услуга с noindex. Ако страницата трябва да се показва в търсенето, премахнете директивата и проверете дали не се добавя от общ шаблон.
  2. Адрес в sitemap, който пренасочва. Заменете го с крайния предпочитан URL и обновете вътрешните линкове.
  3. Canonical към различна услуга. Страници за монтаж и ремонт не са дубликати само защото използват еднакъв дизайн.
  4. Блокирана страница с noindex. Ако целта е изключване от индекса чрез noindex, осигурете възможност роботът да прочете директивата.

При сайт за услуги в София не насочвайте автоматично всички квартални страници към една обща страница. Първо преценете дали съдържат реално различна полезна информация; ако не съдържат, може да е по-добре да обедините съдържанието, вместо да поддържате множество почти еднакви адреси.

План за техническа проверка и проследяване

Започнете с проблемите, които засягат целия сайт или най-важните бизнес страници. Една глобална забрана за обхождане има по-висок приоритет от единичен ненужен URL в sitemap.

Работен чеклист

  1. Изберете представителни адреси. Проверете начална страница, категория, продукт, услуга и статия.
  2. Потвърдете достъпа. Прегледайте HTTP статуса, robots.txt, meta robots и `X-Robots-Tag`.
  3. Проверете canonical. Сравнете декларирания адрес с избрания от Google, когато има налични данни.
  4. Съгласувайте структурата. Поправете sitemap, вътрешните линкове и ненужните вериги от пренасочвания.
  5. Тествайте шаблоните. Ако проблемът идва от шаблон, проверете още няколко страници от същия тип след поправката.
  6. Документирайте промяната. Запишете датата, засегнатите URL адреси, отговорния човек и очаквания технически резултат.

След внедряване направете нов технически тест, а по-късно проследете отчетите в Search Console. Липсата на незабавна промяна не доказва провал: повторното обхождане и обработката отнемат време и нямат универсален срок.

Когато страница остава извън индекса въпреки правилните настройки, проверете също полезността на съдържанието, дублирането и вътрешните връзки. Повтарянето на заявката за индексиране не решава тези проблеми.

Кога автоматизираният одит е полезен

Автоматизираният одит помага да откриете повтарящи се технически проблеми и да подредите задачите. Той не заменя данните за индексиране в Search Console или преценката дали две страници обслужват различни потребителски нужди. Преди да изберете инструмент, проверете какво проверява одитът и какъв е обхватът му.

За първоначален ориентир можете да направите безплатен SEO одит с Fix My SEO и да получите предварителен резултат. Пълният отчет се заплаща еднократно, без абонамент. Използвайте откритите проблеми като начало на проверим план за поправки, а не като обещание за позиции: резултатите зависят и от съдържанието, конкуренцията и времето.

Често задавани въпроси

Защо сайтът ми не излиза в Google, въпреки че съм подал sitemap?

Sitemap помага на Google да открива адресите, но не гарантира индексирането им. Проверете конкретните URL адреси в Search Console за забрани, грешки, избран canonical и отчетена причина за липса от индекса. Ако технически проблем няма, прегледайте съдържанието, дублирането и вътрешните линкове.

Каква е разликата между robots.txt и noindex?

Robots.txt управлява обхождането, а noindex указва страницата да не бъде включвана в индекса. За да прочете noindex, Google трябва да има достъп до страницата. Затова блокирането само чрез robots.txt не е надежден начин за премахване от резултатите.

Трябва ли всяка страница да има canonical?

Canonical не е задължително условие за индексиране на всяка страница. Самопосочващ canonical обаче е полезна настройка за ясно обозначаване на предпочитания URL, особено когато могат да възникват параметрични варианти. По-важно е стойността да бъде правилна и да не противоречи на останалите сигнали.

Как да проверя техническото SEO на WordPress сайт?

Започнете с настройката за видимост пред търсачките, SEO разширението, robots.txt и генерираната XML карта. След това проверете реалния HTML и HTTP отговор на представителни страници за noindex и canonical. Настройките в административния панел не са достатъчни, ако тема, разширение или сървър добавя различни правила.

Колко време отнема индексирането след техническа поправка?

Няма универсален или гарантиран срок. Google трябва да обходи отново страницата и да обработи промените, като времето зависи от сайта и конкретните обстоятелства. Проверете поправката с тест на живо и проследявайте отделно състоянието на индексираната версия.

Трябва ли филтрите в онлайн магазин да бъдат индексирани?

Не всички филтри заслужават самостоятелно индексиране. Полезна комбинация с ясно търсене, подходящ асортимент и отличимо съдържание може да има собствена страница, докато сортиранията и многобройните почти еднакви варианти обикновено изискват ограничаване. Решението не трябва да се свежда до един общ canonical за всички филтри.

Проверете сайта си безплатно

Вижте оценките и първите проблеми за под минута.

Безплатен SEO одит

Още статии