Redirection sous worpress sans perte de référencement

Discussion dans 'Débuter en référencement' créé par hamoudi, 20 Juillet 2016.

  1. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    242
    J'aime reçus:
    0
    Bonjour,

    Lors de la mise en place de mon site sous WordPress j'avais choisi le format d'Url suivant:
    Je voudrais aujourd'hui rediriger l'ensemble de mes pages (une vingtaine) vers le format d'URL suivant:
    Quel est le code de redirection à mettre en place dans mon fichier .htaccess afin de limiter au maximum les conséquences négatives sur mon référencement?
    (Je ne veux pas faire cette redirection en passant par un plugin)

    Merci beaucoup.
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 026
    J'aime reçus:
    291
    C'est très courant comme redirection, qu'est-ce que tu as forcément testé et qui ne fonctionne pas ?
     
  3. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    242
    J'aime reçus:
    0
    Salut Merci pour ta réponse.

    En fait je souhaite tout simplement rediger les premières URLs vers les deuxièmes sans perdre mon référencement.

    Le .php a la fin de mes urls pose problème avec certains plugins: Plugin Amp, partage sur Facebook.

    Je souhaite donc mettre un code dans mon .ht access
    pour avoir des urls standards wordpress /titredelapage/
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 026
    J'aime reçus:
    291
    Oui mais t'as déjà testé quoi comme code dans le .htaccess qui ne fonctionnais pas ?
     
  5. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    242
    J'aime reçus:
    0
    Je n'en ai pas encore testé. Je souhaite justement qu'on m'en indique un ayant le moins de conséquence possible sur le référencement des articles concernés.
    Merci
     
  6. Madrileño
    Madrileño Membre Honoré
    Inscrit:
    7 Juillet 2004
    Messages:
    32 109
    J'aime reçus:
    279
    Bonjour,

    Vous pouvez faire un code avec des redirections 301 (301 : redirection permanente).

    N'hésitez pas à vous présenter au forum : ici et entre deux messages présenter vos avis aussi sur les sujets : ici.

    Cordialement.
     
  7. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    242
    J'aime reçus:
    0
    Merci beaucoup. Cependant je voudrais être sûr du code 301 à mettre dans le fichier .htaccess
    Pouvez-vous me l'indiquer avec mes urls? Merci

    Oui je visite régulièrement WRI cepedandant je donne peu souvent mon avis car je suis un débutant mais je vais essayer d'aider avec mon peu de connaissances...
     
  8. Madrileño
    Madrileño Membre Honoré
    Inscrit:
    7 Juillet 2004
    Messages:
    32 109
    J'aime reçus:
    279
    Bonjour,
    Vous avez des exemples avec le sujet des pratiques du htaccess.
    Il manque beaucoup d'avis des simples utilisateurs des sites, pas besoin de connaissances. :)

    Cordialement.
     
  9. Guldan
    Guldan WRInaute discret
    Inscrit:
    2 Octobre 2015
    Messages:
    85
    J'aime reçus:
    0
  10. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 885
    J'aime reçus:
    73
    Sauf qu'avec cette syntaxe, il y a une ligne par url existante sur le site. On a vu plus optimisé.

    Pas testé mais quelque chose comme :

    Code:
    RewriteEngine on
    RewriteRule ^/(.*).php$ http://www.example.com/$1/? [L,R=301]
    
     
  11. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    242
    J'aime reçus:
    0
    @Guldan

    Merci beaucoup!

    @UsagiYojimbo

    Encore mieux mais comment être sur que c'est ok pour Google
     
  12. Marie-Aude
    Marie-Aude WRInaute accro
    Inscrit:
    5 Juin 2006
    Messages:
    16 368
    J'aime reçus:
    2
    Bonsoir hamoudi

    1- si ta redirection fonctionne, elle est "ok" pour tout le monde, y compris Google
    2- as tu remarqué que tes messages sont systématiquement corrigés pour enlever la citation intégrale que tu fais du message auquel tu réponds ? C'est désagréable pour les gens qui lisent le sujet, qui voient des redites
     
  13. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    242
    J'aime reçus:
    0
  14. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    242
    J'aime reçus:
    0
    Code:
    RewriteEngine on
    RewriteRule ^/(.*).php$ http://www.example.com/$1/? [L,R=301]
    
    Dans mon blog WordPress J'ai 150 urls a rediriger de /titre-article.php à /titre-article/ l'inclusion du code ci-dessus suffit il à rediriger l'ensemble de mes pages?

    Ou Faut-il indiquer l'URL de chacune des pages à rediriger? Merci
     
  15. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 885
    J'aime reçus:
    73
    Comme dit plus haut ces deux lignes suffisent.
     
  16. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    242
    J'aime reçus:
    0
    Je viens de mettre le code ci-dessus dans mon fichier htaccess et ç a ne marche pas! :|
     
  17. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 885
    J'aime reçus:
    73
    Tu as bien vérifié que tu l as mis au bon endroit ? Si tu as déjà un .htaccess, il est possible que tu ais déjà la ligne rewriteengine on. Intègre la ligne

    Code:
    RewriteRule ^/(.*).php$ http://www.example.com/$1/? [L,R=301]
    Juste en-dessous.
     
  18. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    242
    J'aime reçus:
    0
    Voici l'endroit où je l'ai mis dans mon fichier htacces:
    Code:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTPS} on [OR]
    RewriteCond %{SERVER_PORT} ^443$ [OR]
    RewriteCond %{HTTP:X-Forwarded-Proto} https
    RewriteRule .* - [E=WPR_SSL:-https]
    RewriteCond %{HTTP:Accept-Encoding} gzip
    RewriteRule .* - [E=WPR_ENC:_gzip]
    RewriteCond %{REQUEST_METHOD} GET
    RewriteCond %{QUERY_STRING} =""
    RewriteCond %{HTTP:Cookie} !(wordpress_logged_in_|wp-postpass_|wptouch_switch_toggle|comment_author_|comment_author_email_) [NC]
    RewriteCond %{HTTP_USER_AGENT} !^(facebookexternalhit).* [NC]
    RewriteCond "%{DOCUMENT_ROOT}/wp-content/cache/wp-rocket/%{HTTP_HOST}%{REQUEST_URI}/index%{ENV:WPR_SSL}.html%{ENV:WPR_ENC}" -f
    RewriteRule .* "/wp-content/cache/wp-rocket/%{HTTP_HOST}%{REQUEST_URI}/index%{ENV:WPR_SSL}.html%{ENV:WPR_ENC}" [L]
    ICI: RewriteRule ^/(.*).php$ http://www.textes-voeux.com/$1/? [L,R=301]
    </IfModule>
    # END WP Rocket
    
    Dans l'admin de Wordpress j'ai ensuite changer le format de mes permaliens en choisissant
    Nom du site: http://www.textes-voeux. com/exemple-article/

    Mais quand j'accéde à un de mes articles avec l'ancien format de permalien .php j'ai une page d'erreur 404...
     
  19. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 885
    J'aime reçus:
    73
    Met cette règle juste après

    RewriteEngine On

    Pas après. Et enlève le ICI s'il est réellement dans on fichier
     
  20. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    242
    J'aime reçus:
    0
    Je viens de mettre le code juste après RewriteEngine On
    Bien sûr le mot "Ici" n'est pas présent dans mon fichier.

    Ca ne marche toujours pas... j'ai tenté de vider le cache car j'utilise WPRocket mais ça ne change rien...
     
  21. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    242
    J'aime reçus:
    0
    J'ai expérimenté de mettre une redirection pour un seul de mes articles avec le code 301 suivant:

    Redirect 301 /titredelarticle.php http://www.example.com/titredelarticle/

    Et ça marche! Quel que soit l'endroit ou je place ce code dans mon fichier htaccess...

    J'ai exactement 165 urls à rediriger de la sorte...
    Pensez vous que je puisse mettre 165 fois ce code dans mon fichier htaccess ou cela va t-il alourdir mon site?
     
  22. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 885
    J'aime reçus:
    73
    La Rewriterule te permettrait de t'affranchir de ça. Il faut creuser un peu autour de la règle
     
  23. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    242
    J'aime reçus:
    0
    Oui certainement mais je ne suis pas très doué en la matière.
    J'ai fait des recherches sur Google sans succès.
    Le code que tu m'as proposé semble être pas loin du résultat mais il doit avoir une petite erreur que je n'arrive pas à identifier... :roll:
     
  24. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 885
    J'aime reçus:
    73
  25. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    242
    J'aime reçus:
    0
    Merci beaucoup! Grace à ton aide je viens de mettre en place le code suivant qui fonctionne:
    Code:
    RewriteCond %{THE_REQUEST} \ /(.+)\.php
    RewriteRule ^ /%1/ [L,R=301]
    
    Cependant, j'ai la poisse!!!, ce code génère un problème, je ne peux plus me connecter à l'admin de mon site WordPress.
    Sur internet Explorer la page http://www.example.com/wp-login/ s'affiche bizarrement et impossible de me connecter.
    Sur Chrome la page de login s'affiche normalement mais impossible de se connecter...
     
  26. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 885
    J'aime reçus:
    73
    Il faut ajouter une condition pour exclure les dossiers wp-*
     
  27. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    242
    J'aime reçus:
    0
    Merci. Px tu m'expliquer comment ajouter cette condition? Merci d'avance
     
Chargement...
Similar Threads - Redirection worpress perte Forum Date
Redirection automatique vers catégorie sous Worpress URL Rewriting et .htaccess 11 Février 2011
WordPress Refonte des catégories, structure et format des URL, redirections 301 Référencement Google 17 Juillet 2020
Prestashop : annuler une redirection 301 après avoir désactivé une fiche produit Netlinking, backlinks, liens et redirections 10 Juillet 2020
Redirections 301 Problèmes de référencement spécifiques à vos sites 3 Juillet 2020
Redirection 301 sur 445000 url Netlinking, backlinks, liens et redirections 26 Juin 2020
Redirection d'un domaine vers un sous domaine Administration d'un site Web 22 Juin 2020
Redirection sous domaine et pages apres changement de domaine URL Rewriting et .htaccess 2 Juin 2020
Redirection dans .htaccess Développement d'un site Web ou d'une appli mobile 11 Mai 2020
GoogleMyMap Avertissement de redirection YouTube, Google Images et Google Maps 6 Mai 2020
Redirection 301 d'un NDD vers l'accueil de mon site Noms de domaine et référencement 4 Mai 2020
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice