Top.Mail.Ru

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

23.05.2025 👁 46 ♡ 1
23.05.2025

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

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

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

Задача:

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

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

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

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

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

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

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

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

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

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

#хобби #laravel #2025
Этот сайт использует файлы cookie и метаданные. Продолжая просматривать его, вы соглашаетесь на использование нами файлов cookie и метаданных в соответствии с Политикой конфиденциальности. Принять