Что значит «хороший программист»?

Я уже неоднократно в своих статьях упоминал о той огромной важности, которой обладает скорость загрузки сайта интернет-магазина. Стоит скорость загрузки страниц уменьшить с 0.5 до 3-4 секунд, то конверсия падает в РАЗЫ. Вы осознаете это? Вдумайтесь очень внимательно! Это значит, что если страницы грузятся более 4 секунд, то ваш доход будет в 3-8 раз ниже. А это разница, которая может поставить крест практически на любом бизнесе.

Посмотрите на график ниже. Это зависимость уровня конверсии от скорости загрузки страниц в крупном ИМ (Walmart.com). По ней четко видно, что граница 1-2 секунды, это тот предел, при котором вы будете впереди планеты всей, а как только время загрузки зашкалит за 3 секунды, вы превращаетесь в унылую серую массу.


Согласно онлайн опросам факты такие:

• 60% пользователей ожидают, что страница загрузится в течение 3с
• Около 75% пользователей смартфонов покинут мобильную страницу, если она будет загружаться дольше 5с
• Те, кто ушел с сайта из-за низкой скорости, скорее всего покинут его, если зайдут другим путем.

Как правило, скорость работы зависит от выбранной системы управления и от «наворотов» сайта», количества товаров и программиста, который реализует функционал.

Знаете, как обычно в веб студиях рождается пункт в перечне достоинств, что «Сайт полностью оптимизирован для SEO»? Очень просто! Просто берут и добавляют этот пункт в перечень достоинств CMS, на основе которой создается сайт. Еще бы, ведь это утверждают создатели CMS.

Так вот. Страшная правда заключается в том, что в реальности разработчики ужасно редко утруждают себя тем, чтобы действительно оптимизировать скорость.

Давайте я немного приоткрою завесу страшной тайны и понятным языком расскажу, что должно происходить при технической оптимизации сайта или при его разработке, чтобы была достигнута максимальная скорость.

1) Программист оптимизирует БД

В ней не должно быть лишних таблиц и во всей системе не должно быть сложных многоэтажных запросов к базе.
По умолчанию, при создании таблицы, выбирается тип довольно универсальный. Это значит, что под каждое значение резервируется определенное количество ресурсов. При этом, количество ресурсов, которые нужны, скажем, для хранения значений свойств в таблице для текста в 256 знаков, для цифры с высокой точностью, для целого числа или же для маркера да/нет, будет очень сильно отличаться. Точнее, в десятки раз. На скорости это сказывается очень сильно.

Приведу конкретный пример. Как-то ко мне попал в руки интернет-магазин, у товаров которого было 45 различных свойств: материал, страна производства, оптовые и розничные цены, вес, размеры, количества на разных складах, наличие специальных атрибутов и куча других… Под все эти свойства по умолчанию резервировалась строка в 256 текстовых символов. Время загрузки страницы, которое по куче параметров (по фильтру), выдергивало нужные товары, составляло около 20 секунд. Товаров было более 50тысяч, свойств много, код ужасен. В результате время загрузки было такое, что пользоваться сайтом было нельзя.

После оптимизации одной ресурсов одной только БД, время загрузки упало до 11-12 секунд. В два раза!
Этим обычно никто не заморачивается. А надо.

2) Программист должен ломать голову, чтобы использовать функции и программные решения, которые выполняются быстрее всего и не грузят сервер.

Разные операторы или программные решения будут по-разному грузить сервер. В случае с этим ужасным примером часто вместо того, чтобы сразу вытащить нужные данные из базы одним запросом, сначала вытаскивалось что надо и не надо, а потом обрабатывались в массивах. Это сильно увеличивало время обработки и занимало огромные ненужные ресурсы памяти.

Оптимизация этих процессов в нашем примере сократила время загрузки страницы до 3 секунд

3) Программист должен ломать голову, что из «якобы» нужных динамически обрабатываемых вещей можно убрать в статику и не трогать.

В примере с этим несчастным сайтом, фильтр в зависимости от выбранных значений, считал по остальным параметрам количество товаров, которые выведутся, если выбрать тот или иной вариант по свойствам. Когда значений свойств немного – это не страшно. Но что делать, если их несколько сотен? Возможно, иногда стоит пренебречь динамическим расчетом только по этому параметру, если это дает заметный выигрыш в скорости. Когда мы убрали динамический расчет по параметру кучи брендов, то время загрузки страницы сократилось до 1.2-1.3 секунд.

4) Программист должен кешировать все, что возможно.

Кэширование – это запись результатов исполнения скриптов в статические файлы, из которых отдается информация без необходимости повторно выполнить скрипт.

Те страницы, которые грузились за 1.2-1.3 секунды, при повторном обращении к ним, выдавались частично из кэша и скорость формирования страниц составляла 0.3-0.6с.

А это, при отсутствии на сайте тяжелой графики, уже давало полное время загрузки у клиента в пределах 1 секунды, что являлось очень хорошим результатом.

Стоит ли говорить, что разница в конверсии, не заставила себя ждать?

Так вот. Хорошие программисты – это редкость. И если вы найдете таких, которые сами радеют за то, чтобы сайт работал как можно быстрее, держитесь за них. Это будет значить очень хорошую инвестицию в проект.
То, что разработчиков и программистов, которые борятся за каждые 10мс загрузки не так много, это одновременно проклятье и огромный позитив.

Позитив в том, что если вы все-таки выполните грамотную техническую оптимизацию или же создадите сайт, который будет работать с максимальной скоростью, вы получаете огромное преимущество перед своими конкурентами.
Удачного поиска ))

Что делать, если сайт попал под санкции Яндекса?

Основная проблема с санкциями, которые Яндекс накладывает за спам с тем, что их довольно часто сложно снять. Например, при явных признаках ссылочного спама или накрутки поведенческого фактора, вы помещаетесь под фильтр, в результате которого даже по НЧ запросам будете находиться за пределами ТОП 30. Единственное, что останется, витальные запросы – т.е. вас будут находить по названию фирмы и сайта.

Что делать, если вы попали под серьезные санкции?

Санкции накладываются по разным поводам и могут затрагивать весь сайт или конкретные страницы на сайте.  За текстовый спам часто расплачиваются только те страницы, на которых спам обнаружен. Как правило, выход из под фильтра за текстовый спам не составляет большого труда. Достаточно лишь привести свои тексты в читабельный вид, убрать злоупотребление ключей из заголовков и через 2-3 апдейта придет в норму. Кроме того, такого рода фильтры не вызывают глобального изменения в трафике.

Совсем другой вопрос, когда вы видите, что ВСЕ запросы посыпались. И при этом посыпались серьезно – на 30-100 позиций вниз и далее. Это значит, что вы попали под серьезный фильтр.

При попадании под фильтр, который полностью «опускает» ваш сайт в выдаче, в первую очередь надо писать в службу поддержки. Если на сайт наложены санкции за чрезмерное увлечение ссылками или не дай бог, манипуляцией с поведенческими факторами, они об этом сообщат.

Ситуация неприятна тем, что даже если вы поснимаете ссылки, перестанете заниматься накруткой, то даже в этом случае, вам, как и в случае с лишением права управления автомобилем, придется подождать минимум 6 месяцев. Затем, если вы убрали причины, сайт в большинстве случаев должен восстановиться автоматически. Если этого не происходит через 6 месяцев, то необходимо долбить поддержку Яндекс. Иногда это помогает.

Но часто обстоятельства такие, что и это не поможет и сайт будет вечно с запятнанной репутацией.

Итак, что делать, если сайт попал под серьезные санкции?

Я своим клиентам рекомендую запустить процедуры по извлечению сайта из под фильтра, особенно, если это мощный проект, у которого высокая посещаемость в Яндекс и Гугл. Если же это молодой сайт, который еще звезд с неба не хватал, то тут вы вообще не теряете ничего.

Эти процедуры делаются за 1-2 дня. Вопрос – чем заняться еще 179 дней, которые будут 100% под санкциями?

Ответ простой – запускайте параллельный проект. Вероятность, что этот сайт застрял навсегда, далеко не нулевая, а просто ждать 6 месяцев, а потом еще 3-4 месяца переписываться с Яндексом на тему «почему мой уже белый проект никуда не пускают», удовольствие ниже среднего, и к тому же чревато огромной потерей времени.

Только новый проект надо запускать так, чтобы Яндекс не мог однозначно определить, что это тоже ваш сайт. Добиться этого несложно. У этого сайта должны быть:

  • Другой владелец домена
  • Другие телефоны
  • Другие почтовые адреса
  • Желателен другой сервер (хотя бы другой IP)
  • Желательно указать другой адрес

И начинаете развивать этот проект с нуля. За 6 месяцев можно много сделать с новым сайтом. Такая стратегия даст в любом случае выигрыш. Если первый сайт потонул, то у вас будет источник клиентов, если же его реанимируют, то у вас будет дополнительный источник трафика.

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

Дальше обычно возникает следующий вопрос – как делать клон?

Мы же не можем взять все товары, разделы, страницы услуг и т.п. просто закинуть в другой сайт с другим дизайном.

На самом деле, для стандартного магазина не надо очень много  переделок. Главным образом потому, что НЕ требуется шаманить с карточками товаров. Все, что вам необходимо изменить – это описания обычных разделов и страницы услуг и т.п. А структуру каталога можно сделать близкой к оригиналу (хотя лучше чуть изменить). Карточки товаров можно оставить идентичными, это нормально, т.к. описание товара обычно краткое и емкое, а технические характеристики в принципе нельзя рерайтить.

Поэтому, если Вы попали под санкции, в первую очередь не надо паниковать. Воспринимайте это как хороший шанс получить еще хороший рабочий инструмент. Естественно, делать этот клон надо точно по современным технологиям – быстрый, адаптивным под мобильные устройства и с вшитыми инструментами А/Б тестирования для реальной работы над ПФ, а не накрутки.

Тенденции SEO в 2015 году

Прочитал вчера интервью ведущих экспертов области SEO: специалиста в области маркетинговых стратегий, сооснователя агентства Orbit Media Энди Крестодины (Andy Crestodina); владелицы MyBlogU.com, эксперта агентства Internet Marketing Ninjas Энн Смарти (Ann Smarty); президента Stone Temple Consulting, профессионала с более чем 30-летним стажем Эрика Энджа; эксперта отрасли и автора SEOBook Аарона Уолла (Aaron Wall); руководителя отдела международных стратегий компании WOORANK Алейды Солис (Aleyda Solis ) и президента агентства Bruce Clay, Inc. Брюса Клэя (Bruce Clay).

Эксперты в общем виде высказывались по продвижению в Google, однако, тенденции нововведений Яндекса все более и более близки к тому, что делает Гугл. Основными вопросами интервью были— По какому пути пойдет развитие поисковых машин в 2015 году? Какие факторы будут продолжать умирать, а какие набирать силу?

В этой статье я сделаю небольшое резюме того, что они говорят и дам свои комментарии на эту тему.

Начнем с того, что отмирает и вес чего все меньше и меньше в современном продвижении.

Внешние ссылки

Традиционное наращивание ссылок уверенно продолжает терять смысл в условиях все более и более растущей доли влияния поведенческих факторов. Безусловно, что естественные ссылки все равно останутся отличным способом быстро получить высокий уровень доверия. Однако, «косить» под естественность даже с помощью статейного продвижения будет все менее и менее эффективно.

Частота обновления сайта и контента

В свое время многочисленные эксперименты подтверждали, что более частое обновление контента дает заметный бонус при продвижении. Мало того, что робот заходит чаще, но и доверие к ресурсу со свежими материалами было выше.

В результате SEO специалисты пришли к тому, что начали искусственно уменьшать время между публикациями, зачастую делая это в ущерб качеству. В ближайшее время наметилась тенденция к значительному уменьшению этого фактора влияния, за исключением новостных порталов. Лучше писать меньше, но более качественный контент.

Размножение контента

Создание большого количества часто дублирующегося по контенту страниц с целью сбора НЧ запросов. Владельцы сайтов прибегают к хитрости, чтобы создать страницу со своим заголовком и создают однотипные страницы.

Например:

ty3.ru/shop/maslo/brand_13/

ty3.ru/shop/maslo/brand_13/model_98/

ty3.ru/shop/maslo/brand_13/model_94/

Три страницы с одинаковым контеном для разных марок. Если вы посмотрите на другие марки и модели, то поймете, что одинаковых страниц не 3, а несколько сотен. И так по многим товарам. Сейчас поисковики довольно жестоко наказывают такой мухлеж.

Это, конечно не относится к страницам Интернет-магазинов, где реально создаются специальные страницы под запрос с конкретными параметрами. Например, нет ничего плохого в том, чтобы создать страничку того же самого магазина под шторки на окна по маркам/моделям машин, т. к. в этом случае шторки будут подбираться индивидуальными по размеру и форме окон.

Снижение влияния семантической разметки

Поисковики и сами научились хорошо различать контент и его значение, по крайней мере, это можно сказать про Гугл, и надобность в дополнительных инструментах все более и более уменьшается. Яндекс при этом, напротив, пока еще настоятельно рекомендует использовать семантическую разметку, чтобы были более красивые и информативные сниппеты.

Влияние тегов заголовков и мета тегов

Я в последние 2 года наблюдаю за падением значимости тега Title для страницы как в Яндекс, так и в Гугл. Безусловно, влияние их до сих пор велико, но рассчитывать, что только за счет этих тегов вы поднимите сайт, однозначно не стоит.

Влияние плотности ключей в тексте

Опять же. Влияния этих факторов будут потихоньку переходить в область поведенческого, аналогично с предыдущим пунктом.

Что же, по мнению экспертов, будет выходить на первый план?

Поведенческие факторы

Влияние поведенческих факторов продолжает расти. В связи с этим важно не только дать пользователю дать ответ на его запрос, а предоставить исчерпывающую информацию высокого качества.

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

Адаптивность для мобильных устройств

Сейчас продолжается бум перераспределения трафика в сторону мобильных устройств. Все больше и больше людей ищут информацию, используя мобильные телефоны и планшеты. Гугл анализирует пригодность сайта с точки зрения его просмотра на телефонах (и у разработчиков сайтов есть инструмент, который показывать качество по мнению Гугл сайта для мобильников с выдачей рекомендаций по улучшению — https://developers.google.com/speed/pagespeed/insights/?hl=ru ).

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

Быстродействие и техническая оптимизация сайта

Я это вынес отдельным пунктом, хотя это фактор не из тех, которые «развиваются». Он оказывает прямое влияние на поведенческих фактор. Просто сайт должен работать быстро, изображения должны быть сжаты, скрипты оптимизированы. Учитывая, что сегодня много сайтов с хорошими техническими данными, это делает фактор скорости хоть и не достаточным, но необходимым для получения возможности борьбы за ТОП.

Бренд и социальные сигналы

Опять мы возвращаемся к поведенческим факторам. Если люди вас знают и ищут по названию — это благо.

Обобщая все вышеизложенное, можно с уверенностью сказать, что рынок Интернет продвижения ждут глобальные перемены. Нельзя заниматься только техническим SEO по простому алгоритму, где все завязывалось на технической оптимизации, настройке индексирования, скорости работы сайта, а также оптимизации текста и простановкой ссылок.

Сейчас, когда на решение о покупке влияет куча факторов, включая узнаваемость бренда, цена и даже условия доставки, отрывать SEO от общего продвижения для крупного проекта просто недопустимо. В продвижении сайта должны участвовать руководители проекта, а не просто отдавать его на аутсорс. В противном случае, неудачи SEO компаний и фрилансеров будут только расти. Эта доля успешных проектов уже сейчас имеет катастрофически низкие показатели и часто успех приходит именно потому, что владельцы сайта работают над контентом и используют другие средства кроме SEO для повышения узнаваемости бренда.

Все это влечет за собой еще один важный вывод. Грамотное использование аналитики становится еще более значимым при продвижении.

Вот такие дела. Старые добрые рекомендации Яндекса — «работайте над сайтом и улучшайте его для пользователей» в действии.

Стоимость некоммерческого трафика

Я уже неоднократно писал, что сейчас плотно работаю над покупкой-развитием и последующей арендой/продажей некоммерческих сайтов. За последние несколько апдейтов один из сайтов неплохо выстрелил — с 2 до 14 тысяч посетителей в сутки.

Новый точечный рисунок

В результате чего, у меня появились некоторые наблюдения, которыми я хочу с вами поделиться.

Цена некоммерческого трафика может отличаться в разы. Это при том, что сложность привлечения может быть на одном уровне.

 

Я обнаружил несколько тем, где трафик реально не сложнее получать, чем на тех же сайтах с онлайн кино, но стоимость посетителя при продаже трафика там выше до 10-12 раз.
Несколько киносайтов, которые я запустил 3 месяца назад, продолжают радовать быстрым ростом трафика и позиций. Одно только удручает, что в среднем стоимость развития каждого из этих сайтов, составляет около 40 рублей в день, тогда как средняя цена посетителя, которого я получаю с этого сайта, всего 2.2 копейки. Т.е., чтобы просто не терять деньги, мне надо получать 1800 человек в сутки на каждый такой сайт.

Понятно, что это не очень справедливая оценка, и что однажды, я смогу вкладывать всего по 3-5 рублей в день, и иметь все ту же динамику роста трафика, а то и вовсе перестать вкладывать деньги и долгое время наслаждаться достигнутым уровнем трафика. Но все же…

Сейчас я запускаю аналогичный некоммерческий проект, в котором стоимость посетителя не 2.2 копейки, а около 20-25. При этом, размер аудитории такой же огромный, а стоимость развития такого сайта всего 100-120 рублей в месяц. При нормальном режиме, за 6-8 месяцев работ, с него можно будет получать до 15 т.р. в месяц.

Цель этого поста, указать, что всегда имеются более выгодные ниши, просто их надо искать.
В тематике с фильмами все очень просто. Но не настолько, т.к. это дешевый трафик и там особо нет профессионалов. Понятно, что если я начинаю работать над типичным ГС в такой теме, то мне не надо конкурировать с продвинутыми SEO ))

Определение уровня доверия донора

Я уже неоднократно писал, и регулярно говорю на своих семинарах, вебинарах и консультациях о важности повышения уровня доверия к сайту. Это величина, которая будет влиять на позиции абсолютно всех запросов, для которых на сайте есть релевантный контент. Другими словами, при повышении уровня доверия сайта, ценность контента на вашем сайте увеличивается.

На уровень доверия влияет совокупность факторов. Это входящие ссылки с авторитетных ресурсов – сколько ссылок на вас ведет и есть ли среди этих сайтов авторитетные ресурсы? Поведенческий фактор, который определяется тем, насколько полно представлена у вас информация на сайте. Находят ли люди то, что искали. Технические и внутренние параметры также оказывают влияние.

Сегодня я хотел бы поговорить об использовании внешних ссылок, именно с целью увеличения уровня доверия. Очевидно, что для получения хорошего авторитета, необходимо получить рекомендации авторитетных людей. В случае продвижения сайтов все аналогично. Для того, чтобы повысить уровень доверия, вам надо получить ссылки с сайтов, которые уже обладают высоким уровнем доверия. Остается лишь решить простую задачу – как определить этот самый уровень доверия.

На сегодняшний день имеется большое количество различных сервисов, которые помогают получить некое численное значение уровня доверия. Их принцип работы сводится к тому, что оценивается комплекс параметров: наличие в ЯК,list.mail.ru, dmoz.org, значения ТИЦ и PR, а также история их изменения, количество страниц в индексе Гугл и Яндекс с динамикой, наличие на сайте внешних ссылок на другие ресурсы и их количество (спамность), ну и самый главный параметр – посещаемость. Один из таких ресурсов, который дает довольно реальную картину по уровню доверия — xtool.ru.

Однако, для меня самым важным и самым очевидным показателем уровня доверия, является наличие сайта в поиске по конкурентным или высокотрафиковым (которые ныне даже для некоммерческих тематик весьма конкурентны) поисковым запросам в рамках своей тематики. Если сайт, к примеру, имеет высокий ТИЦ и PR, миллион страниц в индексе, тема – новости, а посещаемость аж 200 человек в сутки, то такой сайт сложно назвать трастовым.  Даже страшно представить, какой низкий уровень доверия может быть к сайту, когда его коллеги по пузомеркам в аналогичной тематике собирают по 50-70К человек ежедневно.

Таким образом, если вы хотите быстро оценить уровень доверия потенциального донора на предмет его уровня доверия, то просто оцените его позиции. Например, тот же сервис pr-cy.ru позволяет увидеть поисковые запросы, по которым сайт близко к ТОП в Яндекс и Гугл. На основании коммерческой выраженности этих запросов и их частотности можно сделать довольно точные выводы о том, насколько высоким уровнем доверия обладает сайт.

Кейс с анализом быстродействия реального сайта с выдачей рекомендаций

Рекомендации по увеличению скорости работы сайта medafarm.ru

 Примечания

1.       В качестве тестового инструмента используется сервис компании Google developers.google.com/speed/pagespeed/insights

2.       Рекомендации, данные ниже не желательны, а обязательны к исполнению для успешной работы по продвиженю.

3.     По хорошему, все эти вещи должны тестироваться непосредственно до рабочего запуска сайта

Перечень слабых мест, описание проблемных зон, причин этих проблем и способы решения
В общем виде, для устранения всех проблем со скоростью, необходимо дать разработчикам ссылку на эту страницу https://developers.google.com/speed/pagespeed/insights/?utm_source=pubinsights&filter_third_party_resources=true&hl=ru&url=medafarm.ru&tab=desktop

и попросить довести показатели теста до зеленой зоны – 85 баллов.

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

1.      Изображения

На главной странице используются изображения, размер которых можно сократить на 300 кБ. Проблема в том, что большинство людей сидят в Интернет не из дома с высокой скоростью, а из офисов, где подключен сверхдорогой тариф на 0,5-2 Мбит/с на всех в офисе. Для них дополнительные 300 кБ – это до 4-5 дополнительных секунд к загрузке.

Как устранить?

Для устранения этой проблемы, необходимо выкачать все изображения на сайте на локальный компьютер, запустить автоматическое сжатие с помощью специальной программы, например, photoshop, сохранение картинок в режиме «для web устройств» и закачать обратно на сайт.

Речь идет как о картинках в шаблоне, так и обо всех остальных фото на сайте.

2.      Используйте кэш браузера

Чтобы данные не грузились каждый раз, а загружались только 1 раз, а далее использовался кеш, можно указать непосредственно в заголовках страниц. Как это сделать, описано на страничке помощи Google — https://developers.google.com/speed/docs/insights/LeverageBrowserCaching

3.      Включите сжатие gzip на сервере

Когда сервер сформировал страничку, он может ее отправить в виде html и картинок, а может предварительно сжать в архив gzip, если это включено на сервере. Если же сжатие будет включено, размер передаваемых данных может быть уменьшен (для вашей главной страницы) на 218 кБ.

4.      Необходимо сократить время ответа сервера

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

·         в криво настроенной cms;

·         в дохлом хостинге, который не тянет cms/посещаемость сайта;

·         в неоптимизированной БД

 

На текущий момент, анализатор выдает время ответа сервера 0,78 с. Это катастрофически много. Нормальным временем ответа формирования ответа – 0,2 с. Дайте задание разработчиком поработать над временем ответа сервера.

Сразу оговорюсь, что предложение переехать на супер мощный сервер поможет. Но это будет временная мера, т.к. сейчас посещаемость сайта не очень большая (около 3000 человек в сутки) и на тарифе хостинга со средней стоимостью 600-800 р/мес, хостинг должен справляться с 10-15К посетителей в сутки.

5.      Сократите код HTML, CSS, JS

С помощью специальных инструментов можно сжать файлы css и js, посредством удаления пробелов. Из html обычно убирают ненужные теги или встраивают некоторые важные стили непосредственно в код.

Выводы и комментарии

Подчеркну еще раз. Выполнение рекомендаций 1..4 критично важно. Именно их выполнение сможет позволить повысить быстродействие сайта и попасть в зеленую зону по оценке Google.

Учитывая, что при переносе сайта на этот движок, редиректы были настроены, то такого жесткого падения во всех поисковиках (-80% трафика) не должно было быть. Все тексты и метаданные были сохранены.

Единственной адекватной причиной случившегося падения, может быть именно сильное замедление работы сайта. Если до этого был самописный движок, то формирование страниц должно было быть куда быстрее. Что касается серверного сжатия, сжатия изображений и т.п., то все это могло и тогда присутствовать. Но ответ сервера должен был быть значительно ниже.

Без исправления всех описанных требований, рассчитывать на большой прирост результатов в рамках текущих работ (работа над контентом), не приходится.

[contact-form-7 id=»3895″ title=»Контактная форма 1″]

И еще раз про выбор CMS для интернет магазина

Во время семинаров, а также консультаций владельцев Интернет магазинов, я регулярно получаю вопрос по рекомендациям для выбора CMS для интернет магазина, да и любого сайта.  Я уже писал в одной из заметок перечень требований, которым должен отвечать движок для интернет магазина.  Вот эти требования:

  • Надо иметь возможность прописать ЧПУ для любой страницы (из соображений SEO). Часто во многих движках url формируется по своим неизменным законам;
  • Тitle и Meta можно прописать отдельно от заголовка и названия страниц (в некоторых cms это бич);
  • Должно быть много разработчиков, хорошо знающих этот движок – высокая популярность;
  • Должна быть тех. поддержка пользователей;
  • Должна быть возможность богатого выбора готовых шаблонов, а также возможность натянуть свой нарисованный дизайн и настроить;
  • Должна быть возможность кастомизировать компоненты каталога, чтобы отображать данные в том виде, каком это понадобится;
  • Должна быть возможность гибко управлять ценами в магазине: создавать скидки (например, в зависимости от объема), делать спецпредложения и т.п.
  • Создавать большое количество нестандартных свойств продукта для тонкой фильтрации. Это нужно для сортировки товаров под пользователей, которые ищут очень жесткую конкретику. Например, человек вводит запрос «черные кошельки из кожи», тогда надо привести его на страницу, где на витрине будут только черные кожаные кошельки. Так мало кто продумывает магазин, поэтому в лице таких пользователей можно рассчитывать на существенное преимущество. Речь идет о страницах со СТАТИЧЕСКИМ URL, где возможно разместить свой текст и прописать ручками уникальные заголовки страницы.
  • Быстрая работа ЦМС под высокими нагрузками

Сегодня, однако, пришло время, дать несколько дополнительных рекомендаций. Особенно это касается последнего пункта.  Вообще, последние 2 пункта настолько важны, что их отсутствие может свести на нет все усилия по SEO для Интернет магазина.

Если сайт медленно отвечает на запросы, долго формирует страницы, имеет огромные изображения, непригодные для WEB, скрипты, внешние файлы шрифтов или CSS  которые существенно задерживают загрузку страниц, то ваш сайт получает очень мощный балласт, который не будет давать вашему сайту всплыть в ТОП.

Вообще, я сейчас много анализирую статистику различных сайтов на биржах покупки продажи сайтов с трафиком и могу сказать, что подавляющая часть проектов, которые, будучи молодыми, демонстрируют шикарную динамику, выполнена на очень легких и быстрых CMS.

Если свести мои наблюдения в краткую и емкую конкретную рекомендацию по выбору движка для Интернет магазина или другого сайта, то звучать она будет так:

CMS должна быть максимально легкой. Если это обычный сайт, то если для ваших нужд хватает WordPress, то не надо ничего выдумывать. Упаси вас бог настраивать маленький корпоративный сайт из сотни страниц на Битрикс, Друпал или Джумлу. Это приведет к тому, что надо будет брать мощный хостинг стоимостью от 800 р в месяц, а быстодействие такого сайта будет очень сильно проигрывать аналогичному сайту на WP, который висит на самом дешевом тарифе.

 Что касается мощных проектов, типа Интернет магазина или Портала, то тут было и остается лучшим решением для быстродействия связка Фреймворк + программист. В общем неважно, что за фреймворк. Это может быть ASP, Ruby, ModX. Я лично выбирал бы для своих проектов ModX хотя бы потому, что там php, который я знаю, а по нему легче всего найти программистов в случае проблем с первым разработчиком.

Видео по выбору CMS для Интернет-магазина

Еще по быстродействию сайта – никудышняя структура БД

Еще по быстродействию сайта – никудышняя структура БД

Я уже писал несколько статей на тему того, что скорость работы сайта должна быть оптимизирована по максимуму. В этим вещам можно отнести качество кода серверных скриптов, чтобы страницы быстро генерировались, адекватный выбор хостинга, который по мощности не «еле тянет», а нормально обрабатывает запросы от пользователей даже в моменты максимальной загрузки, сжатые картинки, использование асинхронного кода java скриптов, а также удаление пробелов из всевозможных внешних файлов внешних скриптов и стилей.

Сегодня я хотел бы поговорить еще об одной напасти, которой страдают некоторые популярные движки, типа Битрикса, Шопскрипт и некоторые другие. Это проблема в совершенно дебильной организации добавления свойств в таблицах баз данных для различных свойств товаров.

Нормальная таблица со свойствами для N товаров должна выглядеть примерно так:
Товар 1| id |свойство 1 | свойство 2 |свойство 3| … |свойство m
Товар 2| id | свойство 1| свойство 2 |свойство 3 |… |свойство m

Товар N| id |свойство 1 |свойство 2 | свойство 3 |… | свойство m

Под свойствами подразумеваются цвет, размеры, количество, тип, материал, различные тех. характеристики и т.п. свойства, которые обычно имеются у товаров.

Такая структура таблицы имеет количество записей по количеству товаров – N. И выделить из нее товары по любому набору свойств можно одним и очень быстрым sql запросом.

Теперь посмотрим, как хранятся данные в том же битрикс.

Там данные разбиты в несколько таблиц.

Одна таблица содержит название свойств. Например:
id_svoistva|name_svoistva
1|цвет
2|размер
..
M|материал

В другой таблице сами значения свойств хранятся в таком виде:
id|id_tovara|id_svoistva|znachenie_svoistva
1|1|1|зеленый
2|1|2|30x34x120

M|1|M|кожа
M+1|2|1|красный
M+2|2|2|30x22x110

2xM|2|M|кожзам

Суть в том, что в таблице со свойствами все данные содержатся последовательно. В результате в этой таблице строчек будет уже не совпадать с числом товаров, а будет умножено на количество свойств. Например, если у вас 10000 товаров и 12 свойств, то число записей в этой таблице будет 120 тысяч против 10 тысяч из первого, нормального варианта.

Но это на самом деле еще пол-беды. Настоящая беда начинается, когда надо выделить из этой таблицы товары по набору нескольких свойств. Если надо выделить только по одному свойству, то ОК, разница во времени будет определяться только числом строк и в общем виде не будет значительной.
НО!!!
Если вам надо выделить из базы товары по 2 и более свойствам, то такая структура может отдать данные только при использовании нескольких запросов. Т.е. одним запросом выделяется таблица с товарами по одному свойству, следующим запросом выделяются товары из первой таблицей по другому и т.д. по количеству свойств, которые надо выделить. Если написать sql запрос, который это делает, то он будет очень сложным и громоздким. Но самое главное, он сильно нагружает SQL сервер и требует очень много времени на выполнение.

Поэтому при выборе CMS обязательно поинтересуйтесь у разработчиков, какая структура БД для свойств будет использоваться на вашем сайте. Поддерживает ли система создание интернет магазина с нормальной структурой таблиц? Например, в MODx такая возможность есть. В других случаях, такие требования могут означать очень серьезные по времени и стоимости доработки.

Конечно, все это не настолько критично для магазинов с пятью сотнями товаров и максимальной посещаемостью 300 в сутки, но если у вас магазин с большим количеством товаров, то обязательно примите во внимание, что структура таблиц со свойствами в базе данных должна быть оптимальна.

Перенос сайта на другой движок (CMS)

Ситуация, когда необходимо перетягивать сайт на другой движок, сейчас бывает довольно часто. Рекордсменом по причине переноса сайта на другую CMS является устаревшая текущая система управления с устаревшим дизайном. Второй после лидера, является понимание, что на текущей cms есть куча ограничений, которые мешают продвижению. Обычно такое случается, когда сайт разрабатывался без привлечения квалифицированного SEO специалиста, который бы дал перечень требований к движку, чтобы можно было далее легко продвинуть сайт в поиске.

Требования довольно простые. Они относятся к скорости работы сайта, к наличию ЧПУ, возможности прописывать заголовки и мета теги на любой странице вручную, качеству верстки макета, а также возможности создавать выборку товаров на статической страние по любому набору свойств. Последнее относится к интернет магазинам и каталогам-справочникам.

Итак, вне зависимости от причины, вы стоите перед дилемой, что сайт надо переносить на другой движок и ваша задача понять, что именно надо сделать, чтобы не потерять те позиции в поиске, что у вас сейчас есть.

  1. Адреса страниц по которым идет основной трафик из поиска либо не должны меняться, либо перебрасываться 301 редиректом (ресурс перемещен навсегда) на новую страницу.
  2. Контент на страницах из п.1, включая мета данные и тайтл, должны быть такими же

Если вы меняете дизайн при переносе, то какие картинки будут на новом варианте сайта и то, какая верстка, неважно. Главное, чтобы робот, который пришел по старому адресу и ожидает там увидеть старый контент — либо увидел тот контент, что он ожидает, либо был перемещен на новую страницу, куда этот контент переехал.

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

В статистике вы выделяете основные входные страницы, на которые приходится 90-95% трафика из поисковых систем и делаете редирект только на них. Остальные страницы пусть переиндексируются старым способом, когда робот приходит, видит, что страница пропала… он ее через какое-то времы выкидывает из индекса. Позиции падают, естественно, по тем запросам, которым хорошо отвечала эта страница. Это не страшно. Параллельно робот находит новую страницу и новая страница через какое-то время занимает место в ТОП.

Если были сильные изменения в дизайне, верстке и быстродейтсвии сайта, то позиции могут измениться довольно существенно. Поэтому если уж вы собрались менять движок сайта, то позаботьтесь о том, чтобы новый сайт работал быстрее и все требования SEO специалиста были выполнены.

Удачного переноса. Если у вас возникнут вопросы по переносу сайта на другой вопрос, а я тут ответил с точки зрения SEO не на все — спрашивайте в комментах. Я постараюсь ответить.

Пример продающего текста

Во многих своих записях я многократно упоминал про важность конверсии. Что дизайн, контент и продающий тексты, правильно примененные, могут поднять количество продаж на совершенно новую высоту.

Сегодня я поделюсь одним из примеров продающего текста, который действительно грамотно составлен. Этот текст написан бывшим руководителем Академии Интернет Рекламы Новиковым Ярославом. Этот текст он в виде письма разослал потенциальным клиентам.

Выхлоп, насколько я могу судить – огромен. Я уже подготовил семь коммерческих предложений в результате выхлопа от этого письма и к пяти из этих клиентов уже ездил. Все в дальнейшем изъявили свое желание сотрудничать с нами.

Обращу Ваше внимание, что это все при том, что продажа идет по стоимости услуги, в 2.5 раза превышающей ту, по которой я обычно работаю. Бюджеты на SEO от 100 т.р. в месяц.

Текст продает меня. Мои знания и навыки, а также отношение к сайтам клиента в результате работы с ними. Может, все не так радужно, как описано в примере, но приукрасить при продаже товар всегда надо, не так ли? ))

Итак – вот пример как писать правильные продающие тексты, который реально работает:

Приветствую.

Сегодня я расскажу вам удивительную историю о Вячеславе Косареве.
Кто этот человек?

Резонный вопрос. Вы его либо уже забыли, либо даже не знали о нем.  Прочитайте это письмо до конца и вы поймете насколько это важно.

Я даже специально нашел его небольшое описание, в то время когда он только преподавал в Академии Интернет Рекламы, руководителем которой я был.

Вячеслав Косарев
Компания «Мастер Поиск», ведущий SEO-специалист. Специалист в области автоматизации SEO процессов и сбора данных. Образование: МАИ, факультет «Автоматизированные системы управления». Профессионально занимается SEO с 2006 года.

Вот его история:

Когда я руководил Академией, я лично подбирал новые лица для преподавания SEO для пользователей. Как мне казалось я отбирал профессионалов, это  так и было, только из 10 профессионалов нормально рассказать про SEO  мог один, максимум 2, остальных я отсеивал после первой попытки.

Я не помню, как точно я на него вышел, но помню, что он откликнулся оперативно, написал свои контакты и я ему позвонил.  Он оказался типичным сеошником — сидел за компом по 20 часов в сутки и уже не разговаривал с людьми по моему больше полугода.

Однако он честно об этом казал и мы как-то быстро договорились и решили попробовать. Начали с программы по внутренней оптимизации и по ссылкам, как обычно. После первого семинара я был не впечатлен его  речью и манерой ведения семинара — он все время ходил из угла в угол.

После семинара, мы опросили участников — они были в восторге. Такую глубину знаний и откровенность подачи не ожидал никто. Ладно пробуем  его прокачать с точки зрения подачи…

За 3-4 семинара он отлично прокачался, появилась уверенность и страсть — он стал блистать. Материал был разрывной, подача в порядке, примеры на ура!
Началась золотая эра Вячеслава! Он стал вести семинар «Покупка ссылок  на бирже SAPE», от самой крутой ссылочной биржи рунета (и по сей день). Подготовил свой новый семинар «Эффективное продвижение по низкочастотным запросам», который был создан на одних примерах.

Создал внутреннюю систему автоматизации подбора и очистки ключевиков в SEO. Он набрал с семинаров огромное море клиентов — это был пик!

Он был самым системным сеошником из всех, кого я встречал — он был монстр! А главное он делал, по другому, глубже, с перспективой. Я строил не него большие планы, сделать его лицом всего SEO. Однако он забухал, шучу)))…

Спустя 2 года нашего сотрудничества — он решил, что нет смысла делать SEO для других, когда ты можешь его делать еще лучше, но для себя для своего бизнеса. Он решил открыть интернет-магазин (сумок).

Он раздал всех клиентов и бросился в бой. Мы немного потерями связь, я уже покинул Академию и позванивал ему только раз в полгода, узнать как дела, пригласить на футбол.

Из того, что я слышал — он все время работал в ноль, вкладывая все в бизнес —  идет развитие и т.д. это продолжалось 2 года. Как я выяснил совсем недавно он через 2 года закрыл магазин. Так ничего и не заработав с этого проекта.  Он вернулся в SEO.

Я встретился с ним на той неделе и рассказал, что у нас сейчас своё агентство и у нас совсем не закрыта тема SEO внутри, мы отдавали её  на аутсорс. Я ему жаловался)

Он мне показал, как сейчас делает SEO, в текущих реалиях.

Я сразу понял — ОН ВЕРНУЛСЯ, по настоящему, я искренне этому был рад  и радуюсь до сих пор.

То, что я увидел меня поразило очень сильно. Он делает SEO для клиентов навсегда, даже если они уйдут, то что он делает будет работать (хотя в SEO это громко сказано). Он мыслит по другому. Он делает как для себя.

Теперь мы опять вместе — он в нашей команде. И теперь мы в агентстве делаем SEO сами.

Хотите посмотреть как мы сейчас делаем SEO для клиентов и сколько это стоит?

Напишите название вашего сайта

Ваше имя и телефон

и мы пришлем вам расписанную технологию продвижения именно вашего сайта и стоимость. Также если вы будете работать с нами, Вы сможете задать  любые вопросы по своему сайту Вячеславу лично.

Действуйте!

Вот такой пример. Сам себя не похвалишь, а глядишь, кто-то уже похвалил ))