PHPackages                             msbeden/seopack - 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. msbeden/seopack

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

msbeden/seopack
===============

With Seopack, you can easily perform sitemap, meta tags, structured data operations.

01PHP

Since Mar 2Pushed 5y ago1 watchersCompare

[ Source](https://github.com/msbeden/seopack)[ Packagist](https://packagist.org/packages/msbeden/seopack)[ RSS](/packages/msbeden-seopack/feed)WikiDiscussions main Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel 8 için Seopack
======================

[](#laravel-8-için-seopack)

[![Latest Stable Version](https://camo.githubusercontent.com/504b7ab06f6bc818906f0302d42bc4b10f404d662fa5ed41a54c363fc08b8079/68747470733a2f2f706f7365722e707567782e6f72672f6d73626564656e2f73656f7061636b2f762f737461626c652e737667)](https://packagist.org/packages/msbeden/seopack) [![Total Downloads](https://camo.githubusercontent.com/3e8622db7c58fe770daa06286055a218f820c077a4df13eb7cb8cf2151195ba2/68747470733a2f2f706f7365722e707567782e6f72672f6d73626564656e2f73656f7061636b2f646f776e6c6f6164732e737667)](https://packagist.org/packages/msbeden/seopack) [![Latest Unstable Version](https://camo.githubusercontent.com/781e7d106f2132a52afe23161f2485f8d3ce5bc3c9cb54de89c50ae1aad3cd1a/68747470733a2f2f706f7365722e707567782e6f72672f6d73626564656e2f73656f7061636b2f762f756e737461626c652e737667)](https://packagist.org/packages/msbeden/seopack) [![License](https://camo.githubusercontent.com/2564ff07b84fec172e7b945bb035b5eee7347b850fc341b8313edda60cfd526b/68747470733a2f2f706f7365722e707567782e6f72672f6d73626564656e2f73656f7061636b2f6c6963656e73652e737667)](https://packagist.org/packages/msbeden/seopack)

Kurulum (Laravel 8.x için)
--------------------------

[](#kurulum-laravel-8x-için)

- Öncelikle `composer.json` dosyanızdaki `require` kısmına aşağıdaki değeri ekleyin:

    ```
    "msbeden/seopack": "dev-main"
    ```

    Alternatif olarak `composer require msbeden/seopack` komutu ile de paketi ekleyebilirsiniz.
- Ardından eğer `composer.json` dosyasını elinizle güncellediyseniz kodları projenize dahil etmek için Composer paketlerinizi güncellemelisiniz. `composer update` komutu ile bunu yapabilirsiniz.
- Şimdi de `config/app.php` dosyasını açın, `providers` dizisi içine en alta şunu girin:

    ```
    msbeden\Seopack\SeopackServiceProvider::class,
    ```

    *(Laravel 5.5 ve sonrası için gerekli değildir)*
- Şimdi yine aynı dosyada `aliases` dizisi altına şu değeri girin:

    ```
    'Seopack' => msbeden\Seopack\Facades\Seopack::class,
    ```

    *(Laravel 5.5 ve sonrası için gerekli değildir)*
- Şimdi de environment'ınıza konfigürasyon dosyasını paylaşmalısınız. Bunun için aşağıdaki komutu çalıştırın:

    ```
    php artisan vendor:publish
    ```
- `config/seopack.php` dosyası paylaşılacak. Burada sabit değerli sayfalarınız için meta, opengraph ve twittercard etiketlerini doldurmalısınız.

Kullanım
--------

[](#kullanım)

### Meta etiketlerini kullanmak için

[](#meta-etiketlerini-kullanmak-için)

#### İlgili Controller'a eklenir ve blade'e gönderilir.

[](#i̇lgili-controllera-eklenir-ve-bladee-gönderilir)

```
$meta = Seopack::Meta([
    'title'         => 'Sayfa başlığı',
    'description'   => 'Sayfa açıklaması',
    'keywords'      => 'Sayfa anahtar kelimeler',
    'author'        => 'Yazar',
    'publisher'     => 'Yayıncı',
    'robots'        => 'nofollow,noindex' //robot ayarları
]);

return view('frontend.index.index', compact('meta'));
```

#### Blade'de kullanımı

[](#bladede-kullanımı)

```
>

    {!! $meta !!}

```

---

### Opengraph etiketlerini kullanmak için

[](#opengraph-etiketlerini-kullanmak-için)

#### İlgili Controller'a eklenir ve blade'e gönderilir.

[](#i̇lgili-controllera-eklenir-ve-bladee-gönderilir-1)

```
$og = Seopack::OpenGraph([
    'app_id'        => 'Facebook uygulama id',
    'type'          => 'Sayfa tipi', //article
    'site_name'     => 'Site İsmi',
    'title'         => 'Sayfa başlığı',
    'description'   => 'Sayfa açıklaması',
    'url'           => 'Sayfa adresi',
    'image'         => 'Sayfa resmi',
    'image:width'   => 'Sayfa resmi genişliği',
    'image:height'  => 'Sayfa resmi yüksekliği',
    'published_time'=> 'Yayınlanma zamanı',
    'author'        => 'Yazar',
]);

return view('frontend.index.index', compact('og'));
```

#### Blade'de kullanımı

[](#bladede-kullanımı-1)

```
>

    {!! $og !!}

```

---

### TwitterCard etiketlerini kullanmak için

[](#twittercard-etiketlerini-kullanmak-için)

#### İlgili Controller'a eklenir ve blade'e gönderilir.

[](#i̇lgili-controllera-eklenir-ve-bladee-gönderilir-2)

```
$tw = Seopack::TwitterCard([
    'site'          => 'Site İsmi',
    'title'         => 'Sayfa başlığı',
    'description'   => 'Sayfa açıklaması',
    'image'         => 'Sayfa resmi',
]);

return view('frontend.index.index', compact('tw'));
```

#### Blade'de kullanımı

[](#bladede-kullanımı-2)

```
>

    {!! $tw !!}

```

---

### Sitemap kullanmak için

[](#sitemap-kullanmak-için)

#### İlgili Controller'a eklenir ve çalıştırılır.

[](#i̇lgili-controllera-eklenir-ve-çalıştırılır)

Cron atanarak otomatik sitemap üretimi de yapılabilir. Kullanım aşağıdaki gibi sırasıyla eksiksiz olmalıdır.

```
//SitemapRoot bu metod robots.txt dosyası için gereklidir.
Seopack::SitemapRoot("https://www.msbeden.tk/");

//Site haritası için linkler bu şekilde eklenmelidir.
$urls = array(
    array("https://www.msbeden.tk/", date('c')),
    array("https://www.msbeden.tk/blog", date('c'))
);

//Yukarıda tanımlanan linkler ayrıştırılıyor.
Seopack::SitemapUrls($urls);

//Site haritası oluşturuluyor.
Seopack::SitemapGenerate();

//Site haritası sitemap.xml dosyası şeklinde çıkartılıyor.
Seopack::SitemapPrint();

//Gerekli düzeltmeler robots.txt dosyasına yansıtılıyor.
Seopack::SitemapRobotsUpdate();
```

---

Sabit sayfalarınız için kullanım
--------------------------------

[](#sabit-sayfalarınız-için-kullanım)

`config/seopack.php` dosyası paylaşılacak. Burada sabit değerli sayfalarınız için meta, opengraph ve twittercard etiketlerini doldurmalısınız. Örnek olarak meta etiketlerinin sabit kullanımına bakacak olursak;

```
// Genel Ayarlar
    'standart_meta_acik'        => true, // true olmalıdır.
    'standart_opengraph_acik'   => false,
    'standart_twittercard_acik' => false,

    //Meta Tags
    'meta' => [
        'title'         => 'Genel Site Başlığım',
        'description'   => 'Genel Site Açıklamam',
        'keywords'      => 'Genel Site Anahtar Kelimeler',
        'author'        => 'Yazar',
        'publisher'     => 'Yayıncı',
        'robots'        => ''
    ],
```

### İlgili Controllerda kullanımı:

[](#i̇lgili-controllerda-kullanımı)

`Meta` metodunu boş bıraktığınızda `config/seopack.php` dosyasına gider ve `standart_meta_acik` değişkeni true ise meta etiketleri buradan alınır. Boş bırakılan etiket içerikleri yansımaz. Örneğin `robots` değişkeni boş bırakıldığı için bu etiket html kodlarına geçmeyecektir.

```
$meta = Seopack::Meta();

return view('frontend.index.index', compact('meta'));
```

Yapılacaklar
------------

[](#yapılacaklar)

- Robots.txt dosyası için adres/klasör engelleme işlevi
- Yapısal veri (Structured Data) işlevi

Lisans
------

[](#lisans)

Bu yazılım paketi MIT lisansı ile lisanslanmıştır.

Destek
------

[](#destek)

Bu proje eğer işinize yaradıysa kripto paralarla bana bağışta bulunabilirsiniz. Aşağıda cüzdan adreslerimi bulabilirsiniz:

BTC: 397XEmzX2vXM7tLSdz1ZctkBUpn4Kio3ak

ETH: 0xbe3bd27670b2896088269050a5d0f19e801ee6c6

Tether / OMNİ: 1KHW9er1e7b4UoYCZWWet7QkNN4wwes84g

###  Health Score

16

—

LowBetter than 4% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity1

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity31

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://avatars.githubusercontent.com/u/14031329?v=4)[Mehmet Şaban BEDEN](/maintainers/msbeden)[@msbeden](https://github.com/msbeden)

---

Top Contributors

[![msbeden](https://avatars.githubusercontent.com/u/14031329?v=4)](https://github.com/msbeden "msbeden (2 commits)")

### Embed Badge

![Health badge](/badges/msbeden-seopack/health.svg)

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

###  Alternatives

[civicrm/civicrm-packages

Legacy third party dependencies for CiviCRM

23256.8k31](/packages/civicrm-civicrm-packages)[nikolaposa/cascader

Utility for creating objects in PHP from constructor parameters definitions.

12264.3k4](/packages/nikolaposa-cascader)[roots/acorn-fse-helper

Bootstrap FSE support in Acorn-based WordPress themes.

1932.2k](/packages/roots-acorn-fse-helper)[webbycrown/blog-for-bagisto

Blog for Bagisto

267.8k](/packages/webbycrown-blog-for-bagisto)

PHPackages © 2026

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