Корзина пуста
MS: SEO Города
Описание
Модуль ms_delivery_by_city создает SEO-оптимизированные страницы с информацией по каждому городу доставки. Модуль позволяет создавать отдельные страницы для городов с настраиваемым контентом, SEO-метатегами и баннерами.
Основные возможности
- SEO-страницы городов: Создает отдельные страницы для каждого города доставки с SEO-оптимизацией
- Настраиваемый контент: Возможность добавления описания, баннера и контактной информации для каждого города
- SEO-метатеги: Настройка SEO title, description и meta tags для каждой страницы города с поддержкой плейсхолдеров
- Интеграция с модулем rus_cities: Использует данные из модуля rus_cities для работы с городами
- Карта и список городов: Отображение карты с городами доставки и списка городов на странице города
Как работает модуль
Модуль использует следующие механизмы:
- База данных (
func.php): При установке модуль создает две таблицы:
ms_delivery_by_city- основная информация о городе (координаты, телефон, email, SEO-данные)ms_delivery_by_city_descriptions- описания городов на разных языках
- Роутинг (
hooks.func.php):
- Функция
fn_ms_delivery_by_city_get_route()обрабатывает URL вида/cities/{city_name}/ - Создает SEO-friendly URL для страниц городов
- Использует систему SEO-имен CS-Cart для генерации URL
- Контроллер страницы города (
controllers/frontend/ms_delivery_by_city.php):
- Режим
show_cityотображает страницу города - Получает информацию о городе из базы данных и модуля rus_cities
- Обрабатывает SEO-метатеги с заменой плейсхолдеров ([city], [country], [state])
- Загружает баннер города или баннер по умолчанию
- Формирует список всех городов для отображения на странице
- Создание SEO-имен (
hooks.func.php):
- Функция
fn_ms_delivery_by_city_update_city_post()автоматически создает SEO-имя для города при сохранении
- Плейсхолдеры: Модуль поддерживает плейсхолдеры в SEO-метатегах:
[city]- название города[country]- название страны[state]- название региона/области
Где находится функциональность
- Административная панель:
- Управление городами доставки (создание, редактирование, удаление)
- Настройки модуля (SEO-метатеги по умолчанию, баннер по умолчанию)
- Обновление URL городов
- Витрина:
- Страницы городов по URL вида
/cities/{city_name}/ - Отображение карты с городами доставки
- Список всех городов доставки
Настройки модуля
Общие настройки:
- SEO title (
seo_title): Заголовок страницы по умолчанию с поддержкой плейсхолдеров - SEO description (
seo_description): Описание страницы по умолчанию с поддержкой плейсхолдеров - Мета теги (
meta_tags): Дополнительные мета-теги по умолчанию с поддержкой плейсхолдеров - Баннер: Баннер по умолчанию для городов без собственного баннера
URL городов:
- Обновление URL городов: Интерфейс для массового обновления SEO-URL городов
Технические детали
- Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
- Требует модуль
rus_citiesдля работы с городами - Требует модуль
seoдля создания SEO-имен - При установке создает таблицы
ms_delivery_by_cityиms_delivery_by_city_descriptions - Интегрируется с системой SEO CS-Cart для создания дружественных URL
- Поддерживает мультиязычность через таблицу описаний