Magento SEO пошукова оптимізація інтернет магазину
Magento — одна з найбільш гнучких та сумісних із пошуковими системами платформа управління інтернет-магазинами. Але існує низка нюансів, які можна покращити. На момент написання цієї статті останньою версією Magento була 1.4. Але все ж таки більшість порад підійде і для інших версій.
Зміст:
1) Основи оптимізації
1.1 Загальні налаштування
Magento — одна з найбільш гнучких та сумісних із пошуковими системами платформа управління інтернет-магазинами. Але існує низка нюансів, які можна покращити. Перший крок — придбати останню версію. Потім увімкнути Server URL rewrites. Ці установки тут: System => Configuration => Web => Search Engines Optimization. Ще одне корисне налаштування - "Add store Code to Urls" у вкладці "Url Options". Найчастіше краще вибирати «No».
1.1.1 WWW або без WWW
У вкладці «Unsecure» і «Secure» є Base URL, де вибирається кращий домен (з www або без). Але змінюючи налаштування, ви не створюєте перенаправлення з однієї версії на іншу, а лише встановлюєте кращу версію. Тому не завадить створити перенаправлення 301.htaccessmod_rewrite. Крім вирішення дилеми WWW, це перенаправлення запобігає додаванню SID запиту до URL:
Перевірте, що базовий URL такий самий, як і перенаправляється. Редагуючи файл.htaccess, можна додати наступний код, щоб зробити перенаправленняindex.phpу кореневу папку:
2 RewriteRule ^index.php$ http://www.mydomain.com/ [R=301,L]
Або ж, якщо Magento встановлена не в кореневому каталозі, а в підкаталозі http://www.mydomain.com/magento/:
1 RewriteBase /magento/ RewriteCond % ^[A-Z]/magento/index.php HTTP/
2 RewriteRule ^index.php$ http://www.mydomain.com/magento/ [R=301,L]
1.2 Налаштування заголовка
За промовчанням установка Magento отримує назву Magento Commerce. Для залучення максимально можливого трафіку варто пам'ятати, що:
Пошукові системи переважно фіксують початкові слова. Чим ближче ключові слова до заголовка сторінки, тим вище ймовірність, що сайт опиниться на перших рядках у пошуковій видачі.
Гартуючи результати пошуку Яндекса, люди спочатку помічають перші слова, і якщо ці слова ключові, тоді вони з більшою ймовірністю клікнуть посилання.
Перш за все необхідно замінити назву Magento Commerce. Configuration => Design => HTML Підберіть відповідну назву для свого сайту. Цю назву отримають сторінки без контенту та індивідуальних заголовків («Contact Us» «Popular Search Terms»).
Тепер оптимізуємо у сторінках інтернет-магазину. Тут не буде зайвим встановити атрибут canonical.
Канонічні URL для модуля Magento додаються до заголовків, що веде до покращення позиції сайту в Google.
Magento, з якоїсь причини, перетворює невстановлені meta robots на метатег наступним чином:
що провокує дуже дивну поведінку пошукових систем, тому є сенс видалити це. Докладніше про роботу з файлом robots.txt.
1.3 CMS-сторінки
Спочатку може виникнути відчуття, що Magento не вистачає функціональних можливостей CMS, але все ж таки для більшості користувачів це досить гнучка і потужна платформа. Однією з її переваг є те, що користувач контролює практично все на сторінках сайту. Після розміщення контенту на кожній сторінці виберіть ідентифікатор SEF URL та назву сторінки (з огляду на це нюанси пункту1.2), зайдіть у вкладку Meta Data і складіть опис кожної сторінки CMS, яку ви хочете індексувати в Google або Яндекс. Ви можете залишити вкладку «Keywords» порожньою.
Описи виконують важливу функцію – спонукають людей зробити клік – і мають відображати суть вмісту сторінки. Єдиний гарний опис — той, який написано вручну, ви можете дозволити пошуковій системі зробити автогенерацію метаописів.
Якщо ви не використовуєте метаописи, пошукова система самостійно знайде ключові слова для вашого документа і підбере відповідний рядок - і в результатах пошуку з'являться посилання з ключовиками, виділеними жирним шрифтом.
Метаопис.Опис має бути цікавим. Варто враховувати, що люди бачитимуть описи у результатах пошуку.
Це підійде для всіх вітрин (store views), але для мультимовного магазину потрібна окрема мова. Для кожної вітрини ви можете вибрати назву сторінки, опис, заголовок та метадані. Для мультимовних магазинів це справді гарна опція.
1.5 Оптимізація продукції
Спосіб поводження із зображеннями - цей нюанс оптимізації Magento найчастіше залишається без уваги. Наприклад, підбираючи відповідні атрибути alt для зображень та назви файлів зображень, ви цим залучаєте додатковий трафік. Читачам, які переглядають сайт у режимі screen reader це надає додаткову інформацію.
За умовчанням зображенням присвоюються назви продукту, це стосується атрибутів title і alt. Також потрібно вибрати атрибути title та alt для кожного зображення з продукцією. У вкладці «Images» у розділі «Product Information» можна встановити ярлик для кожного зображення, це значення буде використовуватисястосовно атрибуту alt і title. Звичайно, це можна зробити і для будь-якої вітрини.
2) Оптимізація макета Magento
2.1 Заголовки
За промовчанням логотип встановлюється як тег
, і повинен бути присутнім тільки на першій сторінці, на всіх інших сторінках має бути не більше одного
. Головне - вибрати назву контенту в тезі
Наступний крок у тому, щоб видалити зайві заголовки. У бічній колонці, наприклад, або зробити текст релевантним магазину (в т.ч. ключові слова). Найкраще змінити всі теги
. На сторінках з продукцією назву продукції слід розміщувати в
2.2 Очищення коду
Всі javascript та CSS, які можуть бути присутніми у ваших файлах макетів, перемістіть у зовнішні javascripts- та css-файли, таким чином ви очистите свої макети, т.к. ці файли не впливають на Magento SEO. Це дозволить кешувати файли при першому завантаженні, і пошуковим системам не доведеться завантажувати їх щоразу.
2.3 Швидкість
Швидкість завантаження магазину — вкрай важливий фактор, який визначає кількість сторінок магазину, які пошукова сторінка зможе сканувати щодня.
Збільшити швидкість завантаження Magento можна двома способами:
Активувати кешування. System => Cache Management.
За допомогою кешу MySQL та PHP opcode ви можете суттєво покращити швидкість Magento. Важливі відповідні конфігурації хоста та сервера.
Ще один нюанс, на який варто звернути увагу зовнішні файли. Для кожного файлу, який люди завантажують, їхній браузер повинен створювати додаткове підключення до веб-сервера. Тому варто зменшити кількість зовнішніх файлів та об'єднати кілька зовнішніх файлів в один. За замовчуванням Magento вже об'єднує (майже) всі файли JavaScript в один.
Для стильового оформлення це не працює: стандартний макет містить 6 різних файлів бібліотеки стилів. Ви можете об'єднати контент цих файлів в один новий, виняток файл print.css.
3) Розширені налаштування SEO і контент, що дублюється
Після всіх базових маніпуляцій інші складності переважно зводитимуться до контенту, що дублюється. Для продукції, у вас є такі посилання:
3.1 Непотрібні посилання
3.2 Канонічні URL
3.3 XML Sitemaps
XML Sitemaps — це зручний спосіб повідомити пошукові системи, де знаходиться ваш контент, це не допоможе в плані пошукового ранжирування, але все ж таки прискорить індексацію. Ви можете створити XML sitemap вручну: Catalog => Google Sitemap => Add Sitemap і потім вибрати назву файлу, шлях і вітрини, а потім натиснути«Save & Generate».