Ваш кошик зараз порожній!
Хочусобаку: приклад технічного SEO-аудиту
Вітаю!
Сьогодні покажемо приклад того, як виглядає технічний SEO-аудит нашої агенції на прикладі ТЗ для волонтерського проекту Хочусобаку (аудит провели безкоштовно).
Публікуємо технічне завдання в повному обсязі – ТЗ ще не було впроваджено, але буде реалізовано незабаром. Пізніше обов’язково опублікуємо результати та подивимося, яким чином використання ТЗ вплине на трафік.
Проект Хочуcобаку — это интернет-площадка, где можно познакомиться с собакой своей мечты, найти своим подопечным хороших хозяев или помочь приютам для животных.
Аудит підготовлений Маргаритою Доценко, Team Lead відділу просування сайтів SEO-Studio.
Рекомендації щодо оптимізації сайту http://xc.org.ua/
Технічний аудит
Відповіді сервера
Пошук сторінок із кодом відповіді 3**
На сайті виявлено двадцять шість посилань із кодом відповіді 3**. Це як внутрішні посилання на сайті, так і інші ресурси. Перелік та рішення представлені нижче.
Внутрішні посилання на сайті:
1) Сторінка http://xc.org.ua/advices/ перенаправляє на сторінку http://xc.org.ua/advices за допомогою 301-го редиректу. Посилання на сторінку з редиректом знаходиться на сторінках: http://xc.org.ua/advices , http://xc.org.ua/advices/make-minimal , http://xc.org.ua/advices/tag /Поради , http://xc.org.ua/advices/tag/хеппі%20сторі . Необхідно посилання з кодом відповіді 3** замінити на ту сторінку, куди перенаправляє редирект;
2) Сторінка http://xc.org.ua/advices/tag/поради/ перенаправляє на сторінку http://xc.org.ua/advices/tag/поради за допомогою 301-го редиректа. Посилання на сторінку з редиректом знаходяться на наступних сторінках: http://xc.org.ua/advices , http://xc.org.ua/advices/make-minimal , http://xc.org.ua/advices/ tag/поради , http://xc.org.ua/advices/tag/хеппі%20сторі . Необхідно посилання з кодом відповіді 3** замінити на http://xc.org.ua/advices ;
3) Сторінка http://xc.org.ua/advices/tag/хеппі%20сторі/ перенаправляє на сторінку http://xc.org.ua/advices/tag/хеппі%20сторі за допомогою 301-го редиректа. Посилання на сторінку з редиректом знаходиться на сторінках: http://xc.org.ua/advices , http://xc.org.ua/advices/make-minimal , http://xc.org.ua/advices/tag /Поради , http://xc.org.ua/advices/tag/хеппі%20сторі . Необхідно посилання з кодом відповіді 3** замінити на http://xc.org.ua/happy_story .
Зовнішні посилання на сайті:
Посилання на зовнішні ресурси (всі зовнішні посилання повинні бути закриті атрибутом rel=”nofollow”. Докладніше у пункті 10 даного ТЗ), сторінки, на яких вони знаходяться, а також рішення щодо кожного типового випадку представлені в окремому документі ( документ додається до ТЗ ).
Також необхідно налаштувати правило, коли при видаленні картки собаки або підкатегорії буде налаштовуватися 301-й редирект на материнську категорію.
Пошук сторінок із кодом відповіді 4**
На сайті виявлено безліч посилань із кодом відповіді 404. Це посилання зовнішні ресурси. Список, а також сторінки, на яких вони знаходяться, можна знайти в окремому документі (документ додається до ТЗ).
Необхідно замінити посилання з 404 кодом відповіді на сторінки з кодом відповіді 200 або видалити їх, якщо вони вже не потрібні.
Аналіз 404 сторінки
1.3.1. Робота 404-ої сторінки
Сторінка з кодом 404 працює некоректно. Неіснуючі сторінки повертають код 200. Наприклад, http://xc.org.ua/rules/404:
Важливо щоб усі неіснуючі сторінки на сайті повертали код відповіді 404.
На жаль, для сторінок з get-параметрами таке правило не застосовується, і у разі появи дублів з невідомими параметрами потрібне буде додаткове налаштування тега rel=”canonical”.
1.3.2. Оформлення 404 сторінки
На сайті добре оформлена 404 сторінка. Дотримується загальна стилістика сайту, є меню:
Але її можна покращити, якщо нижче сповіщення про помилку помістити важливі категорії. Це дозволить виводити пріоритетні категорії у “зоні першого екрана”, що позитивно позначиться на конверсії 404 сторінки.
Приклад реалізації:
1.4. Пошук сторінок із кодом відповіді 5**
Сторінок з кодом відповіді 5** не виявлено. Проблем не виявлено. При тестуванні навантаження сайту швидкість завантаження стабільна і всі сторінки, які були задіяні в перевірці, повертають код відповіді 200.
Дублі тексту та порожні сторінки
2.1. Перевірка тексту (наявність та унікальність існуючих текстів)
При вибірковій перевірці тексти на сайті здебільшого унікальні:
І знаходяться в індексі пошукової системи Google:
На сторінках основних категорій відсутні оптимізовані тексти.
Наприклад, http://xc.org.ua/puppies, http://xc.org.ua/big. Необхідно заповнити дані сторінки актуальним описом.
Технічні дублі
3.1. Перевірка на дублі головної сторінки (/home, /index, /site)
Дублі головної сторінки сайту не виявлено. Проблем не виявлено.
3.2. Перевірка на дублі основного дзеркала сайту (з www і без www)
Виявлено дублі головного дзеркала. Наприклад, сторінка http://xc.org.ua/ також доступна за адресою з “www”:
Необхідно налаштувати 301-й редирект зі всіх сторінок з “www” на відповідні сторінки без “www”. Наприклад, сторінка http://www.xc.org.ua/ має перенаправляти на http://xc.org.ua/.
3.3. Перевірка на дублі мовних версій сайту
На сайті відсутня версія українською мовою. Рекомендації щодо створення україномовної версії сайту:
- Для всіх сторінок українськомовної версії сайту необхідно створити статичні сторінки;
- Необхідно під україномовну версію зробити окрему піддиректорію під назвою “ua” або “uk”;
- Необхідно поставити посилання з російськомовної версії сайту на україномовну та навпаки;
- На україномовній версії потрібно зробити грамотну людино-зрозумілу локалізацію (переклад сайту, зокрема мета-тегів).
Необхідно налаштувати генерацію тега hreflang за наступним шаблоном:
Наприклад:
для сторінки http://xc.org.ua/:
для сторінки http://xc.org.ua/puppies:
Увага! На всіх сторінках мають бути прописані два теги!
3.4. Перевірка на дублі різних регістрів
На сайті сторінки із символами у верхньому регістрі повертають код відповіді 200. Наприклад, http://xc.org.ua/Puppies:
Потрібно налаштувати 301-й редирект зі всіх сторінок, які містять хоча б один символ у верхньому регістрі на сторінки із символами у нижньому регістрі. Наприклад, сторінка http://xc.org.ua/Puppies має перенаправляти на сторінку http://xc.org.ua/puppies.
Винятком мають бути символи після get-параметрів. Наприклад, в UTM-мітках, що використовуються в контекстній рекламі: ?gclid= та ?utm=.
3.5. Перевірка на дублі сторінок пагінації (1, 2, 3 тощо)
Сторінок пагінації на сайті відсутні. Але вони можуть з’явитися в майбутньому, заповнюючи розділи “Поради” або “Щасливі історії”. Якщо вони будуть реалізовані, необхідно враховувати дані вимоги до сторінок пагінації:
- Пагінація має бути реалізована статичними урлами з додаванням get-параметра ?page=n (де n – номер сторінки пагінації, починаючи з другої, оскільки першою буде сторінка категорії);
- На сторінці пагінації потрібно виводити не більше 12 статей;
- На всіх сторінках пагінації, повинні бути посилання з атрибутами rel=”next” та rel=”prev”. З посиланням “next” – наступна сторінка пагінатора, “prev” – попередня сторінка пагінатора. Посилання з атрибутами next/prev мають бути у блоці. Рекомендації Google.
3.6. Перевірка на дублі приставок розширення сайту (.php, .html, .htm)
Сторінки, які містять приставки “.htm”, “.html”, “.php”, повертають код відповіді 404. Наприклад, http://xc.org.ua/middle.htm:
http://xc.org.ua/middle.html
http://xc.org.ua/middle.php
Дублі не виявлено. Проблем не виявлено.
3.7. Перевірка на дублі основних типових сторінок сайту
На сайті виявлено дублі типових сторінок із тегами. Наприклад, для сторінки http://xc.org.ua/advices дублем є сторінка http://xc.org.ua/advices/tag/советы. А для сторінки http://xc.org.ua/advices/tag/хеппи%20стори дублем є http://xc.org.ua/happy_story.
Необхідно налаштувати 301-й редирект зі сторінок із тегами на відповідні їм сторінки сайту. Також важливо виконати пункт 3.10 цього ТЗ.
3.8. Перевірка на дублі приставок розширення (з “/” та без “/”)
На сайті виявлено дублі з приставками “/”. Наприклад:
http://xc.org.ua/middle
http://xc.org.ua/middle/
Потрібно, щоб при введенні адреси сторінки зі “/” відбувалося направлення на цю сторінку без “/”.
3.9. Перевірка на https
Фахівці Google неодноразово заявляли, що компанія прагне підвищення загальної безпеки передачі даних у мережі. Зазначалося, що переведення сайту з HTTP на більш захищений HTTPS призведе до зростання видимості пошукової системи. Це своє чергу має спричинити зростання трафіку.
Порядок переходу на протокол https:
- Купити SSL сертифікат;
- IP хостингу має бути статичним і не змінюватися;
- Хостинг провайдер робить налаштування протоколу https;
- Склеюємо 301 редиректом протоколи http та https;
- Всі посилання на сайті замінити на посилання з https в УРЛ.
3.10. Примітка після впровадження редиректів у пункті 3 цього ТЗ
Увага! При усуненні дублювання сторінок за допомогою 301-го редиректа необхідно замінити всі посилання на сайті з яких стоїть 301-й редирект, на посилання які мають код відповіді 200.
Важливо, щоб не утворювалися проміжні редиректи. Наявність великої кількості посилань на сайті, сторінки яких мають статус 3хх, негативно впливає на ранжування сайту, тому слід стежити, щоб по можливості всі посилання вели на сторінки зі статусом 200.
Перевірка Title, Description та H1
4.1. Перевірка на дублі тексту у Title, Description
Потрібно налаштувати генерацію мета тегів за наведеним нижче шаблоном.
Для категорій сайту:
Н1: {Назва категорії}
Title: {Назва категорії} | Хочу Собаку
Description: {Назва категорії} на сайті xc.org.ua ✔ Оберіть друга ✔ Уточніть деталі ✔ Телефонуйте куратору
Наприклад, для сторінки http://xc.org.ua/little:
Н1: Маленькі собаки
Title: Маленькі собаки | Хочу Собаку
Description:Маленькі собаки на сайті xc.org.ua ✔ Оберіть друга ✔ Уточніть деталі ✔ Телефонуйте куратору
Для карток тварин:
Н1: {Ім’я тварини} шукає будинок
Title: {Ім’я та вік тварини} | Хочу Собаку
Description: Бажаєте забрати собаку {Ім’я та вік тварини}? ✔ Телефонуйте куратору ✔ Проект “Хочу Собаку”
Наприклад, для сторінки http://xc.org.ua/lika-1-god-:
Н1: Ліка шукає будинок
Title: Ліка 1 рік ♀ | Хочу Собаку
Description: Бажаєте забрати собаку Ліка 1 рік ♀? ✔ Телефонуйте куратору ✔ Проект “Хочу Собаку”
Для сторінок корисних порад:
H1: {Назва статті}
Title: {Назва статті} | Читати на сайті xc.org.ua
Description:{Назва статті} ✔ Хочу собаку
Наприклад, для сторінки http://xc.org.ua/advices/make-minimal:
H1: Поради від Євгенії Драч з правильної фотографії собаки
Title: Поради від Євгенії Драч із правильної фотографії собаки | Читати на сайті xc.org.ua
Description: Поради від Євгенії Драч з правильної фотографії собаки ✔ Хочу собаку
Для технічних сторінок сайту:
Title: {Назва сторінки} | xc.org.ua
Description: {“Назва сторінки”} проекту “Хочу собаку”
Наприклад, http://xc.org.ua/happy_story:
Title: Щасливі історії | xc.org.ua
Description: “Щасливі історії” проекту “Хочу собаку”
Докладніші ручні рекомендації будуть складені після узгодження семантики.
Увага! Мета теги, прописані вручну, повинні мати пріоритет перед генерацією.
4.2. Перевірка заголовків
4.2.1. Перевірка тега H1
Теги H1 використовуються на сайті некоректно. Тег H1 повинен використовуватися на сторінках обов’язково лише один раз. Перелік сторінок, на яких Заголовок Н1 не використовується, можна знайти в окремому документі, який додається до ТЗ.
Для цих сторінок їхньої назви необхідно зробити заголовками Н1.
4.2.2. Перевірка тегів H2-H6
Теги H2-H6 використовуються на веб-сайті не правильно. Наприклад:
Необхідно забрати заголовки з усіх технічних блоків сайту, зберігши при цьому стилістику тексту. Вони будуть використовуватись при подальшому наповненні сайту SEO-текстами.
Технічні сторінки в індексі
5.1. Закриття сторінок пошуку search?
Пошуку на сайті немає. Якщо ця функція буде реалізована, всі сторінки пошуку необхідно буде закрити від індексації мета тегом.
5.2. Закриття сторінок реєстрації та авторизації
Авторизація та реєстрація на сайті не передбачена. Якщо ця функція буде реалізована, то всі сторінки авторизації та реєстрації необхідно буде закрити від індексації мета тегом:
5.3. Закладки користувачів
Сторінок закладок користувачів на сайті відсутні. Якщо ця функція буде реалізована, то всі сторінки закладок карток тварин (усі УРЛ, які містять /wishlist) необхідно закрити від індексації мета тегом.
Перевірка robots.txt на помилки
6.1. Перевірка чи закриває robots.txt усі непотрібні сторінки
На сайті є файл robots.txt за адресою http://xc.org.ua/robots.txt у наступному вигляді:
User-agent: *
Disallow:
Host: xc.org.ua
Необхідно його замінити на файл:
User-Agent: *
Host: xc.org.ua
Sitemap: http://xc.org.ua/sitemap.xml
Розділи, які потрібно індексувати, слід закрити тегом .
Перевірка Sitemap.xml
7.1. Перевірка на наявність, актуальність та валідацію
Карта сайту є за адресою http://xc.org.ua/sitemap.xml, однак вона не буде актуальною після впровадження ТЗ.
7.2. Генерація нової або рекомендації щодо генерації
Необхідно перегенерувати карту сайту після реалізації ТЗ. Вимоги до картки сайту:
- Не повинна містити УРЛ, що віддають заголовки: 4хх, 3хх, 5хх;
- Не слід містити УРЛи, закриті від індексації файлом robots.txt,
- Не повинна містити УРЛи, закриті від індексації мета-тегом нижче
- Не повинна містити УРЛ, закриті від індексації мета-тегом нижче.
Аналіз швидкості завантаження сторінок
8.1. Написання рекомендацій щодо збільшення швидкості завантаження
Швидкість завантаження сайту важлива не тільки для зручності користувачів, а є одним з факторів ранжування сайту. За інших рівних умов, позиції будуть вищими у того сайту, який швидше завантажується.
Перевірка швидкості завантаження від Google:
Для підтвердження також перевіримо швидкість завантаження сторонніми сервісами. Результати можна побачити нижче.
Це повільна швидкість завантаження.
Вище наведені рекомендації Google, виконання яких має призвести до збільшення швидкості завантаження сайту. При реалізації важливо враховувати, що вони є типовими і для конкретного сайту може знадобитися проведення інших робіт, які визначаються програмістом.
Кінцева мета – збільшення швидкості завантаження до зеленої зони.
Оптимізація коду
9.1. Оптимізація картинок
Генерація тега Alt на сайті не налаштована. Наприклад, http://xc.org.ua/zara-4-goda-:
Необхідно налаштувати генерацію тега Alt із заголовка Н1. Якщо картинок 2 і більше, то для другої та наступних картинок рекомендується використовувати шаблон опису: “
9.2. Коректність коду
У коді сайту є помилки, які необхідно усунути по можливості. Перелік помилок можна знайти за лінку.
9.3. УРЛ
До побудови УРЛ на сайті є низка певних вимог:
- Повинні бути людинозрозумілими;
- Повинні містити, лише літери та цифри;
- Не повинні містити символи на кирилиці;
- Повинні містити символи лише у нижньому регістрі;
- Для розділення слів в УРЛах можна використовувати лише “-” або “_”.
Ці вимоги на сайті дотримуються. Проблем не виявлено. Також важливо враховувати ці вимоги при створенні нових сторінок.
9.4. Хлібні крихти
Хлібні крихти на сайті відсутні. Рекомендується впровадити на всі сторінки сайту крім головної. Важливо, щоб на сайті дотримувалися перераховані нижче вимоги до Хлібних крихт:
- Хлібні крихти повинні бути оформлені мікророзміткою за шаблоном;
- У хлібних крихтах повинен відображатися шлях, пройдений користувачем або роботом пошукової системи до цієї сторінки;
- Посилання на головну сторінку має бути на словах “Хочу собаку”.
9.5. Перелінківка
Усі посилання на сайті мають виводитись через тег
<a>
з атрибутом “href”.
Наприклад,
чи
Також не підходить варіант реалізації посилань у такому вигляді:
що зараз зустрічається на сайті:
В даному випадку безліч корисних сторінок можуть бути не проіндексовані, а отже, не потраплять у видачу пошукової системи.
Увага! Ця вимога не відноситься до посилань на зовнішні ресурси.
9.6. Блоки display:none
Прихованих блоків на сайті, які можуть негативно вплинути на просування, не виявлено. Проблем не виявлено.
Мікророзмітка
Мікродані (англ. microdata) – це спосіб семантично помічати відомості про різноманітні події, організації, людей, товари та ін на веб-сторінках, використовуючи стандартні елементи мови HTML (або XHTML).
Користувач може сприймати розмічену сторінку як звичайну веб-сторінку (через браузер), у той же час програми здатні витягти з такої сторінки структуровану інформацію, дотримуючись певних угод.
Мікророзмітка головної сторінки не запроваджено. Результати можна побачити нижче:
Рекомендується на всі сторінки сайту впровадити мікророзмітку шаблону.
Мікророзмітка статей не запроваджено. Результати перевірки можна побачити нижче:
Рекомендується на всі сторінки зі статтями (наприклад, сторінки розділу “Щасливі історії”) впровадити мікророзмітку шаблону.
Увага! Після впровадження всієї мікророзмітки необхідно перевірити інструментом валідації від Google.
За наявності помилок після впровадження мікророзміток потрібно їх виправити.
Зовнішні посилання
11.1. Всі зовнішні посилання закрити в атрибут nofollow
На сайті розміщується безліч посилань на зовнішні ресурси. Найкращим варіантом буде видалення всіх зовнішніх посилань сайту. Список, а також сторінки, на яких вони знаходяться, можна знайти в окремому документі, який додається до ТЗ.
Якщо це неможливо, необхідно прописати на всіх зовнішніх посиланнях атрибут rel=”nofollow” або виводити через атрибут data-href.
Афіліати
Афіліат – це додатковий сайт однієї і тієї ж компанії, який практично нічим не відрізняється від основного сайту як інформацією, так і користю для відвідувача.
Афіліат-фільтр накладається на групу сайтів та занижує їх позиції, за винятком найбільш релевантного домену. Пошукові системи негативно ставляться до сайтів-афіліатів, оскільки вони не несуть жодної додаткової цінності для користувачів, а є копіями основного ресурсу. Тому цілком логічно, що пошукові системи намагаються знизити такі сайти у видачі за допомогою накладання на них афіліат-фільтра.
Головною небезпекою при створенні афіліатів є те, що трапляються ситуації, коли позиції просідають не на одному сайті, а на всіх.
Найчастіше аффилиат-фильтр накладається автоматично, але можливий варіант із ручним застосуванням (якщо доповять конкуренти). У Google бувають різні ситуації:
- Ранжується один випадковий з афіліатів, решта погано ранжуються;
- Головний сайт неможливо трастовий, тому йому взагалі не заважають афіліати;
- Усі сайти афіліати, у тому числі той, який ми рухаємо, ранжуються дуже погано;
У сайта http://xc.org.ua/ сайти афіліати не виявлено. Важливо не створювати їх у майбутньому.
Мобільна версія сайту
За результатами перевірки сервісом від Google на даний момент сайт оптимізовано під мобільні пристрої:
Але при цьому при завантаженні виявлені проблеми, перелік яких можна знайти за лінком. Рекомендується виправити якомога швидше.