web-dev-qa-db-fra.com

Pourquoi Google signale-t-il un soft 404 lorsque je redirige vers la page d'inscription?

Le mois dernier, le nombre d'erreurs "soft 404" signalées par les outils pour les webmasters de Google a augmenté, ce qui fonctionne bien pour les utilisateurs.

Configuration (peut-être inutile):

  • J'ai un site Web construit avec Rails 3.1
  • L'authentification est gérée par le joyau Devise

Problème:

Google me dit que le lien sur "demander une demande de bateau" renvoie un soft 404.

Je ne peux pas créer ce formulaire dans "POST" (ce qui résoudra le problème) car nous devons rediriger automatiquement les utilisateurs vers la page après la connexion. (Gem Devise mémorise le lien "obtenir").

Pour simplifier, la question est: comment protéger une page privée avec authentification, atteinte avec un simple "GET" et ne pas être pénalisé par Google comme un "soft 404".

3
Hettomei

Les Soft 404 ne sont pas une "pénalité". Google vous en informe afin que vous puissiez déterminer s'il s'agit ou non de problèmes. John Mueller de Google a c'est-à-dire environ 404 erreurs :

Les erreurs 404 sur des URL non valides ne nuisent en aucune façon à l’indexation ou au classement de votre site. Peu importe qu’il y en ait 100 ou 10 millions, ils ne nuisent pas au classement de votre site. http://googlewebmastercentral.blogspot.ch/2011/05/do-404s-hurt-my-site.html

Il n'y a donc pas besoin de les réparer s'ils ne sont pas réellement des problèmes.


Cela dit, vous ne voulez pas que les robots (y compris Googlebot) soumettent vos formulaires. Vous devez empêcher les robots d'explorer les URL de soumission de vos formulaires à l'aide de robots.txt:

User-Agent: *
Disallow: /boat_requests/
1

Vous pouvez essayer d'appliquer la relation de lien nofollow à l'URL d'action du formulaire et empêcher Google de "suivre" l'URL. Si vous ne pouvez pas afficher la page à moins d'être connecté, aucune raison de recherche ne vous sera alors demandée. moteur à visiter de toute façon.

Vous pouvez également appliquer noindex sur http://en.bemyboat.com/boat_requests/ * par exemple également.

Plus d'informations sur nofollow et comment Google traite cela .

0
zigojacko