(не)?путевые заметки View RSS

Субъективный взгляд на интернет-маркетинг
Hide details



Сертфикаты Google AdWords и Google Analytics 25 Jun 2015 3:37 AM (9 years ago)

На этой неделе сертифицировался — сдал тесты и получил сертификаты Google. Доступны в профиле Google.

Сертификат по Google AdWords

Сертификат Google Adwords

Сертификат по Google Analytics

Сертификат Google Analytics

Смотрите также:

  1. Как добавить домен в отчет Содержание Google Analytics
  2. Отслеживание 404-й ошибки в Google Analytics
  3. Google Tag Manager

Add post to Blinklist Add post to Blogmarks Add post to del.icio.us Digg this! Add post to My Web 2.0 Add post to Newsvine Add post to Reddit Add post to Simpy Who's linking to this post?

Как интернет-маркетологи ремонтируют глушитель 18 Jun 2015 12:05 AM (9 years ago)

Интернет-маркетолог. 15 лет опыта.
SEO, SMM, веб-аналитика, юзабилити, лидогенерация, e-commerce.
Отремонтирую выхлопную систему вашего авто! :)

Смотрите также:

  1. Как компании делают SMM
  2. Опрос по оплате банковскими картами в интернет-магазинах
  3. Правда, ложь и интернет-статистика

Add post to Blinklist Add post to Blogmarks Add post to del.icio.us Digg this! Add post to My Web 2.0 Add post to Newsvine Add post to Reddit Add post to Simpy Who's linking to this post?

3 шага к оптимизированному для мобильных сайту 10 Apr 2015 12:13 AM (10 years ago)

Исправление всех ошибок по мобильной версии На графике количество ошибок с просмотром сайта на мобильных на сегодняшний день для этого блога. Как видно, мне удалось избавиться от всех ошибок без замены темы WordPress на адаптивную, а также избавиться от ошибок на архиве блога, который представляет собой просто набор html-файлов, сгенерированных когда-то движком Movable Type.

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

1. Настраиваем область просмотра meta viewport

Самый первый и самый простой шаг — настроить область просмотра. Для этого в шаблон сайта надо добавить мета-тег meta viewport. Без дальнейших шагов, такое добавление мало чем поможет: в Google Webmaster Tools вместо одних ошибок начнут появляться другие, а при просмотре на мобильных сайт будет показываться с горизонтальным скроллингом.

2. Исправляем ширину контента под область просмотра

Простыми словами это означает сделать сайт резиновым, сайт должен «сжиматься» и нормально отображаться при ширине экрана в 320 пикселей. Самая сложная работа, потому что надо брать верстку шаблона, стили и менять пиксели на проценты и относительные единицы. Чем больше на сайте колонок и блоков, чем больше уровень вложенности каких-то div’ов, тем больше будет работы у вас или вашего верстальщика. Может оказаться, что проще поменять тему для вашей CMS на адаптированную для мобильных, а не переверстывать текущую тему.

Кстати, настоящая адаптивность с перестановкой и сворачиванием блоков не так важна, как «сворачиваемость» до 320 пикселей по ширине. Мне удалось существенно снизить ошибки для сайта с табличной версткой, я просто применил тот же метод — сделал таблицы сжимаемыми.

3. Размер шрифтов и активных элементов

Продолжение предыдущего пункта. Шрифты делаем относительными, используем em вместо px, если оставляем пиксели, ставим размер шрифта не менее 14 пикселей.

Что касается активных элементов, то есть кнопок, ссылок и полей форм, то Google рекомендует делать их размером не менее 48 пикселей и с расстоянием между ними не менее 32 пикселей. Инструкция от Google здесь. Мне не пришлось ничего специально делать по активным элементам, достаточно было относительных размеров блоков и шрифтов.

Итоги и замечания

В результате проведенных изменений я избавился от ошибок оптимизации блога для мобильных, тем самым обезопасив сайт от снижения позиций в результатах мобильного поиска. Итоговое время, затраченное на работу в случае с темой WordPress и статическими HTML-файлами — 3 часа. Правда темы именно WordPress легко делать резиновыми — две колонки, небольшой уровень вложенности, несложная структура блоков и CSS.

Да, повторюсь насчет инструментов: тестируйте изменения с помощью PageSpeed Insights, а не специальным инструментом Google, последний может показать «Ok», а в Google Webmaster Tools ошибки останутся.

Следующим шагом буду делать адаптивную тему, пока думаю как: с помощью библиотек или руками. Подписывайтесь, будет интересно!

Смотрите также:

  1. Настраиваем область просмотра для мобильных
  2. Адаптация сайтов для мобильных
  3. Делаем из фиксированного дизайна резиновый

Add post to Blinklist Add post to Blogmarks Add post to del.icio.us Digg this! Add post to My Web 2.0 Add post to Newsvine Add post to Reddit Add post to Simpy Who's linking to this post?

Делаем из фиксированного дизайна резиновый 13 Mar 2015 5:40 AM (10 years ago)

Архив блога в инструменте Page Speed Insights Пятница, 13 — прекрасный день, чтобы опубликовать очередной пост по теме mobile optimized. Сегодня я расскажу как исправить ошибки, о которых шла речь в прошлом посте: «ширина контента не соответствует области просмотра» и «маленький размер шрифта».

Резиновый дизайн вместо фиксированного

Для исправления неправильной ширины контента надо из сайта с фиксированной шириной сделать сайт с резиновой шириной, то есть сделать сайта «сжимаемым». Сжиматься он должен вплоть до 300-320 пикселей по ширине.

Как это сделать? В теории достаточно просто, необходимо везде пиксели заменить на проценты для блоков и элементов, а для шрифтов пиксели заменить на относительные пункты (em вместо px). На практике это преобразование может быть катастрофически сложным и дл кого-то проще будет заменить тему на адаптивную, если речь идет о распространенных CMS вроде Joomla и WordPress.

Резиновый дизайн не обязательно должен заполнять все пространство на десктопах и ноутбуках, для этого в стилях есть параметр max-width, где пиксели будут уместны. Например, для этого блога внешний контейнер имел ширину 1000px и его стиль определялся так:

#page{
	width:1000px;
	margin:0px auto;
}

Переписываем этот стиль так:

#page{
	max-width:1000px;
	width:100%;
	margin:0px auto;
}

На больших экранах ничего не поменялось, а на маленьких блог должен сжиматься в 100% экрана, какой-бы она не была. Должен, но не будет, потому что внутренние блоки имеют фиксированные размеры и горизонтальный скроллинг на узких экранах никуда не денется. Ширину внутренних блоков необходимо также переводить в проценты, при этом помнить, что проценты надо считать относительно родительского блока. Например, ширина блога была 1000px, ширина основной колонки — 725px, ширина правой колонки (сайдбара) — 275px. Размер в процентах вычисляется по формуле:

Размер элемента в пикселях / Размер родительского элемента в пикселях * 100

В нашем случае размер основной колонки будет равен: 725/1000*100=72,5%
Размер правой колонки будет: 275/1000*100=27,5%
Если же в правой колонке у нас есть виджет размером 225 пикселей, то его размер необходимо уже считать относительно ширины правой колонки: 225/275*100=81,818182%

Аналогично рассчитываются размеры для margin и padding, их желательно тоже переводить в проценты. Но без фанатизма. Где-то можно оставлять отступы в 1-3 пикселя в пикселях.

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

img {
max-width:100%;
height:auto;
}

Относительный размер шрифтов

Размер шрифта переводится в пункты точно таким же образом. Базовый размер шрифта — 16 пикселей, т.е. один пункт по умолчанию равен 16 пикселям (1em=16px). Если нужен другой размер шрифта в пунктах, то он рассчитывается по формуле:
Размер шрифта / Размер шрифта родительского элемента (базового)
Для примера, размер шрифта 12 пикселей в пунктах будет:
12px / 16px = 0.75em

Кстати

Кстати, в случае Google инструмент инструменту рознь. Если проанонсированный мной ранее специальный инструмент для проверки «мобильности» говорит, что все нормально и горит зеленым, то Google Page Insights выдает ошибки. А Google Webmaster Tools ориентируется на Page Insights, судя по моим сайтам. В нем и надо проверять.

Сделать резиновый дизайн из фиксированного можно не только с версткой div’ами, но и при верстке таблицами, принцип тот же самый — переводим размеры из пикселей в проценты. Проверил — работает.

Я уже модифицировал несколько сайтов, жду переиндексации и результатов в Google Webmaster Tools, после этого опубликую примеры.

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

Подписывайтесь, лайки и шары приветствуются!

Смотрите также:

  1. Настраиваем область просмотра для мобильных
  2. Адаптация сайтов для мобильных
  3. Несколько хлебных крошек на странице

Add post to Blinklist Add post to Blogmarks Add post to del.icio.us Digg this! Add post to My Web 2.0 Add post to Newsvine Add post to Reddit Add post to Simpy Who's linking to this post?

Настраиваем область просмотра для мобильных 4 Mar 2015 6:34 AM (10 years ago)

mobile-300-2 Продолжаю серию статей по адаптации сайтов для мобильных «mobile optimized». Уже набиты первые шишки, но намечаются и некоторые успехи. Сегодня остановлюсь подробней на тех ошибках, которые указывает Google, и на правильной настройке области просмотра — базовой настройке. Сразу отмечу, что простого способа настроить сайт для мобильных мне найти не удалось. Так что если у вас какая-то стандартная CMS и вы безболезненно можете заменить тему на адаптивную — вы счастливый человек…

Пара ремарок

Во-первых. Ошибки по мобильной версии в Google Webmaster Tools после их исправления на сайте меняются по мере переиндексации страниц сайта, поэтому для работы и тестирования лучше использовать специальный инструмент Google, ошибки там соответствуют ошибкам в Google Webmaster Tools.

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

Ошибки оптимизации для мобильных

Ошибки, которые указывает Google при оптимизации для мобильных:

  1. Область просмотра не настроена
  2. Область просмотра фиксированной ширины
  3. Ширина контента не соответствует области просмотра
  4. Маленький размер шрифта
  5. Интерактивные компоненты расположены слишком близко
  6. Использование Flash

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

Настройка области просмотра

Область просмотра настраивается с помощью специального тега meta viewport. Этот тег говорит мобильному браузеру, в каком разрешении пытаться показать сайт.

Если тега viewport на странице сайта нет, то браузер пытается показать сайт шириной 920 или 960 пикселей, то есть при физическом разрешении экрана 320 точек не способствует удобному просмотру. А Google выдает ошибку «Область просмотра не настроена».

Можно в теге прописать реальную ширину сайта, например так:

1
<meta name="viewport" content="width=980">

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

Вид сайта в мобильном с фиксированной шириной в meta viewport

Правильная запись этого тега в случае с Google такая:

1
<meta name="viewport" content="width=device-width, initial-scale=1.0">

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

Вид сайта в мобильном браузере с правильным meta viewport

Поскольку дизайн сайта не резиновый, Google продолжает считать это ошибкой, но уже другого типа: «Ширина контента не соответствует области просмотра».

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

Смотрите также:

  1. Адаптация сайтов для мобильных
  2. Мета-теги для Facebook в WordPress
  3. SEO для крупных сайтов

Add post to Blinklist Add post to Blogmarks Add post to del.icio.us Digg this! Add post to My Web 2.0 Add post to Newsvine Add post to Reddit Add post to Simpy Who's linking to this post?

Адаптация сайтов для мобильных 24 Feb 2015 1:20 AM (10 years ago)

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

Сообщения все идентичные и выглядят так:

Сообщение о неоптимизированном для мобильных сайте

Если перейти в соответствующий раздел Google Webmater Tools (Поисковый трафик — удобство просмотра на мобильных устройствах), то можно будет увидеть всю глубину падения с десятками и сотнями ­«пострадавших» страниц сайта, на каждой странице как правило по несколько ошибок. Ужас!

Ошибки адаптации сайта для мобильных - Google Webmaster Tools

На самом деле все не так страшно, как кажется на первый взгляд и поводов для паники никаких нет.

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

Во-вторых, оптимизация сайта для просмотра на мобильных еще не означает редизайн сайта, внедрение адаптивной верстки и прочих чудес. Хотя если есть желание, время и необходимые ресурсы, то можно и сделать такой редизайн.

В моем случае необходимость оптимизации сайтов для мобильных коснется как сверстанных «вручную» сайтов без CMS, так и сайтов на распространенных CMS вроде WordPress и Joomla, поэтому я начал вносить изменения в верстку и стили, о результатах этих работ и как они будут отражаться в Google Webmaster Tools и в поиске буду информировать.

Смотрите также:

  1. SEO для крупных сайтов
  2. Как подружить SEO и тестирование сайтов и посадочных страниц
  3. Санкции Google для продающих ссылки сайтов

Add post to Blinklist Add post to Blogmarks Add post to del.icio.us Digg this! Add post to My Web 2.0 Add post to Newsvine Add post to Reddit Add post to Simpy Who's linking to this post?

Кейс: время отклика сайта и SEO 14 Feb 2015 12:25 AM (10 years ago)

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

Предыстория

Некий сайт лежал на сервере и работал. Сайт — информационный каталог, в Гугле на сегодня больше 2000 страниц. Реализован на Joomla с несколькими «тяжелыми» компонентами. В меру оптимизирован, но без фанатизма. Сервер был выделенным, но медленным. Серверная часть была оптимизирована, без фанатизма. «Узким горлышком» сервера был процессор, поэтому статика выдавалась достаточно быстро, а вот скрипты работали долго, что усугублялось тяжелыми компонентами Джумлы и большим количеством SQL-запросов, характерными для этой CMS.

Среднее время отклика страниц было больше 1 секунды, а по правде говоря приближалось к 2 секундам.

Смена хостинга

В октябре сайт перенесли на другой хостинг. Самый обычный виртуальный хостинг. Время отклика страниц сайта сократилось  в 2,5-3 раза, до вполне приемлемых 500-700 миллисекунд, что видно на картинке выше (время отклика сервера для главной страницы).

Кроме непосредственно переезда с сайтом в это время ничего не делали.

Индексация и SEO

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

Скрин из Google Webmaster Tools количества индексируемых страниц, индексируемого объема и времени отклика:

Время отклика сайта, количество индексируемых страниц

Как видно из графика Google, количество запросов к страницам сайта выросло в те же 3-4 раза, то еcть сайт стал быстрее и лучше индексироваться и переиндексироваться.

Позиции сайта в результатах поиска и CTR:

Позиции в результатах поиска и CTR

Хорошо видно, что позиции сайта в результатах поиска после переезда на более быстрый хостинг начали расти, как и CTR. Практически по всему списку запросов.

Трафик на сайте:

Трафик на сайте после переезда на быстрый хостинг

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

Выводы

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

Быстрых вам сайтов и хороших позиций в поиске!

Лайки и шары приветствуются.

Смотрите также:

  1. Когда Google останавливает индексацию сайта
  2. Разделы сайта на поддомены или частями основного домена
  3. Логотип сайта для SEO и юзабилити

Add post to Blinklist Add post to Blogmarks Add post to del.icio.us Digg this! Add post to My Web 2.0 Add post to Newsvine Add post to Reddit Add post to Simpy Who's linking to this post?

GTM и отслеживание 404-й ошибки 18 Dec 2014 5:53 AM (10 years ago)

Два года назад я писал, как отслеживать 404-е ошибки в Google Analytics c помощью виртуальных просмотров страниц (PageViews) и как все прикрутить к WordPress. За два года Google интенсивно внедряет Universal Analytics и появился такой удобный инструмент, как Google Tag Manager (GTM), а значит обработку 404-х ошибок стоит пересмотреть.
Воспользуемся преимуществом GTM делать необходимые изменения через веб-интерфейс, изменений в коде сайта делать не потребуется. Единственное условие — наличие шаблона страницы для ошибки 404 с кодом GTM.
Поскольку URL страницы нам заранее неизвестен, никаких редиректов при этом нет, то ловить ошибку будем по title страницы, хотя можно и по другим элементам. В моем случае title страницы с ошибкой начинается с фразы «Nothing found», эту фразу я и буду считать показателем случившейся 404-й ошибки:
title страницы 404-й ошибки

1. Первым шагом надо сделать макрос, который будет содержать title страницы, такого макроса по умолчанию нет:

Макрос для title страницы
2. После макроса делаем тег Google для генерации события Google Analytics. На каждый показ шаблона 404-й страниы в Google Analytics будет появляться соответствующее событие. Я дополнительно еще добавляю в событие запись Referer, в некоторых случаях это позволит быстрее найти источник с битыми ссылками. Тег делается так:
Создание тега в Google Tag Manager
3. В качестве правила срабатывания для тега делаем присутствие в title страницы ключевой фразы из title шаблона для страницы 404-й ошибки:
Правило срабатывания для тега по 404-й ошибке
4. После публикации версии с новыми настройками в Google Tag Manager, проверяем правильность всего содеянного в Google Analytics. Если открыть отчет «События» в разделе «В режиме реального времени» и попробовать любой несуществующий адрес на сайте, то в отчете должно появиться наше событие:
Проверка появления события в Google Analytics для 404-й ошибки
На событие позже можно повесить цель Google Analytics со всеми вытекающими. Не забываем, что для правильной работы этого метода, в шаблоне страницы для 404-й ошибки должен стоять код Google Tag Manager, стандартные страницы Apache и Nginx кода GTM не содержат.

Смотрите также:

  1. Отслеживание 404-й ошибки в Google Analytics
  2. Google Tag Manager
  3. Как добавить домен в отчет Содержание Google Analytics

Add post to Blinklist Add post to Blogmarks Add post to del.icio.us Digg this! Add post to My Web 2.0 Add post to Newsvine Add post to Reddit Add post to Simpy Who's linking to this post?

Когда Google останавливает индексацию сайта 6 Oct 2014 9:35 PM (10 years ago)

Когда Гугл замедляет или останавливает индексацию В каких случаях Google может замедлить индексацию сайта или совсем остановить ее?

На конференции в Нью-Йорке представитель Google из команды Google Webmaster Central рассказал о двух сигналах, останавливающих робота:

1. увеличивающееся время отклика страниц сайта
2. появление 5xx ошибок

Если время отклика сайта все время увеличивается, страницы отдаются все медленнее, то сервер может быть перегружен и имеет смысл приостановить или совсем прекратить запрашивать URLы с сайта. Аналогично и с ошибками из категории 5xx — различные внутренние ошибки сервера, также возникающие иногда из-за высокой нагрузки на сервере или неправильной его конфигурации. Через некоторое время робот повторно запросит какие-то страницы и если ошибки исчезли, а время отклика приемлемые, то индексация сайта возобновится.

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

Смотрите также:

  1. robots.txt и кеш Google
  2. Разделы сайта на поддомены или частями основного домена
  3. Логотип сайта для SEO и юзабилити

Add post to Blinklist Add post to Blogmarks Add post to del.icio.us Digg this! Add post to My Web 2.0 Add post to Newsvine Add post to Reddit Add post to Simpy Who's linking to this post?

Google Tag Manager 1 Sep 2014 5:54 AM (10 years ago)

Google Tag Manager - Диспетчер Тегов Google Tag Manager — относительно новый инструмент Google, широко известный в узких кругах веб-аналитиков и интернет-маркетологов. Суть этого Диспетчера Тегов отнюдь не в управлении тегами HTML, а в управлении кусками кода, которые в большом количестве ставятся на страницы сайтов:

Чтобы не беспокоить вебмастера и программиста для установки всех этих кодов достаточно поставить один раз код Диспетчера тегов и затем делать все необходимые изменения через веб-интерфейс.

Здорово? Конечно! Но тут заканчивается лирика и начинается реальность:

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

  1. Веб-аналитика с помощью Google Tag Manager — читаем в первую очередь, материал из серии «все в одном»
  2. Как отслеживать уточненный показатель отказов с помощью диспетчера тегов Google — если мало стандартного показателя отказов, то можно отслеживать нестандартный
  3. Отслеживание глубины прокрутки с использованием Google Tag Manager — это тоже из разряда «не для гумманитариев»
  4. Как установить на сайт Google Tag Manager — инструкция как установить и запустить
  5. Настройка отслеживания событий в Диспетчере Тегов — полезный материал об отслеживании кликов на страницах за счет преобразования их в события GA

 

Смотрите также:

  1. Как добавить домен в отчет Содержание Google Analytics
  2. Изменение SERP у Google
  3. Отслеживание 404-й ошибки в Google Analytics

Add post to Blinklist Add post to Blogmarks Add post to del.icio.us Digg this! Add post to My Web 2.0 Add post to Newsvine Add post to Reddit Add post to Simpy Who's linking to this post?