İyi bir slug'ı ne belirler
Slug, bir URL'nin sayfayı tanımlayan, insanların okuyabildiği kısmıdır: example.com/blog/how-to-store-coffee-beans adresinde slug how-to-store-coffee-beans kısmıdır. WordPress, Ghost, Shopify gibi içerik sistemleri ve çoğu statik site oluşturucu onu sayfa başlığından üretir. İyi bir slug'a bir dakika ayırmaya değer, çünkü genellikle sayfa yaşadıkça kalır.
Hedeflenecek özellikler:
- Okunabilir. Bağlantıyı bir sohbette veya arama sonucunda gören biri sayfanın ne hakkında olduğunu anlamalı.
- Kısa. Üç ila altı anlamlı kelime fazlasıyla yeterli.
how-to-store-coffee-beans,how-to-store-your-coffee-beans-so-they-stay-fresh-for-longer-2024-guidebiçiminden daha iyi çalışır. - Düz ASCII.
a–zharfleri, rakamlar ve tireler; her sistemde, e-posta istemcisinde ve kopyala-yapıştırda%D0%BA%D0%BE…gibi bir şeye dönüşmeden hayatta kalır. - Kalıcı. Yayımladıktan sonra slug'ı değiştirmek, bir yönlendirme eklemediğiniz sürece bağlantıları ve yer imlerini bozar. Bu yüzden sayfa gerçekten o yılla ilgili değilse
best-laptops-2024gibi eskiyecek tarih veya sayılardan kaçının.
Oluşturucu metninize ne yapar
Dönüştürme sabit bir sırayla çalışır ve gördüğünüz her sonucu bu sıra açıklar:
- Küçük harf açıksa metnin tamamı küçük harfe çevrilir.
- Kiril harfleri Latin harflerine çevrilir:
ж→zh,ц→ts,щ→shch,я→ya. Ukraynacaє,і,їveґdahildir; yumuşatma ve sertleştirme işaretleri atılır. - Basit aksansız karşılığı olmayan birkaç harf değiştirilir:
ß→ss,æ→ae,œ→oe,ø→o,ł→l,đ→d,þ→th. Ve işareti (&)andkelimesine dönüşür. - Aksanlar ve diğer işaretler, her harf ayrıştırılıp işaretleri atılarak kaldırılır; böylece
é→e,ñ→n,ş→sve Vietnamcaệ→eolur. - Boşluklar, noktalama, tırnaklar ve emojiler dahil, harf veya rakam olmayan her karakter dizisi tek bir ayırıcıya indirgenir.
- Baştaki ve sondaki ayırıcılar kırpılır.
Böylece Crème Brûlée & Coffee: A 5-Minute Guide! ifadesi creme-brulee-and-coffee-a-5-minute-guide, Харків — Львів ise kharkiv-lviv olur.
Yunanca, Arapça veya Çince karakterler gibi Latin harflerine çevrilmeyen yazı sistemlerindeki harfler olduğu gibi korunur. Bunlar modern URL'lerde geçerlidir ama pek çok yerde yüzde kodlamalı görünür; bu diller için slug'ı Latin harfleriyle elle yazmayı düşünün.
Tire ile alt çizgi arasında seçim
Web sayfaları için tire kullanın. Arama motorları tireyi kelime ayırıcı olarak okur, bu yüzden coffee-beans iki kelime olarak anlaşılır. Alt çizgi tarihsel olarak birleştirici karakter sayılmıştır; coffee_beans ifadesinin tek bir sözcük birimi olarak okunabilmesinin nedeni budur. Tireler ayrıca altı çizili bir bağlantıda daha kolay görünür; alt çizgi ise bağlantı çizgisinin içinde kaybolur.
Web dışında alt çizgi daha iyi seçimdir: dosya adları (quarterly_report_q3.pdf), veritabanı sütunları, ortam değişkeni adları ve tireye izin vermeyen dillerdeki tanımlayıcılar. Metni camelCase, snake_case veya CONSTANT_CASE gibi adlandırma kuralları arasında dönüştürmek için Büyük küçük harf çevirici aracını kullanın.
Küçük harf seçeneğini yalnızca hedef sistem büyük-küçük harfe duyarlıysa ve büyük harfleri korumak istiyorsanız kapatın; örneğin Page_Title tarzı bağlantılar kullanan bir wiki. Çoğu web sunucusunda URL'ler büyük-küçük harfe duyarlıdır, bu yüzden harfleri karıştırmak yinelenen sayfalara ve kırık bağlantılara davetiye çıkarır.
Sonucu elle düzenlemek
Oluşturucu mekanik çalışır ve bir slug genellikle hızlı bir düzenlemeden sonra daha iyi okunur:
- Dolgu kelimeleri atın.
a,the,and,of,togibi kelimeler anlam katmadan uzunluk ekler.the-ultimate-guide-to-the-best-coffee,coffee-guideolarak da gayet iyi okunur. - Kesme işaretlerine dikkat edin. Kesme işareti noktalamadır, bu yüzden
don't panicifadesidon-t-panicolur. Önce başlıktaki kesme işaretini kaldırmakdont-panicverir. - İsimlerin harf çevirisini kontrol edin. Kiril tek ve sabit bir şemayla çevrilir. Bir kişinin veya markanın, örneğin pasaporttaki yazım gibi, otomatik olandan farklı yerleşik bir Latin yazımı olabilir.
- Benzersiz tutun. "Update" başlıklı iki yazı aynı slug'ı üretir. Çoğu CMS otomatik olarak
-2ekler; sizinki eklemiyorsa ayırt edici bir kelime ekleyin.
Her şey siz yazarken tarayıcınızda gerçekleşir. Slug'a yol yerine bir sorgu parametresinin parçası olarak ihtiyacınız varsa tam değeri URL kodlayıcı ve çözücü ile kodlayın.