URL'yi temizle - Clean URL

Temiz URL bazen olarak anılacaktır, dinlendirici URL'lerin , kullanıcı dostu URL'lerin , güzel URL'lerin veya arama motoru dostu URL'ler vardır URL'ler iyileştirmeyi amaçlayan kullanılabilirlik ve erişilebilirlik a web veya web hizmetinden derhal ve sivil uzman sezgisel anlamlı kalarak kullanıcılar . Böyle URL şemaları, bilgi toplama kavramsal yapısını yansıtacak eğilimindedir ve ayrışmaya kullanıcı arayüzü bilgilerin bir sunucunun iç gösteriminden. Temiz URL'leri kullanmanın diğer nedenleri arasında şunlar yer alır:arama motoru optimizasyonu (SEO), yazılım mimarisinin temsili durum aktarımı (REST) ​​stiline uygun ve bireysel web kaynaklarının tutarlı bir şekilde aynı URL'de kalmasını sağlıyor. Bu, World Wide Web'i daha kararlı ve kullanışlı bir sistem haline getirir ve web kaynaklarının daha dayanıklı ve güvenilir bir şekilde işaretlenmesine olanak tanır .

Temiz URL'ler, temel alınan web uygulamasının uygulama ayrıntılarını da içermez. Bu, kaynağın uygulamasını daha sonraki bir tarihte değiştirmenin zorluğunu azaltma avantajını taşır. Örneğin, birçok URL , aşağıdaki gibi bir sunucu tarafı komut dosyasının dosya adını içerir:örnek.php, örnek.asp veya cgi-bin. Bir kaynağın temelindeki uygulama değiştirilirse, bu tür URL'lerin onunla birlikte değişmesi gerekir. Benzer şekilde, URL'ler "temiz" olmadığında, site veritabanı taşınırsa veya yeniden yapılandırılırsa , hem dahili hem de harici sitelerden kopuk bağlantılara neden olma potansiyeline sahiptir , ikincisi arama motoru listelerinden kaldırılmasına neden olabilir . Temiz URL'lerin kullanımı , dahili yapıdan bağımsız olarak kullanıcı aracılarına kaynaklar için tutarlı bir konum sunar . Temiz URL'lerin kullanımının bir başka potansiyel faydası da, dahili sunucu veya uygulama bilgilerinin gizlenmesinin bir sistemin güvenliğini artırabilmesidir .

Yapı

Bir URL genellikle bir yol , komut dosyası adı ve sorgu dizesinden oluşur . Sorgu dizesi parametreleri, sayfada gösterilecek içeriği belirler ve genellikle bir veritabanındaki değerler için dahili sayısal tanımlayıcılar , okunaksız şekilde kodlanmış veriler, oturum kimlikleri , uygulama ayrıntıları vb. gibi opak veya kullanıcılarla alakasız bilgileri içerir . Temiz URL'ler, aksine, kullanıcıların kolayca yorumlayabileceği ve değiştirebileceği bazı mantıksal yapıları yansıtan bir hiyerarşide yalnızca bir kaynağın yolunu içerir.

Orijinal URL URL'yi temizle
http://example.com/about.html http://example.com/about
http://example.com/user.php?id=1 http://example.com/user/1
http://example.com/index.php?page=name http://example.com/name
http://example.com/kb/index.php?cat=1&id=23 http://example.com/kb/1/23
http://en.wikipedia.org/w/index.php?title=Clean_URL http://en.wikipedia.org/wiki/Clean_URL

uygulama

Temiz URL'lerin uygulanması, kalıp eşleştirme veya şeffaf yeniden yazma teknikleri aracılığıyla URL eşlemeyi içerir . Bu genellikle sunucu tarafında gerçekleştiğinden, temiz URL genellikle kullanıcı tarafından görülen tek biçimdir.

Arama motoru optimizasyonu amaçları için, web geliştiricileri genellikle bu fırsatı URL'ye alakalı anahtar kelimeleri eklemek ve alakasız kelimeleri kaldırmak için kullanır. Kaldırılan yaygın kelimeler arasında makaleler ve bağlaçlar bulunurken, kullanıcı kolaylığını artırmak ve arama motoru sıralamalarını iyileştirmek için açıklayıcı anahtar kelimeler eklenir.

Bir sayfadaki referanslar için temiz bir URL'nin sonuna bir parça tanımlayıcı eklenebilir ve kullanıcı tarafından okunabilir olması gerekmez.

sümüklü böcek

Bazı sistemler bir tanımlamak sümüklü böcek bir URL parçası olarak bu tanımlar bir sayfa insan tarafından okunabilir anahtar kelimeler. Genellikle, bir dosya adındaki veya bir sayfanın başlığındaki taban adına benzer şekilde, kaynağın adı olarak yorumlanabilen URL'nin son kısmıdır . İsim, haber medyasında dahili kullanım için bir makaleye verilen kısa adı belirtmek için slug kelimesinin kullanımına dayanmaktadır .

Bilgiler tipik olarak bir sayfa başlığından otomatik olarak oluşturulur, ancak manuel olarak da girilebilir veya değiştirilebilir, böylece sayfa başlığı görüntüleme ve insan tarafından okunabilirlik için tasarlanmış kalırken, kısa bilgi veya arama motorları tarafından tüketim için optimize edilebilir ve ayrıca sayfanın konusu hakkında kaba bir fikirle paylaşılan çıplak bir URL'nin alıcıları. Nihai URL'yi makul bir uzunlukta tutmak için uzun sayfa başlıkları da kısaltılabilir.

Bilgiler tamamen küçük harf olabilir, aksanlı karakterlerin yerini Latin alfabesinden gelen harfler alır ve boşluk karakterlerinin yerini kısa çizgi veya alt çizgi alır ve kodlanmayı önlemek için kullanılır . Noktalama işaretleri genellikle kaldırılır ve bazıları bağlaçlar gibi kısa, yaygın sözcükleri de kaldırır . Örneğin, Bu, O ve Öteki başlığı ! Bir Outré Koleksiyonu , oluşturulmuş bir this-that-other-outre-collection.

URL sümüklü böceklerinin bir başka avantajı, bir tarayıcı uzantısı kullanılarak dışa aktarılan minimum açılan sekmeler listesi ve bir hedefin yaklaşık başlığını önizleme yeteneği gibi sayfa başlıkları olmayan uzun bir URL listesinden istenen bir sayfayı bulmanın kolaylaştırılmış olmasıdır. başlık olmadan köprülüyse tarayıcıdaki sayfa .

Sümüklü böcek kullanan Web siteleri dahil Stack Exchange Ağı çizgiden sonra soru başlığı ile ve Instagram ile URL parametresinin. ?taken-by=username

Ayrıca bakınız

Referanslar

Dış bağlantılar