Metamagic gem es un complemento RoR para crear y administrar metaetiquetas. Genera automáticamente las metaetiquetas de forma dinámica y reduce la necesidad de escribirlas cada vez. Además de las metaetiquetas habituales, metamagic también admite etiquetas personalizadas, OpenGraph (Facebook) y Twitter Cards. Es un factor crítico a considerar al desarrollar aplicaciones web.
Comencemos por comprender las metaetiquetas
Las metaetiquetas son fragmentos de datos que proporcionan detalles (también conocidos como metainformación o metadatos) sobre un documento HTML en particular. Esto incluye la descripción de la página, las palabras clave, detalles de las últimas modificaciones, etc. Las metaetiquetas no se muestran en la página web. Aparecen en el código de la página y normalmente se encuentran en la sección "encabezado" de la página web. Los programas de rastreo que recopilan información para los motores de búsqueda utilizan metaetiquetas para buscar y categorizar contenido en las páginas de resultados de búsqueda web. No todos los motores de búsqueda utilizan metaetiquetas, pero se recomienda optimizar las metaetiquetas del sitio web.Los tipos de metaetiquetas
Son cuatro metaetiquetas principales que son relevantes para el marketing en Internet. Son los siguientes: Etiquetas de título: El título que se muestra para una página web en los listados de los motores de búsqueda, también se muestra en la pestaña del navegador de la misma página. Etiquetas de descripción: La descripción que se muestra para una página web en los listados de los motores de búsqueda, justo debajo de la etiqueta del título. Una excelente descripción con todas las palabras clave importantes proporciona a los programas rastreadores información sobre la página web y también puede usarse para obligar a la audiencia a visitar la página. Etiquetas de palabras clave: La etiqueta de palabras clave incluye una lista de palabras clave relacionadas con la página web. Etiquetas de texto alternativas: Las etiquetas alternativas o Alt son descripciones textuales breves de imágenes. Son útiles para mejorar el SEO en navegadores de sólo texto o cuando los gráficos están desactivados. También es útil para mejorar la experiencia de navegación de personas con diversas discapacidades.Metaetiquetas y optimización de motores de búsqueda
Las metaetiquetas no influyen en absoluto en la clasificación de la página web en los listados de los motores de búsqueda. Sin embargo, cuando se usa correctamente, ayuda a los programas de rastreo de los motores de búsqueda a clasificar, indexar y mostrar información sobre la página web, ayudando así a que su página web aparezca en los resultados del motor de búsqueda.Requisitos para la gema metamágica
- Rieles 3.0 o superior
- Rubí 1.9 o superior
Instalación de gemas metamágicas
- Vaya al Gemfile y agregue la gema metamágica.
- Ejecute la instalación del paquete
Ejemplo de uso básico
Consideremos el sistema de blogs. Ingrese lo siguiente en la parte superior de la vista, por ejemplo, en app/views/blogs/show.html.erb:<Metatítulo de %: "Mi blog", descripción: "Bienvenido a la página de blogs", palabras clave: %w(cartera de desarrollo de blogs) %>
Ingrese lo siguiente en app/views/layouts/blog.html.erb:
<%= % metamágico> ...
Las entradas anteriores generarán el siguiente contenido HTML:
Plantillas
Las plantillas son útiles para ingresar metavalores de vistas en diseños. Por ejemplo, puede usarlo para agregar un valor o una palabra clave predeterminada en todas las páginas. Las plantillas funcionan con todo tipo de etiquetas, incluidas Twitter, OpenGraph, etc.Plantillas de títulos
Las plantillas de título se utilizan para insertar automáticamente el nombre del sitio web en el metatítulo. Por ejemplo, ingrese lo siguiente en su plantilla:<Metatítulo de %: "Mi blog" %>
Ingrese lo siguiente en su diseño:
<sitio metamágico %: "Mi sitio", título: [:blog, :sitio], separador: " — " %>
Las entradas anteriores generarán el siguiente resultado:
...
También se puede utilizar en el asistente de aplicación:
módulo ApplicationHelper def meta_title_for(blog, sitio) devolver sitio si blog.blank? blog.include?(sitio)? blog: "#{blog} — #{sitio}" fin Fin
Plantilla de palabras clave
Las plantillas de palabras clave son útiles para agregar palabras clave predeterminadas a todas las páginas de un sitio web. ¿Quiere explorar más sobre el desarrollo de RoR? ¡RailsCarma puede ayudarte! Consíguelo hoy.Suscríbete para recibir las últimas actualizaciones
Artículos Relacionados