Magento – це потужна cms система для інтернет-магазинів, яка користується особливою популярністю на заході. Але вона не без недоліків в плані сео оптимізації. Є ряд проблем з якими я стикаюсь постійно, коли приходить сайт до мене на просування. В цій статті я хочу описати основні помилки, які потрібно виправити для покращення вашого інтернет-магазину в пошукових системах.
Зміст
- 1 Забрати дублі головної сторінки
- 2 Виправляємо 302 редирект на 301
- 3 Закрити технічні сторінки від індексації
- 4 Закрити сторінки з гет параметрами від індексації
- 5 301 редирект для першої сторінки пагінації
- 6 Не виводити опис на сторінках пагінації, сортування
- 7 301 серверний зі сторінок зі слешем на сторінки без слеша
- 8 Товари на сайті доступні по різним урлам
- 9 Canonical для сторінок з гет параметрами
- 10 Закриваєм результати пошуку від індексації
Забрати дублі головної сторінки
з http://сайт.com/home на http:// сайт.com
з http://сайт.com/index.php на http:// сайт.com
Можливо також, що сайт доступний з слешем так і без нього, тоді потрібно подивитись який варіант вже проіндексований Google і настроїти 301 редирект з
на http:// сайт.com/ на на http:// сайт.com або навпаки
Для чого це потрібно: Щоб позбутись дублювання головної сторінки, контенту, метатег.
Виправляємо 302 редирект на 301
Часто бачу, що після розробки сайту на мадженто, коли дописати до сайту www то виконується 302 редирект, а не 301. Це також треба поправити.
зі сторінки http:// www.сайт.com
виконується 302 редирект
на сторінку http:// сайт.com
Необхідно встановити 301 редирект
зі сторінки http: //www.сайт.com
на сторінку http://сайт.com
І робиться це легко, заходимо в адмін панель magento: System – Configuration – Web – Url Option – Auto-redirect to Base URL
Вибираємо 301 редирект і зберігаємо
Для чого це потрібно: 302 редирект – це тимчасовий, а в даному випадку потрібно постійний редирект, щоб склеїти сайт з www з без www чи навпаки.
Закрити технічні сторінки від індексації
На сторінках такого типу:
http:// сайт.com/ru/checkout/cart/
http:// сайт.com/ua/checkout/cart/
http:// сайт.com/ru/customer/account/login/
http:// сайт.com/ua/customer/account/login/
http:// сайт.com/ru/order/
http:// сайт.com/ua/order/
http:// сайт.com/ru/customer/account/forgotpassword/
http:// сайт.com/ua/customer/account/forgotpassword/
http:// сайт.com/ru/tracking/
http:// сайт.com/ua/tracking/
http:// сайт.com/ru/catalogsearch/advanced/
http:// сайт.com/ua/catalogsearch/advanced/
http:// сайт.com/ru/catalog/product_compare/index/
http:// сайт.com/ua/catalog/product_compare/index/
http:// сайт.com/ua/onestepcheckout/index/
http:// сайт.com/ru/onestepcheckout/index/
в блоці виводити мета-тег:
<meta name=”robots” content=”noindex, follow” />
Але спочатку треба перевірити наявність цих сторінок на сайті.
Для чого це потрібно: Це технічні сторінки, які не потрібні в індексі. Хтось скаже що ці сторінки можна закрити просто в Robots.txt. Так можна їх туди добавити, але Robots.txt це тільки рекомендація для пошукового робота і ці сторінки він всерівно індексує, але добавляє в соплі гугла(supplemental results). Я люблю коли індекс чистий, тому тег noindex буде найкращим варіантом, сторінка в ні в індекс ні в соплі Google точно не попаде.
Закрити сторінки з гет параметрами від індексації
На всіх сторінках з гет-параметрами в блоці виводити мета-тег:
<meta name=”robots” content=”noindex, follow” />
Які гет параметри існують в мадженто:
http:// сайт.com/katalog/nazva-kategorii?limit=
http:// сайт.com/katalog/nazva-kategorii?dir=asc&order=price
http:// сайт.com/katalog/nazva-kategorii?mode=list
http:// сайт.com/katalog/nazva-kategorii?___from_store=
Для чого це потрібно: Щоб не було дубльованого контенту
301 редирект для першої сторінки пагінації
Зробити 301 серверний редирект з першої сторінки пагінації на сторінку самої категорії.
Наприклад, для сторінок:
http:// сайт.com/katalog/nazva-kategorii?p=1
http:// сайт.com/katalog/nazva-kategorii?p=0
Зробити 301 серверний редирект на сторінку:
http:// сайт.com/katalog/nazva-kategorii
Правки виконувати для всіх мовних версій на сайті і для всіх категорій.
Для чого це потрібно: Тому що це получається дубль категорії, а дублів в нас не повинно бути.
Не виводити опис на сторінках пагінації, сортування
Текстовий опис категорій і підкатегорій не виводити на сторінках пагінації, сортування та інших сторінках з гет-параметрами.
Наприклад, на сторінках
http:// сайт.com/katalog/nazva-kategorii?p=2
http:// сайт.com/katalog/nazva-kategorii?dir=desc&order=position
http:// сайт.com/katalog/nazva-kategorii?dir=asc&order=name
http:// сайт.com/katalog/nazva-kategorii?dir=asc&limit=15
Текстовий опис підкатегорії виводитися не повинен.
Необхідно виводити опис тільки на сторінці http:// сайт.com/katalog/nazva-kategorii
Правки виконати для всіх мовних версій на сайті.
Для чого це потрібно: В межах сайту контент повинен бути унікальним, а не дублюватись.
301 серверний зі сторінок зі слешем на сторінки без слеша
Часто при створенні сайту забувають зробити 301 серверний зі сторінок зі слешем на сторінки без слеша.
Приклад 1, зі сторінки
http:// сайт.com/kategoriya/pidkategoriya/
потрібно встановити 301 редирект на сторінку:
http:// сайт.com/kategoriya/pidkategoriya
Приклад 2, зі сторінки
http:// сайт.com/contact/
встановити 301 редирект на сторінку:
http:// сайт.com/contact
Для чого це потрібно: Тому для пошукових систем урл зі слешом і без нього являється різними. Гугл переважно склеює такі урли, Яндекс не дуже. Тому навсяк випадок потрібно настроїти 301.
Товари на сайті доступні по різним урлам
Часто зтикаюсь з тим, що сторінки товарів на сайті доступні за кількома УРЛ адресами, наприклад:
http:// сайт.com/manzatti-ba05b08
http:// сайт.com/obuv/manzatti-ba05b08
http:// сайт.com/obuv/tufli/manzatti-ba05b08
http:// сайт.com/brendy/manzatti-ba05b08
УРЛ сторінок товарів необхідно привести до одного виду незалежно від того, виконується перехід на сторінку товару з головної сторінки, категорії або підкатегорії. Лишаєм або в такому вигляді:
http:// сайт.com/manzatti-ba05b08
або щоб урл включав категорії – http:// сайт.com/obuv/tufli/manzatti-ba05b08
З неправильних УРЛ сторінок необхідно встановити 301 редирект на правильні УРЛ відповідних сторінок.
На сторінках товарів в хлібний крихтах повинен виводитися повний шлях до сторінки, наприклад,
Головна> Взуття> Туфлі> Manzatti-BA05B08
І на сайті наприклад, на сторінках категорій чи підкатегорій необхідно вказати прямі УРЛ на сторінки товарів. Щоб не було внутрішніх 301 редиректів.
Для чого це потрібно: Так ми позбавимось дублів товарів
Canonical для сторінок з гет параметрами
На кожній сторінці з гет-параметрами виводити тег в блоці <head>
<link rel=”canonical” href=”[урл сторінки]” />
В атрибуті href вказувати адресу основної канонічної сторінки.
Наприклад на сторінці:
http:// сайт.com/obuv/tufli/?limit=36
виводити в блоці <head>
<link rel=”canonical” href=”http:// сайт.com/obuv/tufli/” />
Закриваєм результати пошуку від індексації
На всіх сторінках результатів пошуку в блоці <head> виводити мета-тег:
<meta name = “robots” content = “noindex, follow” />
Заходимо в адмінку: Система-Налаштування-Загальні налаштування-Apply NOINDEX to Search Results. Вибираємо “Так”
Якщо ви знаєте ще якісь проблеми в плані seo в мадженто, напишіть будь-ласка в коментарях. Я з радістю доповню статтю.