Tengo un sitio de enrutador de reacción en Amazon S3, con redireccionamientos 404 configurados para acceder a index.html, donde encuentran el código que necesitan y el sitio hace lo que debe.
En las Herramientas para webmasters de Google, "Explorar como Google" para una de las rutas dio un estado de error: No encontrado.
Configuré Cloudfront para ese origen con una respuesta de error personalizada (404 a 200, con la ruta de la página de respuesta /index.html).
Pero "Buscar como Google" para una de las rutas aún muestra el estado de error: No encontrado.
En Chrome o con curl, cuando cargo http://[bucketname].s3-website-us-west-2.amazonaws.com/list/listname/username veo un 404 pero la página se carga como se esperaba.
Pero cuando cargo http://[randomchars].cloudfront.net/list/listname/username , veo un 200 sin redirección y la página se carga como se esperaba.
Envié un mapa del sitio con las URL relevantes que me gustaría indexar y le pedí a Google que rastreara el sitio. Todavía no se ha rastreado, pero mi mejor esperanza en este momento son un par de sugerencias que he visto de que "Explorar como Google" no seguirá los redireccionamientos , mientras que Googlebot sí lo hará cuando realmente rastree el sitio. Espero que este sea el caso, pero si me he perdido alguna otra cosa obvia, me encantaría saberlo. ¡Gracias por adelantado!
¡Encontré que configurar cloudfront con la ruta de la página de respuesta como "/" funcionó para mí! Estaba atrapado con exactamente el mismo problema.