Pages .htm devenant .php : questions sur le référencement

Nouveau WRInaute
bonjour,

je créé un sujet bien que j'ai vu le sujet suivant :
https://www.webrankinfo.com/forum/t/changement-extension-des-pages.112091/


Je gère un site actuellement en .htm que j'ai travaillé pour devenir des .php car bien plus pratiques à mettre à jour.
Le problème est que je ne peux pas enlever les .htm pour mettre les .php car j'ai lu que google considérerait que ce sont des nouvelles pages, donc le référencement recommencerai a zero.

S'agissant du site d'une "société" dont la grande majorité des clients nous trouve par internet (le site est vraiment très bien référencé, très souvent en 1er résultat!!!) j'ai peur de faire migrer les pages pour mettre les php et de perdre l'excellente référencement, résultat de plusieurs années de travail du précédent webmaster.


Si j'ai bien compris, la solution serait d'utiliser une redirection permanente 301, mais je ne comprends pas comment cela peut marcher étant donné que le domaine est le même, ce n'est que les extensions de fichiers qui changent........ faut il mentionner toutes les pages ou seulement le nom de domaine....???


Comment créer cette redirection 301? J'ai beau avoir cherché, je n'ai trouvé que des documents sur server apache, et je dois avouer avoir du mal a comprendre....un risque pour le référencement en place?

Pour l'instant j'ai mis les 2 versions sur le ftp : j'ai laissé les .htm car c'est ce que google trouve et on ne peut pas se permettre de perdre le référencement, mais j'ai aussi mis les .php qui sont en liens des la page d'accueil de la version .htm
(euh.... c'est pas trop confus tout ça ???)

Et... y aura t'il même avec redirection 301

Toute aide sera la bienvenue :)
merci beaucoup de votre lecture !
 
WRInaute discret
Bonjour à toi et bienvenue sur WRI !

Pour ton problème, la solution se trouvera très probablement avec un traitement regex sur ton fichier .HTACCESS.

Par contre, je n'est jamais réaliser ce genre de modifications, quelqu'un du forum t'éclairera mieux que moi!

Cordialement
 
Nouveau WRInaute
Tu peux aussi éviter de faire une redirection 301 en indiquant à Apache d'interpréter les pages dont l'extension se finit par .htm comme une page php. Voici la directive à rajouter dans ton fichier de configuration apache :

Code:
AddType application/x-httpd-php .php .htm .html

L'avantage de cette méthode est que tu n'as rien à changer au niveau référencement.
 
WRInaute impliqué
Je suis également interressé par cette question.(dans le même cas :wink: )

Je pense mettre une Redirection 301 avec un fichier .htaccess

en mettant dedans

RedirectPermanent /ancienne-adresse.html http://www.domaine.com/nouvelle-adresse.php

est ce que cette syntaxe est bonne ?

faut il laisser l'ancienne page html sur le site ? (pense pas, mais je préfère une confirmation :oops: )
 
Nouveau WRInaute
finanmedia a dit:
Tu peux aussi éviter de faire une redirection 301 en indiquant à Apache d'interpréter les pages dont l'extension se finit par .htm comme une page php. Voici la directive à rajouter dans ton fichier de configuration apache :

Code:
AddType application/x-httpd-php .php .htm .html

merci de cette réponse... quand je vais sur le site de mon hébergeur, je vois que le serveur a linux comme systeme d'exploitation.... mais je ne sais pas s'ils ont des serveurs apache.

C'est peut être une question de noob, mais où est ce que je peux trouver le fichier de configuration apache?
A quelle ligne ou... quoi que ce soit, dois je ajouter cette ligne de code?


Mais qu'est ce que cela fait exactement? "interpréter les pages dont l'extension se finit par .Htm comme une page php" : mais mes pages sont nommées .php.
donc, si j'ai bien compris, les pages .php ne seront tjrs pas référencées n'est ce pas?

la solution? serait de copier/coller le code des pages php (qui contiennent du code htm et des includes) dans les pages htm, et celles ci se comportement comme les pages php?


désolé si je demande pas mal de complément d'informations....
 
Nouveau WRInaute
GUITEL a dit:
Je suis également interressé par cette question.(dans le même cas :wink: )

Je pense mettre une Redirection 301 avec un fichier .htaccess

en mettant dedans

RedirectPermanent /ancienne-adresse.html http://www.domaine.com/nouvelle-adresse.php

est ce que cette syntaxe est bonne ?

faut il laisser l'ancienne page html sur le site ? (pense pas, mais je préfère une confirmation :oops: )


Dans mon cas, cette solution affecterai le référencement non?
 
WRInaute impliqué
@ jgue

Non ton référencement ne sera pas touché.

Par contre ma technique (si un membre peut la confirmer) c'est page par page.

Toi a priori c'est toutes les pages d'un coup (ce n'est peut être pas adpaté)
 
WRInaute accro
finanmedia a dit:
Tu peux aussi éviter de faire une redirection 301 en indiquant à Apache d'interpréter les pages dont l'extension se finit par .htm comme une page php. Voici la directive à rajouter dans ton fichier de configuration apache :

Code:
AddType application/x-httpd-php .php .htm .html

L'avantage de cette méthode est que tu n'as rien à changer au niveau référencement.
Bon par contre si ta version en PHP a déjà été entièrement développée, tu devras modifier tous les liens de ton site pour qu'ils pointent vers des pages en .html ;) Sinon c'est une bonne méthode, simple
 
Nouveau WRInaute
GUITEL a dit:
@ jgue

Non ton référencement ne sera pas touché.

Par contre ma technique (si un membre peut la confirmer) c'est page par page.

Toi a priori c'est toutes les pages d'un coup (ce n'est peut être pas adpaté)


donc ta solution, serait de créer un .htaccess et de mettre dedans, pour CHAQUE page, quelque chose du genre :
RedirectPermanent /ancienne-adresse.html http://www.domaine.com/nouvelle-adresse.php
une page par ligne.... n est ce pas?


j'ai deja un .htaccess pour une 404 personnalisée... est ce que je peux ajouter les RedirectPermanent dans le meme htaccess; mais aux lignes suivantes?


Et... je sais que je suis chiant a me répéter, mais dans le cas de ce site c est VRAIMENT primordial : cela n'affectera pas le référencement? On a vraiment un excellent référencement actuellement et ce serait du gachi de le perdre...


Encore merci pour vos réponses :)
 
Nouveau WRInaute
nickargall a dit:
Bon par contre si ta version en PHP a déjà été entièrement développée, tu devras modifier tous les liens de ton site pour qu'ils pointent vers des pages en .html ;) Sinon c'est une bonne méthode, simple

Oui mais dans ce cas, ce n'est pas très compliqué de modifier les liens dans tes fichiers php. Sous linux, tu passes tous les fichiers à travers la commande SED pour modifier d'une traite tous les liens.
 
WRInaute impliqué
@jgue

Mais non t'es pas chiant. c'est même compréhensible :wink:

tiens je viens de retrouver le tuto de WRi pour notre affaire ( à priori mon code est bon). lire Utiliser des directives sur le serveur

https://www.webrankinfo.com/recherche.php?q=redirection-301 (t'en penses quoi, ça te rassure ?)

Pour ton autre question, oui je pense que tu peux mettre à la suite apres ton 404.


Si tu n'es toujours pas rasssuré tu peux toujours faire un essai que sur une page (la moins importante niveau ref), voir un peu le comportement de gg.
 
Nouveau WRInaute
j'ai re-réfléchi un peu à tout cela.... et je penses que la solution la plus simple et sans aucune incidence certaine sur le référencement, serait de trouver le fichier de configuration apache (où est ce que je peux le trouver?) et d'utiliser la commande pour dire aux pages htm et html de se comporter en php.. (il faut rajouter la ligne de commande n'importe où ou c'est une ligne a modifier? manquerait plus que je fasses une connerie sur le fichier de config)

ensuite, je renomme toutes les pages .php que j'ai créé, en .htm en faisant la mise a jour des liens.... et tout devrait marcher sans prob je pense.......


finanmedia a dit:
Tu peux aussi éviter de faire une redirection 301 en indiquant à Apache d'interpréter les pages dont l'extension se finit par .htm comme une page php. Voici la directive à rajouter dans ton fichier de configuration apache :

Code:
AddType application/x-httpd-php .php .htm .html
Bon par contre si ta version en PHP a déjà été entièrement développée, tu devras modifier tous les liens de ton site pour qu'ils pointent vers des pages en .html ;) Sinon c'est une bonne méthode, simple
 
Nouveau WRInaute
finanmedia a dit:
Tu peux aussi éviter de faire une redirection 301 en indiquant à Apache d'interpréter les pages dont l'extension se finit par .htm comme une page php. Voici la directive à rajouter dans ton fichier de configuration apache :

Code:
AddType application/x-httpd-php .php .htm .html

L'avantage de cette méthode est que tu n'as rien à changer au niveau référencement.


ça c'est génial, merci beaucoup !!! :)
 
Discussions similaires
Haut