В Интернете очень много разных материалов о том, как правильно создавать новые интернет-проекты, как их потом продвигать, как улучшить существующий интерфейс и т. д. Но не хватает системного взгляда на проблему поддержки и развития существующих.
проекты.
Многие думают, что это как купить новую хорошую машину: покупаешь и иногда меняешь масло, может, через пару лет купишь новый ковер.
На самом деле это неправильный подход: платить за хостинг и домен раз в год недостаточно.
Даже иногда внесения улучшений недостаточно.
Сайт — это инструмент, и он должен работать максимально эффективно.
Над всеми успешными веб-сайтами работают постоянно и непрерывно.
В этой статье я постараюсь системно рассмотреть проблемы существующих сайтов, а также дать рекомендации, как постоянно повышать их эффективность.
Материал будет полезен владельцам существующих проектов, позволит комплексно взглянуть на вопросы поддержки и развития с точки зрения экономической эффективности, а для некоторых, возможно, вдохнет новую жизнь в старый проект.
Как это обычно происходит?
Предприниматель задумывает какой-то новый интернет-проект, его создает компания-подрядчик или собственная команда, и начинается его продвижение.Далее, если идея и реализация проекта качественные, он начинает получать первых пользователей и приносить первые деньги.
В хорошем сценарии в какой-то момент он достигнет точки безубыточности, и проект часто становится дойной коровой.
Особенно это актуально для проектов в сфере электронной коммерции.
Именно в этот момент поддержка и улучшение сайта зачастую скатываются к вялому исправлению ошибок и, возможно, обновлению дизайна раз в 5 лет. Часто никто не следит за эффективностью сайта.
Хорошо, если с проектом работает интернет-маркетолог и хотя бы иногда заглядывает в Google Analytics или Яндекс.
Метрику.
У некоторых даже есть маркетинговые отчеты, в которых указано количество посетителей.
Вам нужно больше продаж? Увеличим бюджет на контекстную рекламу или расширим семантическое ядро для SEO. Не многие используют такой банальный инструмент, как цели сайта и отслеживание конверсий.
Про расчет стоимости посетителя и анализ эффективности по каналам вообще молчу.
А происходит это потому, что хороших маркетологов в нашей стране очень мало, так как все «пишут код» на аутсорсе и не умеют работать с продуктами, а сами предприниматели не очень понимают, что делать со своими сайтами.
За интерфейсом сайта тоже никто не следит. Было бы очень интересно посмотреть статистику использования карт кликов самими владельцами сайтов.
Думаю, больше половины вообще никогда им не пользовались, но это базовый инструмент, позволяющий следить за эффективностью интерфейса.
Чаще всего интерфейс делается и забывается, по крайней мере, до тех пор, пока сайт не будет полностью переработан.
Мало кто помнит крупные проекты, которые постоянно проводят A/B-тестирование для анализа эффективности интерфейса и его улучшения.
Конверсия, а значит и эффективность всех маркетинговых усилий, зависит от интерфейса.
Добиться роста продаж можно несколькими способами: например, за счет увеличения маркетингового бюджета, что приведет к большему трафику на сайт, или за счет улучшения интерфейса, что при равном количестве пользователей сайта приведет к увеличению продаж.
Второй вариант более правильный и должен идти раньше в списке дел.
То есть сначала мы должны добиться максимальной конверсии, а затем вкладывать деньги в рекламу так, чтобы каждый доллар был потрачен с максимальной отдачей.
Или, в крайнем случае, делать это параллельно.
Технология также сложна.
Постепенно технология, по которой сделан сайт, начинает устаревать.
Выпускаются новые версии языка, фреймворка или CMS. Никто не хочет переходить на новую версию, не видя особой разницы для бизнеса.
За что? Ведь сайт работает! Постепенно в проекте накапливается много старого кода, так как денег и времени на его рефакторинг при доработке тоже не хватает. Юнит-тесты сразу никто не писал, и ошибки накапливались.
Стоимость поддержки начинает постоянно расти.
Технологии иногда устаревают настолько, что даже официальную документацию найти сложно, а обилие устаревшего кода сильно тормозит работу программиста.
Да и программисты часто успевают сменить работу на проекте, а старые редко оставляют после себя документацию.
Но этого никто не замечает, потому что проблемы со временем решаются, проект приносит деньги, никто не оценивает стоимость поддержки.
Внешне все работает, но на деле происходит постоянная и неэффективная трата бюджета.
И самое страшное, что объективно оценить это довольно проблематично, и нынешние разработчики никогда в этом не признаются.
Неделю назад я действительно столкнулся со случаем, когда текущий подрядчик нового клиента специально не обновил версию фреймворка, чтобы работать дольше и получать больше оплаты за потраченные часы.
Обычная ситуация? Узнаете ли вы себя или своих друзей?
Первичные документы и информация
Для начала нам необходимо убедиться, что у нас есть все необходимые документы и доступ для дальнейшей работы.Доводим его до актуального состояния или создаем с нуля:
- Доступ к сайту.
В первую очередь FTP и SSH, это необходимо для его дальнейшего развития.
Во-вторых, к системе управления контентом.
- Документация.
Каждый разработчик должен вести документацию: что он пишет, где хранится, как работает и т. д. Чем крупнее проект, тем больше документации должно быть.
Обычно этим моментом пренебрегают, и новому разработчику очень сложно разобраться в старом коде.
На мой взгляд, менее 10% проектов имеют документацию.
А если у вас его сейчас нет, то самое время это сделать, а потом отдать на проверку сторонней компании.
- Сторонние услуги.
Доступ к Google Analytics и Google Search Console, Яндекс.
Метрике и Яндекс.
Вебмастеру; некоторые ресурсы также имеют ряд специфических интеграций; доступ к ним также должен быть доступен.
- Маркетинговая статистика.
Если вы ранее проводили рекламные кампании, по ним должна быть статистика.
SEO? - по каким словам, как менялись позиции, были ли фильтры и т.п.
ппц? - по каким словам, по каким тарифам, по какой рекламе и т. д. СММ? — доступ к фан-страницам, статистике упоминаний брендов, статистике трафика и т. д. Чем больше старых статистических данных, тем эффективнее будут проводиться будущие маркетинговые мероприятия.
- Аудиты.
Если какие-то проверки ранее проводились, то же самое: должны быть отчеты и результаты.
- Описание проекта.
Хорошо, когда у нас есть что-то понятное и стандартное, например интернет-магазин.
Но зачастую существуют огромные системы, полное понимание которых должно содержаться в специально структурированном документе.
Для примера возьмем хоть какую-нибудь систему расчета рейтингов.
У любого нового разработчика возникнет масса вопросов: «По какой формуле это рассчитываетсяЭ», «С чем это связаноЭ», «Для чего это нужноЭ» и т. д. Но это обычная функция, которая в интерфейсе может быть выражена всего одним числом, но может быть связана со всем, что есть на сайте.
Любой хороший специалист, будь то маркетолог или разработчик, начнет с вопросов о прошлом и нынешнем состоянии сайта, а уже потом разработает рекомендации.
Стратегия развития
Я люблю все планировать – это позволяет нам понимать, где мы сейчас находимся и куда идем.Разработка веб-сайта — это также стратегия, которая должна иметь четкие цели и четкие ключевые показатели эффективности.
Это единственный способ добиться эффективности.
При этом стратегия должна раскрывать планы как по развитию самого сайта, так и по его продвижению на рынок.
Во-первых, мы должны прислушаться к самим пользователям.
Это можно сделать, изучив их поведение на сайте с помощью Google Analytics, Яндекс.
Метрики или других инструментов.
Вы можете напрямую запросить обратную связь через формы обратной связи или собеседования.
Можно использовать метод «разумного заимствования» у конкурентов.
И еще сотни разных способов.
Опять же, многое зависит от проекта.
Если это более-менее стандартно и на рынке много аналогов, то Best Practices надо знать, их нужно просто применять.
Если оно уникальное, то сложнее; вам придется поэкспериментировать.
Существует много разных подходов к разработке стратегий, этот материал не о них.
Ресурсы каждого человека всегда ограничены, поэтому сделать все сразу вряд ли получится.
Я считаю, что начинать нужно с самого главного, то есть с того, что напрямую влияет на вашу прибыль.
В частности, проработка самой бизнес-составляющей (все, что связано с развитием клиентов), оптимизация маркетинговых затрат (речь идет не о сокращении, а о повышении эффективности), интерфейса (конверсия и удобство использования) и качества технического решения.
(он должен работать стабильно и стоимость поддержки должна быть оптимальной).
По всем этим направлениям вам нужно найти кратчайший путь, а затем продумать план действий.
Алгоритм планомерной работы над проектом следующий:
- Провести комплексный аудит проекта
- Запросить отзыв пользователя
- Анализ прямых и косвенных конкурентов.
- Определите наиболее ожидаемые и прибыльные функции для проекта.
- Расставить приоритеты в реализации
- Проработайте каждый пункт и реализуйте
- Отслеживайте эффективность внедрения
Есть вещи, которые полезно делать прямо сейчас.
Например, обновление технической платформы может существенно снизить стоимость поддержки, и хотя это обновление потребует денег, оно окупится достаточно быстро, то есть рентабельность инвестиций будет высокой.
А есть улучшения, которые не приносят проекту особой пользы.
Крупные компании планируют на несколько лет вперед. Когда речь идет об интернет-проекте, даже небольшом, планировать нужно минимум на год, а лучше на 3-5 лет. А потом, постоянно прислушиваясь к клиентам, эту стратегию можно будет скорректировать.
Конечно, в Интернете все постоянно меняется, но тот, у кого нет цели, точно ее не достигнет.
Разработка продукта
То, что мало кто умеет делать, но от чего зависит весь бизнес.Это разработка продукта вокруг клиента и его проблем.
Методика направлена на тщательный и постоянный анализ потребностей клиентов и улучшение продукта.
То есть работать над теми вещами, которые приносят проекту деньги.
И эта методология применима ко всем проектам.
Главное – ответить на вопрос: «Что еще нужно клиентуЭ» Давайте представим, что у нас есть проект, который предоставляет какую-то услугу или продает какой-то продукт. Как мы можем увеличить продажи? Всегда есть тысяча способов: можно дать что-то бесплатно вместе с продуктом, можно улучшить предоставление услуги (скорость, качество, сервис), можно даже придумать новый продукт в рамках существующего проекта.
Или другой пример, более близкий к нашим реалиям: у многих интернет-магазинов до сих пор нет возможности покупать в кредит. А ведь в офлайне более 50% товаров продаются в кредит! То есть многие интернет-магазины теряют очень большую долю клиентов, хотя, возможно, они вполне успешны и могут продавать действительно много товаров и даже не подозревают, что теряют десятки процентов упущенной прибыли.
И таких примеров очень много, они есть в каждом интернет-проекте.
Вы действительно заинтересованы в развитии своих клиентов? А может быть, они смогут покупать больше и чаще? Эти вопросы мало кто задает себе, и здесь часто кроется огромная упущенная выгода.
Интерфейс и дизайн
Здесь самое главное понимать, что красивая картинка не означает удобный интерфейс.У каждого сайта и каждой страницы есть цель(и).
А эффективность интерфейса можно измерить только по тому, достигает он своих целей или нет. Это не обязательно продажа чего-то, это могут быть регистрации, количество просмотренных страниц, написание комментария и т. д. Все эти цели измеримы, и каждая требует работы над улучшением.
Проблема старых проектов в том, что такие цели чаще всего даже не ставятся.
Многие люди мыслят очень широкими категориями: «У нас есть продукт, нам нужно его продать».
Для начала необходимо определить основные KPI сайта и его наиболее важных разделов.
Лучше всего это делать с UX/UI-дизайнером, который хорошо разбирается в дизайне и тематике проекта.
Затем нужно проанализировать Google Analytics и Яндекс.
Метрику и изучить поведение пользователей.
Затем соберите отзывы пользователей и подумайте о разработке продукта.
А уже после этого приступайте к улучшению интерфейса, имея под рукой все необходимые материалы.
Изменения могут быть реализованы двумя способами:
- Слепо, когда мы полагаемся на опыт дизайнера.
- Посредством A/B-тестирования, когда измеряется эффективность каждого эксперимента.
Даже самый опытный дизайнер может ошибаться (все мы люди).
Однако обычно есть много очевидных вещей, эффективность которых давно доказана.
Во втором случае сам тест может быть выполнен неправильно.
И дело здесь не в знаниях группы специалистов, которые будут ее проводить.
Возможно, выбранная для теста территория была слишком маленькой, возможно, за дни тестирования пришло большое количество новых посетителей, возможно, пользователи привыкли к старому интерфейсу, а новый, несмотря на то, что он лучше, просто их сбивает с толку.
Вариантов здесь может быть много, поэтому с реализацией нужно быть осторожным, но все же изменение результатов лучше, чем отсутствие изменений.
Старый интерфейс можно постоянно перерабатывать и улучшать.
Но всегда есть новые идеи, развитие того, что есть.
Это должен быть непрерывный процесс, постоянное совершенствование.
Как правило, первоначальное видение проекта при разработке его MVP довольно быстро меняется со временем.
Это происходит несколько раз: сначала, когда его только начинают разрабатывать, а затем, когда проект уже работает и начинают поступать первые отзывы от пользователей.
Иногда проекты меняются не только внешне, но и меняют свою основную идею.
Это еще одна причина, почему вам нужно прислушиваться к пользователям и внедрять улучшения на основе их отзывов.
В октябре во всем мире количество мобильных пользователей в мире превысило количество пользователей настольных компьютеров.
Но в то же время у многих проектов есть проблемы с адаптивностью под разные устройства.
Многие старые сайты не только не реагируют с самого начала, но даже адаптивные обычно имеют множество проблем и недостатков.
Ведь видов устройств сейчас очень много, и учесть все непросто.
Адаптивность всегда можно доработать или улучшить уже существующую, но, к сожалению, не все об этом задумываются.
Помимо дизайна интерфейса можно и нужно также работать с версткой и графикой.
Его можно оптимизировать, чтобы сайт загружался быстрее.
Это принесет больше удовлетворения как пользователям, так и поисковым системам, что повысит рейтинг сайта в результатах поиска.
Проверить скорость загрузки сайта можно здесь: https://developers.google.com/speed/pagespeed/insights/Эhl=ru .
Проверить корректность отображения в разных браузерах можно здесь: http://browsershots.org/ .
Проверьте SEO-параметры вашего сайта здесь: https://a.pr-cy.ru/ .
Проверьте наличие ошибок в макете здесь: https://validator.w3.org/ — Google, который кстати недавно начал учитывать ошибки валидности и чем их больше, тем ниже сайт. Итак, страница за страницей вы сможете улучшать проект и его основные показатели.
Маркетинговые усилия станут более эффективными, пользователи будут более удовлетворены, и будет заработано больше денег.
Как показывает практика, именно улучшения интерфейса чаще всего обеспечивают хороший возврат инвестиций.
Технологии
Незаметно для конечного пользователя, но очень важно для владельца проекта.В нашем мире технологии очень быстро устаревают. Каждые 2-3 года выходят новые версии языков и фреймворков, а CMS вообще постоянно обновляются.
И зачастую новые версии сильно отличаются от предыдущих и предоставляют значительно больше возможностей.
С другой стороны, старые версии больше не поддерживаются, и работать с ними становится проблематично.
То есть вопрос не в возможностях новой версии, вопрос в потере эффективности и скорости разработки.
Техническая платформа любого интернет-проекта должна постоянно обновляться и поддерживаться в актуальном состоянии.
Для этого нужно соблюдать несколько важных правил.
Во-первых, правильно разрабатывать сразу с учетом будущих обновлений — в частности, в CMS не трогайте ядро при разработке, иначе оно не будет обновляться.
Во-вторых, пишите код чисто и понятно, учитывая существующие стандарты качества (например, один из стандарты PHP ).
В-третьих, важно комментировать код, чтобы программист, который будет обновлять систему, даже если он этого не делал, мог без проблем в нем разобраться.
В-четвертых, важно создавать и поддерживать в актуальном состоянии проектную документацию, которая будет полностью описывать систему с технической точки зрения.
Необходимо поддерживать чистоту не только в коде, но и в самом технологическом наборе.
Чем крупнее проект, тем больше технологий там можно использовать, но здесь важно выбирать технологии тщательно и не по тому, что знает программист, а по тому, что действительно эффективно для решения той или иной задачи.
Часть проекта, возможно, придется переписать по мере увеличения количества посетителей; не все можно масштабировать, особенно если заложена не та архитектура и не предусмотрена возможность масштабирования, что довольно частое явление.
Иногда нужно переписать весь сайт, если он сразу был написан, скажем, на CMS, но у него выросла посещаемость, и сайт начал тормозить или даже падать.
В любом случае, прежде чем принимать технологические решения, необходим хороший технический анализ.
Подробнее о технологии мы писали в статье: « Выбор технологий для большого и не очень проекта » — но эта статья больше о новых проектах, а не о старых.
В современном мире существует множество различных сторонних сервисов, подключить которые зачастую довольно выгодно.
Например, сервисы товарных рекомендаций для интернет-магазинов, платежных агрегаторов, сервисы входа через социальные сети, рассылки СМС, различные CRM и т. д. То есть у владельца сайта зачастую есть выбор: написать свою уникальную систему или воспользоваться сторонним сервисом.
.
Оба варианта вполне возможны.
Здесь важно понимать, что использование стороннего сервиса обходится дешево, но все данные хранятся в этом сервисе, и мы ограничены его функционалом.
Поэтому такими сервисами в основном пользуются небольшие сайты, а крупные разрабатывают свои уникальные системы.
Как правило, проекты запускаются с минимальным количеством сервисов, а в процессе жизни сайта их становится все больше.
Почему-то многие думают, что подключить такие услуги проблематично.
На самом деле, чаще всего это достаточно простая задача.
Такие сервисы имеют собственный API и хорошую документацию, что упрощает их подключение.
Серверы и инфраструктура
Все зависит от скорости роста проекта и его посещаемости.Если сайт был сделан на коробочной CMS, и его трафик начинает быстро расти, то избежать падения сайта поможет только добавление серверов или перенос сайта в облако (например, AWS).
Кстати, это одна из частых проблем, когда экономят на технологии и разрабатывают коробочное решение, а потом много тратят на сервера, чтобы это решение хоть как-то работало.
С большими сайтами (с использованием фреймворков или чистого языка) все гораздо проще.
Вы можете заранее провести нагрузочное тестирование и узнать, сколько посетителей смогут обслужить текущие сервера.
Обычно измеряются два показателя: стандартная и пиковая нагрузка.
Затем сделайте расчет нагрузки, который позволит понять, когда, как и сколько серверов добавлять, чтобы решение работало без проблем.
Часто начинают с одного сервера, потом появляется отдельный сервер для базы данных, потом их несколько и т.д. Если у нас нет массового сервиса и больших нагрузок не предвидится, то с серверами почти ничего делать не нужно.
Настройте сам сайт и автоматическое резервное копирование один раз, а затем время от времени проверяйте, все ли работает правильно.
Однако это удел небольших сайтов; профессиональные администраторы серверов постоянно работают с крупными (следят за безопасностью, нагрузками, дисковым пространством и их производительностью, чтобы они не ломались и т. д.) Хотелось бы помнить, что в нашей стране лучше держать сервера за границей или хотя бы иметь автоматическое резервное копирование в другой стране.
Не раз были истории, когда серверы отбирали правоохранительные органы, а целые сайты умирали.
Однажды я столкнулся с интересной историей в Украине, когда местная СБУ удалила все серверы одного из крупнейших тематических сайтов, но резервной копии почему-то не оказалось.
Тогда власти убили целый бизнес.
Содержание
С ним также нужно постоянно работать: улучшать старый контент и добавлять новый.Особенно это актуально для информационных сайтов, магазинов, крупных порталов и т. д. Многие здесь снова допускают ошибку: вместо того, чтобы разрабатывать контент сайта, они наполняют его один раз и собирают с него клиентов.
Это не верно; со временем такой сайт будет получать все меньше и меньше посетителей, а, следовательно, и денег.
Должна быть контентная стратегия как часть общей стратегии развития ресурса, в которой будет указано какой контент, как, где и когда публиковать.
Нужно помнить об уникальности контента.
И пользователи, и поисковые системы любят уникальный контент. Кроме того, контент должен соответствовать требованиям SEO, чтобы он попадал в поисковые системы и генерировал из них приток посетителей.
На сайтах, где контент полностью или частично создается пользователями, нужно постоянно мотивировать их к этому, продумывать и разрабатывать специальные инструменты.
Например, если человек купил что-то в интернет-магазине, вы можете через 1-2 недели отправить ему электронное письмо и попросить оставить отзыв о товаре.
Маркетинг и продвижение
На первый взгляд кажется, что все очень просто: нам нужно больше продаж, мы просто покупаем больше трафика и готово! На самом деле, как и сам сайт, здесь есть над чем работать и улучшаться.Есть замечательная цитата Джона Ванамейкера: «Я знаю, что половина моего рекламного бюджета тратится впустую.
Проблема в том, что я не знаю, какая это половина».
Это достаточно старая идея — в современном мире существует множество инструментов для измерения производительности.
Более того, речь идет об интернет-проектах, где все можно измерить и улучшить, и этим нужно пользоваться.
Сначала нужно подготовить саму площадку.
Первый шаг — проверить, насколько он оптимизирован для поисковых систем.
Есть много информации по SEO, например, 20 правил SEO-оптимизации проектов электронной коммерции .
Затем проверьте контент сайта: он должен не только быть оптимизирован для поисковых систем, но и мотивировать пользователей к каким-то действиям.
Также стоит проверить интерфейс: он также должен побуждать пользователей совершать какие-то полезные для проекта действия.
Для контекстной рекламы необходимо создавать специальные лендинги для повышения конверсии и т. д. Шагов по подготовке сайта достаточно много, и почти все они влияют на конверсию, средний чек и т. д. Другими словами, это нужно сделать сделано для получения максимального эффекта от посетителей, заходящих на сайт. Когда сайт готов, можно приступать к оптимизации самих каналов коммуникации, по которым потенциальные клиенты попадают на сайт. Их почти всегда можно сделать более эффективными.
Сначала необходимо рассчитать экономическую эффективность каждого канала, выявить существующие проблемы и возможности повышения эффективности, а затем приступить к оптимизации и перераспределению бюджета от менее эффективного к более эффективному.
Работы здесь не меньше, чем с самим сайтом, но это тема для отдельной статьи.
Анализ эффективности и корректировка стратегии
И теперь, когда мы проделали огромную работу по всем направлениям, наш старый сайт должен обрести новую жизнь, стать намного эффективнее, зачастую даже значительно эффективнее, особенно если до этого никто системно над ним не работал.Однако этого все еще недостаточно.
При таких значительных изменениях нужно постоянно контролировать эффективность всех действий.
Не все предположения станут эффективными, это нормально.
Задача команды сайта — узнать, что именно сработало и на сколько (с точки зрения прибыли).
И на основании этих результатов вносить коррективы в стратегию.
Так что же делать с работающим сайтом?
Интернет-проект подобен живому организму; с ним нужно постоянно работать и улучшать его.Сразу после создания становится понятно, станет проект бизнесом или нет. И, если видно, что идея взлетела, и сайт уже приносит деньги или будет приносить деньги в будущем, нужно начинать работать над его развитием.
С чего именно начать, зависит от конкретного проекта.
Многие веб-сайты настолько устаревают, что их приходится полностью перерабатывать.
Крупные сайты постоянно обновляются, мелкие существенно трансформируются каждые 3-5 лет, главное не стоять на месте.
И этот процесс должен быть системным и комплексным.
Вы не можете работать над сайтом и забывать о маркетинге, или наоборот. Нельзя улучшить только одно из направлений, потому что остальные будут отставать и эффекта синергии не будет. Если вы еще не начали активно повышать эффективность своего проекта или этот процесс по каким-то причинам идет очень медленно, то самое время это сделать, ведь скоро Новый год и он должен стать новым этапом в развитии проекта.
проект. P.S. Чтобы получать наши новые статьи раньше других или просто не пропустить новые публикации, подпишитесь на фан-страницу группы SECL: Фейсбук , ВК , И Твиттер .
Автор: Никита Семенов Генеральный директор Компания Группа компаний СЕКЛ Теги: #поддержка проекта #разработка проекта #системный подход #анализ производительности #обновление технологий #Высокая производительность #разработка веб-сайтов #оптимизация клиента #дизайн и рефакторинг
-
Месье, Шарльз
19 Oct, 24 -
Шизофрения: Взгляд Изнутри
19 Oct, 24 -
Пишу Бота-Кликера На Python Для Lineage 2.
19 Oct, 24 -
Ваш Музыкальный Центр Онлайн
19 Oct, 24 -
Почти Стартап
19 Oct, 24 -
Отчет О Первой Киевской Хабравстрече
19 Oct, 24