Пълен чеклист за техническо SEO: 9 стъпки към по-добро класиране
Оптимизацията на сайтове за търсещи машини (SEO) обхваща разнообразни методи и техники, чрез които се стреми да постигне по-добро класиране в резултатите от търсенето (SERPs). Едно от направленията на SEO е техническата оптимизация, която се фокусира върху подобрението на видими и невидими за потребителя технически параметри на сайта.
Уебсайт параметрите, които изпращат сигнали за класиране към търсачките са много на брой. Точно и поради тази причина е от голяма полза да имате структуриран и последователен метод при технически анализ и оптимизация.
Източник на изображението: Pexels.com
1. Добавяне на необходими за уебсайта инструменти
Първата стъпка от списъка със задачи за техническа SEO оптимизация е да създадете акаунти и да добавите всички нужни за вашия уебсайт софтуерни инструменти, които ще ползвате за анализ и проследяване вбъдеще.
Ето и някои често срещани примери за такива инструменти:
- Google Search Console (GSC)
- Google Analytics (GA)
- Bing Webmaster Tools
- SEMrush
- Screaming Frog
- Ahrefs
- DeepCrawl
Google Search Console е изключително полезен и напълно безплатен инструмент, предлаган от Google. Освен да проверите за кои ключови думи се класирате, чрез него можете да проследите техническото състояние на сайта ви.
Разбира се, съществуват и софтуерни програми като SEMrush и Ahrefs, които се ползват от голяма част от SEO специалистите по света. Те също са много полезни в ежедневната си работа, ако са ви необходими по-голямо удобство и точност.
Следващата стъпка не е задължителна, но може да ви помогне при технически одити и оптимизация на сайтове. Тя е да инсталирате подходяща SEO добавка (plugin) на сайта. Въпреки че може да намерите десетки SEO плъгини, ви препоръчваме RankMath или SEOPress.
2. Оптимизация на XML карта на сайта
XML sitemap или XML карта на сайта е важен компонент за сайтовете и търсачките. В себе си тя съдържа информация за всички страници от сайта под формата на URL адреси заедно с информация за тяхното последно обновяване.
Благодарение на този списък с адреси, ботовете на търсачките намират важното съдържание от сайта по-бързо, обхождайки сайтовете по-лесно и по-ефективно. Това от своя страна потенциално ускорява процеса на индексиране и представяне на уеб страницата за потребителя в резултатите от търсенето.
XML картите са също и бърз начин да информирате търсачката, че сте публикували ново съдържание или сте изменили архитектурата на сайта. Това е особено полезно при новини и други видове съдържание, които са от значение само за даден период от време.
Можете да създадете XML sitemap за вашия сайт по два начина – автоматично с помощта на онлайн инструменти или ръчно, копирайки и поставяйки всеки един URL адрес в .txt/.xml файл. Препоръчваме да използвате автоматично генерирана XML sitemap и да проверите дали отговаря на добрите практики.
Нека да видим кои са съветите при оптимизация на XML карти:
- Включете единствено страници с HTTP статус 200.
- Не добавяйте пренасочени страници (HTTP 3XX).
- Създайте динамични XML карти за най-актуална информация.
- Не включвайте страници с rel=”canonical” към други URL адреси.
- Придържайте се към по-малък размер на файла (под 50 MB).
- Създайте допълнителна карта, ако сте близо до превишаване на 50,000 URL адреса.
- Не включвайте страници, които сте маркирали с “noindex”.
- Създайте отделни XML карти за всеки тип страници/съдържание (например новини, категории и т.н.)
3. Преминаване към HTTPS протокол
HTTPS е не само позитивен сигнал за търсачките да класират един сайт на по-предни позиции, но на практика вече е задължителен, ако желаете посетителите на сайта ви да се чувстват спокойни или да се възползвате от нови функции на браузърите.
Буквите HTTPS (Hyper Text Transfer Protocol Secure) се появяват пред основния домейн заедно с икона заключен катинар, когато сайтът разполага с SSL (Secure Sockets Layer) сертификат. Те са индикация, че връзката със сайта е безопасна.
Ако все още не сте преминали към HTTPS протокол, то тогава е време да го направите. Това е напълно задължително за всички сайтове, но особено за тези, които обработват чувствителна информация като лични или финансови данни на посетителите.
Източник на изображението: Pexels.com
4. Проверка на версиите на домейна
Друга важна стъпка, която не трябва да пропускате в техническата част на SEO, е да проверите колко версии има домейнът ви в индекса на търсачката. Оптималният вариант е да съществува само една. Въпреки това често пъти може да срещнете сайтове, които са достъпни от няколко различни места.
Ето и няколко примера за различни версии на един и същи домейн:
- http://example.com
- https://example.com
- http://www.example.com
- https://www.example.com
За да проверите колко версии има сайтът ви, може да използвате онлайн инструмент за проверка на HTTP кодове или да въведете ръчно всички варианти в браузъра ви. Всички изброени по-горе разновидности следва да правят 301 пренасочване към сигурна HTTPS версия на домейна. Това гарантира, че търсачката индексира само една версия на сайта ви.
5. Оптимизация на robots.txt
Robots.txt представлява текстови файл. Както може да предположите от името, той се отнася до интернет ботовете. Той съдържа информация за това кои страници предпочитате да бъдат обходени с приоритет и кои страници желаете да бъдат изключени от обхождането.
Примери за страници с приоритет са, разбира се, страниците, които продават продукти или услуги, страница за контакти и други. Съществуват ли обаче страници, които не искате да бъдат обходени? Повече от възможно е. Такива примери могат да включват дублирано съдържание, чувствителни данни и други.
Няколко препоръки при оптимизация на robots.txt:
- Качете файла в основната (root) директория.
- Забранете адреси генерирани от филтри (проверете дали имат трафик и канонични маркери).
- Не блокирайте достъпа до JavaScript и CSS.
- Забранете потребителски адреси и папки.
- Добавете URL към XML sitemap.
- Използвайте различни robots.txt файлове за поддомейни (subdomains).
- Забранете админ папките (понякога изключение са системни файлове).
4. Подобряване на основните уеб показатели
Основните уеб показатели (core web vitals) са важен сигнал както за търсещите машини, така и за потребителите, които посещават сайта ви. Тъй като повечето от тези показатели оказват директно влияние върху преживяването на потребителя (UX), е много възможно липсата на оптимизирани параметри да се отрази на времетраенето на посещенията на сайта.
Оптимизацията на техническите показатели е важна за потребителското изживяване и класирането ви в Google, особено подобряването на основните уеб показатели и скоростта на зареждане. Всички се нуждаят от бърз достъп до информация, а бавно зареждащият се уебсайт ще нарани представянето ви, дори и да предлагате най-доброто съдържание в нишата.
За да проверите скоростта на зареждане на страница от вашия сайт, може да използвате инструментът на Google PageSpeed Insights или други софтуерни инструменти като например GTMetrix.
Ето кои са основните метрики, тяхното значение и съответните елементи за оптимизация:
- First Contentful Paint (FCP) – изминалото време между зареждането на страницата и зареждането на (който и да е) първи елемент от съдържанието
- Множество пренасочвания
- Ресурси, блокиращи изобразяването на съдържание
- Прекомерен/непотребен CSS
- Брой заявки
- Политика за кеширане
- Време за реакция на сървъра
- Големи DOM елементи и др.
- Largest Contentful Paint (LCP) – изминалото време между зареждането на страницата и зареждането на най-големия елемент от съдържанието
- Време за реакция на сървъра
- Големина на ресурса
- Ресурси от трета страна
- Големи изображения
- Непотребни плъгини
- Блокиращи CSS/JavaScript и др.
- First Input Delay (FID) – изминалото време между първото действие, извършено от потребителя в сайта, и съответната реакция на страницата
- Големи елементи
- Ресурси от трета страна
- Блокиращи CSS/JavaScript
- Непотребни плъгини и др.
- Time to Interactive (TTI) – изминалото време между зареждането на страницата и пълната възможност за интеракция (действия) с нея
- Връзка с необходимите източници
- Количество JavaScript
- Време за изпълнение на JavaScript
- Брой заявки
- Ресурси от трети страни и др.
- Total Blocking Time (TBT) – изминалото време между FCP и TTI за всички задачи с времетраене над 50 милисекунди
- Време за изпълнение на JavaScript
- Работа на основната нишка
- Брой заявки
- Размер на трансфера
- Ресурси от трета страна
- Cumulative Layout Shift (CLS) – измерва неочакваните промени в оформлението на визуалните елементи на страницата
- Атрибути за размер на визуални елементи
- Размер на изображенията
- Видове шрифтове и др.
- Време за изпълнение на JavaScript
- Време за изпълнение на CSS
- Време за отговор на сървъра – времето за отговор на сървъра също е важна метрика, която представлява средното време, което е необходимо, за да зареди заявка за обхождане и извличане на съдържанието ѝ.
Източник на изображението: Unsplash.com
5. Осигуряване на удобство за мобилни устройства
Поради голямата популярност и ползване на мобилни телефони и таблети, вече за почти всички сайтове е задължително да бъдат удобни за ползване от мобилни устройства (или mobile-friendly).
Оптимизирайки сайтовете си за мобилни устройства, бизнесите гарантират, че няма да изгубят една голяма част от посетителите си заради бавно зареждане на страниците, неправилно изобразяване на елементите или цялостна липса на части от информацията.
Освен че предоставя удобство за потребителите, оптимизацията за мобилни устройства влияе положително и на вашето класиране в SERP. Google например официално обяви приоритетно индексиране на mobile-friendly сайтове още през 2019 г.
Можете да проверите дали сайтът ви е удобен за ползване от мобилно устройство като използвате Mobile-Friendly Test на Google.
Удобните за ползване от мобилно устройство сайтове се отличават с няколко характеристики:
- Отзивчиво оформление за различни по големина устройства
- Малко на брой или никакви изскачащи прозорци
- Удобни за ползване по големина и местоположение бутони
- Удобен за четене и достатъчно голям, контрастен шрифт
- Лесна и интуитивна навигация
- Кратки параграфи
- Добра скорост на зареждане
- HTML5 вместо Adobe Flash
- Малки по размер изображения
- Семпъл уеб дизайн без излишни елементи
- Удобни за ползване форми на контакт и др.
6. Премахване на дублирано съдържание чрез канонични маркери
Каноничните маркери (от англ. “canonical tags”) представляват HTML маркери, които казват на търсещата машина, че на дадения URL адрес се визуализира оригиналното/предпочитаното съдържание. Той се използва в случаи, когато два или повече URL адреса имат близко по смисъл или идентично съдържание.
Дублираното съдържание представлява проблем за класирането ви в SERP, тъй като търсачките не знаят кое съдържание е приоритетно. За да откриете страници с подобно или идентично съдържание, може да използвате софтуерни инструменти като GSC, SEMrush или Ahrefs. Най-често такива са категорийни URL адреси, които се генерират чрез филтриране или сортиране на продукти.
След като откриете тези страници, е необходимо да определите коя от тях ще бъде главната или “каноничната”. След това на дублираната страница се поставя каноничен маркер rel=“canonical“ с линк към предпочитания URL адрес.
7. Корекция на счупени вътрешни линкове
Вътрешните линкове (internal links) служат не само да отведат потребителите до свързано и потенциално полезно съдържание, но и да упътят търсачката по време на обхождането на вашия сайт. В допълнение оказват влияние и върху PageRank-a на страницата, към която сочат.
Затова е важно страниците, към които сочат вътрешните линкове, да връщат правилен отговор на заявката и да са планирани внимателно.
Нека да разгледаме и някои от най-често срещаните проблеми с вътрешни линкове:
- 404 (page not found) – случва се често при промяна структурата на сайта или на съществуващо съдържание, като останалите вътрешни линкове водят към страница, която не може да бъде намерена.
- Линкът води към HTTP версия на сайта – когато вътрешните линкове не са адаптирани към новата версия на сайта след миграция към HTTPS.
- 302 (found) – често се използва погрешно вместо 301 (moved permanently) или се забравя, ако промяната остане постоянна вместо временна.
- Много линкове към маловажни страници – често срещана е липсата на правилно разпределение на вътрешните линкове и слагането на прекалено много вътрешни връзки към не толкова важно съдържание.
- Страници сираци – още наричани “orphan pages”, тези страници съществуват на сайта без нито една вътрешна връзка, която да води към тях от друга страница.
Ако намерите подобни грешки и на вашия сайт, корекцията им може да окаже положително влияние на класирането ви в SERP.
Източник на изображението: Unsplash.com
8. Маркиране на елементи и структурирани данни
Schema markup представлява вид структурирани данни, които се добавят към HTML кода на страницата, за да помогнат на търсещата машина да разтълкува съдържанието и неговия контекст по-добре. Това от своя страна помага на класирането ви в SERP и визуализира резултатите ви по по-привлекателен за потребителите начин.
За да изготвите такива данни, първо трябва да се запознаете с основните маркировки:
- Article
- Book
- Breadcrumbs
- Carousel
- Course carousel
- Covid-19 announcement
- Dataset
- Education Q&A
- Employer aggregate rating
- Estimated salary
- Event
- Fact check
- FAQ
- Home activities
- HowTo
- Image metadata
- Job posting
- Local business
- Logo
- Movie
- Product
- Q&A
- Recipe
- Sitelinks search box
- Software app
- Video
- Learning video
- Math solver
- Review snippet
- Structured data for subscription
- Practice problem (Quiz) structured data
След като се запознаете с основните видове маркировки вече може да прецените кой вид е подходящ за типа съдържание, който публикувате на сайта си. За да генерирате код с подходящи тагове и атрибути, е необходимо да използвате речника Schema.org.
Когато разполагате с кода, може да го вмъкнете директно в HTML кода на страницата или да използвате подходящ плъгин.
9. Използване на hreflang за международни сайтове
Hreflang е HTML атрибут, подходящ за международни сайтове, които представят съдържанието си на два или повече различни езика.
Той сигнализира на търсачката, че две различни страници от вашия сайт са свързани по смисъл, но са на различни езици. Също така позволява на потребителите да намерят подходяща за тях езикова версия на сайта ви в зависимост от тяхното местоположение и езикова настройка.
Можете да откриете проблеми, свързани с hreflang, чрез софтуерни инструменти като Deepcrawl, Screaming Frog и други. GSC също разполага с функционалност, наречена International Targeting, която може да ви бъде от полза.
Обърнете внимание на някои от най-често срещаните грешки при hreflang:
- Липсващи/неправилни hreflang тагове
- Непоследователни/противоречащи си hreflang тагове
- Грешен език или регионално насочване в hreflang таговете
- Неправилен синтаксис или форматиране в hreflang таговете
Въз основа на откритите налични грешки, може да предприемете действие към оптимизацията на атрибута.