Jump to content

Modifica link prodotti


Mauro Soligo

Recommended Posts

Ciao a tutti, in seguito ad un aggiornamento di tutti i prodotti del negozio che di fatto li ha riscritti tutti eliminado i vecchi ( aggiornamento completo tramite il modulo per integrarmi con Danea Easyfatt :( :( ) ora ho tutti i link sballati.

 

la cosa peggiore sono tutti i post dove presentavo i prodotti che ora puntano a pagine con il messaggio "Prodotto non trovato".

 

Per esempio un link vecchio era:

http://www.katodo.com/it/cnc/462-CNC-4-Axis-TB6560-Stepper.html

 

che ora è:

http://www.katodo.com/it/cnc/92-CNC-4-Axis-TB6560-Stepper.html

 

 

sono cambiati gli ID dei prodotti purtroppo!!!

 

 

C'è modo di intervenire? magari generando manualmente deli link aggiuntivi?

 

Ciao a tutti e grazie mille!

Mauro

  • Like 1
Link to comment
Share on other sites

In pratica la procedura ti ha cambiato i codici articolo.

In PS nella procedura di import articoli via csv, è possibile forzare il mantenimento del cod. articolo.

 

Non conosco il modulo in questione, magari lo permetteva anche questo selezionando qualche flag.

 

A questo punto dipende dal fatto se hai un backup del tuo database.

 

In pratica dovresti ripristinare tutti i vecchi codici...

 

Conoscendo i vecchi codici, credo (ma non so come) che tramite .htaccess potresti creare dei redirect... (immagino però che si possano creare conflitti nel caso che un vecchio codice sia stato riutilizzato da un differente articolo).

 

Puoi anche intervenire manualmente sul dbase. Operazione molto delicata in quanto devi accertarti quante e quali tabelle sono coinvolte (che usano il campo ID_PRODUCT).

Da una veloce prova, mi risulta che sono circa 9 tabelle coinvolte, ma forse non sono tutte indispensabili.

 

può esserti utile la funzione cerca di phpMyAdmin, limitandola nei campi id_product di tutte le tabelle.

Per esempio, nel caso che hai postato, puoi effettuare la ricerca dell'art. 92, (che prima era l'art. 462).

 

Fai un duplicato del tuo Dbase, e su questa fai le tue modifiche:

1) Verifica che non esisti un articolo che abbia attualmente il cod 462 (perchè non puoi avere due articoli con lo stesso codice).

2) fai 'cerca' del valore 92, (selezionando 'frase esatta'), in tutte le tabelle, limitando la ricerca nei campi 'id_product'.

avrai un certo numero di corrispondenze in un numero limitato di tabelle

 

3) controlla i valori ottenuti, e con una procedura sql puoi ripristinare il vecchio codice 462, oppure puoi farlo manualmente riga per riga.

un lavoraccio insomma.

 

 

Forse la cosa più semplice è quella di personalizzare la tua pagina "prodotto non trovato" in modo da consigliare una nuova ricerca dell'articolo richiesto con l'apposita procedura.

Link to comment
Share on other sites

Direi di creare una 404 ad hoc con redirect alla home, in questo modo salvi i link "rotti" e google non li considera tutto 404 che sono molto dannosi.

 

Saluti

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...