El paquete laravel-seo maneja el SEO en cualquier aplicación Laravel, grande o pequeña.
Actualmente no existen muchos paquetes de SEO para Laravel y los disponibles son bastante complejos de configurar y muy desacoplados de la base de datos.
Solamente te proporcionaban ayudantes para generar las etiquetas, pero aún tenías que usarlos: nada se generaba automáticamente y casi no funcionaban de inmediato.
Con un poco de configuración, este paquete ofrece lo siguiente de forma predeterminada:
Este paquete conecta los datos SEO a los modelos. Por ejemplo, si tienes un modelo Post, puedes agregar/actualizar/leer los datos SEO:
$post = Post::find(1);
$post->seo->update([
'title' => 'My great post',
'description' => 'This great post will enhance your live.',
]);
// Accede a la relación SEO
$seo = $post->seo;
También puedes recuperar estos datos dinámicamente en un modelo usando el siguiente método:
use RalphJSmitLaravelSEOSupportHasSEO;
class Post extends Model
{
use HasSEO;
public function getDynamicSEOData(): SEOData
{
$pathToFeaturedImageRelativeToPublicPath = // ..;
// Sobrescribe solo las propiedades que deseas:
return new SEOData(
title: $this->title,
description: $this->excerpt,
image: $pathToFeaturedImageRelativeToPublicPath,
);
}
}
Luego, en el frontend, puedes usar el helper seo() para renderizar las etiquetas HTML:
<!DOCTYPE html>
<html>
<head>
{!! seo()->for($post) !!}
{{-- ¡No necesitas renderizar por separado una etiqueta <title> o cualquier otra meta etiqueta! --}}
</head>
El README del paquete tiene más ejemplos, incluidos detalles sobre el uso avanzado. Puedes aprender más sobre este paquete, obtener instrucciones completas de instalación y ver el código fuente en GitHub.
La biografía más vendida del cofundador de Apple, Steve Jobs; escrita por uno de los…
Hubo un tiempo en el que la “seguridad en el hogar” significaba confiar en un…
Elon Musk vuelve a romper todos los esquemas. Los accionistas de Tesla acaban de aprobar…
Los fans de Grand Theft Auto tendrán que esperar un poco más para volver a…
Five Nights at Freddy’s: Into the Pit nos sumerge en un misterioso mundo donde lo…
Adéntrate en el oscuro y retorcido mundo de Bendy and the Ink Machine, donde los…