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.

This talk has been presented at Vue.js London Live 2021, check out the latest edition of this JavaScript Conference.

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
State management is not limited to complex applications and transitioning to a store offers significant benefits. Pinia is a centralized state management solution compatible with Vue 2 and Vue 3, providing advanced devtools support and extensibility with plugins. The core API of Pinia is similar to Vuex, but with a less verbose version of stores and powerful plugins. Pinia allows for easy state inspection, error handling, and testing. It is recommended to create one file per store for better organization and Pinia offers a more efficient performance compared to V-rex.
Bienvenido a Nuxt 3
Vue.js London Live 2021Vue.js London Live 2021
29 min
Bienvenido a Nuxt 3
Top Content
Nux3 has made significant improvements in performance, output optimization, and serverless support. Nuxt Bridge brings the Nitro engine for enhanced performance and easier transition between Nuxt 2 and Nuxt Read. Nuxt 3 supports Webpack 5, Bytes, and Vue 3. NextLab has developed brand new websites using Docus technology. Nuxt.js is recommended for building apps faster and simpler, and Nuxt 2 should be used before migrating to Nuxt 3 for stability. DOCUS is a new project that combines Nuxt with additional features like content modules and an admin panel.
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 has seen significant adoption and improvements in performance, bundle size, architecture, and TypeScript integration. The ecosystem around Vue 3 is catching up, with new tools and frameworks being developed. The Vue.js.org documentation is undergoing a complete overhaul. PNIA is emerging as the go-to state management solution for Vue 3. The options API and composition API are both viable options in Vue 3, with the choice depending on factors such as complexity and familiarity with TypeScript. Vue 3 continues to support CDN installation and is recommended for new projects.
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
In this Talk, the speaker demonstrates how to use Rust with WebAssembly in a Vue.js project. They explain that WebAssembly is a binary format that allows for high-performance code and less memory usage in the browser. The speaker shows how to build a Rust example using the WasmPack tool and integrate it into a Vue template. They also demonstrate how to call Rust code from a Vue component and deploy the resulting package to npm for easy sharing and consumption.
Vue: Actualizaciones de Características
Vue.js London 2023Vue.js London 2023
44 min
Vue: Actualizaciones de Características
Top Content
The Talk discusses the recent feature updates in Vue 3.3, focusing on script setup and TypeScript support. It covers improvements in defining props using imported types and complex types support. The introduction of generic components and reworked signatures for defined components provides more flexibility and better type support. Other features include automatic inference of runtime props, improved define emits and defined slots, and experimental features like reactive props destructure and define model. The Talk also mentions future plans for Vue, including stabilizing suspense and enhancing computer invalidations.
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
This Talk discusses handling local state in software development, particularly when dealing with asynchronous behavior and API requests. It explores the challenges of managing global state and the need for actions when handling server data. The Talk also highlights the issue of fetching data not in Vuex and the challenges of keeping data up-to-date in Vuex. It mentions alternative tools like Apollo Client and React Query for handling local state. The Talk concludes with a discussion on GitLab going public and the celebration that followed.

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 Kuznetsov
Mikhail Kuznetsov
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
Monitoreo 101 para Desarrolladores de React
React Summit US 2023React Summit US 2023
107 min
Monitoreo 101 para Desarrolladores de React
Top Content
WorkshopFree
Lazar Nikolov
Sarah Guthals
2 authors
Si encontrar errores en tu proyecto frontend es como buscar una aguja en un pajar de código, entonces el monitoreo de errores de Sentry puede ser tu detector de metales. Aprende los conceptos básicos del monitoreo de errores con Sentry. Ya sea que estés ejecutando un proyecto de React, Angular, Vue, o simplemente JavaScript “vainilla”, mira cómo Sentry puede ayudarte a encontrar el quién, qué, cuándo y dónde detrás de los errores en tu proyecto frontend.
Nivel de la masterclass: Intermedio
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.