Найти в Дзене
Веб-студия visualweb.ru

Модернизировали каталог музыки под поисковое продвижение сайта на Laravel

23.05.2025 Наш клиент — интересный командный проект, занимающийся компоновкой
музыки для танцевальных видов спорта: художественная гимнастика,
фигурное катание, синхронное плавание и КЮР. Сайт Заказчика работает на
фреймворке Laravel. Сделать удобный каталог для потенциальных клиентов и поисковых машин (SEO) + модернизировать поиск. С клиентом хорошо налажена совместная работа — задачи приходят от них
и от нас. Предложение по модернизации каталога музыкальных треков
исходило от нас, задача по модернизации поиска — от Заказчика.
Приступаем. ) Фильтры в каталоге были, реализованы на JS. Но не было отдельных
страниц под параметры фильтров: по жанрам, языкам, длительности, темпу и
т.п. Поисковые машины знали ровно про одну страницу — /catalog/. Но
есть еще один момент — на сайте не формируется файл sitemap.xml. Решим и
этот момент. А чуть позже убедимся, что поисковые машины корректно
увидели новые страницы и забрали их себе. Первой задачей было модернизировать функционал "фронт
Оглавление

23.05.2025

Клиент и проект:

Наш клиент — интересный командный проект, занимающийся компоновкой
музыки для танцевальных видов спорта: художественная гимнастика,
фигурное катание, синхронное плавание и КЮР. Сайт Заказчика работает на
фреймворке Laravel.

Задача:

Сделать удобный каталог для потенциальных клиентов и поисковых машин (SEO) + модернизировать поиск.

Что было сделано?

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

Фильтры в каталоге были, реализованы на JS. Но не было отдельных
страниц под параметры фильтров: по жанрам, языкам, длительности, темпу и
т.п. Поисковые машины знали ровно про одну страницу — /catalog/. Но
есть еще один момент — на сайте не формируется файл sitemap.xml. Решим и
этот момент. А чуть позже убедимся, что поисковые машины корректно
увидели новые страницы и забрали их себе.

Первой задачей было модернизировать функционал "фронта" каталога и
сделать отдельные страницы под каждый параметр фильтра. Далее мы
доработали админку, в которой появилась возможность прописать теги для
поискового продвижение — h1 и title для каждого фильтра. После
заполнения этой информации немного поработали над комбинацией различных
заголовков, чтобы при выборе нескольких фильтров в заголовке не было
подобной длинной конструкции: "Классическая музыка для художественной
гимнастики, Танцевальная музыка для художественной гимнастики". Решили и
этот момент. Заголовки h1 и title формируются корректно.

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

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

По итогу еще раз все протестировали, поправили ряд ошибок, отметили
эти задачи как выполненные в todo в Google Docs и написали Заказчику.

Задача выполнена!

Время всех работ — 14,5 часов: разработка нового механизма фильтрования, пагинации, доработка админки и модернизация поиска.

---

Есть задачи по поддержке, доработке, разработке или привлечению клиентов на сайты? Обращайтесь: https://visualweb.ru