web-dev-qa-db-fra.com

Google Webmaster Tools - Erreurs d'exploration avec le code d'état 500

Je vais essayer d'expliquer la situation:

En décembre 2012, j'ai déployé un site Web avec un sitemap.xml, etc ... il y avait environ 2 000 URL.

Après quelque temps, j'ai modifié quelque chose sur mon site Web, mes pages ont été mises à niveau à environ 30 000 et j'ai déployé à nouveau la mise à jour du fichier sitemap.xml.

J'ai également mis à jour le routage de mes URL: c'est-à-dire: de mysite/id=myName à mysite/id/my-name.

Maintenant, pour une raison quelconque, je reçois de Google Outils pour les webmasters 8 des erreurs d’analyse avec un code de statut 500 sur certaines pages avec une ancienne URL ... comment est-ce possible? Et comment puis-je résoudre ce problème?

1
Andrea Turri

Les erreurs problème avec 500 (serveur interne) sont des erreurs génériques lorsque le serveur est incapable de renvoyer une réponse valide et qu'aucune autre erreur n'est appropriée. En fait, cela ne nous dit rien sur l'erreur, mis à part une erreur! Cela pourrait être n'importe quoi.

Afin de trouver la cause, vous devez examiner les journaux d’erreurs de votre serveur. Et découvrez ce qui se passait sur votre serveur à ce moment-là. Ces erreurs ont-elles continué à se produire?

Cependant, vos anciennes URL devraient être redirigées vers les nouvelles URL, de sorte qu'il ne devrait plus y avoir de traitement en cours sur l'ancienne URL pour qu'une erreur ne commence.

1
MrWhite

Les webmasters de Google vous indiqueront la source de l'erreur. S'il s'agit simplement d'un fichier dans un répertoire, vous pouvez empêcher toute personne, y compris Google, de parcourir ce dossier et de rechercher ces fichiers. Pour ce faire, créez un fichier. fichier php par défaut dans ce dossier:

Étape 1- créez un fichier appelé: index.php
étape 2 - ajoutez le code suivant:

<? php

// Silence is golden.

?>

(supprimez les espaces) Si vous parcourez à nouveau ce dossier, vous ne pourrez plus en afficher le contenu, y compris le fichier trouvé par Google.