Как сделать выбор региона в wordpress?
Нужно чтобы у каждого региона был свой уникальный контент. Подскажите как реализовать выбор региона?
Дополнительные вопросы
примерно так
pantsarny @pantsarny Wordpress Multisite Ответы на вопрос 0
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
В WordPress нет встроенной сущности «регион», поэтому реализация зависит от того, что именно должно отличаться: весь сайт, отдельные страницы, цены, контакты, блоки доставки или SEO-посадочные. Если у каждого региона должен быть свой уникальный контент, я бы не делал это просто через cookie и подмену текста. Для SEO и нормальной поддержки лучше, чтобы у регионов были отдельные URL.
Рабочие варианты:
/moskva/usluga/,/spb/usluga/. Подходит для SEO-посадочных.Если нужен выбор региона в шапке, можно хранить выбранный регион в cookie, а ссылки вести на реальные региональные страницы. Например пользователь выбрал «Москва», и кнопки/контакты ведут на московский раздел, но контент всё равно доступен по отдельному URL.
Пример минимальной идеи с cookie:
document.querySelectorAll('[data-region]').forEach(function (button) { button.addEventListener('click', function () { document.cookie = 'site_region=' + encodeURIComponent(button.dataset.region) + '; path=/; max-age=31536000'; location.reload(); }); });document.querySelectorAll('[data-region]').forEach(function (button) { button.addEventListener('click', function () { document.cookie = 'site_region=' + encodeURIComponent(button.dataset.region) + '; path=/; max-age=31536000'; location.reload(); }); });
Но важный момент: не прячьте уникальный региональный текст только за JavaScript. Поисковик и пользователь должны иметь возможность открыть конкретный регион напрямую по ссылке. Тогда не будет дублей и непонятной индексации.
Итог: для проекта с SEO делайте региональность через URL и структуру страниц/таксономий, а переключатель региона используйте только как удобную навигацию.