Changer L’url de sa boutique prestashop. Tout d’abord pensez à modifier votre .htaccess. En effet si le module de réécriture est installé sur votre serveur web, prestashop aura besoin du fichier htaccess pour réécrire certaines url. Vous retrouverez à plusieurs endroits l’url de votre site l’ideal étant d’utiliser votre IDE pour tout remplacer d’un seul coup. (CTRL + H) Ensuite viennent les modifications à faire dans la base de données, Voici donc les requêtes qui vous permettrons de réussir ce changement d’url sans soucis.
UPDATE ps_configuration SET `value` = 'nouvelleurl.fr' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET `value` = 'nouvelleurl.fr' WHERE name = 'PS_SHOP_DOMAIN_SSL';
UPDATE ps_shop_url SET domain = 'nouvelleurl.fr', domain_ssl = 'nouvelleurl.fr' WHERE id_shop = 1;
UPDATE ps_cms_lang SET content = replace(content, 'ancienneurl.fr', 'nouvelleurl.fr');
UPDATE ps_category_lang SET description = replace(description, 'ancienneurl.fr', 'nouvelleurl.fr');
UPDATE ps_connections_source SET request_uri = replace(request_uri, 'ancienneurl.fr', 'nouvelleurl.fr');
UPDATE ps_homeslider_slides_lang SET url= replace(url, 'ancienneurl.fr', 'nouvelleurl.fr');
11 réflexions sur “ Prestashop : Changer de nom de domaine ”
Bonjour,
Je voudrais finaliser mon site prestashop avec un professionnel
Actuellement en test/création : http://www.la-cour-des-saveurs.com/Saveurs-de-France/fr/
je voudrais mettre le site sur un répertoire (Cour des Saveurs ou Saveurs medievales avec espace ou pas ?) et Changer tous les url en la Cour des Saveurs
Pouvez vous m’aider ?
J’ai lu vos explications ci-dessus mais je ne voudrais pas faire de gaffe….
Je viens de modifier le code SQL pour faciliter sa compréhension.
Pour la question »Cour des Saveurs ou Saveurs medievales avec espace ou pas ? » la réponse est simple dans une url on ne met jamais d’espace (sauf cas de force majeur !)
Avez vous activez les URL SEO sous prestashop ?
Si oui ouvrez votre fichier .htaccess présent à la racine de votre site et remplacer partout ou elle est présente l’ancienne url par la nouvelle. Pour éviter une erreur grave vous pouvez faire une copie de votre htaccess avant de le modifier.
Concernant mysql.
Vous devez vous connecter à phpmyadmin, l’url vous est fourni par votre hébergeur web.
En cliquant sur l’onglet SQL vous copiez/collé le code fourni dans l’article en prenant soin de remplacer les valeurs « nouvelleurl.fr » pas votre nouvelle url.
Concernant ancienneurl.fr vous la remplacé par l’url actuelle de votre boutique.
Est-ce plus compréhensible dit comme ça ?
Merci pour votre aide. oui j’ai activé les url seo.
Donc si je résume. je peux renommer le répertoire en: La-Cour-des-Saveurs. Ensuite remplacer les url la-cour-des-saveurs.com/Saveurs-de-France/fr/ par la-cour-des-saveurs pour obtenir http://www.la-cour-des-saveurs.com et ensuite modifier le fichier htaccess.?
J’ai bien fait toutes les manipulations
J’avais : http://www.dg-innovations.com/prestashop
et j’ai changé pour http://www.dg-innovations.com
Je peux accéder à mon back office avec la nouvelle URL mais impossible en Front Office. J’utilise un theme que j’ai acheté, et celui-ci est visible sur l’ancienne URL.
Est-ce cela qui bug ?
Je n’ose plus toucher à rien !
Merci d’avance !
J’ai effectué un changement de domaine principal de mon site.
De ce fait j’aurai besoin de rattacher la base de données sur le nouveau URL.
Je viens d’effectuer en suivant vos conseils :
1/ modification .htaccess
2/modification SEO &urls
3/ modification avec addons redirection 301 de prestashop
Mais j’ai un problème sur la dernière modification , concernant le code à renseigner dans l’onglet SQL .
Quand je clique sur SQL dans phpmyadmin , j’ai tout un tableau à l’écran et je ne sais pas où insérer le code :
UPDATE ps_configuration SET `value` = ‘nouvelleurl.fr’ WHERE name = ‘PS_SHOP_DOMAIN’;
UPDATE ps_configuration SET `value` = ‘nouvelleurl.fr’ WHERE name = ‘PS_SHOP_DOMAIN_SSL’;
UPDATE ps_shop_url SET domain = ‘nouvelleurl.fr’, domain_ssl = ‘nouvelleurl.fr’ WHERE id_shop = 1;
UPDATE ps_cms_lang SET content = replace(content, ‘ancienneurl.fr’, ‘nouvelleurl.fr’);
UPDATE ps_category_lang SET description = replace(description, ‘ancienneurl.fr’, ‘nouvelleurl.fr’);
UPDATE ps_connections_source SET request_uri = replace(request_uri, ‘ancienneurl.fr’, ‘nouvelleurl.fr’);
UPDATE ps_homeslider_slides_lang SET url= replace(url, ‘ancienneurl.fr’, ‘nouvelleurl.fr’);
Merci par avance pour votre retour,
Cordialement,
Anna
Bonjour,
Je voudrais finaliser mon site prestashop avec un professionnel
Actuellement en test/création : http://www.la-cour-des-saveurs.com/Saveurs-de-France/fr/
je voudrais mettre le site sur un répertoire (Cour des Saveurs ou Saveurs medievales avec espace ou pas ?) et Changer tous les url en la Cour des Saveurs
Pouvez vous m’aider ?
J’ai lu vos explications ci-dessus mais je ne voudrais pas faire de gaffe….
Cordialement
Philippe Redien
La Cour des Saveurs
http://www.facebook.com/La.Cour.des.Saveurs.siteOfficiel
06 03 48 79 98
Bonjour,
Je viens de modifier le code SQL pour faciliter sa compréhension.
Pour la question »Cour des Saveurs ou Saveurs medievales avec espace ou pas ? » la réponse est simple dans une url on ne met jamais d’espace (sauf cas de force majeur !)
Avez vous activez les URL SEO sous prestashop ?
Si oui ouvrez votre fichier .htaccess présent à la racine de votre site et remplacer partout ou elle est présente l’ancienne url par la nouvelle. Pour éviter une erreur grave vous pouvez faire une copie de votre htaccess avant de le modifier.
Concernant mysql.
Vous devez vous connecter à phpmyadmin, l’url vous est fourni par votre hébergeur web.
En cliquant sur l’onglet SQL vous copiez/collé le code fourni dans l’article en prenant soin de remplacer les valeurs « nouvelleurl.fr » pas votre nouvelle url.
Concernant ancienneurl.fr vous la remplacé par l’url actuelle de votre boutique.
Est-ce plus compréhensible dit comme ça ?
Naouak
Merci pour votre aide. oui j’ai activé les url seo.
Donc si je résume. je peux renommer le répertoire en: La-Cour-des-Saveurs. Ensuite remplacer les url la-cour-des-saveurs.com/Saveurs-de-France/fr/ par la-cour-des-saveurs pour obtenir http://www.la-cour-des-saveurs.com et ensuite modifier le fichier htaccess.?
Philippe
Pouvez vous me contacter par mail directement
Philippe
Super !
Merci de partager votre savoir.
je l’ai utiliser , et hop ça marche.
Loïc
Merci pour votre retour ! 🙂
Bonjour,
J’ai bien fait toutes les manipulations
J’avais : http://www.dg-innovations.com/prestashop
et j’ai changé pour
http://www.dg-innovations.com
Je peux accéder à mon back office avec la nouvelle URL mais impossible en Front Office. J’utilise un theme que j’ai acheté, et celui-ci est visible sur l’ancienne URL.
Est-ce cela qui bug ?
Je n’ose plus toucher à rien !
Merci d’avance !
Bonjour,
Je viens de voir votre message j’étais dans impossibilité de me connecter plus tôt pour vous répondre. Il semblerai que votre problème soit résolu.
Naouak
très bien décrit Naouak!
je teste cela d’ici 2 mois! 😉
merci
Je vous souhaite bon courage et je laisse votre Backlink …
Naouak
Bonjour,
J’ai effectué un changement de domaine principal de mon site.
De ce fait j’aurai besoin de rattacher la base de données sur le nouveau URL.
Je viens d’effectuer en suivant vos conseils :
1/ modification .htaccess
2/modification SEO &urls
3/ modification avec addons redirection 301 de prestashop
Mais j’ai un problème sur la dernière modification , concernant le code à renseigner dans l’onglet SQL .
Quand je clique sur SQL dans phpmyadmin , j’ai tout un tableau à l’écran et je ne sais pas où insérer le code :
UPDATE ps_configuration SET `value` = ‘nouvelleurl.fr’ WHERE name = ‘PS_SHOP_DOMAIN’;
UPDATE ps_configuration SET `value` = ‘nouvelleurl.fr’ WHERE name = ‘PS_SHOP_DOMAIN_SSL’;
UPDATE ps_shop_url SET domain = ‘nouvelleurl.fr’, domain_ssl = ‘nouvelleurl.fr’ WHERE id_shop = 1;
UPDATE ps_cms_lang SET content = replace(content, ‘ancienneurl.fr’, ‘nouvelleurl.fr’);
UPDATE ps_category_lang SET description = replace(description, ‘ancienneurl.fr’, ‘nouvelleurl.fr’);
UPDATE ps_connections_source SET request_uri = replace(request_uri, ‘ancienneurl.fr’, ‘nouvelleurl.fr’);
UPDATE ps_homeslider_slides_lang SET url= replace(url, ‘ancienneurl.fr’, ‘nouvelleurl.fr’);
Merci par avance pour votre retour,
Cordialement,
Anna