web-dev-qa-db-fra.com

Que fera Google en passant de 301/404 à 200?

Imaginez un script de pagination de 20 pages au total:

articles.php?page=18

Que dois-je faire lorsqu'un site Web tiers renvoie à une page inexistante?

articles.php?page=21      (page 21 is out of bounds)
articles.php?page=-10     (as is this)
articles.php?page=blabla  (or this)

le problème est ... (j'ai 20 pages au total)

  • des liens de sites tiers articles.php?page=21 qui n'existent pas (la dernière page est la 20ème)
  • et j'envoie 404/301 en réponse
  • Google explore ce lien
  • quelque temps après, le nombre total d'articles augmente et la 21ème page apparaîtra.
  • le 404/301 sera supprimé au profit du statut 200

Est-ce exact? Est-ce que 404 ou 301 est meilleur? Ai-je besoin de plus d'expédients?

(avec une redirection 301 je veux dire rediriger vers la page valide la plus proche)


plus de réponses sont les bienvenues !!

4
user12370

Google ne vous pénalisera pas lorsque n autre site renvoie une page de votre site renvoyant le code 404. Vous ne recevrez pas non plus de jus de Google pour ce lien entrant.

Lorsque, ultérieurement, vous créez cette page et que le code de réponse passe de 404 à 200, Google remarquera que vous avez un lien entrant vers une page de travail. Si quelqu'un se "lie" à cette page, le jus approprié de Google va commencer à couler votre chemin à partir de là.

Si vous redirigez (301) Google récupérera la nouvelle URL et tout jus de Google transmis par le lien fictif vous sera réellement crédité avant la page liée à existe. Du point de vue du référencement, c'est un bonus - mais à mon humble avis, il est également légèrement trompeur. (Mais cela ne vous fera pas être blacqué par Google.)

Lorsque vous créez cette page et que le code de réponse passe de 301 à 200, Google se contentera de penser que le contenu de la page a changé et de réévaluer sa pertinence en fonction du nouveau contenu.

2
Free Radical