Neden bazı web siteleri URL'lerin sonuna "Sümüklü böcek" ekliyor? [kapalı]


111

Bunun da dahil olduğu birçok web sitesi, URL'lerin sonuna, açıklayıcı, ancak işe yaramaz metin parçalarını söyleyebildiğim kadarıyla sümüklü böcek olarak adlandırılan şeyleri ekler .

Örneğin, sitenin bu soru için verdiği URL:

/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

Ancak aşağıdaki URL de aynı şekilde çalışır:

/programming/47427/

Bu metnin amacı URL'yi bir şekilde daha kullanıcı dostu yapmak mı yoksa başka yararları var mı?


44
sümüklü böcekler, URL’nin Arayan Kimliği Adı işlevi görür. Bir telefon araması aldığınızda, kişinin adını bilmek gerekli değildir, ancak telefonu elinize alıp almayacağınıza karar vermenize yardımcı olur. Benzer şekilde, bir URL bilgisi, kullanıcının bağlantıya tıklamak isteyip istemediğine karar vermesine yardımcı olur ve ona bazı içsel bağlamlar verir.
Armstrongest

4
^^ +1, ancak cevabınızı yorumdan ziyade Cevap olarak görmek daha iyi olurdu ..
Dienekes

arama motoru sonuçlarındaki sıralamaya yardımcı olur.
Jay Smoke

Yanıtlar:


166

Sümüklü böcekler, URL'yi daha kullanıcı dostu hale getirir ve bir bağlantıya tıkladığınızda ne bekleyeceğinizi bilirsiniz. Google gibi arama motorları, arama kelimesi URL’de ise sayfaları daha üst sıralar.


3
Bir url'yi kullanıcı dostu yapan şeylerden biri 'keşfetme yeteneği' dir, yani sadece adres çubuğundan url'leri tahmin edebilirsiniz. i.love.pets.com/search/cats+dogs kolayca i.love.pets.com/search/pug+puppies vb. yol açabilir
Xian

12
Xian, bu tartışmayı daha önce duymuştum ama incelemeye uygun olduğunu sanmıyorum. Meraklılar dışında, neredeyse hiç kimse URL'leri doğrudan yazmaz. Okunabilirlik kesinlikle önemlidir ve artan sayıda kullanıcının URL'leri gördüğünü düşünüyorum , ancak "tahmin etme" söz konusu olduğunda azınlığın son derece küçük olduğunu düşünüyorum.
göz kapaksızlık

4
@eyelidlessnes - Katılmam gerekecek. İnsanlar URL'leri manuel olarak girmeyebilir, ancak onları oluşturduklarına dair kanıt gördüm. Günlüklerimize ve izleme cihazlarımıza bakarak, bir kullanıcı oturumunun bir şeyler yapacağı ve ardından URL'yi değiştireceği örnekleri görürüz (yönlendiren eksikliğiyle kanıtlanmıştır). Kabul, herkes bunu yapmıyor - ama kesinlikle ihmal edilebilir bir trafik miktarı değil.
Joseph Ferris

@Xian. Evet, birkaç URL türü, ancak bilgi aslında arayan kimliğidir. Arayanın adı GEREKLİ değildir, ancak aramayı cevaplamak isteyip istemediğinize karar vermenize yardımcı olur. sümüklü böcekler, bir URL'nin daha kolay görünmesini sağlar ve kullanıcının onu tıklama olasılığını artırır.
Armstrongest

xian, bunun google.com/search?q=cat+puppy'den tam olarak farkı nedir? URL’leri keşfeden insanlar bunu büyük olasılıkla yapacak. Bunu yaparım.
netrox

39

Kullanılabilirlik bir nedendir, bu bağlantıyı e-postanıza alırsanız, ne bekleyeceğinizi bilirsiniz. SEO (arama motoru optimizasyonu) başka bir nedendir. Google gibi arama motorları, url'de bulunan anahtar kelimeler için sayfanızı daha üst sıralar.


2
Google'ın bu kararı neden verdiğini düşünüyorsunuz? Onu ne motive etti?
Mike Clark

Anahtar kelime url'de bulunuyorsa, Google'dan bir sayfayı daha üst sıralarda sıralayacaklarını özellikle belirten herhangi bir belge bulabilir misiniz?
zincirleme

@chainwork Hayır, ancak bir arama motorunun sayfaları sıralamak için kullandığı yüzlerce sinyal vardır ve URL'nin böyle bir sinyal olduğundan emin olabilirsiniz.
Michiel van Oosterhout

2
Aramayla eşleşen url'de bulunan anahtar kelimeler Google sonuçlarında kalın yazılmıştır, böylece aramayı gerçekleştiren kullanıcıların dikkatini daha çok çeker.
zincirleme

35

Yakın zamanda web sitemin url biçimini şundan değiştirdim:

www.mywebsite.com/index.asp?view=display&postid=100

için

www.mywebsite.com/this-is-the-title-of-the-post

ve değişiklikten sonra makaleye tıklama oranlarının yaklaşık% 300 arttığını fark etti. Kesinlikle, kullanıcının tıklamayı düşündükleri şeyin SEO amaçları açısından alakalı olup olmadığına karar vermesine yardımcı olur, ancak değişiklikten sonra çok az etki gördüğümü söylemeliyim.


4
Umarım gönderi başlıklarınız asla ve asla değişmez: birçok insan ölü bağlantılardan ve bunları üreten web hizmetlerinden nefret eder.
Nikita Rybak 04

6
Hangi CMS veya bloglama yazılımını kullandığını gerçekten tahmin edemiyorum, ancak WordPress ve benzerleri için, gönderi zaten yayınlandıktan sonra gönderi başlığını değiştirmek sümüklü böcekleri değiştirmez (ve tam olarak bahsettiğiniz nedenden dolayı).
Cyde Weys

25

Yanlış yazılmış herhangi bir bilginin uygun forma 301-yönlendirmesi gerektiğine dair diğer yanıtlara katılıyorum. Başka bir deyişle, /programming/47427/whadresine yönlendirmelisiniz /programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls. Bahsedilmeyen bir başka yararı daha var - kanonik bir URL'ye yönlendirme yapmazsanız, neredeyse sonsuz sayıda kopya sayfanız olduğu görünecektir. Google, yinelenen içerikten nefret eder.

Bununla birlikte, gerçekten yalnızca içerik kimliğini önemsemelisiniz ve yönlendirme yaptığınız sürece bilgi için herhangi bir girişe izin vermelisiniz. Neden?

/programming/47427/why-do-some-web siteleri-eklenti salyangozları to-uca-of-url'lerin

... Hata, posta yazılımı URL'nin sonunu kesti! Sorun değil, çünkü hala yuvarlanabiliyorsun/programming/47427

Bir büyük içeriğinizin başlığından kurşunu türetmek eğer bu yaklaşımla sorunu nasıl ASCII olmayan, UTF-8 başlıklarla ele alacağımız, nedir?


1
Güzel gönderi, çok geçerli nokta! +1 Sorunuza gelince, "ASCII olmayan UTF8 başlıklarıyla nasıl başa çıkacaksınız?" Bunun için algoritmalar var, örneğin WordPress'in kullandığı. 600'den fazla karaktere izin verilmiş olsaydı, tam olarak bu sorun için bir PHP çözümü gönderirim. Gerçekten bilmek istiyorsanız, bunu bir soru olarak gönderin, cevaplamaktan memnuniyet
duyarım

1
re: "neredeyse sonsuz sayıda yinelenen sayfa" - bu yalnızca standart olmayan URL'ye bağlantılar varsa gerçekleşir. Sitenizde tutarlılığını sürdürürseniz, bir sorun olmamalıdır. Kesilen URL'ler hakkındaki teoriniz biraz saçma, URL herhangi bir yerde kesilebilir, değil mi? 4742'den sonra bile, bu farklı bir soruya yol açar. URL'de yalnızca standart harflere, sayılara, kısa çizgilere ve / veya alt çizgilere bağlı kaldığınız sürece, bu daha az olasıdır.
DisgruntledGoat

2
DisgruntledGoat'un önerdiği gibi, Google, bir başkası sayfaya farklı bir bilgi bilgisi ile bağlanmadıkça teknik olarak yinelenen içerik bulamaz, bu nedenle Google'ın örümceğini kopya içerik olduğunu düşünmesi için kandırır. Öyleyse örümcek bu sayfadan nefret edecek, gidilecek yol çocuklar;)
Austyn Mahoney

Teknik olarak rel = "canonical" ipucunu sayfaya yerleştirirseniz 301 yönlendirmesi yapmanız gerekmez. "Neredeyse sonsuz sayıda yinelenen sayfa" ne olursa olsun, google tek geçerli standart URL'yi alır. Amazon 301'i yapmaz. Deneyin: amazon.com/lat-thinking-stragies/dp/0470942185 Ancak, ikisini birden yapmak daha iyidir. Nedeni, bir kişinin bağlantıyı tamamen değiştirilmiş bir bilgi ile yayınlayabilmesidir ve görüntüleyen kişi bunu okuduğunda içerikten farklı görünür - izleyicinin kafasını karıştırır.
Ethan

"ascii olmayan UTF8 başlıklarıyla nasıl başa çıkacaksınız?" Yüzde kodluyorsunuz. Tüm modern tarayıcılar daha sonra adres çubuğunda tüm çok dilli ihtişamıyla Unicode'u gösterecek, ancak panoya kopyaladığınızda size ASCII, yüzde kodlu bir URL verecektir.
Stijn de Witt

14

Çoğu sitenin bunu kullanmasının nedeni muhtemelen SEO (Arama Motoru Optimizasyonu). Yahoo, arama anahtar kelimesinin URL'nin kendisindeki varlığına makul bir ağırlık veriyordu ve aynı zamanda Google sonucuna da yardımcı oluyordu.

Daha yakın zamanlarda, arama motorları URL’deki anahtar kelimelere verilen ağırlığı düşürdü, çünkü bu teknik artık spam sitelerinde yasaldan çok daha yaygın. URL’deki anahtar kelimelerin artık arama sonuçları üzerinde çok küçük bir etkisi var.

Stackoverflow'un kendisine gelince, SEO bir motivasyon olabilir (eski alışkanlıklar zor ölür) veya sadece kullanılabilirlik için.


SEO bir faktördür. Ama daha da önemlisi, dediğin gibi kullanılabilirlikle ilgili.
Armstrongest

14

Temelde kaynak için daha anlamlı bir yer. Kimliği kullanmak tamamen geçerlidir ancak makineler için insanlardan daha fazla anlam ifade eder.

Bilgi benzersiz ise kesinlikle kimliğe ihtiyaç duyulmamalıdır, tarihler içinde kapsamlarını belirleyerek benzersiz sümüklü böcekleri daha kolay sağlayabilirsiniz.

yani:

/2008/sept/06/why-some-websites-add-slugs-end-of-urls/

Temel olarak bu, aynı gün içinde iki özdeş sümüklü böcek kullanımının düşük olasılığından yararlanır. Bir çakışma varsa, genel kural bilgi bilgisinin sonuna bir sayaç eklemektir, ancak bunları görmeniz çok nadirdir:

/2008/sept/06/why-some-websites-add-slugs-end-of-urls/
/2008/sept/06/why-some-websites-add-slugs-end-of-urls-1/
/2008/sept/06/why-some-websites-add-slugs-end-of-urls-2/

Birçok bilgi algoritması, URL'yi kısa tutmaya yardımcı olmak için "the" ve "a" gibi yaygın sözcüklerden de kurtulur. Bu kapsamlı yaklaşım aynı zamanda belirli bir gün, ay veya yıl için tüm kaynakları bulmayı çok kolaylaştırır - sadece bölümleri kesersiniz.

Ek olarak, yığın aşımı URL'leri, bilgi bilgisini öne çıkarmak için ek bir segment sunmaları açısından kötüdür; bu, her bir segmentin azalan bir kaynak hiyerarşisini temsil etmesi gerektiği fikrinin ihlalidir.


11

Sümüklü böcek terimi, gazete / yayıncılık işinden gelir. Devam eden bir hikayeyi tanımlamak için kullanılan kısa bir başlık. URL semantiğiyle ilgilenen kişiler, URL'lerinde kısa, kısaltılmış bir başlık kullanmaya başladı. Ayrıca, URL'lerdeki anahtar kelimeler bir sayfaya önem kattığından, SEO alanında da karşılığını verir.

İronik bir şekilde, pek çok web sitesi , başlıkların tam serileştirilmiş ve tire ile serileştirilmiş versiyonunu kesinlikle SEO amacıyla URL'lerine yerleştirmeye başladı, bu da sümüklüböcek teriminin artık tam olarak geçerli olmadığı anlamına geliyor. Bu aynı zamanda anlamsal sadeliği de derecelendirir, çünkü birçok uygulama URL'lerinin sonunda başlığın bu serileştirilmiş versiyonunu yapıştırır.


10

Metni özgürce değiştirebileceğinizi unutmayın. Bu URL de aynı şekilde çalışıyor gibi görünüyor.

/programming/47427/why-is-billpg-so-very-awesome


Bu tür bir hata mı yoksa özellik mi?
Jakub Šturc

4
Aslında, konu değiştirildikten sonra bile bir gönderiye erişebilmenizi sağlar (ve dolayısıyla yeni bir URL vardır).
Dirk Vollmar

3
İdeal olarak, her internet kaynağının ('belge') yalnızca 1 URI'si vardır. Yani temel olarak, aynı belgenin farklı URI'lar aracılığıyla görüntülenmesine izin vermek sitenizin SERP'de olumsuz bir etkisi olabilir. Muhtemelen Stack Overflow'da hoşlanmadığım tek şey bu;)
Mathias Bynens

3
Bu nedenle standart sayfalar vardır ve Stack Overflow bunları kullanır. =)
Alix Axel

4
@Alix Axel: 301 >kanonik sayfaları yeniden yönlendiriyor
Mathias Bynens

6

Daha önce de belirtildiği gibi, 'sümüklü böcek' insanlara ve arama motorlarına yardımcı olur ...

Dikkat edilmesi gereken bir şey, sayfanın kaynağında kanonik bir url bulunmasıdır.

Bu, sayfanın birden çok kez dizine alınmasını durdurur.

Misal:

<link rel="canonical" href="http://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls">


3

Sadece arama motorlarında değil, bir bağlantı gönderirken okunabilirliği de unutmayın. Birine ilk bağlantıyı e-postayla gönderirseniz, URL'ye bakabilir ve ne hakkında olduğu hakkında genel bir fikir edinebilir. İkincisi, tıklanmadan önce o sayfanın içeriği hakkında hiçbir gösterge vermez.


2

Birine e-posta gönderdiyseniz, diğer kişinin açıklamanın bulunduğu URL'yi ayrıştırmasını ve bir grup okumayı denemesini sağlamak yerine, aslında bir açıklama yazarak bir açıklama eklemek daha mantıklı olmazdı. -hyphenated-kelimeler-sıkışmış-birlikte.


Belli ki hiç Rick Roll'd olmadın, değil mi? Kaç tane bağlantı alıyorsunuz: Şuna bir bakın. Neşeli! <link>. Youtube URL'leri böyle yapsaydı iyi olurdu: youtube.com/12345/evil-bikini-wax-job-not-work-safe. Bağlantıları daha güvenilir hale getirir ve tıklayıp tıklamama kararını vermeme yardımcı olur.
Armstrongest

1
Bununla birlikte, gördüğüm herhangi bir MVC sistemi, fazladan kötü-bikini-balmumu-iş-işe yaramaz-güvenli olmayan parçası gerektirmez ve youtube.com/12345 kadar kolay bir şekilde gönderilebilir ve çoğu insan Bu tür şeyleri postayla göndermek isteyenler onu kaldırmayı çabucak öğrenir.
Kibbee

2

Öncelikle, SEO ve kullanıcı dostudur, ancak örnekte (bu site), iyi veya doğru yapılmamıştır (çünkü bu siteye kötü bir şekilde yansıyacak olan siyah şapka hilelerine ve başkaları tarafından zehirlenmeye açık olduğu için) .

Eğer

/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

içeriğe sahipse

/programming/47427/

ve

/programming/47427/any-other-bollix

kopya olmamalıdır. Gerçekte takip edilen bağlantının mevcut metni kullanmadığını otomatik olarak algılamalıdırlar (açıkçası bilgi soru başlığı ile tanımlanır ve daha sonra düzenlenebilir) ve 301'i otomatik olarak şuraya yönlendirmelidirler.

/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

böylece "tek bir URI'ye tek parça içerik" kuralını sağlamak ve URI hareket ederse / değişirse, eski yer imlerinin 301 yeniden yönlendirmeler yoluyla onu takip etmesini / hareket etmesini sağlar (böylece akıllı tarayıcılar yer imlerini güncelleyebilir).


1
Sayfa Kaynağını görüntüleyin ve şunu bulacaksınız: <link rel = "canonical" href = " stackoverflow.com/questions/47427/… "> Bakın: burada: googlewebmastercentral.blogspot.com/2009/02/…
Armstrongest

0

İdeal olarak, gereken tek tanımlayıcı "bilgi" olmalıdır. Pratikte, bunun gibi dinamik sitelerde, ya benzersiz bir sayısal tanımlayıcıya sahip olmanız ya da Digg'in yaptığı gibi "bilgi" ye sayıları eklemeye / artırmaya başlamanız gerekir.


1
Digg bağlantısı, ana sayfada aşağı inerken karşılaştığım ilk bağlantıydı. Digg'in ne kadar düştüğünü örneklendirmesi tamamen tesadüf ki - seks bağımlılığı hakkında üç kez bir hikaye yayınlandı.
Kyle Cronin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.