Necesito convertir una página que no sea nextjs a nextjs. Para no perder mi ranking SEO, tengo que crear la ruta con extensión html. Para que la imagen se vea mejor, estoy agregando la estructura de carpetas a continuación.
Desafortunadamente, esta ruta termina como 404 en el navegador.
¿Cuál es el problema? ¿Puedo usar rutas Next.js como esa con la extensión html?
Esta convención de nomenclatura search-result.html no está permitida para los subdirectorios públicos. Hay algunas formas de mostrar el archivo html a continuación, pero no estoy seguro de que funcionen, verifique esto
Pero puede copiar fácilmente todo dentro de su etiqueta <body> dentro de su proyecto Next js y funcionará correctamente. Sin embargo, debe agregar manualmente su <meta> y otras etiquetas de encabezado dentro del componente <Head/> incorporado de Next js .
Puede hacerlo a través de la opción pageExtensions en nextJS -
Implementé una aplicación vercel para mostrar cómo funciona esto
https://html-ext.vercel.app/search-results.html
next.config.js pageExtensions es decir pageExtensions: ['html', 'jsx', 'js', 'tsx', 'ts'],pages a .html.js - search-results.html.js en este caso.