Нужен плагин для создания страниц под разное ГЕО (города), пример реализации на подпапках (см. вложенный файл)
Наш проект на WP. Штатный плагин мультисайт не подойдет, слишком грузит систему.
Желательно чтобы в настройках плагина можно было выбрать тип реализации т.е. на подпапках или под доменах. На данный момент нужна реализация на подпапках.
Есть разные типы записей, и некоторые из них будут под разные ГЕО.
Количество ГЕО может быть несколько тысяч.
Например тип записи новости будут без гео, т.е. во всех городах одинаковыми.
Есть тип записи организации, эта организация будет в разных городах (см. вложенный файл)
По умолчанию на всех записях городов отображается одинаковый контент, за исключением макросов которые будут проставлены в тексте и метатегах. Но для каждой записи должна быть возможность создать уникальный контент.
Среди всех городов должен быть город по умолчанию, который не будет показываться в урле.
У городов должно быть написание в разных падежах. Двух падежей наверно будет достаточно.
Города можно вставлять в виде макроса или шорт кода в текст и мета теги (если в метатеге макрос отсутсвует вставляем в конец строки). Для SEO используется плагин "seo by yoast".
Как мы представляем себе реализацию.
В настройках плагина выбираем типы записей для готорых будут создаваться страницы с гео.
Создаем новый город "Москва", добавляем в него падежи и его написание в урле (msk или moskva). Если делаем его ГЕО по умолчанию то он не показвается в урле (см. вложенный файл)
Создаем новый город "Санкт-Петербург", добавляем в него падежи и его написание в урле ( spb или saint-petersburg). Урл для него будут site/spb/organizaya/org_name/
После этого у пользователя появляется возможность выбрать данный город joxi.ru/a2XKBKKCwJal3m
Все страницы сгенерированные таким образом должны отображаться в XML карте (см. вложенный файл)
Очень близок по реализации плагин qtranslate-x
Но префиксы для ГЕО в нем можно только двух-символьные создавать. Можно его допилить под наши нужды.
------------
Во вложении примеры с урлами.
Опубликован 30.05.2019 в 13:22 Последнее изменение: 30.05.2019 в 13:23