BrunoJWest Posted November 26, 2016 Share Posted November 26, 2016 (edited) Bonjour, je deprime et suis au bord d'arrêter mon commerce après 5 ans d'activité à cause de l'évolution de Prestashop.bien qu'ayant des affinités avec l'informatique, plus ça va moins c'est gérable sans passer par une agence de pro.et mon passé d'informaticien ne m'aide plus ... et ce n'est plus mon métier. Bref, complainte exprimée voici le souci : Lorsque je suis passé en réécriture d'URL et qu'ensuite j'ai fait ma mise à jour en 1.6, j'ai des liens morts dans google (plus de 300 sur 1500 liens) Après les avoir transférés depuis la search console de google j'ai construit une liste de redirections je les ai rajouté au htaccess du site, après la ligne de commentaire "end" générée par prestashop,mais ça me donne une erreur 500 systématiquement ... la syntaxe est bonne je l'ai utilisée sur d'autres sites (non prestashop).comment et où rajouter des redirections 301 dans le HT access voici un début de liste : RedirectMatch 301 "/category.php?id_category=10*.*" "http://www.pieces-auto-competition.com/fr/10-boulons-competition" RedirectMatch 301 "/category.php?id_category=106*.*" "http://www.pieces-auto-competition.com/fr/71-electricite-eclairage" RedirectMatch 301 "/category.php?id_category=110&id_lang=1*.*" "http://www.pieces-auto-competition.com/en/44-steering-wheel" RedirectMatch 301 "/category.php?id_category=118*.*" "http://www.pieces-auto-competition.com/fr/57-equipement-pilote-et-copilote" RedirectMatch 301 "/category.php?id_category=141*.*" "http://www.pieces-auto-competition.com/fr/4-batteries-competition" .... tous les liens sont de ce type. le "RewriteEngine on" est activé plus tôt dans le htaccess quand je les mets : erreur 500quand je ne mets que la première pas d'erreur 500 mais elle ne fonctionne pas je patauge merci de votre aide site : www.pieces-auto-competition.com prestashop 1.6.1.6 voici la liste de toutes les redirections : RedirectMatch 301 "/category.php?id_category=10*.*" "http://www.pieces-auto-competition.com/fr/10-boulons-competition" RedirectMatch 301 "/category.php?id_category=106*.*" "http://www.pieces-auto-competition.com/fr/71-electricite-eclairage" RedirectMatch 301 "/category.php?id_category=110&id_lang=1*.*" "http://www.pieces-auto-competition.com/en/44-steering-wheel" RedirectMatch 301 "/category.php?id_category=118*.*" "http://www.pieces-auto-competition.com/fr/57-equipement-pilote-et-copilote" RedirectMatch 301 "/category.php?id_category=141*.*" "http://www.pieces-auto-competition.com/fr/4-batteries-competition" RedirectMatch 301 "/category.php?id_category=2*.*" "http://www.pieces-auto-competition.com/fr/2-fixation-siege" RedirectMatch 301 "/category.php?id_category=20*.*" "http://www.pieces-auto-competition.com/fr/20-renforts-caisse" RedirectMatch 301 "/category.php?id_category=205*.*" "http://www.pieces-auto-competition.com/fr/205-kit-refroidissement-silicone" RedirectMatch 301 "/category.php?id_category=207*.*" "http://www.pieces-auto-competition.com/fr/207-durites-redox-silicone" RedirectMatch 301 "/category.php?id_category=210*.*" "http://www.pieces-auto-competition.com/fr/210-gaines-boas" RedirectMatch 301 "/category.php?id_category=215*.*" "http://www.pieces-auto-competition.com/fr/7-liaison-au-sol" RedirectMatch 301 "/category.php?id_category=216*.*" "http://www.pieces-auto-competition.com/fr/216-filtres-a-air-pipercross" RedirectMatch 301 "/category.php?id_category=217*.*" "http://www.pieces-auto-competition.com/fr/217-embrayage" RedirectMatch 301 "/category.php?id_category=218*.*" "http://www.pieces-auto-competition.com/fr/218-boulons-roues-jantes" RedirectMatch 301 "/category.php?id_category=219*.*" "http://www.pieces-auto-competition.com/fr/219-goujons-ecrous" RedirectMatch 301 "/category.php?id_category=22*.*" "http://www.pieces-auto-competition.com/fr/22-vis-th" RedirectMatch 301 "/category.php?id_category=220*.*" "http://www.pieces-auto-competition.com/fr/220-cablage-puissance-et-connectique" RedirectMatch 301 "/category.php?id_category=227*.*" "http://www.pieces-auto-competition.com/fr/227-plaquettes-suzuki-" RedirectMatch 301 "/category.php?id_category=23*.*" "http://www.pieces-auto-competition.com/fr/23-vis-chc" RedirectMatch 301 "/category.php?id_category=233&id_lang=1*.*" "http://www.pieces-auto-competition.com/en/233-brake-fluids-2" RedirectMatch 301 "/category.php?id_category=234&id_lang=1*.*" "http://www.pieces-auto-competition.com/en/234-trt-motorsport-line-ev" RedirectMatch 301 "/category.php?id_category=24&id_lang=1*.*" "http://www.pieces-auto-competition.com/en/24-bhc-screws" RedirectMatch 301 "/category.php?id_category=25*.*" "http://www.pieces-auto-competition.com/fr/25-vis-fhc" RedirectMatch 301 "/category.php?id_category=26*.*" "http://www.pieces-auto-competition.com/fr/26-ecrous" RedirectMatch 301 "/category.php?id_category=27&id_lang=1*.*" "http://www.pieces-auto-competition.com/en/27-washers" RedirectMatch 301 "/category.php?id_category=28*.*" "http://www.pieces-auto-competition.com/fr/28-kits-visserie-auto" RedirectMatch 301 "/category.php?id_category=29*.*" "http://www.pieces-auto-competition.com/fr/29-freins-a-main" RedirectMatch 301 "/category.php?id_category=30*.*" "http://www.pieces-auto-competition.com/fr/30-rondelles-speciales" RedirectMatch 301 "/category.php?id_category=32*.*" "http://www.pieces-auto-competition.com/fr/33-plaquettes-citroen" RedirectMatch 301 "/category.php?id_category=35&id_lang=1*.*" "http://www.pieces-auto-competition.com/en/35-renault-brake-pads" RedirectMatch 301 "/category.php?id_category=39*.*" "http://www.pieces-auto-competition.com/fr/7-liaison-au-sol" RedirectMatch 301 "/category.php?id_category=4*.*" "http://www.pieces-auto-competition.com/fr/4-batteries-competition" RedirectMatch 301 "/category.php?id_category=40*.*" "http://www.pieces-auto-competition.com/fr/7-liaison-au-sol" RedirectMatch 301 "/category.php?id_category=44&n=10&id_lang=1*.*" "http://www.pieces-auto-competition.com/en/44-steering-wheel" RedirectMatch 301 "/category.php?id_category=44*.*" "http://www.pieces-auto-competition.com/fr/44-volant-tableaudebord" .... 250 Lignes comme ca Edited November 27, 2016 by BrunoJWest (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted November 26, 2016 Share Posted November 26, 2016 Curieux ça... Si vous aviez fait une mise à jour de votre site, lors de l'upgrade Prestashop modifie les fichiers à la racine pour conserver les redirections. Par exemple: Le fichier product.php contient require(dirname(__FILE__).'/config/config.inc.php'); Tools::displayFileAsDeprecated(); Tools::redirect('index.php?controller=product'.((count($_GET) || count($_POST)) ? '&'.http_build_query(array_merge($_GET, $_POST), '', '&') : ''), __PS_BASE_URI__, null, 'HTTP/1.1 301 Moved Permanently'); Ce qui assure la redirection sans souci. Idem pour les catégories, contact, download etc... Link to comment Share on other sites More sharing options...
BrunoJWest Posted November 26, 2016 Author Share Posted November 26, 2016 (edited) Bonjour Eolia, merci il n'y a avait pas ces redirections avant la mise à jour, la mise à jour, même si elle a été catastrophique, n'est pas la seule cause.il y a des catégories désactivées, des url modifiées etc ... la cause du problème est à mon avis que le site a fonctionné 4 ans sans la réécriture d'URL et que je l'ai activé suelement peu de temps avant cette satanée mise à jour, (réécriture URL en juin 2016, et mise à jour de 1.4.0.17 e 1.6.1.6, calamiteuse malgré 1 mois de préparation, en aout 2016 j'ai un grand nombre de liens morts dans google qui subsistent de l'ancien format, et qui donnent une page blanche (indiquée comme 500 par la search console).je les ai répertoriées et ai préparé des redirections 301 que je voudrais rajouter maintenant ma question c'est "comment les rajouter au htaccess de base"qu'est ce que j'ai fait de travers ? Edited November 26, 2016 by BrunoJWest (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted November 26, 2016 Share Posted November 26, 2016 On ne se comprend pas... Là vous êtes passé d'une version inférieure à 1.5 à une version supérieure à 1.5 Dans l'ancienne version, les url type "product" étaient redirigées vers le fichier "product.php" à la racine qui générait l'affichage de la page. Normalement, ces fichiers sont remplacés lors de la mise à jour de votre boutique par un contenu tel celui que je vous ai mis ci-dessus. Apparemment vous n'avez pas ces fichiers... Comment avez-vous effectué la mise à jour ? Il n'y a pas besoin de toucher au .htaccess, sauf peut-être pour des pages "maison" Link to comment Share on other sites More sharing options...
Eolia Posted November 26, 2016 Share Posted November 26, 2016 et dans vos urls il manque /index.php? au début de toutes vos redirectCond... Mais je vous répète que modifier le htaccess ne sert à rien, il faut juste remettre les fichiers qui manquent Link to comment Share on other sites More sharing options...
BrunoJWest Posted November 26, 2016 Author Share Posted November 26, 2016 (edited) bonjour, effectivement, je suis largué. le problème ne vient pas de la mise à jour;quand à savoir "comment j'ai fait la mise à jour"... comme un débutant1 mois de travail en local sur wampserveret quand je me suis cru prêt a basculerle one-click-upgradeça a buggé au millieu,; à cause de l'hébergement (1and1 unlimited pro soi-disant unlimited)ma sauvegarde de BD était tronquée; J'ai du réimporter des tables pour compléter car plus capable de revenir en arrière.44 heures d'indisponibilité, pendant lesquelles je n'ai pas dormi pour re-bricoler une version avec un bout de ce que j'avais en localun thème qui buggait en plus. on s'en est rendus compte après (par exemple avec IE11 ça ne fonctionnait pas ou pas bien)1 mois de corrections ...je me traîne à 130 visites par jour dixit google analytics, 360 dixit mon hérbergeur et 2500 par prestashop 1.6mon chiffre d'affaire a plus que divisé par 2.Je ne sais même plus apprécier la perte de visites à cause des stats de PS 1.6 qui ont changé depuis 1.4, multiplié par 4 sans raison.mais je pense que j'vais déjà un problème juste avant quand je suis passé aux url simplifiés. ce que je veux dire est que moi-même j'ai modifié, désactivé, supprimé, des produits, modifiés des URLS simplifiés ensuite.je ne me suis pas rendu compte du nombre de liens mortsje n'utilise la search console et les googles analytics que depuis quelques semaines, et j'essaye de trouver toutes les conséquences de ce b.... et essayer de sauver ce business. je veux déjà corriger les liens morts de google certains d'entre eux sont des produits désactivéscertains d'netre eux des catégories déplacéescertains d'entre eux existent toujoursetc etcje ne crois pas que ça vienne que de la mise à jour. mais les fichiers qui manquent je ne vois pas ... mis à part ces liens en provenance de google le site lui même fonctionne. Edited November 26, 2016 by BrunoJWest (see edit history) Link to comment Share on other sites More sharing options...
BrunoJWest Posted November 26, 2016 Author Share Posted November 26, 2016 (edited) quant aux redirections j'ai fait les mêmes sur un autre site (pas prestashop) à la base il n'y a pas index.php avant ils sont tous comme celui-ci par exemple : "http://www.pieces-auto-competition.com/category.php?id_category=44" ce sont les liens indiqués après le passage récent de googlebot Edited November 26, 2016 by BrunoJWest (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted November 26, 2016 Share Posted November 26, 2016 Oui votre site fonctionne, mais les urls indexées par Google à l'ancien format ne fonctionnent pas Votre fichier htaccess dit: /category.php?id_category=207 doit rediriger vers http://www.pieces-auto-competition.com/fr/207-durites-redox-silicone Hors l'url indexée est http://www.pieces-auto-competition.com/index.php?category.php?id_category=207 Celle-ci fonctionne mais ne ré-écrit pas l'url Par contre http://www.pieces-auto-competition.com/category.php&id_category=207 ne fonctionne pas Vous voyez que l'url cherche le fichier category.php, fichier qui n'existe pas. Envoyez-moi un accès ftp par MP, je vous mettrai les fichiers manquants Link to comment Share on other sites More sharing options...
BrunoJWest Posted November 26, 2016 Author Share Posted November 26, 2016 MP envoyé ;-) merci beaucoup Link to comment Share on other sites More sharing options...
Eolia Posted November 26, 2016 Share Posted November 26, 2016 Répondu^^ Link to comment Share on other sites More sharing options...
BrunoJWest Posted November 27, 2016 Author Share Posted November 27, 2016 Bonjour à tous, problème résolu .. merci Eolia la mise à jour n'était pas bien faite, les fichiers de base .. product.php, category.php, etc n'étaient pas mis à jour, et ceux de la version 1.4.0.17 subsistaient, du coup le format des URL pris en compte pour la réécriture d'URL et les redirections n'était aps pris en compte, ce qui affectait les anciens liens présents dans Google. j'étais bêtement persuadé que ces fichiers ne changeaient pas, puisqu'ils n'ont pas été mis à jour par le one-click-upgrade ... Merci encore 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