Site fait en htm qui a evolué en php, incidence ???

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

schiano
Nouveau WRInaute
 
Messages: 6
Inscription: Dim Sep 07, 2008 11:18

Site fait en htm qui a evolué en php, incidence ???

Message le Dim Sep 07, 2008 12:39

Bonjour a tous ,

Je post pour la premiere fois , soyez indulgents , j'ai bien lu WRI ( deja pour prendre des renseignements pour le referencement d'un site et pour résoudre certaines questions dont je ne trouve pas de réponse!

1 - Le site a été fait entierement en CSS strict et validé , mais en .htm je ne l'ai pas soumis !

2 - Je le transforme en .php , dans l'optique de le rendre bientôt dynamique!

3 - je le soumet a google mais je m'aperçois( et je suis surpris que ces pages soient referencées puisque je n'ai rien fait !!) que les pages en caches ( a part la page d'index ) sont en .htm et donc si on clique dessus , erreur .

4 - Pensez vous que les robots vont corriger tout ça (puisque je viens de soumettre le site cette fois) et bien prendre en compte les pages en .php ou faut-il que j'installe par exemple dans htaccess une URL_Rewriting ( je demanderais de l'aide pour rédiger cette URL_Rewriting dans ce cas ! )

merci de votre aide

à Bientôt


oli004
WRInaute accro
WRInaute accro
 
Messages: 2162
Inscription: Mer Jan 05, 2005 23:53

Message le Dim Sep 07, 2008 13:11

si tes urls sont référencées en htm et que tu veux les transformer en php, tu perdra temporairement ton référencement.

Tu peux éventuellement transformer .htm en .php via url rewritting


carrel
WRInaute accro
WRInaute accro
 
Messages: 2758
Inscription: Mer Oct 18, 2006 15:13

Message le Dim Sep 07, 2008 13:58

Si tu ne fais pas d'url rewritting tu en a pour 2 mois pour êtr eréindexé sur les nouvelles url et ensuite il te faudra interdire les anciennes.


ybet
WRInaute accro
WRInaute accro
 
Messages: 6788
Inscription: Sam Nov 22, 2003 8:37

Message le Dim Sep 07, 2008 14:32

unet tite redirection 301 .... de html -> PHP


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Dim Sep 07, 2008 19:25

je te conseille d'utiliser une réécriture pour garder des url html avec un code php. Il suffit d'ajouter ces lignes dans un fichier .htaccess :
Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*)\.html$ /$1.php [L]

schiano
Nouveau WRInaute
 
Messages: 6
Inscription: Dim Sep 07, 2008 11:18

Message le Dim Sep 07, 2008 20:04

bonsoir a tous ,

Déjà merci pour toutes vos réponses, j'ai donc essayé de mettre un fichier .htaccess sur le site dans le dossier qui contient les pages ( en l'occurence .php) avec les lignes indiquées par webmasterlamogere, mais j'obtiens un message d'erreurs quand j'appelle une page en .htm du style : "The system cannot find the file specified." ça devrait afficher ma bonne page !!!

Je suis hebergé par Amen et donc le fichier .htaccess se trouve dans le dossier /httpdocs/ avec les pages

Peut etre que la prise en compte du fichier .htaccess n'est pas immédiate ???

Me doutais pas que ce fichier avait une telle importance !!

A bientôt


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Dim Sep 07, 2008 20:47

si tu as copié ce que j'ai indiqué remplace html par htm

schiano
Nouveau WRInaute
 
Messages: 6
Inscription: Dim Sep 07, 2008 11:18

Message le Dim Sep 07, 2008 21:03

voila ce que j'ai mis dans .htaccess : en fait j'ai fait une seconde ligne au cas ou on appelle la page index aussi .

RewriteEngine On
RewriteRule ^(.*)\.htm$ /$1.php [L]
RewriteRule ^(.*)\.html$ /$1.php [L]

ça ne marchait pas , j'ai supprimé le slash avant $1 , ca ne marche pas non plus !!! comme ça :

RewriteEngine On
RewriteRule ^(.*)\.htm$ $1.php [L]
RewriteRule ^(.*)\.html$ $1.php [L]

Bonne soirée


HawkEye
Modérateur
Modérateur
 
Messages: 15029
Inscription: Lun Fév 23, 2004 12:33

Message le Dim Sep 07, 2008 23:13

Bête question: le fichier .php a-t-il le même nom que le fichier .htm qui est appelé ?

(.*) --> $1
=
index.htm --> index.php


fredfan
WRInaute impliqué
WRInaute impliqué
 
Messages: 273
Inscription: Mer Juil 02, 2008 13:39

Message le Dim Sep 07, 2008 23:26

le rewriting n'est pas autorisé sur tous les serveurs (il faut peut-être demander à l'administrateur de le débloquer)
mets plutôt une redirection :
Code: Tout sélectionner
Redirect permanent /index.htm http://example.com/index.php

Mais personnellement je favoriserais plutôt la racine avec
Code: Tout sélectionner
DirectoryIndex index.php
Redirect permanent /index.htm http://example.com/
Redirect permanent /index.php http://example.com/
Redirect permanent /index.html http://example.com/

schiano
Nouveau WRInaute
 
Messages: 6
Inscription: Dim Sep 07, 2008 11:18

Message le Lun Sep 08, 2008 11:45

Bonjour ,

pour répondre a "HawkEye" OUI c'est le même nom , j'ai crée un dossier 'essai' sous httpdocs de chez Amen , qui contient 2 pages index.php et accueil.php , pour tester , je les appelle avec index.html et accueil.htm



pour "fredfan" j'ai essayé le 1er redirect permanent , et c'est pareil , c'est troublant , surtout qu'il me semble que c'est du pur classique !!! ya rien de bien compliqué , par contre je n'ai pas reussi a décoder ta 2eme solu !


Je me pose aussi la question de savoir si l'URL_REWRITING est ok chez Amen dans le pack webpro , d'après les quelques plaintes sur le forum de chez Amen , il me semble qu'il faut passer a webpro+ , je pose la question a Amen , pour etre sur.

Voila ou j'en suis , merci et allez ... bonne semaine a tous

PS : Faut-il laisser ce post sur "debuter en referncement" ou le basculer dans ".htaccess " ??


fredfan
WRInaute impliqué
WRInaute impliqué
 
Messages: 273
Inscription: Mer Juil 02, 2008 13:39

Message le Lun Sep 08, 2008 21:32

Je retire ce que j'ai dit
En fait j'avais fait ça mais je viens de me souvenir que ça faisait une boucle :oops:

schiano
Nouveau WRInaute
 
Messages: 6
Inscription: Dim Sep 07, 2008 11:18

Message le Jeu Sep 11, 2008 20:52

Bonsoir,

Je vous donne des nouvelles concernant , l'URL_REWRITING sur AMEN , et bien , ça marche à partir du pack WEBPRO+ qui est au même tarif que le pack webpro à part qu'il est sur un serveur Linux. Bon j'ai fait évoluer , voici mes conclusions !

Voici le fichier .htaccess
RewriteEngine On
RewriteRule ^(.*)\.htm$ /$1.php [L]
RewriteRule ^(.*)\.html$ /$1.php [L]

sur ce dossier ( essai ) , j'ai placé 2 pages , accueil.php et index.php

1 - Si j'appelle http:// ....... /essai/index.htm ou .html c'est OK
2 - Si j'appelle http:// ....... /essai/accueil.htm , j'ai le message suivant :

The requested script /accueil.php was not found on this server.

J'ai du mal à suivre là !! pouvez -vous me débloquer ?

Merci

A+


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Ven Sep 12, 2008 6:20

c'est normal que ca appelle un fichier accueil.php : c'est le but de la règle de réécriture. Si tu veux définir des exceptions il faut ajouter une condition.
La deuxième règle est en trop car le moteur de réécriture ne va utiliser que la première.
mets ceci si tu ne veux pas réécrire quand le fichier .htm existe ou si le fichier .php n'existe pas :
Code: Tout sélectionner
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1.php -f
RewriteRule ^(.*)\.htm$ /$1.php [L]

ou mets ceci si tu ne veux pas réécrire pour le fichier accueil.htm :
Code: Tout sélectionner
RewriteEngine On
RewriteCond $1 !^accueil$
RewriteRule ^(.*)\.htm$ /$1.php [L]

schiano
Nouveau WRInaute
 
Messages: 6
Inscription: Dim Sep 07, 2008 11:18

Message le Ven Sep 12, 2008 17:25

Bonsoir,

Dernières news ,

donc j'ai choisi la premiere solution , car la 2eme me fait réecrire toutes les pages ( c'est pas gros mais enfin ... ) donc voici le résultat

The requested URL /essai/index.html was not found on this server.

et .htaccess :

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1.php -f
RewriteRule ^(.*)\.htm$ /$1.php [L]

Je remarque que là , il n'a pas essayé de transformer l'URL , j'ai tapé :

http://www ....... /essai/accueil.htm
et même avec index.htm ou html c'est pareil , comprend pas !!

Ben a+ et

merci !

Je pensais pas qu'un petit script m'en fasse autant baver !!!!


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités