Суть вот в чём. На одном заказном проекте мне требуется изменить формат ссылок. Но не просто так, а офигеть как. Сайт я делал по принципу своего игрульного, а теперь клиент переходит на автомат и требует.
Грубо говоря, сейчас так:
gamegame.com/arkady/igra-zuma-2.php
gamegame.com/mozaiki/super-mozaiki.php
gamegame.com/strelyalki/avia-nalyot.php
а надо:
gamegame.com/games/game-zuma2/
gamegame.com/games/super-puzzle/
gamegame.com/games/airwolf/
При этом опять же нужно, чтобы категории были в таком виде:
gamegame.com/games/category/allgames/arkady
gamegame.com/games/category/allgames/mozaiki
gamegame.com/games/category/allgames/strelyalki
Итак собственно вопрос вот в чём, к примеру я поколдовал и всё-таки путём настроек ЧПУ сделаю, то что требуется. Но меня интересует самое главное 2 момента.
1. Мне нужно, чтобы попадая на старые места (т.е. на те ссылки, которые сейчас в индексе и в РК Директ), юзера редиректило на новое место. При этом это должен быть какой-то хитрый редирект, который бы со временем перенаправил и индекс Яндекса и Гугла.
2. Не смотря на настройки ЧПУ, я думаю вы заметили что в первом примере вместо "igra-zuma-2" стало "game-zuma2" и т.д. Т.е. нужен плаг, чтобы он редиректил со старой "Короткой ссылки" на новую. Т.е. должно быть своего рода ещё одна таблица дополнительная для старых коротких ссылок.
Итого, если для первой задачи, можно поковыряться с плагином Permalink Redirekt, то что делать во втором случае. Я уже пол года ничего особо не кодил для WP и поэтому мне сложно что-либо накропать с нуля, но может быть уже есть готовое решение?
Или может кто, что подскажет? Интересуют так же вопросы:
- Как правильно редиректить, чтобы поисковик переиндексировал ссылки?
- Как организовать этот ридерект при помощи средств WP, возможно ли?
- Как средствами WP сделать дополнительную таблицу в базе и перекинуть туда существующие "Короткие ссылки"? Или никак?
- Как вообще в WP работать с "чужими" таблицами в базе? Или может проще напрямую без всяких функций?