Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro

Bilgi Bankası

Anasayfa Bilgi Bankası Laravel 10 ile Otomatik Sitemap Nasıl Oluşturu...

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR

Laravel 10 ile Otomatik Sitemap Nasıl Oluşturulur

Laravel 10 ile sitemap oluşturmak, web sitenizin SEO performansını artırmak ve arama motorlarında daha iyi sıralamalar elde etmek için önemli bir adımdır. Sitemap, web sitenizin içeriğini arama motorlarına daha etkili bir şekilde iletmeye yardımcı olan bir dosyadır. Laravel 10'un sunduğu güçlü özellikler ve kolay kullanımı sayesinde, sitenizin her bir sayfasını ve içeriğini arama motorlarına doğru şekilde sunabilirsiniz. Bu da kullanıcıların sitenizde daha iyi gezinmesini sağlayarak, genel SEO stratejinizin başarısını artırır

Laravel, güçlü bir framework olmasının yanı sıra, geliştiricilere geniş konfigürasyon ve özelleştirme imkânları sunar. Otomatik sitemap oluşturma özelliği, büyük ölçekli ve dinamik içerik üreten web siteleri için özellikle kritiktir. Örneğin, bir e-ticaret sitesi, her gün yüzlerce yeni ürün eklenmesi durumunda, bu ürünlerin arama motorları tarafından hızlıca indekslenmesini sağlamak zorundadır. Laravel 10 ile bu süreci kolaylaştırmak ve otomasyona bağlamak mümkündür

Laravel 10 ile Sitemap Nasıl Oluşturulur

Laravel 10 ile sitemap oluşturulabilmesi için bir takım bağımlılıkların yüklenmesi gerekir. Aşağıdaki komut ile laravel-sitemap kurulumu gerçekleştirilir

composer require spatie/laravel-sitemap

Yapılandırma

Tarayıcının varsayılan seçeneklerini geçersiz kılarak yapılandırma dosyasını oluşturmak için aşağıdaki komut kullanılır

php artisan vendor:publish --provider="Spatie\Sitemap\SitemapServiceProvider" --tag=sitemap-config

Laravel 10 ile oluşturduğunuz web sitenizde sayfaların ve içerik kayıtlarının oluşturulduğunu varsayarak yazının anlatımına devam ediyoruz. Hem küçük çaplı kişisel bloglardan, hem de büyük ölçekli dinamik web sitelerine kadar her türden web sitesi için sitemap oluşturma sürecinin detaylarına daha fazla odaklanacağız

Sitemap Oluşturma

Sitemap oluşturabilmek için, ilk olarak aşağıdaki komutu kullanarakapp/console/Commands/ dizini içerisineGenerateSitemap.php adında yeni bir Command dosyası oluşturun. Bu komut, Laravel projenizde özel bir komut oluşturarak sitenizin URL'lerini dinamik olarak tarayıp bir sitemap dosyası oluşturmanıza olanak tanıyacaktır

php artisan make:command GenerateSitemap

OluşturduğunuzGenerateSitemap isimli Command dosyasını açın vepublic function handle fonksiyonunun içerisine aşağıdaki örnek kod satırlarını ekleyin. Bu kod, sitenizin tüm URL'lerini alıp birsitemap.xml dosyasına yazdıracaktır. Tarayıcı, bu siteniz için eklenecek URL'leri toplar ve belirlediğiniz konumda bir dosya oluşturur

SitemapGenerator::create('http://localhost:8000')
    ->hasCrawled(function (Url $url) {
        // URL'ler üzerinde bazı işlemler yapılabilir, örneğin:
        // - Belirli URL'leri hariç tutmak
        // - URL'lerin öncelik veya değişiklik sıklığını değiştirmek
        return $url;
    })
    ->writeToFile(public_path('sitemap.xml'))

Oluşansitemap.xml dosyasını kullanarak, sitenizin sayfa indekslerini arama motorlarına bildirerek SEO performansınızı artırabilirsiniz. Laravel 10 ile sitemap.xml dosyasını oluşturmak için, oluşturduğunuzGenerateSitemap command dosyasında tanımlı olansignature isimli değişkenin komutunu aşağıdaki şekilde kullanın

php artisan app:generate-sitemap

Bu komutu çalıştırdıktan sonra,public dizini içerisindesitemap.xml dosyası oluşturulacaktır. Ayrıca,app/console dizininde bulunanKernel.php dosyasına bu komutu ekleyerek belirli zaman aralıklarında otomatik olarak bir sitemap oluşturulmasını sağlayabilirsiniz. Bunu yapmak için,Kernel.php dosyasına aşağıdaki gibi bir planlama satırı ekleyin

$schedule->command('app:generate-sitemap')->daily();

Böylece, her gün otomatik olaraksitemap.xml dosyanız güncellenecektir. Bu işlem web sitenizin SEO performansını artırmada önemli bir rol oynar. Arama motorları, sitenizin yapısını ve içerik güncellemelerini hızlı bir şekilde öğrenir ve buna göre dizinlemesini günceller. Laravel 10 ile sitemap oluşturma rehberimiz burada son buluyor. Sitemap hakkında daha fazla bilgi almak ve detaylı dokümantasyona ulaşmak için Spatie'ninspatie/laravel-sitemap sayfasına göz atabilirsiniz

https://github.com/spatie/laravel-sitemap

Daha fazla bilgiye ihtiyacınız varsa, spatie/laravel-sitemap'ın GitHub sayfasını ziyaret edebilir ve orada adım adım rehberler, kod örnekleri ve daha detaylı açıklamalar bulabilirsiniz. Ayrıca, sıkça sorulan sorular bölümünde karşılaşabileceğiniz yaygın problemler için çözümler sunulmakta ve topluluk tarafından sağlanan geri bildirimlere erişim sağlayarak kendi projelerinizdeki sorunlara yönelik ipuçları edinebilirsiniz. Bu sayfada, sitemaps oluşturma sürecinin her aşamasını daha iyi anlamanızı sağlayacak kapsamlı dökümantasyonun yanı sıra, Laravel ile en iyi uygulamaları nasıl entegre edebileceğinizi de öğrenebilirsiniz

Aradığınız Bilgiyi Bulamıyor musunuz?

Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,

Bir Destek Talebi Oluşturun.
Faydalı Buldunuz mu?
(1411 defa görüntülendi. / 634 kişi faydalı buldu.)

Ürün ve hizmetlerimiz hakkında daha detaylı bilgi almak için hemen arayın.

Top