8(800)200-4428
(звонок бесплатный) пн.-пт. с 10:00 до 19:00
Обратный звонок
Главная Блог Продвижение билетного портала часть 1
959
12.08.2021
Время чтения: 9 минут
Поделиться

Продвижение билетного портала часть 1

Алексей Колесиков

Рекомендации по доменам

У сайта было 5 языковых версий. В реальности работал только зона RU. 

Поэтому настраиваем на всех доменах, кроме RU. На каждой странице должен быть указан канонический урл ru домена, т.е. этот мета естественно генерируется программным образом.
 <link rel="canonical" href="URL от .ru"> 
Но клиенту нужны были 3 домена индексировались, поэтому решили так


1. Включаются национальные редиректы для всех поддерживаемых доменов
2. Поисковым системам отдается основной язык для текущего домена (игнорируются http-заголовки и другие настройки)
    - ru отдается русский
    - ua отдается украинский
    - ua/ru отдается русский
На всех остальных отдается русский
4. Для пользователя отдается язык, который выбран в настройках
    - Язык, явно указанный в аккаунте, имеет бОльший приоритет
5. На всех доменах нужно проставить одинаковый набор языковых мета-тегов alternate (для всех поддерживаемых языков)
6. В языковых мета-тегах alternate нужно указывать локаль вместо языка, список локалей:
7. В мета-теге canonical нужно проставлять домен, который соответствует выбранному городу
8. в sitemap добавляется контент, который представлен в городах, относящихся к текущему домену (региону)
    - все ссылки должны быть на том же домене, что и sitemap

Как работать с регионами

Как правильно сообщить поисковику о региональности страницы события.
Хорошая новость в том, что мы в 6 первых результатов выдачи. А плохая в том, что у кого-то это ссылка с городом Казань (ребята смотрят из Екатеринбурга), у кого-то - Сочи или Москва (смотрим из Москвы).
Наша задача - сделать так, чтобы робот всегда 100% понимал, что страница актуальна для конкретного города и подсовывал верную ссылку на событие именно в этом городе, если пользователь был определен в нем.

На странице события добавить название города в заголовок h2, title, а в расписании добавить ссылку «расписание в других городах», которая бы “расхлопывала” список других городов со ссылками для перехода.
Для списка наиболее крупных городов.
Добавить в страницы городов мета, которые отвечают за региональность.
Например для Москвы это выглядит так
 <meta name="geo.placename" content="город Москва, Россия" /><meta name="geo.position" content="55.755786;37.617633" />
<meta name="geo.region" content="RU-город Москва" />
<meta name="ICBM" content="55.755786, 37.617633" />
Т.е. в коде страницы и всех ее событий/мест в блоке head должны присутствовать эти мета теги. Тогда это должно решить проблему глобальным образом.
 
Сформировать мета можно в сервисе http://mygeoposition.com/ (вводим адрес, переходим на вкладку Гео-мета теги. 

Работа с URL

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

Мы подготовили правильную структуру, учитывающую особенности сайта.

1 [домен]/[город]/[формат][название]/
2 [домен]/[город]/[формат][название-год]/
3 [домен]/[город]/[формат][название-месяц-год]/
4 [домен]/[город]/[формат][название-день-месяц-год]/
5 [домен]/[город]/[формат][название-ID]/

Уменьшение скорости загрузки сайта

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

Что сделали.
  • Оптимизировали код
  • Убрали лишние скрипты
  • Оптимизировали изображения, сократили их вес на 25%

Валидность верстки и микроразметки

Поле http://ogp.me/ns#url отсутствует или пусто
Указать https://.ru"/> для канонического адреса (т.е. в котором находимся, в данном случае для главной страницы)

Решение. На главной странице события указаны как «offer» но не указаны как «event»

Не выполнено обязательное условие для структурированных сниппетов Яндекс.Справочника: для данной категории организаций необходимо указать telephone
§  itemType = https://schema.org/Place
§  name = в 2 местах
§  address = Москва

Решение
Если в событие event включается поле location необходимо указывать телефон места проведения мероприятия. (площадки).
Либо исключить локейшн, либо указать телефон (например)
<meta class="microdata" itemprop="telephone" content="+7495777777777"/>
Для страниц событий, которые ИМЕЮТ расписание события необходимо убрать микроразметку из блока "Популярно на этой неделе". Необходимо внедрить микроразметку типа Event для расписания

Необходимо сформировать текст атрибута title тега img по маске:

[ФИО исполнителя], например, «Лепс Григорий Викторович»
Альтернативная реализация Title фотографии артиста:
Если переменной Отчества нет, то необходимо сформировать текст атрибута title тега img по маске:
[Имя Фамилия исполнителя], например, «Лепс Григорий»

Другие случаи:
Текст атрибута title тега img для страницы Группы:
маска: [H1 страницы - person-headingdescription, например, «Группировка «Ленинград» - Российский музыкальный коллектив». В случае, если person-headingdescription отсутствует, то атрибут title дублирует значение атрибута alt тэга img;

Текст атрибута title тега img для страницы артиста с псевдонимом:
маска: [H1 страницы - person-headingdescription, например, «Монеточка - Российская певица». В случае, если person-headingdescription отсутствует, то атрибут title дублирует значение атрибута alt тэга img;
Текст атрибута title тега img для страницы Тура: для данных страниц не производим изменений.

Данная задача необходима для повышения релевантности страниц.


И так далее по всем ошибкам которые обнаружили. 

Исходящие ссылки на сайте

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

Поэтому мы решили большую часть исходящих ссылок закрыть. 
    
 <!noindex><a rel="nofollow" href="URL">О проекте</a><!/noindex>


 

Работа с Яндекс Вебмастер и Google search Console 

Sitemap

1. Cоздать (=скорректировать) файл индекса sitemap и указать в нем статические ссылки на внутренние файлы sitemap. Ссылки должны быть статические, сейчас как показывает практика - динамические и робот НЕ МОЖЕТ обработать файл сайтмепа. Каждый файл из файла индексного сайтмепа должен удовлетворять требованиями не более 50 000 ссылок, а их размер в несжатом виде не должен превышать 10 Мб
Карта сайта (sitemap.xml) должна содержать следующую информацию: - все категории, главные страницы для каждого топонима. Ошибка заключается в том, что 67 423 события не имеют обязательных полей
Подробная информация о протоколе https://www.sitemaps.org/ru/protocol.html
 

2. Имеются дубли страниц, связанные с парсингом информации с разных источников.
Требуется настроить проверку наличия дублей и сделать формирование мета тега Rel=canonical на одном источнике (если он дублирует другой источник).

3. Повторяющиеся теги title (причина 2)
4. Повторяющиеся метаописания-1
5. На главной странице отсутствовал H1
6. Необходимо реализовать 301 редирект со страниц с "/" на страницы без "/"
7. В индексе присутствовал url мобильной версии сайта, хотя сайт уже использовал адаптивный дизайн
8 На сайте отсутствовала настройка Last-modified 
9. Для каждого города (и всех вложенных категорий и событий города) формировать текст вида "Название сайта Город", в футере сайта

Страницы PAGE=2

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

для страниц вида page=2 прописать <meta name="robots" content="noindex, follow"/>
для страниц вида page=2 настроить link rel="canonical" href="первая страница"

Кеш индекса Google можно заметить, что он не проиндексировал страницу с полным списком событий (только до "показать еще").
Соответственно эта проблема решается постраничной навигацией (робот может по ним пройти и проиндексировать события на второй и т.д. странице).
Но, сами страницы постраничной навигации в индексе нам не нужны, так как не несут никакой смысловой нагрузки.
Данную задачу мы решаем с помощью <meta name="robots" content="noindex, follow"/> , то есть говорим роботу, чтобы он не индексировал данную страницу, но проходил на страницы событий и индексировал уже их.
А link rel="canonical" href="первая страница" мы дополнительно закрываем эту же проблему (так как робот Google иногда все же индексирует страницы с <meta name="robots" content="noindex, follow"/>


Двойные редиректы


При запросе URL вида происходит 301 редирект на URL  и потом перебрасывает 302 редиректом на URL . При этом, нужен 301 редирект везде (собственно видно, что такие URL сейчас не склеиваются)

Удаленные события

В индекс попадают события, которые по всей видимости, удалены, коло 1000 URL.
Соответственно мы также давали рекомендации по событиям, которые удаляются с сайта 
редактор удаляет событие
оно выпадает из карты, ему присваивается <meta name="robots" content="noindex, nofollow" />
например, через 30 дней, оно удаляется совсем (можно отовсюду), начинает отдавать 404.

Прошедшие события

Необходимо указывать ссылки в sitemap.xml на все прошедшие события (но, выделить их в отдельную группу в карте сайта). 2 года – оптимальное значение сохранения информации.

Внедрения текстовых привью для событий

Необходимо вывести дополнительный текстовый блоки с текстовым привью события. Объем текста до 20 слов. Содержит краткую уникальную информацию о событии.


Вместо итога

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

Как расширить структуру сайта
Какие работы необходимы для продвижения продаже театров
Как вывести в топ продажу концертов
Как запускать новые направления





Подпишитесь на нашу рассылку