Faire le bon têtes HTTP 404

(Pas encore de note)
Загрузка ... Chargement en cours ...

Pour vous n'êtes pas un secret que j'ai quelques projets sur le web. Comme l'exige je corriger les erreurs, et juste les regarder en Yandex.Webmaster . Toujours mieux prévenir que guérir à l'avance que pour détecter une panne au mauvais moment.

Récemment, mon attention a été attirée à nouveau Yandex. Cette fois, la liste de pages indexées plusieurs fois, il a montré majeur. Je me demandais si la question suivante: quelle est la raison de cet affichage étrange?

Делаем правильные HTTP заголовки 404

S'interroger sur la situation, je pensais que j'ai n'est pas assez forte hébergement à "tirer" des ressources et du robot de recherche , car il ne peut pas faire face à la charge de toutes les pages. J'ai donc décidé de modifier l'hôte et un peu de temps, n'a pas de détecter tout changement. Le problème est resté à la même place.

Il a été décidé de travailler avec le code, fournissant nouveau serveur hôte exigent des vitesses inférieures. L'ouverture du fichier robots.txt, ce que je mets dans une ligne directrice importante pour ce processus Crawl-delay: 3. Avec elle, les spiders des moteurs de recherche ne sera pas charger toutes les pages du site simultanément, et de distribuer l'équipe à travers les pages à un intervalle de 3 secondes.

Une telle directive peut être mise en œuvre qu'avec Yandex moteur de recherche. Malheureusement, Google ne le voit pas simplement charge la ressource et complètement. En d'autres termes, si votre site a un indice élevé de participation, le serveur ne sera pas surchargé. Hélas, cette fois, la question de la double page d'index principal n'est pas épuisé.

Eh bien, ça commence à être intéressant, je pensais à ce moment. Est que la situation est tellement désespérée que je n'étais pas capable de le résoudre? Dans ces moments, vous vous rendez compte que l'excitation et résoudre le puzzle - la pierre angulaire pour aider à ne s'arrête pas là.

L'idée n'est pas à attendre longtemps. Peut-être, je pense, le problème est dans le fichier. Htaccess. Il l'ouvrit et commença à effacer quelque chose:

  ErrorDocument 404 http://www.ipmoney.info/
 RewriteEngine On
 RewriteCond% {HTTP_HOST} ^ ipmoney \. Info $ [NC]
 RewriteRule ^ (. *) $ Http :/ / www.ipmoney.info/ $ 1 [R = 301, L]
 - Indexes Toutes les options - Index 

C'est tout! Lisez la ligne:

  http://www.ipmoney.info/ ErrorDocument 404 http://www.ipmoney.info/ 

Le fait est que quand il y avait une erreur 404 (pas de document), la ressource redirige l'utilisateur vers la page d'accueil http://www.ipmoney.info/. C'est ce que je devais forme de page "/ nom-de-error", c'est à dire incorrectement marqué, a attiré la page principale.

Devinez? Le point principal était la directive, qui a été donné l'adresse absolue de la page Web. Par conséquent, le 404 de l'algorithme a provoqué le transfert et la livraison de 302 titres désignant un transfert de fichier temporaire.

En d'autres termes, le moteur de recherche tourné vers la suppression des pages et reçut le commandement est dirigé vers la page principale, cette page n'est pas encore sur le serveur. Accueil ré-indexé, donnant au visage un blog, il ya la réduction de ses émissions due à dupliquer.

Ensuite, j'ai remplacé la ligne de code suivante:

  http://www.ipmoney.info/ ErrorDocument 404 http://www.ipmoney.info/ 

sur

  /?p=01 ErrorDocument 404 /? P = 01 

Attendez-vous au nouvel indice aurait été depuis longtemps, mais le test a été nécessaire maintenant. L'idée est que le code a été corrigé et les ressources nécessaires pour fonctionner correctement, mais il était nécessaire d'agir maintenant.

Il était nécessaire de trouver un service qui vérifie titres place quand il répond aux demandes des pages différentes. À la suite d'un tel service a été trouvé, mais il était plus de travail et une bonne tasse de café.

Il s'est avéré que de travailler avec lui agréable et simple - j'ai tapé la liste suivante des «URL» pour vérifier la justesse de leurs actions:
http://www.ipmoney.info
http://www.ipmoney.info/?p=500
http://www.ipmoney.info/123/123
http://ipmoney.info

La réponse a été:
200
200
404
301

Oui, je l'ai fait! Soulagement et de satisfaction détendus mon corps et de l'esprit - tout droit.

Toutefois, si ces lignes de code jusqu'ici vous présenter avec quelque chose de mystérieux

Si vous ne comprenez pas pourquoi nous avons besoin de la ligne

  RewriteCond% {HTTP_HOST} ^ ipmoney \. Info $ [NC]
 [R= 301 ,L] RewriteRule ^ (. *) $ Http :/ / www.ipmoney.info/ $ 1 [R = 301, L] 

Je vous conseille de lire au sujet de la préservation de la popularité de lien .

Dernière mise à jour: 08/06/2013 à 01:37
Publié: Samedi 11 Avril 2009 à 18:21
Choisissez la langue:

Commentaires: 4

Bar moyenne: 4,92 sur 5
  1. Alex Leo
    12 avril 2009 à 21:37

    Il sera nécessaire de corriger partout. Htaccess. Pourquoi dans les moteurs ne sont pas intégrés en standard? :(

    Répondre

  2. GPS
    17 avril 2009 à 18:05

    Plug-in en temps réel pour afficher les en-têtes HTTP services directement dans Firefox: livehttpheaders.mozdev.org

    Répondre

  3. richkeeper
    2 mai 2009 à 16:01

    Fait intéressant, je ne savais même pas ce sujet. Il sera nécessaire, et son fichier htaccess. Pour vous inscrire.

    Répondre

  4. hamanchi
    29 novembre 2009 à 10:58

    Merde, a passé une journée entière pour trouver une solution au problème 404. Je vous remercie!

    Répondre

Vous avez quelque chose à dire? Ne pas se taire!


Votre commentaire apparaîtra après avoir été modéré.
Spam et les messages hors sujet seront supprimés.

Pour insérer code PHP, utilisez la balise:
<pre lang="php"> php-code </ pre>


Je ne suis pas un spammeur!