Jump to content

Prestashop ne fonctionne plus suite desinstallation module smartseoplus


Recommended Posts

Bonjour,

 

J'ai installé un module SEO dans le but d'optimiser mon référencement.

Après l'avoir essayé, je m'aperçois qu'il n'apporte rien du tout de bénéfique.

Je souhaite le supprimer mais voilà quand je le désinstalle dans le back office ou quand je le supprime via ftp mon site ne marche plus.

 

Il s'agit du module smartseoplus.

Comment le supprimer proprement, quelqu'un peut-il m'apporter quelques précieux conseils?

Link to comment
Share on other sites

Bonjour

 

En disant votre site ne fonctionne plus cela veux dire : plus du tout il ne s'affiche pas ?  ne fonctionne pas correctement ? ou ?

Avez-vous essayer de réinstaller le module pour voir si le site refonctionne ?

 

Dans ce cas il faut voir son action lors de la désinstallation mais ça c'est dans le codage qu'il faut jeter un oeil.

 

Vous pouvez aussi activer le debug :

 

La ligne sur une 1.4 dans config/config.inc.php
@ini_set('display_errors', 'off'); << mettez off à on >> @ini_set('display_errors', 'on');

La ligne sur une 1.5 / 1.6 dans config/defines.inc.php
define('_PS_MODE_DEV_', false); << mettez false à true >> define('_PS_MODE_DEV_', true);

Si c'est un problème d'interprétation d'un fichier vous verrez un message d'erreur. Copier Coller au moins la 1ere ligne.
Si le nom de votre dossier d'administration apparait remplacé le par des *****.
 

Link to comment
Share on other sites

oui quand je clique sur désinstaller, la page du backoffice devient blanche à ce moment là avec le lien suivant qui s'affiche dans le browser:

 

index.php?controller=AdminLogin&token=bd754619248bbb151fb4b5f615c2b424&redirect=AdminDashboard

 

Idem lorsque j'essaye de charger la page du site (front office), la page reste blanche.

 

Je suis ensuite obligé de recopier le fichier du module de mon pc local vers le serveur via ftp. Bref sans le module, mon site ne tourne plus.

 

Je ne comprend pas car dans le codage, il n'y a pas de modification de fichier lorsque je le supprime (aucun fichier n'est daté à aujourd'hui).

Edited by mgaffaires (see edit history)
Link to comment
Share on other sites

Bonsoir

 

Il doit s'agir d'un problème d'override qui traine suite à la désinstallation.

Si c'est le cas, regarder dans le répertoire /override du module les fichiers qui ont été copiés dans le répertoire /override de la boutique.

Si jamais il y avait déjà des overrides avant, Prestashop a du les fusionner mais ne sait pas les supprimer.

 

A effectuer donc manuellement en comparant les fichiers

Link to comment
Share on other sites

Voici les fichiers de l'override du module en question:

overid10.jpg

 

Dans le répertoire "classes"

overid11.jpg

Et dans l'override de sous "www" il y a:

overid12.jpg

 

On retrouve les fichiers Meta, Tools et Dispatcher.

 

A priori les fichiers sont beaucoup plus fournis dans le module que sous la racine (www)

 

En tout cas merci de votre aide

Link to comment
Share on other sites

ok, alors on va lancer les tests :)

 

Vérifiez également si le dossier controllers n'en contient pas^^

 

Dans l'ordre:

- Dans le répertoire override de votre boutique, renommez tous les fichiers IDENTIQUES à ceux du module en ajoutant _old à la fin

- Supprimez le fichier boutique/cache/class_index.php (il sera régénéré ensuite)

 

Essayez d'accéder à votre boutique.

 

SI tout fonctionne, vous pouvez supprimer les fichiers renommés plus haut.

Si un ou plusieurs module ne fonctionne plus (FO ou BO) réinitialisez-le, ses overrides seront réinstallés.

 

PS: J'ai toujours pensé que les overrides sous PS c'est mal :)

Link to comment
Share on other sites

Bonjour,

 

Merci de votre aide, cela a fonctionné.

Par contre les URL de mes pages ne sont pas revenus comme avant.

Elles ne reprennent pas les URL renseignées dans l'onglet "référencement - SEO".

 

J'ai ça: http://www.mgaffaires.com/index.php?id_product=125&controller=product

Au lieu de: http://www.mgaffaires.com/batons-de-randonnee-guidetti-b-light-carbon

 

C'est bien la dernière fois que j'installe un module sans faire une sauvegarde complète du site avant.

Link to comment
Share on other sites

Bon ben finalement ça ne fonctionne pas, quand j'active URL simplifiées, j'ai à présent de nombreuses erreurs 404 sur des URL de certaines catégories. Avant tout fonctionné...

Je précise que sur la plupart le rewrite fonctionne.

Avez-vous des idées?

Link to comment
Share on other sites

A priori votre module a du intervenir sur la réécriture d'url.

 

Essayez sur une url en erreur, de modifier son url rewrite dans le BO. (Catégorie -> modifier -> url simplifiée) et videz vos caches.

Link to comment
Share on other sites

Quand vous parlez de vider le Cash, cela signifie vider le cash dans l'onglet Performances -> vider le cash ?

Si c'est le cas, je l'ai fait à plusieurs reprises, cela ne change rien.

Comment vider le cash des adresses URL?

 

Je ne comprends pas pourquoi l'erreur 404 intervient que dans certaines catégories.

Pour information j'ai remarqué la chose suivante lors du chargement de l'URL qui génère l'erreur 404:

J'ai ça:

www.mgaffaires.com/batons-de-trail

Au lieu de:

www.mgaffaires.com/58-batons-de-trail

L'ID n'apparait pas dans les pages qui génère l'erreur 404.

Comment repartir avec quelque chose de propre?

 

Comme vous me l'avez conseillé, je vais essayer de modifier l'url rewrite dans le BO.

Le problème c'est qu'il y en a plusieurs.

 

Comment connaitre exactement les pages du site qui génèrent des erreurs 404?

Edited by mgaffaires (see edit history)
Link to comment
Share on other sites

hum... à priori les routes vers les catégories on été modifiées.

 

Vérifiez dans Préférences ->SEO & URL, en bas de la page si vous avez ça (configuration par défaut):

 

Route vers les produits

{category:/}{id}-{rewrite}{-:ean13}.html

Mots-clés : id*, rewrite, ean13, category, categories, reference, meta_keywords, meta_title, manufacturer, supplier, price, tags
 
Route vers la catégorie
{id}-{rewrite}
Mots-clés : id*, rewrite, meta_keywords, meta_title
 
Route vers la catégorie avec le paramètre "selected_filter" pour le module de navigation à facette
{id}-{rewrite}{/:selected_filters}
Mots-clés : id*selected_filters*, rewrite, meta_keywords, meta_title
 
Route vers les fournisseurs
{id}__{rewrite}
Mots-clés : id*, rewrite, meta_keywords, meta_title
 
Route vers les fabricants
{id}_{rewrite}
Mots-clés : id*, rewrite, meta_keywords, meta_title
 
Route vers les pages CMS
content/{id}-{rewrite}
Mots-clés : id*, rewrite, meta_keywords, meta_title
 
Route vers les catégories CMS
content/category/{id}-{rewrite}
Mots-clés : id*, rewrite, meta_keywords, meta_title
 
Route vers les modules
module/{module}{/:controller}
Mots-clés : module*controller*
Edited by Eolia (see edit history)
Link to comment
Share on other sites

Alors j'ai effectué un test:

 

Si je remplace l'URL simplifiée d'une catégorie: batons-de-trail (url d'origine qui génère l'erreur 404) -> batons-de-trail-test

Lorsque je charge l'url modifiée cela fonctionne et l'URL suivante est chargée: http://www.mgaffaires.com/58-batons-de-trail-test (il y a bien l'ID)

Si je remet de nouveau l'URL simplifiée "batons-de-trail", de nouveau cela plante (erreur 404): http://www.mgaffaires.com/trail-running-marche-nordique/batons-de-trail

Link to comment
Share on other sites

J'ai supprimé le module.

Donc il reste que l'override à la racine, à priori il n'y a plus rien. Puis-je vous faire parvenir ce dossier override complet pour que vous jetiez un coup d'oeil?

Je vais voir sur la base de données.

Link to comment
Share on other sites

Est-ce que un développeur Prestashop peut me dire si je peux supprimer ces 2 tables sans engendrer un éventuel dysfonctionnement du site ?

Quel fichier du site pourrait éventuellement faire appel à ces tables?

 

En fait je suis assez étonné qu'un tel module disponible à l'achat sur "addons prestashop" puisse mettre un site en pagaye...

Link to comment
Share on other sites

Ne savant plus quoi faire j'ai fait une restauration du site à une semaine via ovh, bilan le site ne tourne plus.

 

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/mgaffair/www/index.php on line 28

 

Il semble que la base de données ne soit plus en corrélation avec le site.

Link to comment
Share on other sites

J'ai réussi la restauration à une version antérieur à l'installation du module.

Les erreurs 404 sur certaines des url simplifiées sont toujours présentent.

Cela veut donc dire que le bug se trouve au niveau de la base de données.

J'aurais bien fait un backup de la base de données mais le problème c'est que j'ai déjà rajouté des produits dans mes catégories.

Link to comment
Share on other sites

J'ai supprimé le module.

Donc il reste que l'override à la racine, à priori il n'y a plus rien. Puis-je vous faire parvenir ce dossier override complet pour que vous jetiez un coup d'oeil?

Je vais voir sur la base de données.

Oui sans problème, en zip et en MP

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...