Для того что бы сайт был качественным с точки зрения поисковых систем, и удобным для пользователя, надо что бы он отвечал многим требованиям и рекомендациям.
За все время разработки интернет магазинов у меня сложилось определенное мнение на то, каким должен быть сайт для запуска его в использование. Исходя из всего накопленного опыта спешу предоставить свой чеклист для проверки интернет магазина на Opencart.
Данный чеклист будет полезен для разработчика, который делает качественные сайты, так и для заказчика, который по этим пунктам его сможет проверить. Большинство пунктов подходит и для других платформ.
Некоторые вам покажутся спорными, некоторые ненужными, но это мое мнение и опыт. Да, для каждого проекта все индивидуально, но прошерстить свой сайт по списку не будет лишним :) Итак приступаем.
Юзабилити (удобство для посетителя)
- Интернет магазин должен отображаться хорошо как на больших телевизорах, так и на маленьких телефонах. Это называется адаптивный дизайн, соответственно и верстка. В независимости от размера экрана или браузера все элементы должны быть на странице хорошо видимые и понятные.
- В формах ввода для удобства надо что бы все поля имели подсказки (placeholder) и маски для правильного ввода email и телефона пример: (+7 (___) ___ - ____)
- Весь текст на сайте должен быть поделен на абзацы (p) и заголовки (h1-h6). Абзацы должны разделятся между собой нижним отступом. Шрифты желательно использовать без засечек — они более удобно читаются и легче воспринимаются человеческим глазом.
- Все элементы и навигация на сайте должны отделятся друг от друга отступами.
- Контактные данные должны всегда быть в зоне доступности и видны на каждой странице, например в шапке сайта.
- В меню, активный пункт всегда должен выделятся что бы покупатель знал где он находится.
- В магазине, желательно что бы был фильтр товаров, т. к. это очень упрощает поиск нужного товара.
- Поиск должен быть живой. То есть что бы при вводе первых символов нам выдавало возможные варианты.
- Оформление заказа на сайте должно быть максимально простым и на одной странице. Чем проще оформить заказ — тем более вероятно пользователь совершит покупку.
- При переходе на несуществующею страницу нужна правильно оформленная 404 с предложениями воспользоваться поиском или перейти в определенные категории.
SEO (Оптимизация для поисковых систем)
- Первое что надо сделать владельцам ИМ на Opencart это убрать дубли главной страницы т. к. поисковые системы очень плохо относятся к такому явлению. Главная страница должна быть только http://domen.com/. Все станицы http://domen.com/index.php?route=common/home, http://domen.com/index.php, http://domen.com и http://www.domen.com должны редиректить (301) только на один адрес.
- Также как и первый пункт этот важен не менее. Это дубли страниц в Opencart. Дубли это одни и те же страницы, которые доступы по разным адресам. Например http://domen.com/prooduct1 и http://domen.com/category/product1 это также негативно влияет на поисковую выдачу. Надо что бы страница имела только один адрес. При пагинации title категории надо что бы отличался друг от друга.
- В интернет магазине все страницы должны иметь ЧПУ. Стандартными средствами мы можем задать их для категорий, товаров и информационных страниц. Для системных страниц типа product/special, checkout/cart, accout/login и т. д. ЧПУ можно задать с помощью различных SEO модулей.
- На каждой значимой странице должно быть описание для пользователя и поисковых систем. Значимой — это страницы которую вы хотите видеть в поисковой выдаче. Это описание товара, категорий, информационные страницы.
- На страницах должна быть микроразметка.
- На каждой значимой странице должен быть тег h1 и прописаны мета теги title и description. Keywords можно уже давно не заполнять, хотя если есть время прописывайте и его.
- На сайте должны быть хлебные крошки оформленные в schema.org и без последнего пункта — самого названия страницы, то есть последняя ссылка должна быть предыдущая категория а не сам товар или категория.
- На сайте должна быть иконка favicon.
- Код сайта должен быть правильной семантической структуры и без впиленных стилей все это должно быть в отдельном css файле.
Для заказа проверки вашего сайта перейдите в раздел платных услуг.
P.S. Если чего нет в списке, или ви хотите дополнить список или поправить - пишите в комментарии, вместе мы сможем сформировать более полный чеклист :)