Vi sarà capitato di rinominare delle categorie o prodotti e non fare caso al checkbox che sta sotto l’url key del prodotto o categoria che dice:
Il checkbox create permanent Redirect for old url crea dei redirect 301 quando si cambia la url di una categoria o un prodotto, in modo che gli spider ed i visitatori riescano a raggiungere la categoria ed il prodotto anche quando la url cambia.
Questa è una ottima cosa per i siti in produzioni che sono già stati indicizzati da google, ma se si vuole assegnare un nome ad una categoria che è stato precedentemente utilizzato a volte magento internviene nelle url inserendo un -1, -1 alla url, ad esempio facendo riferimento alla url della immagine soprastante quel design mi veniva trasformato in design-1.html
La domanda quindi è: Come posso cancellare tutte le url rewrite in modo da ripartire da zero con delle url pulite pulite?
La soluzione è cancellare la tabella core_url_rewrite con la seguente query:
[sourcecode language=”sql”]
delete FROM `core_url_rewrite`
[/sourcecode]
La tabella viene così svuotata. Voi non dovrete fare altro che loggarvi di nuovo nella amministrazione del vostro magento e reindicizzare le url delle categoria e prodotti: