entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

SEO Con Angular

Saludos!

He desarrollado un sitio web con Angular, es un sitio para un medio de comunicación, el cual anteriormente yo había desarrollado con XAJAX.

Bueno, cree el proyecto con Angular Universal Starter e hice todo lo necesario para que al compartir en redes sociales tomen los meta tags, funciona totalmente, pero al subir el DIST y al querer entrar directamente a una ruta marcaba error 404; ejemplo: sitio.mx/nota/12354, por lo que, opté modificar el .httaccess cambiando la página 404 por dirigir todo a la raíz del sitio y parecía solucionado, pero al compartir las urls, toma los metas predeterminados, así que se me fui a las herramientas de Facebook, vaya sorpresa, bueno no, al "debuggear" el link me marca el código 404

Error 404

Me gustaría saber si a alguien le ha ocurrido algo similar, he leído acerca de al compilar usar el base=/ y si, ya lo hice y no, nada, también me gustaría comentar que dentro del hosting tengo en carpetas hijas la versión antigua del sitio, la parte administrativa, y dos sitio en WordPress.

Espero me puedan apoyar con esto
Gracias de antemano

1voto

Th3Mik3s comentado

Bueno, me rendí(por tiempo de entrega) y terminé mudando todo a un Wordpress...
Tengo mi teoría que tener carpetas(instalaciones antiguas de Wordpress, y la versión antigua del sitio afectan); pero no dejaré de intentarlo, así que, si en algún futuro encuentro la solución vendré a publicarla, mientras conviene marcar esto como respuesta? o que se quede abierta?

Gracias

0voto

Peter comentado

Gracias por la actualización. Mejor que quede abierta a ver si alguien comparte una solución a la pregunta. No estaría de más que pongas el error en código, porque la imagen no se ve.

Saludos.

1voto

Th3Mik3s comentado

Cambié la imagen, estaba en un repo de Github al que puse en privado apenas.
Es un error del Debugger en Facebook Developers ya no la iba a poder ver de nuevo.

1 Respuesta

2votos

Th3Mik3s Puntos2950

No podía dormir... me comía la duda
Volví a leer la documentación de angular

Agarré mi .htaccess, lo respaldé y dejé solo lo siguiente:

RewriteEngine On
    # If an existing asset or directory is requested go to it as it is
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
    RewriteRule ^ - [L]
    # If the requested resource doesn't exist, use index.html
RewriteRule ^ /index.html

Y Eureka!
Me puse a revisar mi archivo .htaccess con toda la calma del mundo
Había sobre escritura de valores, por eso el validador que uso no marcaba error...

Una vez más, mecanizar procesos hizo de la suya...

1voto

Peter comentado

Gracias por compartir la solución. Por favor marca la respuesta como correcta.

Saludos.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta