Page: blog/seo-sitemap-rss

Mejora tu SEO con Sitemap y RSS

1. Sitemap XML

Un sitemap ayuda a los motores de búsqueda a indexar tu sitio:

Implementación en index.php

<?php
// Detectar petición de sitemap
if (AntCMS::urlCurrent() === 'sitemap.xml') {
    header('Content-Type: application/xml; charset=utf-8');
    
    // Cachear sitemap por 24 horas
    $sitemap = AntCMSextend::cache('sitemap', function() {
        return AntCMSextend::Run()->generateSitemap();
    }, 86400);
    
    echo $sitemap;
    exit;
}
?>

Acceso

Tu sitemap estará disponible en: http://tudominio.com/sitemap.xml

Registrar en Google Search Console

  1. Ve a Google Search Console
  2. Selecciona tu propiedad
  3. Ve a "Sitemaps"
  4. Añade: https://tudominio.com/sitemap.xml

2. Feed RSS

Permite a los usuarios suscribirse a tu contenido:

Implementación

<?php
// Detectar petición de RSS
if (AntCMS::urlCurrent() === 'rss.xml') {
    header('Content-Type: application/rss+xml; charset=utf-8');
    
    // Cachear RSS por 1 hora
    $rss = AntCMSextend::cache('rss_blog', function() {
        return AntCMSextend::Run()->generateRSS('blog', 20);
    }, 3600);
    
    echo $rss;
    exit;
}
?>

Añadir link en HTML

<head>
    <link rel="alternate" 
          type="application/rss+xml" 
          title="RSS Feed" 
          href="<?= AntCMS::urlBase() ?>/rss.xml">
</head>

RSS por Categoría

<?php
// RSS solo de noticias
if (AntCMS::urlCurrent() === 'noticias-rss.xml') {
    header('Content-Type: application/rss+xml; charset=utf-8');
    echo AntCMSextend::Run()->generateRSS('noticias', 10);
    exit;
}
?>

3. Breadcrumbs para SEO

Mejora la navegación y el SEO con breadcrumbs estructurados:

<?php
// En tus plantillas
echo AntCMSextend::breadcrumbs(' › ', 'Inicio');
?>

Schema.org para Breadcrumbs

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Inicio",
      "item": "<?= AntCMS::urlBase() ?>"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "<?= $page['title'] ?>",
      "item": "<?= $page['url'] ?>"
    }
  ]
}
</script>

4. URLs SEO-Friendly

Genera slugs optimizados para SEO:

<?php
// Convertir título a slug
$titulo = "Tutorial de SEO en 2025";
$slug = AntCMSextend::createSlug($titulo);
// Resultado: tutorial-de-seo-en-2025

// Con caracteres especiales
$titulo = "Programación en Español con Ñ";
$slug = AntCMSextend::createSlug($titulo);
// Resultado: programacion-en-espanol-con-n
?>

Checklist SEO Completo

✨ Resultado: Con estas implementaciones, tu sitio estará completamente optimizado para motores de búsqueda y mejorará significativamente su visibilidad en Google.