Не указан идентификатор объекта

День "Д", Час "Ч" или "когда инструмент решает всё"

Без инструмента и вошь не убьешь.
(Народная мудрость)

Почему существует инструмент профессиональный и любительский, Вам объяснит любой смыслящий в своём деле спец: столяр, маляр, штукатур, каменщик, автослесарь. У любого инструмента есть свой диапазон возможностей, свои особенности, любой инструмент обладает определенным ресурсом, износостойкостью, предельными нагрузками. Профессиональный инструмент долговечнее, надежнее, удобнее и эффективнее любительского. Он позволяет уверенно решать стоящие перед вами задачи и является фундаментом вашего бизнеса. Естественно, всё это отражается и на стоимости профессионального инструмента. Вы бы удивились, если бы узнали о том, что некто пытается построить бизнес по ремонту жилья, опираясь на дешевый любительский инструмент, который при профессиональном использовании выходит из строя чаще, чем владельцу бизнеса достаются новые заказы. Однако, не менее удивителен тот факт, что пытаясь расширить свой бизнес за счет поиска заказчиков в сети интернет, многие, в погоне за дешевизной, не относятся к сайту, как к основе своего бизнеса, а пытаются решить свои сугубо профессиональные задачи с помощью инструментов, зачастую, любительских, а то и вовсе с помощью кустарных студенческих поделок.

Впрочем, всё это лирика, практика - гораздо интереснее. Не так давно мы в очередной раз столкнулись с интересной задачей: перенос уже существующего сайта с довольно распространенной бесплатной платформы, на новую, которая, при разумных вложениях средств, решает поставленные перед сайтом задачи куда более эффективно. Не стану в очередной раз расписывать все прелести и преимущества построенного нами решения (поверьте на слово, их достаточно :) ), вместо этого лучше уделим внимание фактам. К моменту смены платформы:

  • Интернет магазин уже существовал и обладал некоторой посещаемостью - пусть не самой высокой, но далеко не нулевой. И заказы, соответственно, через него шли.
  • Специально для него уже были написаны (а не украдены, по популярным в наше время тенденциям) материалы для тысяч продаваемых товаров.
  • Для магазина уже выполнялся некоторый объем платного продвижения.
  • Особенности платформы, на которой он был построен, не позволяли успешно развивать его выше некоторой, уже достигнутой, планки.

В результате перед нами встала задача не просто создать и запустить новый интернет магазин, но ещё и не потерять уже достигнутые результаты. Особой прелести к этому добавила любимая многими (и нами в том числе) поисковая система Google: после последней смены алгоритмов многие сайты "выпали" из ТОПов поиска, а "трясло" сайты ещё весьма длительное время. И всё это пришлось на период переноса сайта с одной платформы на другую. В общем опасений и у нас, и у владельцев сайта было много, особенно с учетом того, что не все опыты по смене "движка" сайта заканчиваются без серьезных просадок посещаемости (о том интернет ведает).

В общем, если смена движка - это "война", то значит и нашу военную кампанию по переносу сайта мы спланировали по всем правилам тактики и стратегии, с учетом всех известных нам факторов и донесений разведки. :)

Итак, цели нашей военной кампании:

  1. Необходимо получить новый дизайн, а также структуру сайта с упрощенной навигацией и высокой контекстной связностью материалов.
  2. Необходима новая структура и новые названия ЧПУ ссылок, более точно соответствующие содержимому страниц.
  3. Необходимо сохранить "всё, что было нажито непосильным трудом" ;).

Разведка боем показала, что:

  1. Все товарные позиции, их описания и состояние подлежат полному переносу.
  2. Категории не экспортируются, потому их перенос - любой ручной либо полуавтоматизированный вариант. Однако их количество невелико, потому все согласны на "ручной вариант".
  3. Старая структура категорий на новом сайте не нужна, но так как при экспорте описаний товаров привязка к категориям идет не по идентификаторам, а по структуре (даются имена нескольких уровней категорий), то изначально перенести её необходимо "как есть".
  4. Статьи проэкспортировать сложно (разве что через MySQL с предварительной конвертацией кодировок и ручной реструктуризацией данных), но их немного, да и на новом сайте заказчик планирует подойти к вопросу размещения и содержимого статей совершенно иначе. Потому старые статьи не нужны.
  5. Соответствие ссылок товарным позициям и категориям старая система не предоставляет, однако его удалось извлечь из старых ЧПУ ссылок для товаров и категорий (присутствовали их идентификаторы в определенных местах).

Если бы мы были индейцами - у нас были бы луки и копья, но мы - европейцы, а потому у нас танки и самолеты. Стоп-стоп, у нас иначе: если бы мы были студентами, у нас была бы Joomla, но мы - профессионалы, а потому у нас - StayInWeb. Соответственно и кампанию мы планируем с учетом возможностей нашего профессионального инструмента:

Как не потерять всё, что нажито непосильным трудом

Очевидно, что после переноса товаров и категорий всё будет не так как было. Но мы, уверенной рукой, должны дать 301 редирект по каждой из старых ссылок и отправить посетителя (или поискового робота) по новому адресу страницы. Это значит, что где-то мы должны сохранить соответствие старых ссылок новым. Но теперь перед нами встают две проблемы - список старых ссылок взять неоткуда (см. донесения разведки), а переносимых товаров и категорий в сумме где-то под 10000. Соответственно все варианты, основанные на "а давайте впишем все редиректы в .htaccess" и им подобные отпадают сразу. Но мы не расстраиваемся, так как наш инструмент позволяет нам привязать к каждому материалу сайта (будь то категория, статья или товар) произвольное количество дополнительных полей, а также корректно обрабатывать ссылки, не принадлежащие нашей системе. Поэтому мы:

  1. Добавляем к категориям и товарам поле "Идентификатор старого сайта".
  2. Подключаем модуль обработки ЧПУ ссылок старого формата.
  3. Список категорий и их идентификаторы на старом сайте переносим вручную (см. донесения разведки), благо их не много и задача занимает четверть дня.
  4. Настраиваем модуль импорта под формат экспорта старой системы с учетом всех нюансов, включая автоматическое построение новых ЧПУ и сохранение идентификаторов товаров из старой системы.
  5. Экспортируем информацию о товарах из старой системы и импортируем её в новую.
  6. Проверяем отработку переходов по старым ссылкам из индекса Google и Yandex.

Итого, с минимумом специализированных доработок и ручного труда мы успешно перенесли всю структуру старого сайта на новое решение. Но ведь нам нужна была новая структура, а получили мы старую. Что делаем? А ничего! Всё уже сделано за нас! Так как привязка ссылок к материалам сайта уже создана, и она никак не зависит от текущей структуры сайта, то заказчик может смело изменять структуру сайта в соответствии со своими целями и задачами, абсолютно не переживая о невозможной теперь потере связи с ЧПУ старого сайта и выполненного для них продвижения. Что и было выполнено на тестовой площадке, перед непосредственным переносом сайта.

Как достичь поставленных целей

Собственно, поставленных целей достичь не сложно. Опыт, знания, художественный вкус, понимание принципов построения удобных интерфейсов (юзабилити интерфейсов), аккуратность в решении поставленных задач, профессиональный инструмент - объедините всё это воедино и вы получите отменный результат.

Больше всего мы переживали за то, как отнесутся поисковые системы к смене платформы, на которой построен сайт, его структуры и дизайна, а также к полной смене всех ЧПУ ссылок сайта на новые. Честно говоря, мы ожидали достаточно заметного падения посещаемости в первые недели после переноса сайта. Однако вложенные усилия не прошли даром и поисковые роботы, "скушав" новый сайт и перестроив индекс за пару недель, не только не выбросили его из выдачи, но и принялись методично поднимать позиции сайта в поиске:

Переход на подготовленную для SEO платформу

На графике хорошо видно основные моменты (для компактности изложения пришлось перенести на единый график посещаемость в пяти основных точках). Первая точка на графике отмечает момент перехода но новую платформу: произошло это ближе к вечеру, потому посещения за день были зарегистрированы не все, потому из расчетов усредненного минимального числа посещений я эту точку исключил, хотя она и соответствует ожидаемому минимуму посещений за неделю (в течении недели пик посещаемости приходится на вторник-четверг, минимум на субботу-воскресенье). Вторая точка соответствует пику посещаемости непосредственно после переноса. В целом, в течении месяца, пока проходила переиндексация, посещаемость держалась на уровне, соответствующем состоянию "до переноса". В середине этого периода видно просадку посещаемости из Google, что, скорее всего, связано с непосредственной перестройкой индексов. А дальше начинается сплошной позитив: центральная точка отмечает момент усиленного роста посещаемости из Google (Yandex в этом отношении вел себя гораздо более плавно и спокойно, что видно в уверенном росте заходов из этой поисковой машины на протяжении предыдущего месяца). Дальнейшее - чистый прирост, обусловленный лучшей готовностью нашей платформы к взаимодействию с поисковыми системами:

  • неплохая структура и автогенерация ЧПУ для всех товаров и категорий сайта (конечно, с возможностью ручной правки)
  • хорошо продуманная структура сайта
  • широкие возможности настраиваемой автогенерации (по заданным правилам) содержимого тегов Title, MetaKeywords, MetaDescription, а также дополнительных произвольных полей для поисковой оптимизации
  • канонические ссылки и отсутствие дубликатов страниц
  • поисковые срезы, сопутствующие и похожие товары и многое другое.

В чистом итоге мы получили средний прирост посещаемости на 30-40% в течении 2 месяцев после перевода сайта на нашу CMS. Несмотря на невысокие общие показатели посещаемости необходимо отметить, что платное продвижение не осуществлялось несколько месяцев до переноса, и после него, что свидетельствует о некоторой "чистоте эксперимента". Также можно было бы сделать поправку на некоторую "сезонность продаж", но сезоны для данного магазина - середина/конец весны и начало/середина осени - не совпадают с началом роста посещаемости. Что видно в перспективе: последняя неделя показывает очевидный дальнейший рост посещаемости (т.е. текущее состояние дел - явно не предел), ну и наполнение и ещё раз наполнение. Хотя сайт был перенесен с материалами, но впереди остался ещё очень большой фронт работ: фильтрация, статьи, похожие и сопутствующие товары, комплекты покупки, поисковые срезы и многое другое - всё, что не поддерживалось старым сайтом.

День "Д", Час "Ч" или "когда инструмент решает всё", Оценка: 4 из 5, 2 мнений