Redirection 301 en masse spécifique

jnceweb

WRInaute discret
Bonjour,

Je me permets de laisser un message car je souhaiterais mettre en place des redirections en masse bien précises.
En effet mon blog qui comptabilise des centaines d'articles a toujours été configuré comme cela :

http://example.com/mon-article.htm

Toutefois je souhaiterais ajouter la catégorie de l'article dans l'URL

http://example.com/ma-categorie/mon-article.htm

Bon cela n'est pas mon problème car je sais tout à fait faire ce genre de chose avec le permalien suivant : /%category%/%postname%.htm

Toutefois là où je suis confronté à un problème c'est que les URL que Google a indexé son encore sous la première forme et donc génère des 404 ! Comment mettre en place une redirection 301 en masse avec la variable %categorie% et %postane% car si je dois recoller tout à la main avec un fichier Excel cela va me prendre énormément de temps.

Merci pour votre retour
 

Marie-Aude

WRInaute accro
Tu confonds les paramètres d'urls dans WordPress (%category%/%postname%) qui sont utilisés de façons interne dans les scripts php de WordPress, d'une part, et ce que tu peux mettre dans un .htaccess .... qui ne comprends absolument pas %category% ou %postname%

Soit tu recodes tout avec un fichier Excel, ce qui est quand même super rapide avec un export mysql, soit tu utilises un plugin de redirection dans WordPress
 

jnceweb

WRInaute discret
Bonjour Marie-Aude,

Dans ce cas est-ce qu'il existe un plugin de redirection capable de comprendre les paramètres internes de Wordpress ?

Pour ce qui est de l'extract pourquoi pas mais peut-on extraire les URL rewritting de Wordpress via Mysql ? Je peux faire un avant / après :) Si tu as la requête je suis preneur !

Merci d'avance
 

jnceweb

WRInaute discret
En fait j'ai trouvé ce code qui permet de le faire via PHP

Code:
<?php

require_once('../wp-blog-header.php');
query_posts('&showposts=-1&order=ASC');

while (have_posts()) : the_post(); ?>

<?php the_permalink(); ?>
<br />

<?php endwhile; ?>

:)
 

Marie-Aude

WRInaute accro
Pour les plugins de redirection, bien sûr qu'il y en a par définition un plugin comprend le système de wordpress, mot clé "redirection" sur wordpress.org

Ton code php n'a rien à voir avec une redirection, il affiche le permalien d'un post dont l'url est connue
 

HawkEye

WRInaute accro
Si je puis me permettre une remarque: quel est l'intérêt d'ajouter la catégorie dans l'URL ?
Quel est le but recherché ?
Qu'attends-tu comme résultat qui mérite qu'on prenne le risque de rediriger plusieurs centaines d'URLs ?
 

HawkEye

WRInaute accro
Bon allez, je te donne la réponse:

- rediriger plusieurs centaines de pages comporte des risques:
1. il n'y a aucune garantie que la redirection transmette 100% du potentiel (risque d'apauvrissement)
2. il y a un risque de perte des redirections lors d'une mise à jour, d'une fausse manip ou d'une nouvelle version

- placer des mots-clés dans l'URL n'a qu'un poids très faible dans la capacité de positionnement: la seule véritable valorisation est que lorsqu'un lien "neutre" (ancré sur l'URL) est réalisé, ce texte d'ancrage contient les mots-clés qu'on a injecté dans l'URL
exemple: http://example.com/keywords/key-word.html est un lien ancré sur "http", "example", "com", "keywords", "key", "word" et "html" (au passage, on remarquera quand même que c'est déjà bien dilué...)

OR... ce type de liens éventuellement existants vers les contenus déjà publiés sont ancrés sur l'URL "sans catégorie", ce qui signifie que la modification que tu envisages n'apportera ses éventuels bénéfices que sur les futurs articles, mais que le risque que tu fais prendre à ton site porte sur l'ensemble des articles existants.

...maintenant que tu as les arguments complets, tu peux réfléchir au Go/NoGo :)
 

Discussions similaires

Haut