SEO & Structured Data
Optimización para Motores de Búsqueda
LectorAI implementa las mejores prácticas de SEO con sitemap dinámico, datos estructurados (JSON-LD), Open Graph, Twitter Cards y feeds RSS.
Endpoints Disponibles
sitemap.xml
Sitemap XML dinámico con todas las páginas indexables
robots.txt
Configuración de rastreo para motores de búsqueda
feed.xml
Feed RSS de posts de la comunidad
Contenido del Sitemap
El sitemap se genera dinámicamente e incluye las siguientes secciones:
priority: 1.0
Página Principal
Landing page con información del producto
priority: 0.9
Comunidad & Pricing
Páginas principales de alto valor
priority: 0.8
Documentación
Guías de API, SDK, webhooks, etc.
priority: 0.7
Posts de la Comunidad
Artículos publicados dinámicamente
priority: 0.6
Libros Públicos
Traducciones compartidas con la comunidad
priority: 0.3
Páginas Legales
Privacidad, términos, DPA, accesibilidad
Datos Estructurados (JSON-LD)
LectorAI implementa datos estructurados Schema.org para mejorar la indexación y habilitar rich snippets en los resultados de búsqueda.
Organization Schema
Información de la organización en todas las páginas
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "LectorAI",
"url": "https://lectorai.com",
"logo": "https://lectorai.com/logo.png",
"description": "Traductor de libros con IA",
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer service",
"email": "[email protected]"
}
}Article Schema
Datos estructurados para posts de la comunidad
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Título del artículo",
"description": "Descripción del artículo",
"author": {
"@type": "Person",
"name": "Nombre del autor"
},
"datePublished": "2024-01-15T10:30:00Z",
"publisher": {
"@type": "Organization",
"name": "LectorAI"
}
}SoftwareApplication Schema
Schema para la aplicación con ratings y pricing
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "LectorAI",
"applicationCategory": "UtilitiesApplication",
"operatingSystem": "Web",
"offers": {
"@type": "AggregateOffer",
"lowPrice": "0",
"highPrice": "19.99",
"priceCurrency": "USD"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"ratingCount": "150"
}
}Open Graph & Twitter Cards
Todas las páginas incluyen meta tags optimizados para compartir en redes sociales:
Open Graph (Facebook, LinkedIn)
<meta property="og:type" content="website" /> <meta property="og:title" content="LectorAI" /> <meta property="og:description" content="..." /> <meta property="og:image" content="/og-image.png" /> <meta property="og:locale" content="es_ES" />
Twitter Cards
<meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@lectorai" /> <meta name="twitter:title" content="LectorAI" /> <meta name="twitter:description" content="..." /> <meta name="twitter:image" content="/og-image.png" />
Uso para Desarrolladores
Importar utilidades SEO
Si estás desarrollando extensiones o integraciones, puedes usar nuestras utilidades SEO
import {
generateMetadata,
generateArticleJsonLd,
generateBreadcrumbJsonLd,
generateFAQJsonLd,
SEO_CONFIG,
JsonLd
} from "@/lib/seo";
// En un page.tsx de Next.js
export function generateMetadata({ params }) {
return generateMetadata({
title: "Mi Página",
description: "Descripción de la página",
type: "article",
});
}
// En un componente
export default function Page() {
return (
<>
<JsonLd data={generateArticleJsonLd({
title: "Título",
description: "Descripción",
url: "https://lectorai.com/articulo",
datePublished: "2024-01-15",
authorName: "Autor"
})} />
{/* Contenido */}
</>
);
}