https://prerender.io/ a mí me ha facilitado todo lo de renderizado en el caso de que parte o la mayoría del sitio no esté renderizando
SEO: más que robots y palabras clave
Qué aprenderás sobre SEO técnico
¿Para qué hacer SEO técnico?
¿Cómo hacer SEO?
Funcionamiento de los algoritmos y el presupuesto de rastreo
Rastreo y accesibilidad
Estado de indexación del sitio web
Archivo robots.txt
Etiqueta meta robots
Mapa de sitio XML
Certificado de seguridad SSL
Redirecciones HTTP y www
Contenidos duplicados y canonicalización
Respuestas del servidor, redirecciones 3XX y errores 4XX y 5XX
Arquitectura del sitio web
URLs amigables y Breadcrumbs
Paginación y scroll infinito
Profundidad y niveles de navegación
Semántica del HTML
Elementos técnicos en contenidos
Elementos On-page
Meta etiquetas: título de SEO
Meta etiquetas: descripción y metakeywords
Títulos H1
Contenido pobre
Textos alternativos en imágenes
Velocidad de carga
Importancia de la velocidad del sitio web
Tiempo de respuesta y velocidad de carga
Caché del navegador
CDN y peso de las imágenes
CSS y JavaScript
Microformatos y schema.org
Qué son y para qué sirven los microformatos
Crear y auditar microformatos fácil
Optimización Multi-idioma y/o Multi-país
Hreflang y SEO internacional
SEO para sitios en JavaScript
Diferencias SEO para sitios en JavaScript
Renderizado JavaScript
Elementos del DOM
Conclusiones
Glosario de SEO Técnico
Clase de Cierre
You don't have access to this class
Keep learning! Join and start boosting your career
SEO for websites developed with JavaScript is a field that requires special attention due to the unique behavior of these sites. These sites, known as Single Page Applications (SPA) and Progressive Web Apps (PWA), handle content loading in different ways than traditional websites. So how do we ensure that our JavaScript sites are friendly to search engines like Google?
The main SEO challenge with these sites is that Google initially crawls without running the JavaScript. This means that when Google first visits a site, it may not capture all available content.
Unique URLs per page: Each page should have a distinct URL even if the content does not reload.
Unique meta tags: Make sure each page has unique meta titles and descriptions to avoid duplicate content.
Use proper links: Links should use Ahref
and not rely on JavaScript, ensuring correct semantics.
Avoid events in URLs: Do not implement events in JavaScript code to manage URLs; this could affect crawlability.
Use routers for URL management: On a more technical level, routers should be configured to handle URLs correctly.
Optimization tools: Use tools such as MetaService, Helmet or View Meta to optimize frameworks such as Angular, Vue and React.js.
Two advanced methods can help you solve typical SEO problems with JavaScript:
Dynamic rendering: This method shows the full version of the site to Google, while for the user it only loads what is necessary as you browse.
Server-side rendering: Here, content is preloaded on the server before being delivered to the user, ensuring that all content is immediately available for crawling by Google.
Remember that implementing these techniques requires collaboration with experienced developers to ensure that the site is fully optimized for search engines. As you move forward with auditing and optimizing JavaScript sites, these strategies will provide you with a solid foundation for improving SEO visibility and performance.
Contributions 13
Questions 3
https://prerender.io/ a mí me ha facilitado todo lo de renderizado en el caso de que parte o la mayoría del sitio no esté renderizando
En sitios Web hechos con JavaScript 👨💼
Tener en cuenta:
Frameworks como angular, view y react.js que nos permite crear sitios web que sean:
• Una sola página.
• No se refresca.
• Sitios/apps web.
• Parece una app móvil/nativa.
• Contenido muy dinámico.
• Robusto.
→ Usar renderizado dinámico.
→ Usar renderizado en el servidor.
me ha pasado, un cliente usando react.js como frontend y no se veía nada, hubo que hacer un par de cambios y quedamos en primera página con un sólo URL
En esta clase no entendí nada 😄
Alejandro excelente esta informacion, ampliar el conocimiento y muy interesante.
JAJAJAJAJA en la Clase más técnica del curso casi no hay comentarios. Todos los que en las otras clases siempre dejaban su aporte ahora se quedan callados
que buen curso, gracias!
Muchas gracias por los consejos muy completos.
Entiendo que el GoogleBot va a rastrear en principio sin el JavaScript de la App, como esta está implementada con HTML5 igual cumple con los estandares del encabezado (Head) y allí, el Bot debe encontrar las hrlang, tittle, meta que se usan para posicionar.
El H1 (Titulo principal) forma parte del body o cuerpo del documento HTML.
Como hay información que no se muestra porque está renderizado a través de JavaScript es que se vuelve a rastrear y rankear. Recordemos que Google utiliza IA en su plataforma y al volver a rastrear detecta el resto del contenido.
Es común en JavaScript usar eventos para enlazar una URL pero para SEO debes explicar al desarrollador que deseas que el GoogleBot pueda rastrear hacia donde se enlaza ese elemento tipo ancla.
Con eventos para URL’s, se refiere a aquellos eventos que desencadenan redireccionamientos a URLs???
Para los que usamos .NetCore , podemos implementar Rendertron!
Quisiera mencionar que las herramintas Meta service, Helmet y vue-meta no sirven para rutear las URLs, sino para poner un contenido diferente en el HEAD de cada página, de ahí que 2 de ellas usen el término “meta” de metaetiquetas.
Slds
Want to see more contributions, questions and answers from the community?