Que el SEO esté contigo en tu aplicación Nuxt

Rate this content
Bookmark

Ya sea que estés creando contenido de nicho o construyendo un sitio web para un cliente, debes tener tu proyecto Nuxt listo para soportar cualquier técnica de SEO. Alba nos presentará los recursos que pueden ayudar a que tu sitio web crezca en los motores de búsqueda y cómo implementarlos en Nuxt.

FAQ

Alba Silvante es consultora de front-end en Passionate People NL y ha sido nombrada embajadora de las tecnologías Next y Stereo Block. Además, contribuye en proyectos de código abierto y escribe artículos sobre tecnología y rendimiento web.

SEO significa Optimización para Motores de Búsqueda. Es una estrategia de marketing digital que se enfoca en mejorar la visibilidad de un sitio web en los resultados de búsqueda de motores como Google. El SEO es crucial para atraer tráfico orgánico al sitio, permitiendo que más personas descubran el contenido sin conocer previamente el sitio web.

Alba Silvante menciona dos tipos principales de SEO: SEO en la página y SEO fuera de la página. El SEO en la página se centra en optimizar elementos del sitio web que están bajo control directo, como el contenido y la estructura del sitio. El SEO fuera de la página se enfoca en aumentar la autoridad del sitio mediante enlaces externos y otras técnicas para mejorar la confianza y la reputación del dominio.

Para implementar un mapa del sitio en un proyecto NAS, se puede utilizar un módulo llamado naix-js-sitemap. Este módulo se instala y se configura en el proyecto, especificando opciones como el nombre de host y otras configuraciones relevantes para asegurar que todas las rutas, incluidas las dinámicas, sean reconocidas y actualizadas en el mapa del sitio.

Las metaetiquetas son elementos HTML que describen el contenido de una página web y son utilizadas por los motores de búsqueda para indexar las páginas según el tema. Incluyen información crucial como el título y la descripción de la página, que son visibles en los resultados de búsqueda y juegan un papel importante en la atracción de clics de los usuarios.

Open Graph es un protocolo que permite controlar cómo se muestra el contenido de un sitio web cuando se comparte en redes sociales y otras plataformas. Utiliza metaetiquetas específicas para definir elementos como el título, la descripción, y la imagen que se mostrarán en la vista previa de la publicación compartida, mejorando así la visibilidad y el engagement.

Los datos estructurados son un código que se añade a las páginas web para ayudar a los motores de búsqueda a comprender mejor el contenido y mostrarlo de manera visualmente atractiva en los resultados de búsqueda. En Nuxt, se pueden agregar datos estructurados utilizando el método head y especificando el tipo de contenido en formato JSON-LD, utilizando el vocabulario de Schema.org.

El archivo RSS feed es un archivo XML que contiene información destacada del sitio, como artículos de un blog. Este archivo se utiliza para automatizar la publicación de contenido en plataformas de redes sociales y boletines de correo electrónico, facilitando la distribución y promoción del contenido sin intervención manual.

Alba Silvente Fuentes
Alba Silvente Fuentes
27 min
21 Oct, 2021

Comments

Sign in or register to post your comment.

Video Summary and Transcription

Esta Charla proporciona una introducción al SEO y su importancia, cubriendo el SEO en la página y fuera de la página. Explica cómo optimizar un sitio web para los motores de búsqueda mediante la creación de un mapa del sitio, el uso de etiquetas meta y la implementación de datos estructurados. La Charla también discute los beneficios de utilizar feeds RSS para boletines automatizados y publicaciones en redes sociales. Además, enfatiza la importancia de la optimización continua para el SEO, incluyendo la adición de contenido útil, la organización de encabezados, la optimización de la experiencia de usuario y mantenerse actualizado con los Core Web Vitals.

1. Introducción a SEO y su importancia

Short description:

Hola a todos, mi nombre es Alba Silvante y hoy voy a hablar sobre Vamos a CoP con ustedes en su aplicación NAS. Veamos. SEO significa Optimización para Motores de Búsqueda, que es una estrategia de marketing digital que se enfoca en la presencia de su sitio web en los resultados de búsqueda en motores de búsqueda como Google. El SEO puede ayudarlo a atraer a más personas a su sitio sin que ellos conozcan su sitio. Los conceptos clave que veremos hoy son SEO en la página y SEO fuera de la página. El SEO en la página se enfoca en optimizar partes de su sitio web que están bajo su control.

Hola a todos, mi nombre es Alba Silvante y hoy voy a hablar sobre Vamos a CoP con ustedes en su aplicación NAS. Veamos.

Bueno, en primer lugar, quiero presentarme un poco. Soy consultora de front-end en Passionate People NL, una empresa que también creó el BEES Amsterdam y la Conferencia Mundial EES. Así que espero que lo conozcan. Y en mi tiempo libre, escribo artículos sobre Next y Stereo Block porque realmente me gustan estas tecnologías y también sobre performance web. Y hablo en algunas conferencias como pueden ver ahora y también trato de contribuir en proyectos de código abierto porque realmente me gusta el código abierto y espero verlos en GitHub. El año pasado, después de crear mi propio blog y comenzar a escribir artículos, fui nombrada embajadora de Next y Stereo Block, las tecnologías que utilicé para construir mi sitio web también. Y este año, en marzo, fui nombrada Desarrolladora de Google difundiendo tecnologías web porque también estaba compartiendo conocimientos al respecto. Y estoy muy feliz de tener ese papel en este momento y espero poder ayudarlos con todo lo que necesiten. Así que empecemos.

Bueno, ahora veamos qué veremos en esta charla. Primero veremos qué es SEO y por qué es importante para nuestra aplicación. Luego veremos los conceptos clave detrás de SEO, los más importantes, obviamente. Y luego veremos cómo construir un mapa del sitio, cómo definir un archivo sólido, los metadatos y el gráfico abierto que podemos agregar a nuestro sitio, y datos estructurados, también llamados marcado de esquema, que también es importante para los motores de búsqueda. Y el archivo de feed RSS, que es importante para automatizar todo lo que desee hacer con sus publicaciones o recetas o lo que sea. Y también la extensión Metaseo Inspector que solo está disponible para Chrome, pero espero que algún día también la tengamos en Mozilla. Así que empecemos.

Bueno, ¿qué es SEO? SEO significa Optimización para Motores de Búsqueda, que es una estrategia de marketing digital que se enfoca en la presencia de su sitio web en los resultados de búsqueda en motores de búsqueda como Google. Entonces, cada vez que escriba una palabra en un motor de búsqueda, encontrará muchos resultados en esa página, y esos resultados han estado trabajando en SEO para tener esa presencia allí. Entonces, si desea tener su presencia en el primer lugar, en los resultados, deberá trabajar duro en SEO. Y para eso estamos aquí. Y ¿por qué es importante? Bueno, el SEO puede ayudarlo a atraer a más personas a su sitio sin que ellos conozcan su sitio. Entonces, si buscan algo y ven ese artículo que creaste en tu sitio, te conocerán en ese momento. No habían oído hablar de ti. Entonces es una forma en la que puedes atraer a personas que aún no te conocen y también aumentar el crecimiento de tu sitio. Entonces, si tienes más personas que llegan a través de búsquedas orgánicas, también tendrás más personas que vendrán después, porque hablarán de ello. Y eso es importante. Entonces, los conceptos clave que veremos hoy son el SEO en la página y el SEO fuera de la página. El SEO en la página se enfoca en optimizar partes de su sitio web que están bajo su control.

2. Tipos de SEO e Implementación de SEO

Short description:

Si estás creando contenido, tienes control sobre el contenido y el proyecto. El SEO determina en qué te clasificas. El SEO fuera de la página se enfoca en aumentar la autoridad, confianza y reputación. La lista de verificación explica los pasos para implementar el SEO. El primer paso es crear un mapa del sitio para informar a los motores de búsqueda sobre las páginas nuevas o modificadas.

Por ejemplo, si estás creando contenido, tienes control sobre el contenido y también sobre el proyecto donde estás creando el contenido. Así que el siguiente período en este caso. Y puedes agregar todo lo que necesitas tener SEO. Y este tipo de concepto, o tipo de SEO, determina en qué te clasificas. Entonces, si estás escribiendo artículos sobre tecnología, te clasificas en tecnología porque estás hablando de ello. En el caso de una persona que está creando recetas, se clasifica en recetas, cocina o cualquier tema del que esté hablando.

Y el concepto de SEO fuera de la página se enfoca en aumentar la autoridad, confianza y reputación de tu dominio. A través de la creación de contenido en otros lugares, no en tu sitio, y mediante enlaces a tu sitio. Entonces, este tipo de SEO determina qué tan alto es tu clasificación. Por ejemplo, si todas las páginas que están creando artículos tienen un artículo que también está en tu sitio, verán que tu sitio es interesante y querrán ver tu sitio. Y por eso, toda la reputación que estás creando en línea, que todos están etiquetando tus publicaciones de blog porque es importante y quieren verlo, entonces estás creando reputación y las personas confían en ti. Y eso es el SEO fuera de la página. Cómo puedes, en otros sitios, enlazar a tu sitio y de esa manera hay una conexión de reputación y confianza.

Entonces, la lista de verificación que tenemos a la derecha te explicará los pasos que podemos seguir para tener este tipo de SEO implementado en nuestros sitios. Por ejemplo, en la página agregaremos la etiqueta de título, las etiquetas sociales, por ejemplo, las que necesitamos para compartir en redes sociales, el texto alternativo para las imágenes, la estructura de URL y los enlaces internos, por ejemplo, las migas de pan que tenemos en nuestros sitios. También trabajaremos en la velocidad de carga de la página, los vitales principales que son tan importantes hoy en día en SEO y también la experiencia del usuario y la amigabilidad móvil porque todos usan el móvil estos días y es importante para el SEO que tengas todo listo en tu sitio para poder navegar en el móvil. Y también el contenido en sí, los encabezados que necesitas definir, el contenido de la página y todo lo que está bajo tu control. Para las posibilidades de la página, tenemos publicaciones en redes sociales, marketing de influencers, para que puedas hablar con alguien que ya está en una buena posición y esa persona podría compartir tu contenido y esa es una forma de tener una mejor reputación. Y también el blogging de invitados, puedes ir a otro blog y comenzar a escribir contenido allí y, obviamente, enlazar de vuelta a tu sitio para que puedan conocerte mejor. Y menciones de marca, por ejemplo, tal vez no tengas un enlace, pero si especificas el nombre de una marca, por ejemplo, Google, ya estás haciendo que todos sepan de ella. Entonces, es importante tener también menciones de marca o enlaces, pero algo que la gente conozca.

Y ahora que hemos aclarado qué es el SEO y qué podemos hacer, qué está en nuestras manos, vamos a comenzar a hacer lo que podemos hacer. El primer paso para que tu sitio aparezca en un motor de búsqueda es asegurarte de que puedan encontrarlo. Para lograr eso, podemos crear un archivo llamado mapa del sitio, y este archivo está en tu sitio y le dirá al motor de búsqueda sobre las páginas nuevas o modificadas en tu sitio. Entonces, por ejemplo, si subes una nueva página, el mapa del sitio se actualizará y el motor de búsqueda sabrá acerca de esa nueva página. Para hacer eso en Naix, es bastante simple, porque tenemos un módulo llamado naix-js-sitemap. Solo necesitamos instalarlo en nuestro proyecto, agregarlo a la sección de módulos en el archivo de configuración y agregar las opciones que tenemos en el módulo de mapa del sitio. En este caso, tenemos el nombre de host, que es simplemente el dominio de nuestro sitio web, la opción jsip-true que comprime este archivo, la opción trailing-slash-true, que agrega una barra diagonal a cualquiera de las filas, porque los motores de búsqueda siempre buscan la barra diagonal al final. Y luego, cuando creé el mapa del sitio por primera vez, me di cuenta de que solo estaba creando las páginas que están dentro de la carpeta de páginas de NAS, y todas las palabras dinámicas que estaba creando bajo sloop, por ejemplo, para mis artículos, no aparecían en ese archivo. Luego me di cuenta de que lo que necesito hacer es incluirlo yo mismo cuando se generan las rutas en el proyecto.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Todo Más Allá de la Gestión de Estado en Tiendas con Pinia
Vue.js London Live 2021Vue.js London Live 2021
34 min
Todo Más Allá de la Gestión de Estado en Tiendas con Pinia
Top Content
Cuando pensamos en Vuex, Pinia, o tiendas en general, a menudo pensamos en la gestión de estado y los patrones Flux, pero no solo las tiendas no siempre siguen el patrón Flux, ¡hay mucho más en las tiendas que las hace valer la pena usar! Plugins, Devtools, renderizado en el lado del servidor, integraciones TypeScript... Vamos a sumergirnos en todo más allá de la gestión de estado con Pinia con ejemplos prácticos sobre plugins y Devtools para sacar el máximo provecho de tus tiendas.
Bienvenido a Nuxt 3
Vue.js London Live 2021Vue.js London Live 2021
29 min
Bienvenido a Nuxt 3
Top Content
Explica sobre la refactorización del código base de NuxtJS y los desafíos que enfrenta para implementar Vue 3, Vite y otros paquetes.
Un Año en Vue 3
Vue.js London Live 2021Vue.js London Live 2021
20 min
Un Año en Vue 3
Top Content
Vue 3 puede sonar aún nuevo para muchos usuarios, pero en realidad ya ha sido lanzado hace más de un año. ¿Cómo evolucionó Vue 3 durante este período? ¿Por qué tardó tanto en ponerse al día el ecosistema? ¿Qué aprendimos de este proceso? ¿Qué viene después? ¡Discutiremos estas preguntas en esta charla!
Utilizando Rust desde Vue con WebAssembly
Vue.js London Live 2021Vue.js London Live 2021
8 min
Utilizando Rust desde Vue con WebAssembly
Top Content
Rust es un nuevo lenguaje para escribir código de alto rendimiento, que puede ser compilado a WebAssembly, y ejecutado dentro del navegador. En esta charla se te guiará sobre cómo puedes integrar Rust, dentro de una aplicación Vue, de una manera que es sencilla y fácil. Con ejemplos de cómo interactuar con Rust desde JavaScript, y algunas de las trampas a tener en cuenta.
Vue: Actualizaciones de Características
Vue.js London 2023Vue.js London 2023
44 min
Vue: Actualizaciones de Características
Top Content
El creador de Vue js da una actualización sobre las nuevas características de la tecnología.
Estado Local y Caché del Servidor: Encontrando un Equilibrio
Vue.js London Live 2021Vue.js London Live 2021
24 min
Estado Local y Caché del Servidor: Encontrando un Equilibrio
Top Content
¿Cuántas veces has implementado el mismo flujo en tu aplicación: verificar si los datos ya se han obtenido del servidor, si es así - renderizar los datos, si no - obtener estos datos y luego renderizarlos? Creo que lo he hecho más de diez veces yo mismo y he visto la pregunta sobre este flujo más de cincuenta veces. Desafortunadamente, nuestra biblioteca de gestión de estado predeterminada, Vuex, no proporciona ninguna solución para esto.Para la aplicación basada en GraphQL, había una alternativa para usar el cliente Apollo que proporcionaba herramientas para trabajar con la caché. Pero, ¿qué pasa si usas REST? Afortunadamente, ahora tenemos una alternativa de Vue a una biblioteca de react-query que proporciona una buena solución para trabajar con la caché del servidor. En esta charla, explicaré la distinción entre el estado de la aplicación local y la caché del servidor local y haré algo de codificación en vivo para mostrar cómo trabajar con este último.

Workshops on related topic

Vue3: Desarrollo Moderno de Aplicaciones Frontend
Vue.js London Live 2021Vue.js London Live 2021
169 min
Vue3: Desarrollo Moderno de Aplicaciones Frontend
Top Content
Featured WorkshopFree
Mikhail Kuznetcov
Mikhail Kuznetcov
Vue3 fue lanzado a mediados de 2020. Además de muchas mejoras y optimizaciones, la principal característica que trae Vue3 es la API de Composición, una nueva forma de escribir y reutilizar código reactivo. Aprendamos más sobre cómo usar la API de Composición de manera eficiente.

Además de las características principales de Vue3, explicaremos ejemplos de cómo usar bibliotecas populares con Vue3.

Tabla de contenidos:
- Introducción a Vue3
- API de Composición
- Bibliotecas principales
- Ecosistema Vue3

Requisitos previos:
IDE de elección (Inellij o VSC) instalado
Nodejs + NPM
Usando Nitro - Construyendo una Aplicación con el Último Motor de Renderizado de Nuxt
Vue.js London Live 2021Vue.js London Live 2021
117 min
Usando Nitro - Construyendo una Aplicación con el Último Motor de Renderizado de Nuxt
Top Content
Workshop
Daniel Roe
Daniel Roe
Construiremos un proyecto Nuxt juntos desde cero usando Nitro, el nuevo motor de renderizado de Nuxt, y Nuxt Bridge. Exploraremos algunas de las formas en que puedes usar y desplegar Nitro, mientras construimos una aplicación juntos con algunas de las restricciones del mundo real que enfrentarías al desplegar una aplicación para tu empresa. En el camino, dispara tus preguntas hacia mí y haré lo mejor para responderlas.
Embarcándonos en una aventura con Nuxt 3, Motion UI y Azure
JSNation 2022JSNation 2022
141 min
Embarcándonos en una aventura con Nuxt 3, Motion UI y Azure
WorkshopFree
Melanie de Leeuw
Melanie de Leeuw
¡Nos encantan las aplicaciones web fáciles de crear y desplegar! Entonces, veamos qué puede hacer una pila tecnológica muy actual como Nuxt 3, Motion UI y Azure Static Web Apps. Podría ser perfectamente un trío de oro en el desarrollo web moderno. O podría ser una hoguera de errores y problemas. De cualquier manera, será una aventura de aprendizaje para todos nosotros. Nuxt 3 se lanzó hace apenas unos meses y no podemos esperar más para explorar sus nuevas características, como su compatibilidad con Vue 3 y el Motor Nitro. Agregamos un poco de estilo a nuestra aplicación con la biblioteca Sass Motion UI, porque el diseño estático está pasado de moda y las animaciones vuelven a estar de moda.Nuestra fuerza impulsora de la pila será Azure. Las aplicaciones web estáticas de Azure son nuevas, casi listas para producción y una forma ingeniosa y rápida para que los desarrolladores desplieguen sus sitios web. Así que, por supuesto, debemos probar esto.Con algunas Azure Functions esparcidas por encima, exploraremos lo que puede hacer el desarrollo web en 2022.
TresJS crea experiencias 3D de forma declarativa con componentes Vue
Vue.js London 2023Vue.js London 2023
137 min
TresJS crea experiencias 3D de forma declarativa con componentes Vue
Workshop
Alvaro Saburido
Alvaro Saburido
- Introducción a 3D- Introducción a WebGL- ThreeJS- Por qué TresJS- Instalación o configuración de Stackblitz- Conceptos básicos- Configuración del lienzo- Escena- Cámara- Agregar un objeto- Geometrías- Argumentos- Props- Slots- El bucle- Composable UseRenderLoop- Callbacks antes y después de la renderización- Animaciones básicas- Materiales- Material básico- Material normal- Material Toon- Material Lambert- Material estándar y físico- Metalness, roughness- Luces- Luz ambiental- Luz direccional- Luces puntuales- Sombras- Texturas- Cargar texturas con useTextures- Consejos y trucos- Misceláneo- Controles de órbita- Cargar modelos con Cientos- Depuración de tu escena- Rendimiento
Construyendo formularios Vue con VeeValidate
Vue.js London Live 2021Vue.js London Live 2021
176 min
Construyendo formularios Vue con VeeValidate
Workshop
Abdelrahman Awad
Abdelrahman Awad
En este masterclass, aprenderás cómo usar vee-validate para manejar la validación de formularios, gestionar los valores de los formularios y manejar las presentaciones de manera efectiva. Comenzaremos desde lo básico con un formulario de inicio de sesión simple hasta el uso de la API de composición y la construcción de formularios repetibles y de múltiples pasos.

Tabla de contenidos:
- Introducción a vee-validate
- Construcción de un formulario básico con componentes vee-validate
- Manejo de validación y presentaciones de formularios
- Construcción de componentes de entrada validables con la API de composición
- Arrays de campos e inputs repetibles
- Construcción de un formulario de múltiples pasos
Prerrequisitos:
Configuración de VSCode y un proyecto Vite + Vue vacío.
Construyendo aplicaciones GraphQL de pila completa con Hasura y Vue 3
Vue.js London Live 2021Vue.js London Live 2021
115 min
Construyendo aplicaciones GraphQL de pila completa con Hasura y Vue 3
WorkshopFree
Gavin Ray
Gavin Ray
El ecosistema frontend avanza a un ritmo frenético. Este masterclass tiene como objetivo equipar a los participantes con una comprensión del estado del ecosistema Vue 3 + GraphQL, explorando ese ecosistema - prácticamente y a través del desarrollo de aplicaciones de pila completa.

Tabla de contenidos
- Los participantes utilizarán Hasura para construir una API GraphQL en tiempo real respaldada por Postgres. Juntos recorreremos su consumo desde un frontend y haremos que el frontend sea reactivo, suscrito a los cambios de datos.
- Además, analizaremos las herramientas comúnmente utilizadas en el stack Vue GraphQL (como Apollo Client y Urql), discutiremos algunas alternativas menos conocidas y abordaremos los problemas frecuentemente encontrados al comenzar.
- Se describirán varios patrones para gestionar datos con estado y sus compensaciones durante el masterclass, y se mostrará una implementación básica para cada patrón discutido.
Nivel del masterclass

NOTA: No se requiere experiencia previa con GraphQL, pero puede ser útil para ayudar a la comprensión. Se cubrirán los fundamentos.