/ / «Fetch as Google» ne charge pas les itinéraires React sur S3 avec CloudFront - amazon-web-services, amazon-s3, react-router, amazon-cloudfront, googlebot

"Fetch as Google" ne charge pas les routes React sur S3 avec CloudFront

J'ai un site react-router sur Amazon S3, avec 404 redirections définies pour atteindre index.html, où elles trouvent le code dont elles ont besoin et le site fait ce qu'il devrait.

Dans les outils Google pour les webmasters, "Récupérer en tant que Google" pour l'un des itinéraires a donné le statut d'erreur: Introuvable.

je configurer Cloudfront pour cette origine avec une réponse d'erreur personnalisée (404 à 200, avec le chemin de la page de réponse /index.html).

Mais "Récupérer en tant que Google" pour l'un des itinéraires affiche toujours le statut d'erreur: Introuvable.

Dans Chrome ou avec curl, lorsque je charge http://[bucketname].s3-website-us-west-2.amazonaws.com/list/listname/username Je vois un 404 mais la page se charge alors comme prévu.

Mais quand je charge http://[randomchars].cloudfront.net/list/listname/username Je vois un 200 sans redirection et la page se charge comme prévu.

J'ai soumis un plan du site avec les URL pertinentes que j'aimerais indexer et j'ai demandé à Google d'explorer le site. Il n'a pas encore été exploré, mais mon meilleur espoir en ce moment est quelques suggestions que j'ai vues que "Récupérer comme Google" ne suivra pas les redirections, tandis que Googlebot le fera lorsqu'il explore réellement le site. J'espère que c'est le cas, mais si "j'ai raté quelque chose d'évident, j'aimerais le savoir." Merci d'avance!

Réponses:

2 pour la réponse № 1

J'ai trouvé la configuration de cloudfront avec le chemin de la page de réponse car "/" fonctionnait pour moi! J'étais coincé avec exactement le même problème.