Данный материал может быть полезен тем, кто уже заказал разработку интернет-магазина или только планирует это сделать. В нем мы постарались обозначить ряд направлений, на которые стоит обратить пристальное внимание при приеме сайта, чтобы снизить риски и обеспечить дальнейшую жизнеспособность проекта.
Итак, на что обратить внимание при приеме интернет-магазина у разработчика, какие шаги нужно предпринять самостоятельно и о чем нужно позаботится заранее? Сначала выслушаем мнение профессионалов, потом попытаемся выделить основные моменты.
К сожалению, не все разработчики достаточно ответственны. Поэтому наш опыт пригодится новичкам на поприще представления бизнеса в интернет-пространстве. Ниже вы найдете список основных рекомендаций, выполнение которых доступно владельцу интернет-магазина без специальных знаний и навыков.
Обязательно вовремя оплачивайте домен и хостинг. Невозможность попасть на сайт в течение какого-то времени может пагубно сказаться на его дальнейшем «самочувствии» в органической выдаче.
Обязательно добавляйте сайт в кабинеты для вебмастеров Яндекс и Google — для этого необходимо подтвердить права на сайт. После подтверждения прав вы сможете увидеть проблемы, которые поисковые системы обнаружат на вашем сайте. Кроме того, рекомендуется установить счетчики (Яндекс.Метрика и Google Analytics) и отслеживать изменения посещаемости сайта. Резкое падение числа заходов и просмотров будет поводом проверить работоспособность сайта, как и резкое изменение числа загруженных страниц.
Прежде чем отправлять новый сайт на индексацию, убедитесь, что:
— страницы сайта заполнены;
— отсутствуют страницы, сообщающие, что сайт в разработке и контент будет добавлен позже;
— на сайте не осталось тестовых блоков, заполненных не относящимися к тематике текстами.
Не помешает проверить корректность отображения сайта в различных браузерах — например, вот тут browsershots.org. Вовсе не обязательно проверять все версии всех браузеров, но основные и наиболее популярные должны корректно отображать ваш сайт. Не забудьте о пользователях мобильных устройств — эту проверку можно провести с помощью сервиса от Google.
Скорость загрузки сайта должна быть в пределах нормы. Если страница будет открываться слишком медленно, вероятнее всего, пользователи не будут дожидаться полной ее загрузки. Скорость можно проверить с помощью сервиса sitespeed.ru.
Сайт должен обрабатывать 404 ошибку. При заходе на несуществующие страницы пользователь не должен видеть, например, главную страницу. Проверить ответ сервера можно с помощью специальных сервисов, например, mainspy.ru/otvet_servera, а также в кабинете вебмастера Яндекса.
Должно быть установлено главное зеркало сайта: с www либо без www, страницы сайта должны быть приведены к единому виду — со слешем или без.
Многие CMS формируют дубль главной страницы сайта. Необходимо проверить, не доступна ли главная страница по адресу, например, site.ru/main и поставить 301 редирект на главную при обнаружении. Адрес дубля может быть и другим — проверить можно, кликнул по логотипу или ссылке на главную страницу в меню.
Проверьте работоспособность форм на сайте (заявка, вопрос, запрос на расчет и т.д.) и функционала (корзина, калькулятор, фильтры).
Проверьте правильность указанных на сайте контактных данных. Оформление страницы контактов, а также наличие информации о доставке, оплате, гарантии являются важными коммерческими факторами ранжирования и создают доверие посетителя.
Даже если сайт не будет продвигаться в поиске (предположим такой почти невероятный вариант), а будет использовать, например, контекстную рекламу, стоит задуматься о проведении оптимизации. Любой опытный контекстолог скажет вам, что ключи для показа объявления должны соответствовать заголовку и тексту посадочной страницы сайта.
Посмотрите, как сайт выводится в результатах поиска. Тег title должен быть заполнен на всех страницах сайта. Одна из наиболее распространенных ошибок — незаслуженное невнимание к этому тегу. В результате главная страница сайта зачастую так и называется — «Главная». Очень информативно, не правда ли? Между тем привлекательность заголовка и сниппета в результатах выдачи напрямую влияет на CTR.
P.S. Рекомендуется ознакомиться с материалами для вебмастеров: Яндекса yandex.ru/support/webmaster и Google support.google.com/webmasters?hl=ru#topic=3309469.
Примеры из практики:
Сайт долго и успешно продвигается в поиске. Внезапно клиент решает сделать новый и забывает об этом предупредить. В результате мы получаем проседание в поиске. Специалисты, на плечах которых лежит ответственность за рекламу, должны всегда быть в курсе планов владельца сайта.
Удаление отдельных страниц товаров. Частой ошибкой бывает «мигание» — появление и исчезновение страниц при наличии/отсутствии продукта. В этом случае мы видим отсутствующие страницы, которые какое-то время могут появляться в результатах поиска и приводить посетителя на страницу 404 ошибки, а потом проблемы с индексацией. Решение — не удалять страницу, а добавлять информацию о том, что товар появится позже либо доступен по предварительному заказу.
Региональная принадлежность сайта не подтверждена по итогам проверки (вследствие чего сайт просел в поиске). В итоге выяснилось, что телефон, указанный на сайте, не отвечает. Телефоны всегда должны быть доступны. В редких случаях требуется дополнительное подтверждение в виде скана договора на аренду.
Шаблонный сайт, на котором прописаны ЧПУ и остался стандартный контент с шаблонной версии. Например, сайт ритуального агентства, на котором остался логотип Besthome. Оригинальное чувство юмора, ничего не скажешь. Или сайт интернет-магазина цветов, ЧПУ на котором не удосужились прописать в соответствии с контентом: /shop/palatki/ — страница про свадебную флористику, shop/mebel/ — фигуры из цветов, /shop/ryukzaki/gerbery — букеты из гербер.
Неоднократно клиенты, пытаясь заполнить своими сайтами Топ-10, делали еще один сайт (максимальное количество по нашему опыту — 5 сайтов), посвященный тому же продукту, под тем же брендом, с теми же контактными данными. Вполне понятное желание победить конкурентов оборачивается на практике аффилиацией (это способ борьбы с монополизацией выдачи): похожие сайты склеятся, и вовсе не факт, что в выдаче окажется именно тот Ваш сайт, который был на более высоких позициях«.
При приемке интернет магазина могут возникнуть множество недоделок и ошибок, некоторые могут проявиться через месяц или полгода, поэтому надо сразу узнавать у исполнителя что из себя представляет гарантия на его продукт. Например, мы даем гарантию на наши сайты минимум один год и максимально быстро исправляем найденные ошибки.
Отдельное внимание надо уделить заполнению интернет-магазина, потому что половина успеха зависит от качества контента, мы в своей работе либо заполняем часть товаров (чтобы показать заказчику, как должно выглядеть качественное заполнение), либо полностью заполняем сайт сами — это зависит от нашей с ним договоренности.
Резюмируя можно сказать, что экономия при создании интернет-магазина недопустима, это тоже самое как экспериментировать над своим здоровьем. Существует очень много нюансов, которые должны быть учтены и которые затрагивают SEO и другого рода продвижение, в данном случае надо убедится в квалификации исполнителя и оценивать его не только по красивому портфолио, а по реальному опыту и достижениях в e-commerce.
Достаточно часто бывает, что клиент не готов работать с интернет-магазином, ему кажется, что нужно только пройти сложный этап создания, а потом всё само пойдёт как по рельсам. В реальности же клиент сталкивается с широким спектром различных вопросов и проблем, и лишь часть из них — технические. Впрочем, часто так бывает, что клиент отказывается от дальнейшей поддержки, а через несколько месяцев возвращается — просто физически не хватает времени и работать с покупателями, и поддерживать актуальность сайта, не говоря уже о том, чтобы его развивать.
Перед запуском магазина мы всем клиентам настоятельно рекомендуем самостоятельно пройти весь путь, начиная с выбора товара, заканчивая отслеживанием своего заказа в личном кабинете на разных устройствах. Ещё лучше, если это сделают несколько человек, используя различные устройства. Так вы сможете избежать базовых проблем в стиле «в Опере не работает кнопка „Заказать“ при заходе на сайт со смартфона».
Впрочем, часто недостатки разработки ощущаются только через несколько лет после запуска. Самые распространенные из них: низкая скорость работы из-за высоких нагрузок или сильно возросшего ассортимента, невозможность расширения функциональности, когда она нужна — допустим, подключения нескольких складов или добавления нескольких типов цен, если появились клиенты-оптовики.
Таких проблем позволит избежать выбор нормальной платформы для разработки и опытного подрядчика.
Основная проблема не интернет-безопасность. Каждый второй магазин можно сломать без особого труда — вытащить базу клиентов и понять, что с ней нечего делать. Скорей главное — это сервис.
А вот SEO это проблема. К сожалению, или счастью, под SEO мало кто делает магазины, так как тщательная проработка крайне ресурсоемка (от 1,5 до 10 млн руб.), средний же бюджет интернет-магазинов в России — 600 тыс. руб.
Мы в Редсофт работаем с новыми клиентами, у которых уже есть интернет-магазины, разработанные другими агентствами. И могли бы собрать библию проблем, наверное, включая и свои собственные. Перечислю самые печальные:
Домен/хостинг/счетчики или внешние сервисы (доставка/CRM/оплата) регистрируются на аккаунт разработчика (при конфликте заказчик потеряет сайт или статистику), либо заказчик сам теряет такие доступы (просроченный домен или хостинг приводят к падению или потере сайта);
На сайт не устанавливаются счетчики при сдаче проекта (за год работы сайта мы не знаем статистику посещений);
Не настроена система резервного копирования и не проверяется в процессе работы ИМ (при аварии на сервере сайт будет утерян);
Не проводится нагрузочное тестирование при запуске (сайт при увеличении трафика будет тормозить/падать);
Сайт разработан на собственном движке студии (невозможно сменить подрядчика без полной замены сайта, клиент становится заложником студии);
Клиент сам занимается развитием сайта, причем это не профильная его деятельность (на сайт вносятся правки/модули, которые содержат уязвимости и ошибки);
И мой любимый «залет» — сайт после запуска закрыт для индексации роботами (и никогда не появится в выдаче поисковых систем)
Нет однозначного ответа, кто должен контролировать качество проекта, ведь разработчику не выгодно искать и показывать свои ошибки, а у клиента нет достаточной квалификации. Для нас выходом стал перевод клиента на договор поддержки, в таком случае все проблемы автоматически должны решаться нашей службой поддержки. При этом я абсолютно уверен, что разработчик после сдачи сайта не должен отвечать ни за SEO, ни за безопасность сайта (точнее должен отвечать за них в рамках ТЗ) — это зона ответственности клиента или его подрядчика, который отвечает за продвижение или поддержку соответственно.
Владельцу интернет-магазина при приеме сайта от исполнителя нужно получить какой-то период гарантии или сопровождения. Тогда уже в процессе эксплуатации сайта можно выявить баги разработчиков (если они имеются) и попросить устранить их недоделки. В ином случае, есть несколько дней до подписания акта выполненных работ, когда владелец нового интернет-магазина должен сам внимательно проверить весь функционал, нажимая на каждую кнопочку и отслеживая корректность работы всех элементов интернет-магазина.
Чаще всего владельцы интернет-магазинов не находят времени даже для элементарного заполнения мета-тегов или контроля собственных сеошников. А ведь о том, как грамотно оформлять страницы интернет-магазина, как оптимизировать их для дальнейшего продвижения написаны тонны литературы, но почему-то бизнесмены или ответственные лица не считают нужным прочесть хотя бы
Что касается безопасности интернет-магазина после сдачи подрядчиками — за это должен отвечать его владелец. Нужно выбрать надежный хостинг, устойчивый к различным видам атак злоумышленников. Следует позаботиться о хорошей антивирусной защите компьютеров, с которых будут входить в административную часть магазина, можно сделать разграничение доступа с разными правами для администратора и контент-менеджера и, конечно, не следует раздавать пароли от входа направо и налево или вешать их на стикере перед экраном. В случае аренды сайта в облаке, обеспечение безопасности ложится на сервис предоставляющий такие услуги.
А проблемы могут возникнуть самые разные. Простой пример: новый администратор в одном из интернет-магазинов звонит и говорит, я тут скачал новый шаблон, закинул его в папку шаблоны, хочу включить, как это сделать? И человека совершенно не волнует тот факт, что шаблон, который он нашел, вообще никакого отношения не имеет к CMS, на которой работает интернет-магазин. Хорошо, что «сломать» ему ничего не удалось, хотя и мог бы, при таком-то упорстве!
По традиции акцентируем внимание на ключевых моментах.
Очень много проблем связано с доменами и хостингом. Например, когда не ведется контроль за своевременной оплатой домена или оно оформлено на третье лицо, а интернет-магазин размещен на хостинге с низкой репутацией;
Еще одна распространенная проблема связана с изначальным SEO-потенциалом сайта. О поисковом продвижении сегодня необходимо задумываться уже при составлении ТЗ на разработку интернет-магазина и выборе CMS для него;
Есть целый ряд ошибок программирования, которые сложно «выловить» на начальном этапе, особенно, если речь идет о сложных проектах;
Среди наиболее важных критериев, на которые нужно обратить особое внимание при приеме интернет-магазина: скорость работы, выдерживание высоких нагрузок, удобство последующего расширение функциональности и т.д.;
У многих интернет-магазинов есть проблемы, связанные с уровнем безопасности Git. О масштабе проблемы и путях ее решения подробно написано здесь;
Как можно снизить риск возникновения данных проблем и обеспечить их оперативное устранение? Один из самых простых рецептов — заручиться техподдержкой от разработчика интернет-магазина хотя бы на протяжении первого года после запуска;
Еще один важный совет для владельцев интернет-магазинов: перед его запуском самостоятельно пройти весь путь совершения покупки (от выбора товара до отслеживания его статуса в личном кабинете). При этом, чем больше человек озадачатся таким тестированием — тем больше недостатков сайта можно будет оперативно выявить и исправить.
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.
Технический писатель веб-платформы Webasyst
Перечислю проблемы с самыми, на мой взгляд, неприятными и сложно устраняемыми последствиями, которые могут подстерегать новичка и которые связаны с потерей связи с исполнителем после запуска сайта:
Доменное имя сайта оформлено на исполнителя или вообще чужого человека. Если контакт с исполнителем для переоформления домена невозможен, то в некоторых случаях помочь сможет только наличие торговой марки, написание которой сходно с доменным именем. в противном случае остается только регистрировать на себя новый домен, а о старом забыть.
Размещение сайта на хостинге с низкой репутацией (с большим количеством сайтов с подозрительным содержимым) или заражение сайта вирусами. Поисковые системы могут медленнее обычного индексировать такой сайт, а почтовые службы могут фильтровать отправляемые им email-сообщения. Избавиться от приобретенного таким образом негативного рейтинга может быть крайне сложно.
Критические ошибки в логике работы сайта, которые сложно «поймать» на начальном этапе, когда сайт содержит небольшое количество данных. Если связь с исполнителем потеряна, то придется прилагать дополнительные усилия по исправлению ошибок (что может быть осложнено использованием не слишком популярного набора технологий программирования) и тестированию сделанных исправлений.
Я считаю крайне важным установление и поддержание ответственных отношений по отношению друг к другу между заказчиком и исполнителем в течение всей работы над созданием сайта и оговоренного гарантийного периода.