- Внутрішня оптимізація сайту на OpenCart
- Правильна настройка robots.txt
- Налаштування .htaccess і установка SSL сертифікату
- Карта сайта і налаштування індексування
- Модулі SEO: який вибрати?
- Видалення дублів сторінок в OpenCart
- Робота з мета-тегами
- Прискорення завантаження сайту на OpenCart
- Для прискорення завантаження сторінок інтернет-магазину, створеного на OpenCart, потрібно виконати наступне:
- Адаптивний дизайн інтернет-магазину
- висновок
OpenCart займає лідируючі позиції серед безкоштовних систем керування вмістом для створення інтернет-магазинів. Широкий набір функцій цього движка дозволяє в короткі терміни створювати потужні торгові онлайн-майданчики. CMS OpenCart відмінно підійде як початківцям інтернет-підприємцям, так і досвідченим веб-розробникам.
Простота, багатофункціональність OpenCart і доброзичливість до коду з боку пошукових систем допомагають все більшій кількості людей визначитися з вибором движка для свого онлайн-бізнесу.
Чому створювати інтернет-магазини на OpenCart вигідно і зручно?
- Безкоштовна платформа з відкритим вихідним кодом.
- Гнучка настройка зовнішнього вигляду сайту завдяки готовим шаблонним рішенням. Якщо немає часу і зайвого бюджету для замовлення унікального дизайну, можна для початку скористатися тематичним шаблоном, а згодом уникализировать його або швидко замінити на повністю новий дизайн.
- Можливість інтеграції понад 20 платіжних шлюзів і 8 способів доставки.
- Товари, категорії і виробники без обмежень. На OpenCart можна створювати як невеликі торгові майданчики, так і великі інтернет-магазини з широким асортиментом продукції.
- Підтримка численних валют і багатомовність.
- Система рейтингів, оглядів товарів.
- Зручні інструменти для грамотної настройки SEO.
Внутрішня оптимізація сайту на OpenCart
На якій би системі управління контентом ні створювався сайт, необхідно закласти в його основу міцний фундамент, правильно налаштувавши технічні файли robots.txt, .htaccess, sitemap.xml і інші. Сайти на OpenCart не виняток. Як правило, опис товарів у інтернет-магазинах не такі об'ємні, як статті в тематичних проектах, тому дуже важливо привернути увагу пошукових роботів якісної внутрішньою структурою сайту, щоб через технічні недоробки ще більше не ускладнювати просування ключових запитів в топи органічної видачі.
Правильна настройка robots.txt
І перше питання, яке може виникнути у нового користувача OpenCart - як виглядає правильний robots.txt для цього движка? Ось приклад такого службового файлу:
User-agent: *
Disallow: / * route = account /
Disallow: / * route = affiliate /
Disallow: / * route = checkout /
Disallow: / * route = product / search
Disallow: /index.php?route=product/product*&manufacturer_id=
Disallow: / admin
Disallow: / catalog
Disallow: / download
Disallow: / export
Disallow: / system
Disallow: / *? Sort =
Disallow: / * & sort =
Disallow: / *? Order =
Disallow: / * & order =
Disallow: / *? Limit =
Disallow: / * & limit =
Disallow: / *? Filter_name =
Disallow: / * & filter_name =
Disallow: / *? Filter_sub_category =
Disallow: / * & filter_sub_category =
Disallow: / *? Filter_description =
Disallow: / * & filter_description =
Disallow: / *? Tracking =
Disallow: / * & tracking =
Disallow: / *? Page =
Disallow: / * & page =
Disallow: / wishlist
Disallow: / login
Disallow: /index.php?route=product/manufacturer
Disallow: /index.php?route=product/compare
Disallow: /index.php?route=product/category
Щоб в пошукову видачу не попадали службові сторінки, які ви там не хочете бачити, потрібно обов'язково заборонити їм доступ до індексації.
В інтернет-магазинах коректна настройка robots.txt особливо важлива, так як користувачі залишають свої дані для оплати товарів і доставки. Необхідно звести до нуля можливість витоку персональних даних ваших покупців в мережу. Для більшої безпеки потрібно встановити SSL сертифікат, наявність якого сьогодні сильно впливає на ранжування сторінок сайту.
Налаштування .htaccess і установка SSL сертифікату
Безпека сайту та наявність SSL сертифікату є невід'ємною умовою успішного просування. І Google, і Яндекс враховують при ранжируванні сторінок, наскільки їх відвідування безпечно для користувачів. Сайти, у яких відсутній безпечний протокол https, ранжуються значно гірше. Що дивно, до цих пір багато власників сайтів не надають цьому значення і в пошуковій видачі часто проскакують сайти з небезпечним з'єднанням.
Мал. Сайти, на яких не встановлено SSL сертифікат втрачають дорогоцінні позиції, поступаючись в боротьбі за топ навіть співтовариствам ВКонтакте
Інструкцію для самостійного перенесення сайту з протоколу https на https ми вже опублікували раніше . Якщо хочете доручити це завдання професіоналам, залиште замовлення в кінці сторінки.
Кожен хороший хостинг-провайдер пропонує послугу безкоштовного підключення SSL сертифікату для великого (або необмеженого) кількості доменів. В одній з наших попередніх статей ми вже писали детально про те, як підключити до сайту безпечний протокол на прикладі хостингу Beget, тому не будемо загострювати на цьому увагу. Просто скористайтеся інструкцією, описаною в тій статті.
Нерідко виникає ситуація, коли движок OpenCart при включенні ЧПУ «забуває» згенерувати файл .htaccess. Якщо таке сталося, необхідно цей службовий файл додати самостійно в кореневу директорію сайту. Після чого відкрийте створений файл, вставте туди цей стандартний код і збережіть документ. Якщо буде потрібно більш тонка настройка .htaccess, радимо звернутися до досвідченого сайтостроітеля, так як навіть незначна помилка може сильно нашкодити сайту в процесі просування.
Карта сайта і налаштування індексування
Для швидкого сканування всього вмісту вашого сайту (а інтернет-магазини, як правило, містять велику кількість сторінок) пошуковому роботу потрібно «згодовувати» карту сайту sitemap.xml. Наявність цього файлу допомагає уникнути ситуації, коли якісь важливі сторінки пошукова машина обділить своєю увагою і в видачу потрапить лише частина потрібного контенту.
Чому це так важливо? У кожного інтернет-магазину є сторінки з товарами, категоріями, виробниками, статтями та іншим контентом. Додаючи нові продукти, ви хочете, щоб про них якомога раніше дізналися користувачі, які потрапляють на сайт з результатів пошукової видачі. Пошуковий робот може проіндексувати нову сторінку і через тиждень, але вам потрібно продавати товар тут і зараз.
Тому потрібно згенерувати список всіх внутрішніх сторінок сайту і повідомити про них пошуковикам. У карті сайту sitemap.xml відображаються будь-які зміни: видалення або додавання товару, поява нової категорії, зміна даних про виробників і т.п. Про це потрібно відразу повідомляти пошуковим машинам, щоб не втрачати потенційних покупців.
У OpenCart спочатку вбудований модуль, який відповідає за генерацію карти сайту, але за замовчуванням він відключений. Щоб його активувати, перейдіть в розділ «Додатки», знайдіть підрозділ «Канали просування» і вже там в рядку Google Sitemap справа натисніть на зелений квадрат.
Мал. За замовчуванням автоматична генерація карти сайту в OpenCart відключена і вам потрібно активувати цю функцію самостійно, перейшовши в редагування модуля після активації
Після генерації карти вашого інтернет-магазину не забудьте додати її в сервіси Google і Яндекс для вебмайстрів.
До речі, для Яндекса, який не завжди коректно розпізнає дані з стандартного модуля карти сайту, можна додатково встановити окремий модуль, який так і називається - Yandex Sitemap Module. Завантажити безкоштовно його можна тут .
Для коректної настройки індексування (наприклад, для заміни щотижневої частоти поновлення на щоденну або навіть щогодинну) також доведеться змінити деякі параметри безпосередньо в коді файлів yandex_sitemap.php і google_sitemap.php. Просто знайдіть там параметри weekly і замініть їх на daily або hourly. Для деяких сторінок можна також вказати пріоритет (максимальний пріоритет в OpenCart = 1.0). Чим він вищий у сторінки, тим пильніше пошукові роботи будуть за нею стежити.
Рекомендуємо найвищий пріоритет призначати не окремим товарам, а категоріям, які просуваються по середньо- і високочастотних запитах.
Модулі SEO: який вибрати?
На OpenCart можна встановити один з двох популярних модулів, що відповідають за SEO. Якщо вибирати між DeadCowSEO і SEO PACK PRO, рекомендуємо зупинитися на другому. Він має більше налаштувань, більш широкий функціонал і максимально зручну систему звітності. Модуль платний, але дуже швидко окупає вкладені в нього гроші.
Мал. Незважаючи на велику кількість різних налаштувань в модулі SEO PACK PRO, налаштовувати окремі SEO параметри нескладно. Головне - уважно читати описи і вставляти обрані значення, виходячи з ваших уподобань.
Даний модуль генерує SEO url в автоматичному режимі. Але, перш ніж приступити до налаштування ЧПУ, необхідно зрозуміти, як створюються url в OpenCart за допомогою модуля SEO PACK PRO.
Головну функцію в модулі виконує контролер, який відповідає за маршрут від реального до кінцевого адреси. Цей маршрут шифрується у вигляді ЧПУ. Все це зберігається в таблиці бази даних. Контролер ділить человекопонятний урл на блоки, використовуючи символ «/» при розподілі рядки адреси, і дивиться, до якого реальною адресою належить той чи інший блок. Саме з ним і належить попрацювати, щоб модернізувати url-адреси вашого сайту. Файл seo_url.php (або seo_pro.php) знаходиться в папці / catalog / controller / common /.
Чому не можна використовувати стандартний контролер OpenCart для генерації ЧПУ? Він працює погано з тієї причини, що до одного окремо взятому товару можна звернутися відразу за двома url-адресами - в одному буде присутній адреса категорії, в іншому немає. Через це виникає велика кількість дублів.
Видалення дублів сторінок в OpenCart
Пошукові системи дуже уважно стежать за тим, щоб на сайті не було дубльованого контенту. Якщо такі сторінки з'являються, пошуковики дуже швидко реагують і накладають на сайт фільтри. Щоб не втрачати, а зміцнювати позиції в органічній видачі, необхідно весь дубльований контент заборонити до індексації за допомогою файлу robots.txt, про який ми писали трохи вище.
Однак для кожного товару в модулі SEO PACK PRO можна задати параметр main_category, «Головна категорія». Товар буде належати саме до, цієї категорії? і вона буде відображатися в адресах релевантних сторінок.
Мал. Завдяки налаштування параметра main_category в модулі SEO PACK PRO один товар може перебувати відразу в декількох категоріях різних рівнів, але мати однаковий url з вказаною основною категорією і зайвий раз не плодити дублі
Якщо перейти на сторінку товару по іншому url, відбувається перенаправлення на основну адресу з кодом 301. Пошуковий робот отримує сигнал про переїзд сторінки і негласну вказівку, з яким саме адресою йому потрібно працювати, а всі зайві url просто видаляє зі своєї бази.
Робота з мета-тегами
Для кожної сторінки товару і категорії сайту необхідно вказувати правильні мета-теги, щоб в сниппета пошукової видачі користувачі бачили, який саме контент міститься на цих сторінках. Головна проблема OpenCart полягає в тому, що коли ви прописуєте title, description, keywords для певної категорії, то зазначені дані потім відображаються на всіх сторінках цієї категорії.
Щоб усунути цю проблему, необхідно додати додатковий текст до кожного полю на сторінки з товарами, а опис категорії взагалі не виводити, залишивши поле порожнім. Таким чином мета-теги не дозволені будуть дублюватися, і кожна сторінка буде мати унікальні мета-дані.
При заповненні мета-тегів обов'язково вказуйте головний ключовий запит в заголовку сторінки title і продублюйте його в будь-якому відмінюванні в перших двох реченнях опису description. Так ви отримаєте найбільш лаконічний сниппет в результатах пошукової видачі.
Прискорення завантаження сайту на OpenCart
Ще один дуже важливий нюанс, на який пошукові системи звертають особливу увагу - швидкість завантаження сторінок сайту. Чим швидше відкривається сторінка, тим нижча ймовірність того, що користувач покине її завчасно, повернувшись в результати пошукової видачі. У нинішніх умовах боротьби за перші позиції в топі дуже важливо якомога довше утримувати відвідувача на сайті і покращувати таким чином поведінкові чинники.
Для прискорення завантаження сторінок інтернет-магазину, створеного на OpenCart, потрібно виконати наступне:
- оптимізувати зображення;
- включити gzip-стиснення даних;
- максимально стиснути файли CSS і JavaScript;
- підключити модуль кешування (для цих цілей можна скористатися безкоштовним модулем Free Page Cache );
- оптимізувати html-код;
- скоротити час відповіді сервера.
У більшості випадків (якщо у вас хороший хостинг, що витримує високі навантаження) для прискорення завантаження сайту на OpenCart вистачає лише установки модуля кешування. Однак кожен з цих пунктів покращує якість вашого сайту в очах пошукових систем. Перевірити швидкість завантаження сторінок і отримати рекомендації щодо її збільшення можна на спеціальній сторінці сервісу Google - PageSpeed Insights.
Адаптивний дизайн інтернет-магазину
Адаптивність дизайну будь-якого сайту, в тому числі і інтернет-магазину, один з найважливіших факторів, на які звертають увагу не тільки пошукові машини, але і в першу чергу користувачі. Сайт не просто повинен швидко завантажуватися, але і бути максимально зручним для людей, які купують товари онлайн, користуючись різними девайсами.
На відміну від мобільної версії сайту або мобільного додатка, у адаптивної версії адреса залишається незмінним на будь-яких пристроях. Це значно спрощує просування всього ресурсу.
висновок
На безкоштовній системі управління вмістом OpenCart можна створювати інтернет-магазини будь-якого рівня і продавати все що завгодно. Для максимального ефекту настійно рекомендуємо обзавестися платним модулем SEO PACK PRO, який спростить і прискорить просування сайту в рази.
Якщо ви далекі від веб-програмування і вищеописані рекомендації по налаштуванню модулів і технічних файлів здаються вам занадто складними, ви завжди можете довірити всю цю рутину фахівцям Юла Group. У нас великий досвід роботи з OpenCart, і ви можете переконатися в цьому, прочитавши один з наших численних кейсів . Почніть просування свого інтернет-магазину і збільште прибуток вже зараз.
Чому створювати інтернет-магазини на OpenCart вигідно і зручно?Txt для цього движка?
Php?
Php?
Php?
Php?
Чому це так важливо?
Модулі SEO: який вибрати?
Чому не можна використовувати стандартний контролер OpenCart для генерації ЧПУ?
Товар буде належати саме до, цієї категорії?