Question de débutant referencement html et php

Nouveau WRInaute
Bonjour,

Je suis en train de développer un site en php et en attendant de mettre le site en production, j'ai déjà créé une page d'accueil index.html (qui reprend la charte graphique et qui signale la prochaine mis en ligne du site) afin de prendre un peu d'avance au niveau du référencement (puisque tte page présente sur internet est succeptible d'être decouverte par un spider, et cela est bien réel car la recherche dans divers moteurs de recherche me ressort déjà cette page).

Voici mes questions :
1/ Le fait que j'ai mis une page index.html et non pas index.php va t-il me penaliser lorsque je mettrai le site final qui lui est en php ?
Les moteurs ont-il référencés index.html ou bien l'adresse du site ?
Le capital de référencement acquis va t-il être anéanti ?

2/ Je gère un passage de parametre via l'url pour la gestion multilangue. Au niveau de php, j'ai vu que pour le référencement, il est recommandé de gérer l'URL rewriting. Si je ne le fait pas, mes pages php ont t-elles qd même des chances d'être référencées (et au moins la page d'accueil) ?

Merci pour votre aide

Val
 
WRInaute accro
fritsch a dit:
bonjour et bienvenue sur Webrankinfo
1/ Le fait que j'ai mis une page index.html et non pas index.php va t-il me penaliser lorsque je mettrai le site final qui lui est en php ?
Les moteurs ont-il référencés index.html ou bien l'adresse du site ?
Le capital de référencement acquis va t-il être anéanti ?
Si les liens suivis par les spiders sont www.example.com/index.html, l'adresse indexée sera www.example.com/index.html. Si tu places ensuite www.example.com/index.php, elle sera considérée comme nouvelle. Donc le capital référencement sera en effet anéanti pour cette adresse.
Il te faudra alors mettre en place une réécriture d'URL via .htaccess qui réécrira l'adresse index.php en index.html :
Code:
RewriteEngine On
RewriteRule ^index.html http://www.ndd.com/index.php

2/ Je gère un passage de parametre via l'url pour la gestion multilangue. Au niveau de php, j'ai vu que pour le référencement, il est recommandé de gérer l'URL rewriting. Si je ne le fait pas, mes pages php ont t-elles qd même des chances d'être référencées (et au moins la page d'accueil) ?
Oui, si le nombre de paramètres passés dans l'URL n'est pas trop important, elles seront indexées, les moteurs ont progressé sur cet aspect.
Merci pour votre aide
Val
De rien :)
 
Nouveau WRInaute
Merci pour cette prompt réponse,

Actuellement, j'ai donc
Une adresse du type www.exemple.com/index.html (pour la page signalant la construction du site)
et une autre (pour le developpement du site) www.exemple.com/dev/site/index.php

Comment puis je tester le url rewriting sur le site en dev ?
->mettre en place une réécriture d'URL via .htaccess qui réécrira l'adresse index.php en index.html :
Code:
RewriteEngine On 
RewriteRule ^index.html http://www.exemple.com/dev/site/index.php

J'ai testé en mettant le fichier .htaccess au niveau du répertoire site
mais je ne vois pas le nom de la page changer en prenant le nom index.html
Est-ce normal ? ou bien ce test n'a pas fonctionné?

merci

val
 
WRInaute accro
fritsch a dit:
Merci pour cette prompt réponse,

Actuellement, j'ai donc
Une adresse du type www.example.com/index.html (pour la page signalant la construction du site)
et une autre (pour le developpement du site) www.example.com/dev/site/index.php

Comment puis je tester le url rewriting sur le site en dev ?
->mettre en place une réécriture d'URL via .htaccess qui réécrira l'adresse index.php en index.html :
Code:
RewriteEngine On 
RewriteRule ^index.html http://www.exemple.com/dev/site/index.php

J'ai testé en mettant le fichier .htaccess au niveau du répertoire site
mais je ne vois pas le nom de la page changer en prenant le nom index.html
Est-ce normal ? ou bien ce test n'a pas fonctionné?

merci

val
essaie autrement :

Place le fichier .htaccess a la racine du site :

Code:
RewriteEngine On
RewriteRule ^index.html http://www.example.com/index.php

Renomme ta page /index.html en /index.php pour le test
Ouvre ton site www.example.com/index.html
Si tu vois le contenu normal (celui de la page qui s'appelle maintenant index.php) c'est que ça marche

(précision sans doute inutile, faut pas laisser www.example.com ,mais mettre le nom de ton site ;) je précise, on sait jamais ;) )
 
Nouveau WRInaute
Bonjour,

Merci, le test marche desormais (en mettant le fichier .htacces à la racine du site et ma version de page index en .php).
Maintenant que j'ai fait la redirection (de index.html vers index.php),
si j'essaye de saisir www.exemple.com/index.html, ca se dirige bien vers index.php

Autres questions :
Maintenant, les moteurs vont prendre en compte le index.php je supose et non plus index.html. Donc dans quelque temps, je n'aurai plus besoin de cette redirection. Cette redirection me sert seulement à concerver le bénéfice de référencement automatique fait par les spider sur la page index.html.
Est-ce correct?

Au niveau des moteurs de recherche qui sortent ma page dans leur liste (sans que j'ai pour l'instant fait quoi que ce soit pour le referencement à part la mise en ligne de ma page index.html),
il y a Google France, Yahoo France, MSN search, Altavista, AllTheWeb
Hotbot, Lycos.
---> Par contre le moteur voila ne sort rien. Il y a t-il quelque chose de spécial à faire pour qu'il le référence.
--->Comme le référencement est fait automatiquement pour la plupart des moteurs de recherche, comment puis-je l'améliorer ? uniquement par la programmation et les mots clés présents dans la page ?
--->je vais aussi m'occuper de chercher des annuaires spécialisés dans la proffession du site que je développe. (cad expertise comptable)

Si vous avez des conseils à me donner, n'hésitez pas. C'est super agréable de sentir le soutien d'internautes sur les forums (ce forum est le deuxième que j'experimente avec celui d'alsacreation http://forum.alsacreations.com/forum.php).

Val
 
WRInaute accro
fritsch a dit:
Autres questions :
Maintenant, les moteurs vont prendre en compte le index.php je supose et non plus index.html. Donc dans quelque temps, je n'aurai plus besoin de cette redirection. Cette redirection me sert seulement à concerver le bénéfice de référencement automatique fait par les spider sur la page index.html.
Les moteurs vont scanner le contenu de la page index.php en l'associant à l'adresse index.html.
Les moteurs ne sauront jamais que ta page est en fait index.php.

Ta future page d'accueil sera également index.php donc laisse tout celà en place. Dans ton futur site, les liens vers la page d'accueil devront appeler la page index.html (ou mieux directement la racine du site, www.example.com/) et non pas index.php
---> Par contre le moteur voila ne sort rien. Il y a t-il quelque chose de spécial à faire pour qu'il le référence.
Oui, payer la soumission à Voilà/wanadoo (indexation payante)

--->Comme le référencement est fait automatiquement pour la plupart des moteurs de recherche, comment puis-je l'améliorer ? uniquement par la programmation et les mots clés présents dans la page ?
En optimisant ton site pour le référencement et en obtenant des liens de qualité.
Lis les tutoriels et les conseils présents sur ce site, tu auras déjà beaucoup d'infos.
 
Nouveau WRInaute
Salut,

1/ si le site ne fait pas de passage de parametres par l'URL, l'URL rewriting n'a pas lieu d'être ? (cas par exemple ou les parametres sont passés par la création d'une session)

2/J'ai reussi à tester l'url rewriting en local
en modifiant le fichier de config apache (httpd.conf)
-> Décommanter la ligne LoadModule rewrite_module modules/mod_rewrite.so
-> Mofidier AllowOverride None Par AllowOverride All
-> Nommer le fichier .httaccess via edit+ ou bien sous dos (acr sous windows ce n’est pas possible)

Mon fichier est de la forme :
Code:
RewriteEngine On 

#exemple : index.php devient index.html
RewriteRule ^index.html$ index.php [L]

#RewriteRule ^missions-([A-Za-z]+)\.html$ /missions.php?lang=$1 [L]

#exemple : mission.php?lang=fr devient missions-experts-comptables-fr.html
RewriteRule ^missions-experts-comptables-([A-Za-z]+)\.html$ /missions.php?lang=$1 [L]

#exemple : missions.php?lang=fr&type_mission=fiscal devient missions-experts-comptables-fr-fiscal.html
RewriteRule ^missions-experts-comptables-([A-Za-z]+)-([A-Za-z]+)\.html$ /missions.php?lang=$1&type_mission=$2 [L]

#Pour les autres pages si parametre de langue : on renomme simplement .php en .html avec l'ajout de fr ou de ou en
#exemple : contact.php?lang=de devient contact-en.html
RewriteRule ^(.*)-([A-Za-z]+)\.html$ /$1.php?lang=$2 [L]

#Pour les autres pages si pas de parametres : on renomme simplement .php en .html
#exemple : contact.php devient contact.html
RewriteRule ^(.*)\.html$ /$1.php [L]

Quand je teste en local : pas de pb
J'ai testé chez mon hebergeur un fichier .htaccess avec uniquement
la premiere règle mais pour que ca marche je doit ajouter un slash devant index.php (RewriteRule ^index.html$ /index.php [L])
Par contre cette syntaxe en local ne marche pas. Avez vous une idée ?

:?:
 
Discussions similaires
Haut