Mauro Soligo Posted July 26, 2013 Share Posted July 26, 2013 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 1 Link to comment Share on other sites More sharing options...
assisassi Posted July 26, 2013 Share Posted July 26, 2013 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 More sharing options...
Guest Posted July 31, 2013 Share Posted July 31, 2013 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now