Re : Duplicated Index.php
Bonjour,
Oui.
Non, mais vous-même reconnaissez que http://www.votresite.tld/index.php (ou http://votresite.tld/index.php) est introuvable dans l'index de Google.
C'est simple : Google suit des liens existants à partir d'un lien de base (typiquement : le lien vers la page d'accueil, évidemment transmis au moteur pour indexation sans /index.php). Si vous supposez que Google est capable de trouver un lien valide qui n'est pas accessible de cette façon, vous lui prêtez un don de divination... qu'il n'a pas .
Ce que vous pouvez faire, si vous avez encore des doutes, c'est de tester votre site à l'aide de XENU (http://home.snafu.de/tilman/xenulink.html). XENU est un programme très efficace (pour Windows seulement) qui trouve tous les liens d'un site sans exception à partir d'un lien donné (typiquement : le lien vers la page d'accueil du site). S'il ne trouve pas http://www.votresite.tld/index.php, ce sera une preuve de plus que Google sera dans l'incapacité de trouver ce lien parasite. XENU peut mimer Google, mais n'est pas plus devin que Google.
Autre argument, reprenant une indication déjà donnée : ce comportement (= http://www.votresite.tld/index.php = http://www.votresite.tld) est tout à fait normal. Sachant qu'il existe dans le monde plusieurs dizaines de millions de sites construits avec Joomla, croyez-vous que tous ces sites font spécialement problème à cause d'un hypothétique /index.php ?
Vous pouvez aussi vous adresser à votre agence web pour lui demander quels sont ses arguments. Si c'est seulement que http://www.votresite.tld/index.php = http://www.votresite.tld, alors demandez-lui comment Google peut deviner le lien http://www.votresite.tld/index.php dans la mesure où il ne peut pas le trouver — car j'imagine que le souci, de son point de vue, et le conseil qui vous est donné en conséquence, est dans l'optique du référencement (...quoi d'autre ?).
Si cela peut vous aider, j'ai mis les lignes suivantes dans le .htaccess d'un site dont le template était (bêtement) construit de telle sorte qu'un clic sur le logo pointait sur http://www.votresite.tld/index.php au lieu de http://www.votresite.tld :
—
et ça marche très bien .
Amicalement,
Bonjour,
Envoyé par benouthepouick
Voir le message
Travaillez vous chez Google ?
Je ne peux pas changer d'agence, juste parce que quelqu'un me dit que ce qu'il me dise n'est pas vrai. C'est leur métier, je leur fait confiance. Je comprends pas trop votre raisonnement en faite.
Ce que vous pouvez faire, si vous avez encore des doutes, c'est de tester votre site à l'aide de XENU (http://home.snafu.de/tilman/xenulink.html). XENU est un programme très efficace (pour Windows seulement) qui trouve tous les liens d'un site sans exception à partir d'un lien donné (typiquement : le lien vers la page d'accueil du site). S'il ne trouve pas http://www.votresite.tld/index.php, ce sera une preuve de plus que Google sera dans l'incapacité de trouver ce lien parasite. XENU peut mimer Google, mais n'est pas plus devin que Google.
Autre argument, reprenant une indication déjà donnée : ce comportement (= http://www.votresite.tld/index.php = http://www.votresite.tld) est tout à fait normal. Sachant qu'il existe dans le monde plusieurs dizaines de millions de sites construits avec Joomla, croyez-vous que tous ces sites font spécialement problème à cause d'un hypothétique /index.php ?
Vous pouvez aussi vous adresser à votre agence web pour lui demander quels sont ses arguments. Si c'est seulement que http://www.votresite.tld/index.php = http://www.votresite.tld, alors demandez-lui comment Google peut deviner le lien http://www.votresite.tld/index.php dans la mesure où il ne peut pas le trouver — car j'imagine que le souci, de son point de vue, et le conseil qui vous est donné en conséquence, est dans l'optique du référencement (...quoi d'autre ?).
Je cherche a rediriger monsite.com/index.php vers monsite.com/, c'est tout [...]
—
RewriteCond %{REQUEST_URI} ^index\.php$
RewriteRule http://www.votresite.tld/ [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /index\.php(/[^\ ]*)?\ HTTP/
RewriteRule ^index\.php(/(.*))?$ /$2 [R=301,L]
RewriteRule http://www.votresite.tld/ [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /index\.php(/[^\ ]*)?\ HTTP/
RewriteRule ^index\.php(/(.*))?$ /$2 [R=301,L]
et ça marche très bien .
Amicalement,
Commentaire