Slug Oluşturucu
Herhangi bir metinden URL slug oluşturun.
1. Giriş
Slug Oluşturucu, herhangi bir metni temiz ve URL dostu bir formata dönüştüren basit ama güçlü bir araçtır. “Slug”, bir web adresinin belirli bir sayfayı okunabilir şekilde tanımlayan kısmıdır. Örneğin, boşluklar ve özel karakterler içeren uzun ve karmaşık bir URL kullanmak yerine, bu araç metninizi web adreslerinde mükemmel çalışan küçük harfli ve tirelerle ayrılmış bir formata dönüştürür.
Bu araç; blog yazarları, geliştiriciler, pazarlamacılar ve SEO uzmanları için özellikle faydalıdır çünkü makaleler, ürün sayfaları, açılış sayfaları veya API uç noktaları için temiz URL’lere ihtiyaç duyarlar. Geçersiz karakterleri otomatik olarak kaldırır, boşlukları tirelerle değiştirir ve tutarlı biçimlendirme sağlar.
İster blog yazısı URL’leri oluşturuyor olun, ister ürün kalıcı bağlantıları (permalink) üretiyor olun ya da kullanıcı tarafından oluşturulan içerikleri yönlendirme için hazırlıyor olun, bu Slug Oluşturucu URL’lerinizin güvenli, okunabilir ve arama motorları için optimize edilmiş olmasını sağlar.
2. Nasıl Çalışır
Slug Oluşturucu, girdiğiniz metni işler ve URL’ler için uygun standart bir formata dönüştürür. Aracın arkasındaki mantık, temiz ve öngörülebilir bir çıktı sağlamak için birkaç yapılandırılmış adımdan oluşur.
Girdi Parametresi
- Metin (zorunlu): Slug’a dönüştürmek istediğiniz metin. Harfler, sayılar, boşluklar ve özel karakterler içerebilir.
Doğrulama Kuralları
- Metin alanı zorunludur. Boş gönderimler işlenmez.
- Girdi, işlenmeden önce güvenli olmayan karakterleri kaldırmak için temizlenir.
- Bir güvenlik belirteci kontrolü, isteğin geçerli olduğunu doğrular ve yetkisiz gönderimlere karşı koruma sağlar.
İşleme Mantığı
Doğrulandıktan sonra araç aşağıdaki dönüşümleri gerçekleştirir:
- Karakter Filtreleme: Harf, sayı veya tire olmayan tüm karakterler tire ile değiştirilir.
- Tire Normalizasyonu: Birden fazla ardışık tire tek bir tireye indirilir.
- Tireleri Kırpma: Metnin başındaki veya sonundaki tüm tireler kaldırılır.
- Küçük Harfe Dönüştürme: Tutarlılık ve SEO en iyi uygulamaları için tüm metin küçük harfe dönüştürülür.
Araç UTF-8 kodlamasını destekler, yani uluslararası karakterler ve çok dilli içeriklerle çalışır.
Çıktı Formatı
- Tek bir küçük harfli metin
- Kelimeler tirelerle ayrılmış
- Özel karakter veya ekstra boşluk yok
- Başta veya sonda tire yok
Sınırlamalar
- Ayırıcı sabit olarak tire (-) kullanılır.
- Özel semboller dönüştürülmez; yerine başka karakter konur.
- Araç, durak kelimelerini otomatik olarak kaldırmaz.
3. Bu Araç Nasıl Kullanılır
- Metninizi giriş alanına girin.
- Oluştur düğmesine tıklayın.
- Aracın girdinizi işlemesini bekleyin.
- Oluşturulan slug’ı kopyalayın.
- Bunu URL’nizde, CMS’nizde veya yönlendirme sisteminizde kullanın.
İşlem anında gerçekleşir ve teknik bilgi gerektirmez.
4. Pratik Örnekler
Örnek 1: Blog Yazısı Başlığı
Girdi:
How to Start a Successful Online Business in 2026!
Çıktı:
how-to-start-a-successful-online-business-in-2026
Bu çıktı temiz, okunabilir ve SEO dostu blog URL’leri için idealdir.
Örnek 2: Özel Karakterli Ürün Adı
Girdi:
Premium T-Shirt (Limited Edition) – 100% Cotton
Çıktı:
premium-t-shirt-limited-edition-100-cotton
Tüm semboller ve noktalama işaretleri güvenli şekilde dönüştürülür, bu da slug’ı e-ticaret ürün sayfaları için mükemmel hale getirir.
5. Geliştirici Kullanım Senaryoları
- CMS URL Otomasyonu
Kullanıcılar blog yazısı veya sayfa oluşturduğunda slug’ları otomatik olarak oluşturun. Bu, platformunuz genelinde tutarlı URL biçimlendirmesi sağlar.
- REST API Uç Noktaları
Okunabilir API yolları oluşturmak için slug kullanın, örneğin:
/api/articles/how-to-build-an-app
- Veritabanı Normalizasyonu
Benzersiz kalıcı bağlantılar oluşturmak ve yönlendirme verimliliğini artırmak için başlıkların yanında slug alanlarını saklayın.
- e-Ticaret Ürün URL’leri
Yeni ürünler envantere eklendiğinde SEO dostu ürün URL’lerini dinamik olarak oluşturun.
PHP Örneği
$text = "Hello World Example!";
$slug = strtolower(trim(preg_replace('/-+/', '-', preg_replace('/[^\p{L}\d-]+/u', '-', $text)), '-'));
echo $slug;
// Çıktı: hello-world-example
JavaScript Örneği
function generateSlug(text) {
return text
.replace(/[^\p{L}\d-]+/gu, '-')
.replace(/-+/g, '-')
.replace(/^-+|-+$/g, '')
.toLowerCase();
}
console.log(generateSlug("Hello World Example!"));
// hello-world-example
Güvenlik Hususları
- İşlemeden önce kullanıcı girdisini her zaman temizleyin.
- Boş slug’ları önlemek için zorunlu alanları doğrulayın.
- Form gönderimleri için CSRF koruması uygulayın.
- Veritabanı seviyesinde benzersizliği zorunlu kılmayı düşünün.
6. SSS
URL slug nedir?
URL slug, bir web adresinin belirli bir sayfayı tanımlayan okunabilir kısmıdır.
Slug’lar SEO için neden önemlidir?
Temiz slug’lar okunabilirliği, anahtar kelime uygunluğunu ve arama motoru indekslemeyi iyileştirir.
Bu araç uluslararası karakterleri destekliyor mu?
Evet. UTF-8 karakterleri işler ve geçerli harf ve sayı karakterlerini korur.
Özel karakterler kaldırılıyor mu?
Evet. URL uyumluluğunu sağlamak için özel karakterler tire ile değiştirilir.
Ayırıcıyı özelleştirebilir miyim?
Hayır. Araç standart ayırıcı olarak tire (-) kullanır.
Bu araç benzersiz slug’lar garanti eder mi?
Hayır. Benzersizlik uygulama veya veritabanı seviyesinde sağlanmalıdır.
Popüler araçlar
Bir cümle veya paragraftaki harfleri ters çevirin.
Metin boyutunu Bayt (B), Kilobayt (KB) veya Megabayt (MB) cinsinden alın.
Bir sayıyı yazılı biçimine dönüştür.
Verilen bir metindeki karakter ve kelime sayısını sayın.
Metni kolayca ters çevirin.
Normal metni eğik (italik) yazı stiline dönüştürün.