PHPackages                             tunasahincomtr/seo-images - 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. tunasahincomtr/seo-images

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

tunasahincomtr/seo-images
=========================

Laravel SEO uyumlu görsel yönetim paketi - otomatik JPG, WebP ve AVIF formatları

2191JavaScript

Since Dec 19Pushed 4mo agoCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

SEO Images - Laravel Paketi
===========================

[](#seo-images---laravel-paketi)

Laravel projelerinde görsel yönetimi için SEO uyumlu paket. Görselleri otomatik olarak JPG, WebP ve AVIF formatlarına dönüştürür ve responsive `` etiketleri üretir.

✨ Özellikler
------------

[](#-özellikler)

- ✅ Otomatik format dönüştürme (JPG, WebP, AVIF)
- ✅ Responsive görsel boyutları (480, 768, 1200, 1920px)
- ✅ Drag &amp; Drop yükleme
- ✅ Toplu görsel yükleme
- ✅ Blade directive'leri
- ✅ SEO optimizasyonu (decoding, fetchpriority, sizes)
- ✅ Dashboard istatistikleri

📦 Kurulum
---------

[](#-kurulum)

```
composer require tunasahincomtr/seo-images:dev-main
```

### Config Yayınlama

[](#config-yayınlama)

```
php artisan vendor:publish --tag=seo-images-config
```

### Migration Yayınlama ve Çalıştırma

[](#migration-yayınlama-ve-çalıştırma)

```
php artisan vendor:publish --tag=seo-images-migrations
php artisan migrate
```

### Asset Yayınlama

[](#asset-yayınlama)

```
php artisan vendor:publish --tag=seo-images-assets
```

### Storage Link

[](#storage-link)

```
php artisan storage:link
```

🚀 Kullanım
----------

[](#-kullanım)

### Test Sayfası

[](#test-sayfası)

**Önemli:** Test sayfasını kullanmak için `config/seo-images.php` dosyasında middleware ayarını güncelleyin:

```
'route_middleware' => ['web'], // 'auth' kaldırıldı
```

`resources/views/test-seo-images.blade.php` dosyası oluşturun:

```

    SEO Images Test

    @seoimagesScripts

        SEO Images Test Sayfası

                Tekli Görsel Seçimi

                @seoinput('cover_image')

                Galeri (Çoklu Görsel)

                @seoinput('gallery', 'multiple')

                Görsel Gösterimi

                @seoimages('2025/12/18/resim', [
                    'class' => 'img-fluid rounded',
                    'alt' => 'Örnek görsel'
                ])

    @include('seo-images::modal')

```

### Route Ekleme

[](#route-ekleme)

`routes/web.php`:

```
Route::get('/test-seo-images', function () {
    return view('test-seo-images');
});
```

📝 Blade Directive'leri
----------------------

[](#-blade-directiveleri)

### @seoinput - Görsel Seçimi

[](#seoinput---görsel-seçimi)

Formlarda görsel seçimi için kullanılır.

**Tekli Görsel:**

```
@seoinput('cover_image')
```

**Çoklu Görsel:**

```
@seoinput('gallery', 'multiple')
```

### @seoimages - Görsel Gösterimi

[](#seoimages---görsel-gösterimi)

SEO uyumlu `` etiketi ile görsel gösterir.

**Basit Kullanım:**

```
@seoimages('2025/12/18/resim')
```

**Gelişmiş Kullanım:**

```
@seoimages('2025/12/18/resim', [
    'class' => 'img-fluid rounded',
    'alt' => 'Alt metni',
    'title' => 'Başlık',
    'loading' => 'lazy',
    'width' => 1200,
    'height' => 800,
    'fetchpriority' => 'high',
    'decoding' => 'async',
    'sizes' => '(max-width: 768px) 100vw, 50vw'
])
```

### @seoimagesScripts - CSS ve JS Yükleme

[](#seoimagesscripts---css-ve-js-yükleme)

Paketin CSS ve JavaScript dosyalarını yükler. `` bölümüne eklenmelidir.

```

    @seoimagesScripts

```

⚙️ Yapılandırma
---------------

[](#️-yapılandırma)

`.env` dosyasına ekleyin:

```
SEO_IMAGES_DISK=public
SEO_IMAGES_QUALITY_JPG=80
SEO_IMAGES_QUALITY_WEBP=80
SEO_IMAGES_QUALITY_AVIF=60
SEO_IMAGES_MAX_UPLOAD_SIZE=5120
SEO_IMAGES_PRIMARY_COLOR=#0d6efd
SEO_IMAGES_CACHE_ENABLED=true
SEO_IMAGES_CACHE_TTL=3600
```

🔌 API Endpoints
---------------

[](#-api-endpoints)

Tüm endpoint'ler `/seo-images` prefix'i ile çalışır.

- `GET /seo-images/list` - Görselleri listele
- `POST /seo-images/upload` - Görsel yükle
- `POST /seo-images/{id}/update-meta` - Meta güncelle
- `DELETE /seo-images/{id}` - Görsel sil
- `GET /seo-images/dashboard` - Dashboard istatistikleri
- `POST /seo-images/render` - Görsel render et

📝 Notlar
--------

[](#-notlar)

- Görseller otomatik olarak benzersiz slug'lar ile saklanır
- AVIF formatı Intervention Image v2.7'de tam desteklenmeyebilir
- Dashboard otomatik cache'lenir
- Tüm route'lar `auth` middleware'i ile korunur

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance50

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/d2ad8472dfeb96d5b84ad3f7fabe5d14e2b1dd9f32b0f00ef46a00308dbf2cd8?d=identicon)[tunasahincomtr](/maintainers/tunasahincomtr)

---

Top Contributors

[![tunasahincomtr](https://avatars.githubusercontent.com/u/247994722?v=4)](https://github.com/tunasahincomtr "tunasahincomtr (9 commits)")

### Embed Badge

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

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

###  Alternatives

[lochmueller/autoloader

Automatic components loading of ExtBase extensions to get more time for coffee in the company ;) This ext is not a PHP SPL autoloader or class loader - it is better! Loads CommandController, Xclass, Hooks, FlexForms, Slots, TypoScript, TypeConverter, BackendLayouts and take care of createing needed templates, TCA configuration or translations at the right location.

19364.9k5](/packages/lochmueller-autoloader)[ircmaxell/php-types

A PHP CFG Type Inference / Reconstruction Engine

361.0k](/packages/ircmaxell-php-types)[lackhurt/laravel-apollo

Apollo agent for laravel.

155.1k](/packages/lackhurt-laravel-apollo)

PHPackages © 2026

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