Nel trasferire un ecommerce da una vecchia piattaforma, oscommmerce, zencart o altro, a magento si presenta la necessità di indicare le nuove url dei vecchi prodotti al fine di non perderne l’indicizzazione.
Magento per l’url redirect mette a disposizione uno strumento fantastico, l’Url Rewrite Management, che però ci consente di reindirizzare soltanto vecchie url di magento a nuove url di magento; come faccio quindi se le mie vecchie url non provengono da magento ma da un altro software?
La soluzione è inserire la regola a mano dentro il database di magento in questo modo:
apriamo la tabella core_url_rewrite ed inseriamo le informazioni in questo modo
- in url_rewrite_id inseriamo un numero progressivo partendo dall’ultimo numero presente
- in store_id inseriamo l’id dello store
- category_id e product_id possono essere lasciati vuoti
- inseriamo in id_path un numero ad es. 9999 che con una certa probabilità non interferirà con gli id dei nostri prodotti
- inseriamo in request_path la vecchia url senza il dominio ne / iniziale ad es. prodotto.php?id=1234
- inseriamo in target_path la nuova url senza dominio ne / iniziale ad es. magliette/maglia-rossa.html
- is_system può essere lasciato vuoto
- inseriamo in options RP che sta per permanent redirect
- inseriamo in description redirect permanente per ricordarci di cosa si tratta