Saltar al contenido principal

Visibilidad en Google

Tu carta y tu página de reservas son indexables por Google. RestaPro hace el 80% del trabajo SEO automáticamente; tú aportas el contenido cuidado.

Páginas indexables

  • Carta: /r/:slug — para búsquedas tipo "qué comen en…"
  • Reservas: /c/:slug — para "reservar en…"

Cada una se rankea independientemente.

Meta tags dinámicos

El edge function public-meta-tags (que nginx llama cuando detecta un crawler) sirve un HTML con:

<title>Carta de La Trattoria — RestaPro</title>
<meta name="description" content="Auténtica cocina italiana...">
<meta property="og:title" content="Carta de La Trattoria">
<meta property="og:image" content="https://cdn.../cover.jpg">
<link rel="canonical" href="https://www.restapro.es/c/la-trattoria">

Esto significa que Google y los crawlers no-rendering ven el título y descripción correctos sin necesidad de ejecutar JavaScript.

Open Graph (compartir en redes)

Cuando alguien comparte tu URL en WhatsApp, Facebook o Instagram, se ve:

  • Imagen grande (tu portada o logo)
  • Título "Reserva en [tu restaurante]"
  • Descripción de la primera parte de tu descripción

Los meta og:* son dinámicos por restaurante. Si no compartes una imagen propia, sale el placeholder.

JSON-LD: schema.org/Restaurant

RestaPro inyecta datos estructurados que Google entiende:

{
"@type": "Restaurant",
"name": "La Trattoria",
"telephone": "+34 ...",
"address": {...},
"geo": {"latitude": 40.4, "longitude": -3.6},
"aggregateRating": {"ratingValue": 4.7, "reviewCount": 215},
"openingHoursSpecification": [...],
"acceptsReservations": true,
"hasMenu": "https://www.restapro.es/c/la-trattoria"
}

Google muestra estrella de rating, horarios y el botón "reservar" directamente en resultados de búsqueda.

JSON-LD del Menu (server-side)

Para /c/:slug, RestaPro inyecta también un schema Menu con todas las categorías y platos:

{
"@type": "Menu",
"name": "Carta de La Trattoria",
"hasMenuSection": [
{
"@type": "MenuSection",
"name": "Antipasti",
"hasMenuItem": [
{"@type": "MenuItem", "name": "Burrata", "offers": {"price": "8.50", "priceCurrency": "EUR"}}
]
}
]
}

Esto Google lo ve antes de ejecutar JS: aparece en Rich Results con snippets enriquecidos.

Sitemap automático

https://www.restapro.es/sitemap.xml se regenera periódicamente con todas las URLs públicas de todos los restaurantes activos. Crea o actualiza un restaurante y aparecerá automáticamente.

Cárgalo en Google Search Console una vez, listo.

Robots.txt

Permite todos los crawlers en /, /c/, /r/ y bloquea backoffice (/app/, /setup/, /login). Crawlers de IA (GPTBot, ClaudeBot, PerplexityBot) están explícitamente permitidos.

Recomendaciones para hosteleros

1. Foto de portada

1200×630 mínimo, real (no stock), de tu comida o interior. Google la usa como card en resultados.

2. Descripción rica (200-300 caracteres)

Mal: "Restaurante italiano en Madrid". Bien: "Auténtica cocina italiana desde 1995. Pasta fresca, pizzas de leña y vinos de Toscana. Terraza con vistas. Reservas directas sin comisiones."

Las palabras clave naturales rankean.

3. Horarios correctos

Google muestra "Abierto hasta las 23:00" basándose en opening_intervals. Si no concuerda con la realidad, pierdes clientes.

4. Conecta con Google Places

Verifica tu ficha en Google Business Profile. Sincronizar trae rating real, número de reseñas, fotos y horarios contrastados.

5. Foto en cada plato

Google muestra snippets enriquecidos del menú con foto. Aumenta CTR.

Cómo verificar que Google te indexa

  1. Google Search Console → añade https://www.restapro.es.
  2. Carga el sitemap.
  3. Espera 24-48h, mira "Cobertura → Válido".
  4. Rich Results Test (search.google.com/test/rich-results): pega tu URL /c/tu-slug y comprueba que el schema sale ✓.

Métricas

  • page_views registra cada visita con referrer (de dónde viene el usuario).
  • En analytics ves visitas a la carta vs a reservas.
  • En Search Console ves qué búsquedas te traen tráfico.
ESENCA