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 */}
    </>
  );
}