Fichiers existants en introuvable 404 sur Google Webmasters

Nouveau WRInaute
Bonjour,

J'ai refait le site de notre association (maladie orpheline) et nous avons perdu notre 2e place sur Google. Nous n'avons pas changer d'hébergeur, ni de nom de domaine mais toute la structure du site a changé.

Google Webmasters classe les nouvelles pages en introuvable 404 alors que lorsqu'on clique sur ces liens, les pages s'ouvrent..ces liens sont des liens réécrits (url-rewriting), le site est un site Joomla. Savez-vous d'où peut venir le problème ?

Par ailleurs, nous avons supprimé le forum. Les anciens liens référencés par Google sont classés en 404. C'est vrai d'un côté, les pages n'existent plus mais il y a un fichier .htaccess à la racine qui transfère les anciennes URL vers les nouvelles et les pages du forum s'ouvre dans le nouveau site sur une page expliquant que le lien n'existe plus. Ces redirections fonctionnent puisqu'on arrive à ouvrir tous les anciens liens encore référencés. Pourquoi Google les classe-t-il alors en introuvable ?

Tout ça fait que notre site est maintenant quasi inexistant sur Google et peut difficilement aider les malades.

Le site est www.gorhams.org.

Merci a ceux qui pourront nous aider.

Nadine
 
WRInaute impliqué
Le serveur peut renvoyer une erreur 404, et en même temps une page à afficher! C'est certainement ce qui se passe ici.

Regarde les en-têtes renvoyés ou donne nous un exemple précis d'une page.
 
Membre Honoré
Pour les redirections des anciennes pages du forum il faut aussi vérifier que ce sont bien des 301 (redirections permanentes).

Quelques conseils :
- Vous avez aussi des titres identiques sur différentes pages.
- Le titre des pages en Espagnol et en Anglais sont les mêmes que les pages en Français (sur Google).
- D'autres informations : Référencement de sites multilingues.
- Vous avez certains fichiers pdf qui n'ont pas de titres : "Untitled".

Bienvenue sur le forum de Webrankinfo.

Vous pourrez trouver d'autres informations sur le référencement ici : Kit Madrileño.

Vous pouvez aussi vous présenter : Les membres (qui le souhaitent) se présentent ...

N'hésitez pas à poser des questions sur le forum qui est un espace d'échange d'informations pour en savoir plus sur le référencement et merci d'avance d'aider aussi la communauté.
 
Nouveau WRInaute
FloBaoti a dit:
Le serveur peut renvoyer une erreur 404, et en même temps une page à afficher! C'est certainement ce qui se passe ici.

Regarde les en-têtes renvoyés ou donne nous un exemple précis d'une page.

Comment doit-on procéder pour voir les 'en-têtes renvoyés' ?
 
Nouveau WRInaute
FloBaoti a dit:
Le serveur peut renvoyer une erreur 404, et en même temps une page à afficher! C'est certainement ce qui se passe ici.

Regarde les en-têtes renvoyés ou donne nous un exemple précis d'une page.

Au risque de paraître bête, c'est quoi les en-têtes renvoyés..?

Pour l'exemple précis, les pages suivantes sont classées en 404 :
http://www.gorhams.org/aleg/index.php/m ... die-Gorham
http://www.gorhams.org/aleg/index.php/e ... dad-Gorham
http://www.gorhams.org/aleg/index.php/G ... am-disease


Merci de nous avoir répondu

Nadine
 
Nouveau WRInaute
Madrileño a dit:
Pour les redirections des anciennes pages du forum il faut aussi vérifier que ce sont bien des 301 (redirections permanentes).

Quelques conseils :
- Vous avez aussi des titres identiques sur différentes pages.
- Le titre des pages en Espagnol et en Anglais sont les mêmes que les pages en Français (sur Google).
- D'autres informations : Référencement de sites multilingues.
- Vous avez certains fichiers pdf qui n'ont pas de titres : "Untitled".

Bienvenue sur le forum de Webrankinfo.

Vous pourrez trouver d'autres informations sur le référencement ici : Kit Madrileño.

Vous pouvez aussi vous présenter : Les membres (qui le souhaitent) se présentent ...

N'hésitez pas à poser des questions sur le forum qui est un espace d'échange d'informations pour en savoir plus sur le référencement et merci d'avance d'aider aussi la communauté.

Merci de nous avoir répondu.

Je crois que tu visualises l'ancien site car nous n'avons plus de pages pdf et normalement chaque page a un titre dans sa langue. Comment fais-tu pour accéder à cette information ?

Merci

Nadine
 
Nouveau WRInaute
Madrileño a dit:
Les balises meta sont un peu longues :
- Pour la meta keywords quelques mots clés suffisent.
- Pour la description entre 150 et 200 caractères sont souvent conseillés.

Vous pouvez aussi ajouter votre site sur ce topic :
Topic bonnes Causes : sites d'intérêts publics.

J'ai repris exactement ce qui était dans l'ancien site dans l'idée de changer le minimum de choses, vu que le référencement était très bon...
 
Nouveau WRInaute
gnupower a dit:
Je viens de regarder tes entete et effectivement toutes tes pages renvois du 404 sauf la racine qui renvoit du 403

Et qu'ai-je fait pour avoir ça ?
Comment puis-je corriger ?

Peut-on nous aider ?

Merci
Nadine
 
Membre Honoré
nadine2309 a dit:
Je crois que tu visualises l'ancien site car nous n'avons plus de pages pdf et normalement chaque page a un titre dans sa langue. Comment fais-tu pour accéder à cette information ?
En effet, lors de la navigation sur le site il n'y avait plus de fichiers PDF mais ils sont toujours indexés par Google. Pensez à faire des redirections 301 vers les nouvelles pages.
nadine2309 a dit:
J'ai repris exactement ce qui était dans l'ancien site dans l'idée de changer le minimum de choses, vu que le référencement était très bon...
Vous pourrez encore améliorer le référencement en lisant et participant sur le forum.

Pour les "en-têtes" si vous avez FireFox vous pouvez utiliser le plugin proposé par FloBaoti pour les visualisées. Ensuite il faut voir au niveau du site et du serveur pourquoi cette erreur 404.
 
Nouveau WRInaute
Madrileño a dit:
Pour les "en-têtes" si vous avez FireFox vous pouvez utiliser le plugin proposé par FloBaoti pour les visualisées. Ensuite il faut voir au niveau du site et du serveur pourquoi cette erreur 404.

Sur le serveur, notre site a la structure suivante :

www/.htaccess
/aleg/index.php

Tout le site est dans le répertoire aleg, y compris le fichier index.php. Seul le htaccess est au-dessus.
Le problème viendrait-il de cette structure ?

Où dois-je chercher sinon par exemple ?

Merci beaucoup

Nadine
 
WRInaute impliqué
Le problème doit venir du .htaccess qui redirige tout vers ta page d'index.

Je pense qu'il utilise ErrorDocument pour cela.

En effet, l'url suivante
Code:
http://www.gorhams.org/aleg/index.php
renvoie bien un code 200, alors que toutes les autres renvoient un code 403 ou 404.

Peux tu mettre le contenu de ton .htaccess ici?
 
Nouveau WRInaute
Pardon pour les 24 heures de silence mais notre problème reste toujours aussi important.

Voici notre fichier .htaccess

Options +FollowSymLinks
RewriteEngine On

RedirectPermanent /indexfr.htm http://www.gorhams.org/
RedirectPermanent /maladie_de_gorham_fr.htm http://www.gorhams.org/aleg/index.php/m ... die-Gorham
RedirectPermanent /enfermedad_de_gorham_es.htm http://www.gorhams.org/aleg/index.php/e ... dad-Gorham
RedirectPermanent /gorhams_disease_en.htm http://www.gorhams.org/aleg/index.php/G ... am-disease
RedirectPermanent /afas-association.htm http://www.gorhams.org/aleg/index.php/e ... acion-ALEG
RedirectPermanent /association_en_photos.htm http://www.gorhams.org/
RedirectPermanent /association_en_photos_madrid.htm http://www.gorhams.org/
RedirectPermanent /casefr.htm http://www.gorhams.org/
RedirectPermanent /caseen.htm http://www.gorhams.org/
RedirectPermanent /casees.htm http://www.gorhams.org/
RedirectPermanent /acknowledgementsfr.htm http://www.gorhams.org/
RedirectPermanent /acknowledgementses.htm http://www.gorhams.org/
RedirectPermanent /acknowledgementsen.htm http://www.gorhams.org/
RedirectPermanent /helpfr.htm http://www.gorhams.org/aleg/index.php/m ... ment-aider
RedirectPermanent /helpen.htm http://www.gorhams.org/aleg/index.php/G ... ssociation
RedirectPermanent /helpen.htm http://www.gorhams.org/aleg/index.php/e ... asociacion
RedirectPermanent /liens.htm http://www.gorhams.org/aleg/index.php/S ... os/Gorham/
RedirectPermanent /mailfr.htm http://www.gorhams.org/
RedirectPermanent /mailen.htm http://www.gorhams.org/
RedirectPermanent /mailes.htm http://www.gorhams.org/
RedirectPermanent /mailsentes.htm http://www.gorhams.org/
RedirectPermanent /mailsentfr.htm http://www.gorhams.org/
RedirectPermanent /mailsenten.htm http://www.gorhams.org/
RedirectPermanent /orig_liens.htm http://www.gorhams.org/
RedirectPermanent /aidez_Matias.htm http://www.gorhams.org/
RedirectPermanent /pressarticlesen.htm http://www.gorhams.org/
RedirectPermanent /pressarticleses.htm http://www.gorhams.org/
RedirectPermanent /pressarticlesfr.htm http://www.gorhams.org/
RedirectPermanent /je_pedale_il_guerit.htm http://www.gorhams.org/
RedirectPermanent /chanson.htm http://www.gorhams.org/
RedirectPermanent /investigationses.htm http://www.gorhams.org/
RedirectPermanent /investigationsen.htm http://www.gorhams.org/
RedirectPermanent /investigationsfr.htm http://www.gorhams.org/
RedirectPermanent /sitesponsors.htm http://www.gorhams.org/
RedirectPermanent /articles/article_of_hansel.pdf http://www.gorhams.org/
RedirectPermanent /articles/article_travail_P.pdf http://www.gorhams.org/
RedirectPermanent /articles/est_republicain_13-11-2005.pdf http://www.gorhams.org/
RedirectPermanent /articles/est_republicain_19-10-2005.pdf http://www.gorhams.org/
RedirectPermanent /articles/Guerir_Hansel.pdf http://www.gorhams.org/
RedirectPermanent /articles/soutien_a_Hansel.pdf http://www.gorhams.org/
RedirectPermanent /articles/Ver-stival_aux_etangs.pdf http://www.gorhams.org/

RewriteBase /aleg

RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
[/code]

Merci pour ton aide

Nadine
 
WRInaute impliqué
Je pense qu'il y a une erreur dans le code de la page /aleg/index.php :

Par exemple, si on entre -http://www.gorhams.org/aleg/test.html, ca renvoie un code "404 OK" qui est un peu etrange..., alors que la page devrait etre redirigée vers /aleg/index.php

Autre chose bizarre, toutes le spages redirigées vers une page dans le répertoire /aleg/indexp.php/ renvoient un code "404 Not Found" .

Est-ce qu'il y a un .htaccess dans /aleg ? et dans /aleg/index.php/ si ce répertoire existe?

Sinon, je trouve bizarre d'avoir un répertoire et une page de même nom: /aleg/index.php et /aleg/index.php/
 
Nouveau WRInaute
Vap a dit:
Je pense qu'il y a une erreur dans le code de la page /aleg/index.php :
Est-ce qu'il y a un .htaccess dans /aleg ? et dans /aleg/index.php/ si ce répertoire existe?

Oui effectivement il existe un autre .htaccess dans le répertoire aleg...c'est celui qui existait par défaut dans l'installation Joomla. Ce .htaccess ne comprend pas de redirections.

Je dois le supprimer je suppose..?

Merci
Nadine
 
WRInaute impliqué
Avant de le supprimer, met son contenu ici s'il te plait. Ca peut expliquer les problèmes. Mais sa suppression sauvage peut en créer d'autres.
 
Nouveau WRInaute
Vap a dit:
Avant de le supprimer, met son contenu ici s'il te plait. Ca peut expliquer les problèmes. Mais sa suppression sauvage peut en créer d'autres.

En fait, il y a un fichier .htaccess et un htaccess.txt.
Je pense que le htaccess.txt n'entre pas en jeu mais au cas où je te le mets aussi :

Fichier .htaccess (épuré de toutes les lignes commentées de Joomla) :

Code:
Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] 	
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule (.*) index.php

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})

RewriteRule ^(.*)$ index.php [F,L]

Fichier htaccess.txt :

Code:
Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]

RewriteRule ^(content/|component/) index.php

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})

RewriteRule ^(.*)$ index.php [F,L]

Merci de nouveau pour ton aide

Nadine
 
WRInaute impliqué
Je vais regarder plus en détail, mais il faut savoir que tel que c'est, le .htaccess de la racine est ignoré pour toutes les pages situées sous le répertoire /aleg/

Le fichier .htaccess.txt est ignoré. Peut etre que c'est celui qui devrait être en .htaccess. As tu les dates de création des deux fichiers? Si ça se trouve ton developpeur a oublié de renommer .htaccess.txt en .htaccess

Enfin, je dis ça sans avoir regardé le contenu en détail, je le ferai ce soir.

Est-ce qu'il y a d'autres .htaccess plus bas dans l'arboresence?
 
Nouveau WRInaute
C'est moi le développeur du site mais je ne suis pas une professionnelle et c'est la première fois que je fais un site Joomla.

Donc lors de l'installation, j'ai bien renommé htaccess.txt en .htaccess mais ensuite je n'ai plus utilisé ces fichiers car j'en ai créé un autre plus haut à la racine www (parce que le site était dans le sous-répertoire aleg).

Par ailleurs, je n'ai pas encore supprimé du serveur l'ancien site, donc il traîne dans un répertoire "joomla" au même niveau que le répertoire "aleg" l'ancien htaccess que voici :

Code:
Options +FollowSymLinks

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
RewriteRule ^(content/|component/) index.php

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]

Je suis désolée, je ne connaissais pas ce genre de problème. J'avais testé que toutes les pages s'ouvraient, j'avais testé que les liens référencés déjà sur Google étaient bien redirigés, je ne soupçonnais pas ce genre de problèmes...J'avais déjà beaucoup souffert avec ce htaccess...

Bonne soirée
Nadine
 
Nouveau WRInaute
En attendant que tu reviennes vers moi, j'ai installé livehttpheaders et j'ai fait quelques tests :
- j'ai renommé les deux fichiers .htaccess et htaccess.txt du répertoire "aleg" (pour éviter de les supprimer), j'ai toujours des renvois 404...et 403 pour www.gorhams.org
- je note que seuls les fichiers du répertoire aleg renvoie des erreurs 404, j'ai un code 200 pour les sous-répertoires de aleg (aleg/modules, aleg/images par exemple)
- si je désactive le module SH404SEF de Joomle (url-rewrinting) alors jai des codes 200.


Conclusion : seuls les liens de l'url-rewriting génèrent des codes 404

Par ailleurs, mon fichier index.php est dans le répertoire "aleg", il n'est pas à la racine www, est-ce que ceci peut avoir une influence ?

A bientôt

Nadine
 
WRInaute impliqué
Le .htaccess à la racine n'est pas la cause du renvoi de codes 404. Je pense que c'est la page index.php qui renvoie des codes bizarres.

Je ne connais pas Joomla donc je ne peux rien faire de plus, désolé.
 
Nouveau WRInaute
J'ai trouvé l'origine du problème.

Dans Joomla, il faut choisir le mode rewrite : avec .htaccess (mod_rewrite)
Cette sélection ne peut se faire qu'à travers le menu de configuration AVANCE de SH404SEF. Le lien suivant explique comment y accéder.

http://extensions.siliana.com/forums/in ... pic=9293.0

Une fois ce mode sélectionné, le "index.php" qui se glisse dans les url réécrites disparaît et les codes 404 avec..

Merci pour ton aide

Nadine
 
Discussions similaires
Haut