PHPackages                             seodably/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. [Utility &amp; Helpers](/categories/utility)
4. /
5. seodably/seo

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

seodably/seo
============

Un package SEO avancé pour Laravel avec analyse en temps réel, IA et interface Vue.js/Inertia.js

v1.0.1(1y ago)02MITPHPPHP ^8.2

Since Mar 5Pushed 1y ago1 watchersCompare

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

READMEChangelogDependencies (5)Versions (3)Used By (0)

Seodably SEO
============

[](#seodably-seo)

Un package SEO avancé pour Laravel 12 avec analyse en temps réel, IA et interface Vue.js/Inertia.js.

Caractéristiques
----------------

[](#caractéristiques)

- ✅ Analyse SEO en temps réel grâce à l'IA pour l'optimisation, la prédiction et la suggestion
- ✅ Facilité d'intégration dans n'importe quel projet Laravel
- ✅ Personnalisation avancée du design et des règles SEO via une interface Vue.js et un fichier de configuration
- ✅ Architecture modulaire &amp; API REST pour permettre l'extension du package
- ✅ Gestion automatique des balises méta, sitemap, robots.txt sans packages externes

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

[](#installation)

```
composer require seodably/seo
```

Puis exécutez la commande d'installation :

```
php artisan seo:install
```

Cette commande va :

- Publier les fichiers de configuration
- Exécuter les migrations nécessaires
- Publier les assets Vue.js/Inertia.js

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

[](#configuration)

Après l'installation, vous pouvez modifier le fichier de configuration dans `config/seo.php` :

```
return [
    // Configuration de base
    'enabled' => true,

    // Paramètres de l'IA
    'ai' => [
        'enabled' => true,
        'suggestions_count' => 5,
    ],

    // Configuration de l'interface
    'ui' => [
        'theme' => 'tailwind', // ou 'bootstrap'
        'dashboard_route' => 'admin/seo',
    ],

    // Configuration du sitemap
    'sitemap' => [
        'auto_generate' => true,
        'excluded_routes' => [
            'admin/*',
        ],
    ],

    // Configuration des robots.txt
    'robots' => [
        'auto_generate' => true,
        'default_rules' => [
            'User-agent: *',
            'Allow: /',
            'Disallow: /admin',
        ],
    ],
];
```

Utilisation
-----------

[](#utilisation)

### Middleware

[](#middleware)

Ajoutez le middleware à votre groupe de routes ou à des routes spécifiques :

```
Route::middleware(['web', 'seo'])->group(function () {
    // Vos routes
});
```

### Balises méta

[](#balises-méta)

Dans vos contrôleurs, vous pouvez définir des balises méta spécifiques :

```
use Seodably\SEO\Facades\SEO;

public function show(Post $post)
{
    SEO::setTitle($post->title)
       ->setDescription($post->excerpt)
       ->setCanonical(route('posts.show', $post))
       ->setImage($post->featured_image);

    return Inertia::render('Post/Show', [
        'post' => $post
    ]);
}
```

### Dashboard SEO

[](#dashboard-seo)

Accédez au tableau de bord SEO via l'URL configurée (par défaut : `/admin/seo`).

### API REST

[](#api-rest)

Exemple d'utilisation de l'API :

```
// Récupérer les métadonnées d'une page
$response = Http::get('/api/seo/page', [
    'url' => 'https://votre-site.com/page'
]);

// Mettre à jour les métadonnées
$response = Http::post('/api/seo/update', [
    'url' => 'https://votre-site.com/page',
    'title' => 'Nouveau titre',
    'description' => 'Nouvelle description'
]);
```

Documentation complète
----------------------

[](#documentation-complète)

Pour une documentation complète, visitez .

Licence
-------

[](#licence)

Ce package est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance44

Moderate activity, may be stable

Popularity2

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

439d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9151c7c3cf7b83e4d3117c2c2d31f1806e17d5574a0e41ca13ed722e6e2e83ce?d=identicon)[sabowaryan](/maintainers/sabowaryan)

---

Top Contributors

[![sabowaryan](https://avatars.githubusercontent.com/u/188217759?v=4)](https://github.com/sabowaryan "sabowaryan (3 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/seodably-seo/health.svg)

```
[![Health](https://phpackages.com/badges/seodably-seo/health.svg)](https://phpackages.com/packages/seodably-seo)
```

###  Alternatives

[grumpydictator/firefly-iii

Firefly III: a personal finances manager.

22.8k69.3k](/packages/grumpydictator-firefly-iii)[gehrisandro/tailwind-merge-laravel

TailwindMerge for Laravel merges multiple Tailwind CSS classes by automatically resolving conflicts between them

341682.2k18](/packages/gehrisandro-tailwind-merge-laravel)[backpack/basset

Dead-simple way to load CSS or JS assets only once per page, when using Laravel 10+.

202832.4k6](/packages/backpack-basset)[firefly-iii/data-importer

Firefly III Data Import Tool.

7545.8k](/packages/firefly-iii-data-importer)[blair2004/nexopos

The Free Modern Point Of Sale System build with Laravel, TailwindCSS and Vue.js.

1.2k2.3k](/packages/blair2004-nexopos)[nickurt/laravel-akismet

Akismet for Laravel 11.x/12.x/13.x

97139.6k2](/packages/nickurt-laravel-akismet)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
