Redirect 301 da vecchio ecommerce a magento

FavoriteLoadingAggiungi ai preferiti

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