Il est frustrant d’essayer de visiter une page web et de se heurter uniquement à l’erreur « Page non trouvée ». Cela peut nuire à votre marque et vos internautes risquent de se rendre sur un autre site.
Chez WPBeginner, nous comprenons que les liens brisés peuvent nuire à l’expérience utilisateur et au référencement. Nous utilisons donc All in One SEO pour rediriger nos utilisateurs/utilisatrices vers le contenu qu’ils recherchent.
Lorsque quelqu’un visite votre site en utilisant un ancien lien vers une page qui a été déplacée, une redirection 301 l’emmène automatiquement vers la nouvelle page, de sorte qu’il ne voit pas apparaître l’erreur 404 « Page non trouvée ».
Dans cet article, nous allons vous afficher comment créer des redirections 301 dans WordPress en utilisant All in One SEO et d’autres outils afin que vous puissiez offrir une meilleure expérience utilisateur et améliorer le classement de vos mots-clés.
Qu’est-ce qu’une redirection dans WordPress ?
Une redirection est un moyen pour votre site WordPress d’envoyer automatiquement les utilisateurs/utilisatrices à une nouvelle adresse lorsque la page qu’ils souhaitent visiter a été déplacée ou remplacée. Cela s’apparente à la manière dont un bureau de poste redirige votre e-mail lorsque vous déménagez.
Il existe différents types de redirections identifiées par des numéros tels que 301, 302 et 307. Ils dirigent automatiquement le navigateur de vos utilisateurs/utilisatrices vers une URL différente lorsqu’ils essaient de visiter une page qui n’existe pas.
Dans ce guide pour débutants, nous nous concentrerons sur les redirections 301, qui sont les plus importantes. Ils indiquent au navigateur que la page a été déplacée de manière permanente vers le nouvel emplacement et que vous n’avez pas l’intention de la déplacer à nouveau.
Ceci étant dit, voyons dans quelles circonstances vous devez utiliser une redirection 301.
Quand avez-vous besoin d’une redirection 301 dans WordPress ?
La principale raison d’utiliser une redirection 301 est que votre site ou une page de votre site a été déplacé(e) et que vous souhaitez diriger l’utilisateur vers une nouvelle page.
Il est également nécessaire lorsque vous offrez de modifier le permalien d’une publication ou d’une page.
Si vous ne configurez pas la redirection, alors vos utilisateurs/utilisatrices verront une erreur 404 lorsque la page n’est pas trouvée. Cela offre une mauvaise expérience aux utilisateurs/utilisatrices et peut avoir un impact sur le référencement de WordPress.
Vous pouvez également perdre des backlinks précieux s’il y a beaucoup de liens brisés sur votre site. Cela entraînera une Avancée significative de votre autorité/autrice de domaine et du classement de vos mots-clé.
C’est pourquoi les redirections 301 sont très importantes. Ils vous permettent d’indiquer aux moteurs de recherche et à vos utilisateurs/utilisatrices que la page qu’ils/elles tentent d’atteindre a été déplacée de façon permanente vers un nouvel emplacement.
De cette façon, tout le trafic et les backlinks de votre ancienne page sont transférés vers la nouvelle page.
Maintenant, voyons comment vous pouvez créer des redirections 301 dans WordPress. Nous allons vous afficher comment le faire facilement avec plusieurs extensions de redirection WordPress et manuellement en utilisant du code.
Tutoriel vidéo
Si vous préférez les instructions écrites, continuez à lire.
Méthode 1 : Créer des redirections 301 avec l’extension AIOSEO
La façon la plus simple de gérer et de créer des redirections 301 est avec l’extension WordPress All in One SEO (AIOSEO). C’est la meilleure extension SEO pour WordPress et elle est utilisée par plus de 3 millions de professionnels pour améliorer le référencement de leur site.
AIOSEO propose un puissant module de gestion des redirections qui permet de trouver très facilement les liens brisés sur votre site et de définir des redirections 301 pour les corriger.
Note : Vous aurez besoin d’AIOSEO Pro pour utiliser le gestionnaire de redirections. Il existe également une version gratuite d’AIOSEO, mais elle n’inclut pas les redirections 301.
Tout d’abord, vous devez installer et configurer l’extension AIOSEO Pro sur votre site. En savoir plus, veuillez consulter notre guide étape par étape sur la façon de configurer correctement All in One SEO.
Une fois le plugin activé, vous devrez vous rendre dans All in One SEO » Redirects dans votre Tableau de bord WordPress, puis cliquer sur le bouton » Activer les redirections « .
Sélectionné, vous pouvez cliquer sur l’onglet « Réglages » et sélectionner « PHP » comme méthode de redirection.
Il s’agit de la méthode la plus simple pour créer des redirections et elle ne nécessite aucune configuration côté serveur.
AIOSEO vous permet également de sélectionner la méthode de redirection du serveur web. Cependant, cela nécessite de configurer Apache ou NGINX sur votre serveur web. Cela nécessite des connaissances techniques et n’est pas recommandé aux débutants.
Création de redirections 301
Vous êtes maintenant prêt à créer des redirections 301. Pour Premiers pas, dirigez-vous vers l’onglet « Redirection ».
Tout d’abord, vous devez saisir le lien que vous souhaitez rediriger dans le champ « URL source ». Ensuite, vous devez saisir la nouvelle destination du lien dans le champ « URL cible ».
Confirmez maintenant que le type de redirection est « 301 Moved Permanently », puis cliquez sur le bouton « Add Redirect ».
Si vous souhaitez rediriger plusieurs URL vers un nouvel Emplacement, il vous suffit de cliquer sur le bouton « Ajouter une URL » sous le champ URL source.
Ensuite, vous pouvez défiler vers le bas pour voir les journaux des redirections que vous avez créées. Il affiche le nombre de personnes qui ont visité le lien redirigé dans la colonne » Hits » et une option de permutation pour activer ou désactiver les redirections 301 individuelles.
Ajout de redirections 301 pour corriger les erreurs 404
AIOSEO peut également vous aider à repérer les pages d’erreur 404 et à les corriger.
Pour activer cette option, vous devez défiler vers le bas jusqu’à la section » Journaux de redirection » dans l’onglet Réglages. Activez ensuite les options ‘404 Logs’ et ‘Redirect Logs’.
Vous pouvez également sélectionner la durée de conservation des journaux. Nous recommandons de les conserver pendant un mois au maximum afin d’assurer la fluidité et la rapidité des performances du serveur.
Après avoir activé ces options, veillez à cliquer sur le bouton « Enregistrer les modifications ».
Vous devriez maintenant voir un nouvel onglet « 404 Journalisations » apparaître dans la section « Redirections ». C’est ici qu’AIOSEO affichera vos liens brisés et vous permettra de configurer des redirections. Vous verrez également le nombre de visites sur le lien sous « Hits » ainsi que la date et l’heure du dernier accès.
Note : Vous ne trouverez pas de données lorsque vous activez les Journaux 404 pour la première fois. L’extension commence uniquement à enregistrer les pages d’erreur 404 après que le réglage a été activé.
Cliquez ensuite sur le lien « Ajouter une redirection » à côté de l’URL de l’erreur 404 que vous souhaitez rediriger. Il ne s’agit pas du bouton situé en bas de page.
Vous verrez maintenant des options vous permettant de saisir une URL cible et de sélectionner le type de redirection dans le menu déroulant.
Saisissez/saisie votre nouvelle URL et choisissez ‘301 Moved Permanently’ comme type de redirection. Cliquez ensuite sur le bouton « Ajouter une redirection ».
AIOSEO va maintenant créer une redirection 301 pour votre lien brisé. Pour voir si la redirection fonctionne correctement, il suffit de visiter l’ancienne URL pour vérifier si vous êtes emmené vers la nouvelle destination cible.
Ajout de redirections 301 directement à partir d’une publication ou d’une page
AIOSEO vous permet également de rediriger une publication ou une page publiée pendant que vous la modifiez.
Si vous défilez vers le bas de la page dans l’éditeur WordPress, vous trouverez une section Réglages AIOSEO. Vous devez cliquer sur l’onglet » Redirections « .
L’URL source a été remplie pour vous. Saisissez simplement la nouvelle URL dans le champ « URL cible » et sélectionnez « 301 Moved Permanently » dans le menu déroulant « Redirect Type ».
De même, si vous modifiez le permalien d’une publication en cours de modification, AIOSEO vous proposera de rediriger l’ancienne URL vers la nouvelle.
Dans les deux cas, cliquez sur le bouton « Ajouter une redirection », et le tour est joué.
Redirection de sites complets
Si vous transférez votre site vers un nouveau nom de domaine, vos internautes risquent de rencontrer des liens brisés et le référencement de votre site risque d’en pâtir.
Vous pouvez utiliser AIOSEO pour déplacer l’intégralité de votre site vers un nouvel Emplacement sans perdre de trafic ou de classement dans les moteurs de recherche. Il s’agit d’une redirection 301 complète.
Il est important que vous fassiez cela de la bonne manière, c’est pourquoi nous avons créé un guide du débutant étape par étape sur la façon de faire une redirection complète de site avec WordPress.
Méthode 2 : Créer des redirections 301 avec l’extension Redirection Plugin
Une autre façon d’ajouter et de gérer des redirections dans WordPress est d’utiliser l’extension Redirection.
Tout d’abord, vous devez installer et activer l’extension. Vous pouvez suivre notre guide détaillé sur l’installation d’une extension WordPress.
Note : S’il est facile de configurer des redirections 301 à l’aide d’une extension WordPress, cette méthode présente quelques inconvénients mineurs en termes de performances. Selon votre fournisseur d’hébergement WordPress, vos redirections peuvent être plus lentes de quelques microsecondes que les autres méthodes.
Si vous souhaitez rendre vos modifications aussi rapides que possible, vous pouvez le faire en modifiant votre fichier .htaccess à l’aide de la méthode 5 ci-dessous.
Une fois activé, visitez Outils » Redirection et cliquez sur le bouton ‘Démarrer la configuration’.
Ensuite, vous pouvez sélectionner des options pour surveiller les modifications des permaliens dans WordPress et tenir un journal de toutes vos redirections et erreurs 404.
Il vous suffit d’activer ces options et de cliquer sur le bouton « Continuer la configuration ».
L’extension va maintenant tester automatiquement l’API REST.
Lorsque l’état est bon, cliquez sur le bouton « Terminer la configuration ».
L’extension de redirection effectuera quelques tâches supplémentaires pour terminer sa configuration. Lorsque la barre de progression atteint 100 %, vous pouvez cliquer sur le bouton « Continuer », puis sur le bouton « Prêt à commencer ».
L’extension est maintenant prête pour que vous puissiez créer vos redirections 301. Pour Premiers pas, naviguez vers la section Outils » Redirection de votre panneau WordPress. Vous devriez regarder la section » Ajouter une nouvelle redirection » en bas de l’écran.
Vous verrez les réglages de base pour ajouter une redirection. Cependant, si vous cliquez sur l’icône de l’engrenage, vous verrez plus d’options pour choisir votre type de redirection.
Saisissez simplement l’URL source de votre ancienne page et ajoutez l' »URL cible » vers laquelle vous souhaitez rediriger. Confirmez également que l’option de code HTTP est définie sur « 301 – Moved Permanently ».
Une fois que vous avez saisi/saisie tous les détails, cliquez sur le bouton « Ajouter une redirection ».
Méthode 3 : Créer des redirections 301 avec l’extension Simple 301 Redirects
L’une des façons les plus simples de créer des redirections 301 est d’utiliser l’extension Simple 301 Redirects. Comme son nom l’indique, il rend les redirections 301 vraiment simples.
Pour commencer, vous devrez installer et activer l’extension sur votre site.
Ensuite, vous devez vous rendre dans Réglages » Redirections 301. Ici, vous pouvez saisir l’ancienne URL dans le champ » Demande » et votre URL cible dans le champ » Destination « .
Une fois que vous avez fait cela, cliquez sur le bouton « Ajouter une nouvelle » pour créer la redirection 301. Voilà, c’est fait.
Les redirections 301 simples commenceront à fonctionner immédiatement.
Méthode 4 : Redirection des pages existantes avec des liens de page vers le plugin
Il peut arriver que vous souhaitiez conserver une publication dans le flux de votre site ou une page répertoriée d’une certaine manière sur votre site, mais dont le contenu est hébergé ailleurs. C’est là que l’extension Page Links To s’avère utile.
Une fois que vous avez installé et activé l’extension, elle ajoute une boîte Meta à votre éditeur WordPress. Ici, vous pouvez saisir l’adresse du nouvel Emplacement où vous souhaitez envoyer vos utilisateurs/utilisatrices.
Lorsque vous cliquez sur « Mettre à jour » ou « Publier », WordPress traitera l’article ou la page comme d’habitude, mais lorsqu’un client/cliente la visitera, il sera redirigé vers l’URL personnalisée que vous avez choisie.
Par exemple, vous pouvez avoir un blog où vous créez occasionnellement du contenu téléchargeable, mais vous voulez que les utilisateurs/utilisatrices de votre site de vente en ligne voient certaines publications comme des produits. Vous pouvez utiliser cette extension pour le faire sans risquer des pénalités de contenu dupliqué de la part de Google ou de diviser votre compte.
Méthode 5 : Créer manuellement des redirections 301 à l’aide de .htaccess
Les utilisateurs/utilisatrices de WordPress peuvent également configurer des redirections 301 en modifiant le fichier de configuration du serveur web .htaccess.
Veuillez garder à l’esprit qu’une petite erreur dans votre code .htaccess peut rendre votre site WordPress inaccessible, et qu’il peut commencer à afficher une erreur de serveur interne.
C’est pourquoi il est important de sauvegarder votre fichier .htaccess avant d’y apporter des modifications.
Modifier votre fichier .htaccess avec l’extension All in One SEO
Si l’extension All in One SEO est installée sur votre ordinateur, elle vous permet de modifier facilement votre fichier .htaccess.
Note : Vous aurez besoin de All in One SEO Pro pour utiliser l’éditeur/édititrices .htaccess.
Il vous suffit de vous rendre sur la page » Outils » de All in One SEO et de passer à l’onglet » éditeurs/éditrices .htaccess « .
Consultez cette page et vous verrez le contenu de votre fichier .htaccess dans l’éditeur. Vous pouvez simplement placer le code de redirection que vous souhaitez ajouter en bas, après la ligne « # END WordPress ».
Voici une simple redirection dans laquelle nous essayons d’envoyer un compte utilisateur visitant une ancienne publication vers une nouvelle publication.
RewriteEngine On
Redirect 301 /a-very-old-post/ http://yoursite.com/a-very-new-post/
N’oubliez pas de modifier les URL de l’ancienne et de la nouvelle publication. Lorsque vous avez terminé, cliquez sur le bouton « Enregistrer les modifications » pour stocker vos Réglages, et All in One SEO mettra à jour votre fichier .htaccess.
Modifier directement le fichier .htaccess de WordPress
Vous pouvez également modifier directement le fichier .htaccess de WordPress pour configurer les modifications.
Pour modifier votre fichier .htaccess, vous devez vous connecter à votre site à l’aide d’un client FTP. Le fichier .htaccess se trouve dans le répertoire racine de votre site WordPress.
Si vous ne pouvez pas voir votre fichier .htaccess, consultez notre guide sur les raisons pour lesquelles vous ne pouvez pas trouver le fichier .htaccess sur votre site WordPress.
Vous pouvez télécharger le fichier .htaccess sur votre ordinateur et le modifier à l’aide d’un éditeur de texte tel que le Bloc-notes.
Vous pouvez utiliser le code de redirection ci-dessous pour envoyer un compte utilisateur visitant une ancienne publication vers une nouvelle. Vous devez coller ce code à la fin de votre fichier .htaccess, après la ligne « # END WordPress ».
RewriteEngine On
Redirect 301 /a-very-old-post/ http://yoursite.com/a-very-new-post/
Confirmez-vous que vous avez modifié les URL de l’ancienne et de la nouvelle publication. Après cela, vous pouvez enregistrer vos modifications et téléverser le fichier .htaccess sur le serveur.
Vous pouvez maintenant tester votre redirection pour vous assurer qu’elle s’effectue correctement comme vous l’avez prévu.
En outre, vous pouvez également accéder à votre fichier .htaccess et le modifier via le tableau de bord de votre fournisseur d’hébergement et le gestionnaire de fichiers intégré.
Par exemple, vous pouvez trouver votre .htaccess dans le gestionnaire de fichiers de SiteGround en allant dans Outils de site « Site « Gestionnaire de fichiers et en naviguant jusqu’au dossier /public_html/ de votre site.
Ensuite, vous pouvez cliquer avec le bouton droit de la souris sur le fichier .htaccess et sélectionner « Modifier ».
Il suffit d’ajouter le code de redirection 301 directement et d’enregistrer le fichier. Confirmez une nouvelle fois que vous avez téléchargé le fichier .htaccess d’origine pour le sauvegarder.
Nous espérons que ce guide du débutant pour créer des redirections WordPress vous a aidé à configurer des redirections sur votre site. Vous pouvez également consulter notre guide sur la façon de rediriger une page ou une URL sur WordPress ou voir nos choix d’experts sur les meilleures extensions de redirection WordPress.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.
Laura
Hi
Is it possible to make a redirect from the wix platform to wordpress?
WPBeginner Support
Hi Laura,
Please see our guide on moving Wix to WordPress.
Administrateur
Hafiz Mateen Afzal
Which plugin is best to create referrel links like:
Thanks
WPBeginner Support
Hi Hafiz,
Thirsty Affiliates is the best way to manage your affiliate/referral links. Please see our guide on how to cloak affiliate links in WordPress.
Administrateur
cipriana leme
How do I redirect from a wordpress blog (free) to a .com blog? I cannot install plugins in the free blog, so how could I do the redirect? Any advice?
Thanks in advance
Hannah
Hello! I just created a website on Wordpress.org and imported all of my content from my old site, example.wordpress.com (using Wordpress.com). Is there a way to redirect all of the content from that site to my new one? The redirect instructions provided by Wordpress gave me an error that the domain already exists, probably because it thought I was trying to create a new domain on Wordpress.com.
My website traffic before is pretty minimal, so if anyone clicks on previous blog posts on my social channels, they’d be taken to the shut down version of my old site without the redirects – not the end of the world because I don’t have the following that would generate clicks at a later date, but you never know?
Any advice anyone has would be great!
Thanks,
Hannah
Senith Nal
your lesson is very helpful. i like it.
Shakoat Hossain
Brilliant solution to reduce redirects for worpress!
For a few days, I’m looking to solve my WP redirects issues. I don’t find out better solution even read this content.
Here, I got few good points and try to reduce redirect to increase my page load speed.
Thanks!
Roshni Kanchan
Hello,
Please can you tell me – in the simple 301 redirect in the request URL column does wordpress / plugin take it as starting from http or https? Form where does it pick up this value?
Thanks for the article. It was useful. However the redirects using 301 redirect plugin is not working and landing on ‘Page does not exist’ page.
WPBeginner Support
Hi Roshni,
It uses your WordPress Site Address as defined in WordPress Settings > General page.
Administrateur
Nalin
Hi,
If I want to change the url structure of my posts, even then redirection is necessary? Isn’t that already taken care of in WP?
Also if I don’t redirect, will it be harmful for seo or search engines can figure out WP’s automatic redirection?
Melissa
Very helpful. Thank you for the tip. Thank you for making it so simple.
Melissa
Walter A.
Thanks so much, I would’ve spent so much time doing it the long way. So happy Redirection worked instantly after install.
Cristian Adam
Hi Wpbeginner, I have a question about 301 permanent redirect and your advice will be great. I have an website about snoring and on that website are 2 related articles, 1 of them ranks for a lot of kws position 2-10 ( article A) and the other one just for 4-5 kws position 1-3 (article B). Both articles are on first google page and I want to permanent redirect the article B to A. Also on my website are some articles that point to article B and I want them to point to article A using same anchor texts. Now my question: Does this changes will pass the juice to article B to A and it will increase the article A rankings? And if I do this changes should I delete article B and reuse the content on other websites? Thank you very much for your time I will wait your answer, please excuse my bad english.
WPBeginner Support
Hi Christian,
A 301 redirect will pass the link juice to new article. However, other search ranking factors would also apply to the new article, like relevance, context, keyword density, and more. Search engines may not find it relevant for the old keywords.
Administrateur
Raj
Hi WP beginner team,
A quick question.
Last year, when we changed URLs, Wordpress was automatically redirecting Old urls to new urls.
But after a recent wordpress core update, the automatic redirection is not happening.
Would you be able to explain? Or am I missing anything
Adebowale Adewale
I am changing the domain of a wordpress website example.com to example.com.ng . I tried several 301 redirect rules in .htaccess , only the homepage redirects.
Please, assist me on the right code.
I have tried each seperately :
and
None is working for me.
Adebowale Adewale
Thank you so much! I am very grateful.
Shubham Davey
Do I need to own the domain while redirecting? My Domain is getting expired on 31st July and I will be redirecting to a new domain. So while it is redirected do I need to own the domain after 31st?
WPBeginner Support
Hey Shubham,
Yes, you will need that domain for your redirects to continue working.
Administrateur
christian
I have over 850 old post which I recently deleted on my site due to some reasons. I want to ask if there is an easy and automated way to redirect all the old post to just one post. The methods you listed are easy to do if you are trying to redirect 1 or 2 posts. pls, help me. Your reply is important.
christian
Is my question not also important? pls, your reply will be very appreciated. I need this.
Haitham Alnaqeb
You can try the permanent redirection methods from the cPanel. You can redirect all your 404 error into particular page.
Harmony A-E
Can I redirect my wp-login to a 401 (unauthorized) page using this plugin?
Ahu
Hi, this is a very helpful post thank you, but it seems like the instructions are for redirects from WP to WP.
I am moving my website from Wordpress to New Kajabi platform.
I have around 250 post/pages in WP to 301 redirect to my new kajabi site.
My domain name will be the same but the url structures and names of the posts/pages will be different.
Would the tools you recommend still work in my case? If yes, how?
I would appreciate your urgent reply, Thank you
Ahu
Zoltan
One thing I’m not clear about. Actually 2 things. 1 – Do I do the redirect on my new site or my old site. 2 – Where do I get a full list of my web pages from the old site?
Lokesh thota
Hi. I have a WordPress website with 100 posts. But most of the backlinks are to the post rather than to the homepage. Does any of the methods above redirect all the posts to the new URL also. I want a 301 redirect to my new domain from only one URL.not all the 90 URLs.but at the same time I don’t want to lose link juice from those posts. Please specify a way to first redirect all the old posts to old homepage then redirect the old homepage to new URL.
Ado
Hi, thanks for this info, very helpful.
So I decided to use the Simple 301 Redirects plugin… but did something REALLY dumb….
My wordpress site is still located in a subdirectory, with the Site address set to the main url (so WordPress Address URL is http://example.com/dev2017 and Site Address URL is http://example.com and .htaccess file updated)
There were some google search results showing the subdirectory address, so I installed the plugin and set a redirect with a wildcard for the subdirectory (obviously wasn’t thinking very well) and so now I can’t get in to the WP admin (as it’s in the subdirectory!!)
Is there a way to undo the redirects somehow? If I uninstall the plugin via FTP is it going to break the website???
Silly me….
WPBeginner Support
Hey Ado,
First you need to deactivate plugin. After that you need to delete the .htaccess file in your site’s root folder. You will be able to login to your WordPress site. Once logged in you will need to regenerate .htaccess file. Simply visit Settings » Permalinks and then click on the save changes button without changing anything.
Administrateur
Fumio Mori
can i use request url with variable?
Jennifer
Could not have been easier! Thank you
Philemon O'Arpelleh
Please, I changed the permalink of my WordPress site from
http://www.example.com/blog/%postname%
tohttp://www.example.com/articles/%category%/%postname%
and ALL my previous posts are affected.Please help me on how to setup a onetime redirection for ALL posts.
Thank you.
WPBeginner Support
Hey Philemon,
You can do that by visiting the permalinks page under settings.
Administrateur
Mark
What is the best way to redirct adress like that: mywbsite.com/wp-content/uploads/2008/12/mybook.pdf to normal web page. Tha it not normal wordpress page or post but is ranking on some keywoords and i would like to redirect to specyfic wordpres page. WHAT metod redirection should i use ? In that case simple 301 edirect plugin not work for me.
thanks
Chrissy
I have what may be a silly question. I have a site that is not a WordPress site (it’s using Shopify right now) and I am recreating the site on a new URL in WordPress. Will the redirect plugins still work to direct the old (Shopify) links to the New (WordPress) ones?
WPBeginner Support
Hey Chrissy,
WordPress plugins will be installed on your WordPress site. They can redirect users to correct post/page/product once the user reaches your website. You will have to redirect Shopify visitors to your WordPress site, and then redirect plugins take it from there.
Administrateur
Thom Duncan
I’m able to create a redirect using the Redirection plug-in, but with this problem:
/old/ to /new/ works fine, but
/old to /new/ picks up pages that I do not want to redirect, such as
/old-2016 which then points to the non-existent /new/-2016.
Charles D. Shell
I have an annoying problem. My site had the default settings for the blog posts, so I set up redirects and changed it to the %postname% option. Unfortunately, when I do that, my home (blog) page disappears. I’ve been chasing this problem for a while. Do you have a video with a solution? Or at least a way to point me in the right direction?
Ana
I don’t know if I understand your problem but my suggestion is not to redirect the url (using plugins or at the .htacess). You need to change de permalinks structure at the WP configuration. Somthing like this: https://www.wpbeginner.com/plugins/how-to-change-custom-post-type-permalinks-in-wordpress/
I hope I could help.
Sorry about my english
Charles D. Shell
When I change the permalink structure on the dashboard to %postname%, my home page http://charlesdshell.com/blog/ disappears. Or rather all blog posts and widgets disappear. All that’s left is a 404 error message.
All the redirects on all the pages work fine, but I can’t seem to get the home page to stick around.
Yeshna
I want to redirect my site form wordpress.com to wordpress.org. Is there any other way to redirect for free?
By the way,are those plugins free?
WPBeginner Support
Hi Yeshna,
Unfortunately, you will have purchase the redirect service from WordPress.com to redirect your old WordPress.com blog traffic to your new WordPress.org blog.
Administrateur
Steve
I want to redirect my current live wordpress site (hosted by Hostgator) to a new domain name that I just bought from Godaddy. My questions are: 1) does my new domain name need to be hosted by HG in order to have my live site redirect to the new domain name. 2) does the new domain site need to have content already?
Thank you for your help.
Aleen
Is there a way to do bulk redirects with one of these plugins? I want to update my permalinks to exclude the date, but don’t want to have to manually redirect 200+ posts. Please help!
Also, thanks for all of your great articles. You are great at putting them in non-technical terms.
nelson
i want to know if this could be done. have a user that had a site working, after i installed wordpress they wanted to change to wordpress so i created them a space and a site that calls wordpress/newsite.
now i want:
when typing my.old.url/site the information that comes out should be worpress/newsite
could this be possible whith the redirect.
Aslam Khan
I have deleted some of my posts from my website earlier.
Now, I am getting not found errors for those pages as expected.
I tried to redirect old URLs using a method provided by my hosting provider. But those redirects are not working.
I want to ask, if I use .htaccess redirects and keep previous redirects setup on hosting provider, can it cause any problems?
I need expert advice.
Laura
Ok, I am not sure why the .htaccess method is not working for me. I would like to avoid installing any more plugins on the client’s site. They have too many already for my liking. I’ve used your instructions because what I’ve used for redirect in the past didn’t seem to be working on her site for some reason. But this isn’t either. Not sure what the problem is. Have you run into this before? I’ve flushed the Permalinks, but am still getting a 404 when I try to go to the old URL I’ve rewritten.
Martin
I am having the ame problem here. It’s still not redirecting.
Rhys Clay
@Aslam & @Laura,
One little got ya with 301’s and wordpress via the .htaccess file is that you need to place your redirects between:
RewriteEngine On
And:
RewriteBase /
This is because wordpress has its own mods to the htaccess file to apply and changes the RewriteBase setting which I think causes problems with regular ol 301 redirects on shared hosting.
Mauro
Now how wpbeginner chooses to do redirection on the site? .htaccess, Redirections plugins, or what?
Thanks,
Jagdeep Singh
I installed this plugin it’s coming under « Setting » tab rather than « Tool » option.
Mike
Thank you very much for the tip on 301 Redirects plugin, works like a charm!
Sumit
I think in wordpress, there is no need to set redirection when changing slug of the post. It is done automatically. Right ?
Laura
If someone has bookmarked the old URL, for instance, or if the search engines have indexed the old URL and are still serving it in search results, you need to have a redirect in place so you aren’t losing traffic.
Allahlea
I research everywhere and I want to confirm what I learned.
I want to redirect my site form wordpress.com to wordpress.org. There is no other way to redirect but to pay for site redirect. Right? Is there any other option?
If there is no other way, can I redirect every single post for free? if there is HOW?
Kelly
ALLAHLEA, did you find an answer to this question? I want to know the same thing.
SK
Thank you very much. You saved my day. I need this post to redirect all my old posts to new posts. I have a question though. I just forwarded the old post to the new updated post, but I didn’t delete the old post contents. My old and new post have the same contents, but I redirected the old post to new post. Should I delete the contents of the old article to avoid plagiarism issues? Does it affect my SEO? Thanks again for this valuable post.
WPBeginner Support
No it is alright. Search engines understand that site-owners may want to redirect URLs for other reasons too.
Administrateur
Aditya Mankad
How I can have a redirect on a free wordpress account. I am pretty sure I cannot add a plug-in.
Is it possible or if not; another way to redirect the users to my new page (which is NOT a free hosting)
P.S gave the info about the new site as not free hosting because maybe something can be done about it.
WPBeginner Support
Please see our guide on how to properly move from WordPress.com to self hosted WordPress.org site.
Administrateur
Danny Flood
Thanks for this, but nothing is working for me. I have tried 3 different plugins – Quick Page / Post Redirect, Simple 301 Redirects, and Redirection. The only thing they are able to accomplish is redirect me when I am logged in to WP-Admin. For non-logged in users, the redirect does not work. How do I fix this?
Jim
I changed a TAG name.
How can I use your .htaccess solution to redirect old-tag to new-tag?
Is that possible?
Thx!
Anand
Oops…my comment, which was actually a question, doesn’t seem to have struck well with you.
It’s alright if you don’t have an answer. It just means, you need to work more & better.
Thanks anyway
WPBeginner Support
We answered your comment. sorry for the delay.
Administrateur
Anand
Hi,
Thanks for introducing the redirection plugins.
Using the ‘redirection’ pluginsis it possible to add bulk redirects?
The case in point is change in domain name, where you would want to redirect all pages from old domain to new domain. Adding redirects one by one for each page doesn’t sound like a good solution.
Appreciate you help please.
WPBeginner Support
Yes, it is possible.
Administrateur
Johnny
WOW! Thank you!
Denika
When using the coding way to get a redirect, do you need to include RewriteEngine On for each redirect? Or do you include it once and just follow through with each redirect on it’s own line?
nina
So, do we keep google search positions with redirects, lets say my posts i want to redirect are on the first page of google What happens after redirect? Thanks, hoping for an answer.
WPBeginner Support
If you are doing a 301 redirect, then Google will consider replacing your new url with the old one. However, the position of that page in search results will depend on whatever content it has. For example, if your old page was about « apples » and your new page is about « oranges » then it will certainly not appear for apples related keywords anymore.
Administrateur
Nina
Thanks, i have one more question. I forgot to tell you i want to redirect some posts from blog A, to new blog B. I can still use these techniques? I have to copy paste old content to new post on blog B then am i right ? I want content to stay the same, only want it to be shown on blog B instead of blog A. In this case google also keeps rankings or not?
Thanks a lot again:)!
Raghu koorthy
Can you pls run a article on how to create a landing page or squeeze page and link it to mail chimp. Thank you.
Raghu Koorthy
Simple but very useful information.
I started working with WP recently and YOUR BLOG is the first point of reference when I need help.
Thank you team for your help.
Esmaeil
Short and useful. Thanks a lot.