За: Ъпдейт на сайт
За: Ъпдейт на сайт
product_id=488 загатва за доста продукти в базата
🙂
303: How to use the Joomla 2.5 Redirect Manager | InMotion Hosting - тук е сравнително добре обяснено как да правиш записи в redirect manager-a на Joomla. Пак казвам, че трябва да активираш системния плъгин за редиректване иначе мениджъра няма да работи.
От къде можеш да вземеш старите линкове? Единия вариант е да си ги генерираш от базата. Трябва ти прост скрипт, който да обходи всички продукти и да ти генерира линкове от вида page=shop.product_details&flypage=flypage.tpl&product_id=XXX&category_id=YYY където XXX е ID-то на продукта, а YYY е ID-то на категорията. Отпред трябва ръчно да си добавиш домейна и името на menu item-a за да стане пълен адреса, но това е детска игра в сравнение с останалата част
🙂 Това естествено можеш да си го направиш изцяло на ръка като гледаш базата през phpmyadmin-a (примерно). Проблема е, че Google може да е индексирал адреси с липсващи параметри (добър кандидат е flypage) или добавени параметри (примерно за някакво сортиране). Това са все добри кандидате за редиректване и ако не си имал canonical адреси от самото начало ще стане доста къртовска работа.
Пробвай и Webmaster Tools -> Traffic -> Internal links - теоретично там трябва да имаш всички индексирани страници, но не е задължително. Все пак пробвай
Лошото е, че имаш възможно най-неприятният вариант за редиректване. Старите адреси изобщо не са лесни за автоматизиране и времето да ти се напише скрипт за автоматичното генериране на мапване от стари към нови адреси ще е съпоставимо, че даже и по-голямо от времето да направиш мапването на ръка
🙁 Може да се напише и къстъм плъгин за редиректване, но ще ти трябва програмист с опит в Joomla (аз мога да го направя, но заминавам на море след няколко часа). Може би най-чистото решение е именно с твой собствен плъгин за редирект - така ще се хванат всички паразитни параметри в адресите и няма да ти се налага да пишеш нищо на ръка (освен да си въведеш продуктите в новата база и да си сигурен, че са в същият ред както са били в старата... но това може да стане с някой скрипт за конвертиране на едната база към другата). Трети вариант е през htaccess-a да се прави редирект към index.php?component=...., но за да видим дали ще стане това трябва да дадеш как изглеждат новите адреси без пуснат SEF и да се молиш рутирането на компонента за магазина да е добре написано. При всички положения като попълваш базата гледай продуктите да са в същият ред иначе никаква автоматика не може да те спаси (може де, но пак трябва да си играеш да въвеждаш съответствия на продукти)
🙂