Tüm Sayfalar / 37 - Sayfa Yönetimi
Sayfa 37 / 161
Statik Sayfalar

Sayfa Yönetimi

Hakkımızda, İletişim, SSS gibi statik sayfaları yönetin

Biz Ne Yaptık?

Müzik içerikleri dışındaki tüm bilgilendirme sayfalarını yönetebileceğiniz bir CMS (İçerik Yönetim Sistemi) oluşturduk. Hakkımızda, İletişim, Gizlilik Politikası, Kullanım Şartları gibi sayfalar tamamen sizin kontrolünüzde.

Eski Yöntem

  • HTML dosyası düzenleme
  • FTP ile dosya yükleme
  • Teknik bilgi gerektiren işlemler

Modern Mimari

  • Görsel editör: Word gibi yazın
  • Anında yayın: Kaydet ve canlıda
  • SEO ayarları: Başlık, açıklama

Kullanıcı Ne Yaşar?

1

Footer veya menüden "Hakkımızda" linkine tıklar

2

Sizin yazdığınız içerik, düzgün formatlı olarak görünür

3

Sayfa arama motorlarında da düzgün görünür (SEO)

Admin Panelden Ne Görebilirsiniz?

Sayfa Listesi

Tüm sayfaları başlık ve durum bilgisiyle görün

Zengin Metin Editörü

Görsel araçlarla içerik yazın: başlık, liste, resim

SEO Ayarları

Meta başlık, açıklama ve URL slug düzenleyin

Yayın Durumu

Taslak veya yayında olarak işaretleyin

Bu Sayfanın Anahtar Terimleri

CMS

Content Management System - İçerik Yönetim Sistemi

Teknik bilgi olmadan web içeriği düzenleme

Slug

URL'deki sayfa adresi kısmı

muzibu.com/hakkimizda

Meta Açıklama

Google'da görünen sayfa özeti

Arama sonuçlarındaki kısa tanıtım yazısı

WYSIWYG Editör

What You See Is What You Get

Word gibi görsel düzenleme aracı

Arkaplanda Neler Çalışıyor?

Admin panelden statik sayfa oluşturulduğunda veya düzenlendiğinde arka planda şu işlemler gerçekleşir:

1. TinyMCE Editör Başlatma

Sayfa düzenleme ekranı açıldığında TinyMCE WYSIWYG editör yüklenir. Kullanıcı Word'de yazar gibi görsel düzenleme yapabilir. HTML bilgisine gerek yok, formatlama butonlarıyla her şey yapılabilir.

resources/js/tinymce-init.js - TinyMCE v6 CDN

2. HTML Sanitization

İçerik kaydedilmeden önce HTMLPurifier ile temizlenir. Zararlı script'ler, iframe'ler ve tehlikeli kodlar otomatik kaldırılır. XSS saldırılarına karşı koruma sağlanır.

HTMLPurifier::purify($content) - vendor/ezyang/htmlpurifier

3. Page Model Kaydı

Sayfa bilgileri (başlık, slug, içerik, meta bilgiler) Page modeli üzerinden veritabanına kaydedilir. Slug otomatik oluşturulur ve benzersizlik kontrolü yapılır.

Modules/Page/App/Models/Page.php → pages tablosu

4. SEO Meta Bilgileri

Her sayfa için ayrı SEO başlık, açıklama ve anahtar kelimeler tanımlanabilir. Bu bilgiler seo_settings tablosuna kaydedilir ve sayfa yüklenirken head bölümüne eklenir.

Modules/SeoManagement/App/Models/SeoSetting.php

5. Route Cache Güncelleme

Yeni sayfa eklendiğinde route cache yenilenir. Böylece /hakkimizda, /iletisim gibi URL'ler anında çalışır hale gelir. Cache'siz her istekte route hesaplaması yapılır, bu yavaşlatır.

Route::get('/{slug}', PageController::class) - dinamik slug

6. Sitemap Güncelleme

Sayfa kaydedildiğinde sitemap.xml otomatik yenilenir. Google ve diğer arama motorları yeni sayfayı keşfedebilir. Bu SEO için kritik öneme sahiptir.

Spatie\Sitemap\Sitemap::create()->add($page)
SAYFALAR
CMS Editörü
Hakkımızda
Biz Kimiz?
Son kayıt: 2dk önce
Kaydedildi
Diğer Sayfalar
Ana Sayfa
İletişim
SSS
12
Sayfa
8
Yayında