PHPackages                             salehye/laravel-seo - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. salehye/laravel-seo

ActiveLibrary

salehye/laravel-seo
===================

Professional Laravel SEO Package - Complete SEO solution for Laravel applications

1.0.0(1mo ago)00MITPHPPHP ^8.1|^8.2|^8.3

Since Mar 29Pushed 1mo agoCompare

[ Source](https://github.com/salehye/laravel-seo)[ Packagist](https://packagist.org/packages/salehye/laravel-seo)[ RSS](/packages/salehye-laravel-seo/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (6)Versions (2)Used By (0)

Laravel SEO Package
===================

[](#laravel-seo-package)

Professional Laravel SEO Package - Complete SEO solution for Laravel applications.

[![Laravel SEO](https://camo.githubusercontent.com/628260e9d847b77deb8ca30f619d11cd182f3f967a01268afcdec88a0dab8c53/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d53454f2d7265643f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/628260e9d847b77deb8ca30f619d11cd182f3f967a01268afcdec88a0dab8c53/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d53454f2d7265643f7374796c653d666c61742d737175617265)[![PHP](https://camo.githubusercontent.com/a470606f660d1242d8bca3bfe3300787361bf4666601e58d272d86a73ea00367/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312b2d626c75653f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/a470606f660d1242d8bca3bfe3300787361bf4666601e58d272d86a73ea00367/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312b2d626c75653f7374796c653d666c61742d737175617265)[![License](https://camo.githubusercontent.com/152aa2a37725b9fd554b28ff24d270f6071c67927a63e6d635a55c8e188e20c7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e3f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/152aa2a37725b9fd554b28ff24d270f6071c67927a63e6d635a55c8e188e20c7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e3f7374796c653d666c61742d737175617265)

Features
--------

[](#features)

- ✅ **Complete Meta Tags** - Title, Description, Keywords, Robots, Canonical
- ✅ **Open Graph** - Full support for Facebook/LinkedIn sharing
- ✅ **Twitter Cards** - Beautiful cards for Twitter sharing
- ✅ **Structured Data (Schema.org)** - 15+ schema types
- ✅ **Sitemap.xml** - Auto-generated sitemap
- ✅ **Robots.txt** - Dynamic robots.txt
- ✅ **Multi-language** - Full i18n support
- ✅ **Cache Support** - Built-in caching for performance
- ✅ **Blade Components** - Easy-to-use `` component
- ✅ **Model Trait** - Add SEO to any model with `HasSeo` trait
- ✅ **Database Storage** - Optional database storage for SEO data
- ✅ **Helper Functions** - Convenient helper functions
- ✅ **Facade** - `Seo` facade for easy access
- ✅ **Console Commands** - Install, clear cache, generate sitemap

Installation
------------

[](#installation)

### 1. Install via Composer

[](#1-install-via-composer)

```
composer require salehye/laravel-seo
```

### 2. Publish Configuration

[](#2-publish-configuration)

```
php artisan vendor:publish --provider="Salehye\Seo\Providers\SeoServiceProvider" --tag="seo-config"
```

### 3. Publish Migrations (Optional)

[](#3-publish-migrations-optional)

```
php artisan vendor:publish --provider="Salehye\Seo\Providers\SeoServiceProvider" --tag="seo-migrations"
php artisan migrate
```

### 4. Publish Views (Optional)

[](#4-publish-views-optional)

```
php artisan vendor:publish --provider="Salehye\Seo\Providers\SeoServiceProvider" --tag="seo-views"
```

### 5. Quick Install Command

[](#5-quick-install-command)

```
php artisan seo:install
```

Configuration
-------------

[](#configuration)

Edit `config/seo.php` to customize your SEO settings:

```
return [
    // Site Information
    'site_name' => env('SEO_SITE_NAME', 'My Website'),
    'site_url' => env('SEO_SITE_URL', 'https://example.com'),
    'default_title' => env('SEO_DEFAULT_TITLE', 'Home'),
    'default_description' => env('SEO_DEFAULT_DESCRIPTION', 'Default description'),
    'default_image' => env('SEO_DEFAULT_IMAGE', 'images/default-og-image.jpg'),

    // Social Media
    'twitter_handle' => env('SEO_TWITTER_HANDLE', '@website'),
    'facebook_app_id' => env('SEO_FACEBOOK_APP_ID'),

    // Sitemap
    'sitemap' => [
        'enabled' => true,
        'frequency' => 'daily',
        'priority' => 0.8,
    ],

    // Cache
    'cache_enabled' => true,
    'cache_ttl' => 3600,
];
```

Usage
-----

[](#usage)

### Method 1: Using the HasSeo Trait (Recommended for Models)

[](#method-1-using-the-hasseo-trait-recommended-for-models)

Add the trait to your model:

```
