Mengapa beberapa situs menambahkan "Siput" di akhir URL? [Tutup]

111

Banyak situs web, termasuk yang satu ini, menambahkan apa yang tampaknya disebut siput - deskriptif tetapi sejauh yang saya dapat memberitahu potongan teks yang tidak berguna - di akhir URL.

Misalnya, URL yang diberikan situs untuk pertanyaan ini adalah:

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

Tetapi URL berikut juga berfungsi dengan baik:

/programming/47427/

Apakah maksud dari teks ini hanya untuk membuat URL lebih ramah pengguna atau adakah manfaat lain?

Dave Webb
sumber
44
siput berfungsi sebagai Nama ID Penelepon URL. Saat Anda mendapat panggilan telepon, mengetahui nama orang tersebut tidak perlu, tetapi itu membantu Anda memutuskan apakah Anda ingin mengangkat telepon atau tidak. Demikian pula, siput URL membantu pengguna memutuskan apakah mereka ingin mengeklik tautan dan memberinya beberapa konteks intrinsik.
Armstrongest
4
^^ +1, tetapi lebih baik melihat balasan Anda sebagai Jawaban daripada komentar ..
Dienekes
membantu peringkat dalam hasil mesin pencari.
Jay Smoke
stackoverflow.com/q/47427 juga berfungsi: P
Habeeb Perwad

Jawaban:

166

Siput membuat URL lebih ramah pengguna dan Anda tahu apa yang diharapkan saat Anda mengeklik tautan. Mesin pencari seperti Google, memberi peringkat halaman lebih tinggi jika kata pencarian ada di URL.

Espo
sumber
3
Salah satu hal yang membuat url mudah digunakan adalah 'kemampuan menemukan', artinya Anda dapat menebak url hanya dari bilah alamat. i.love.pets.com/search/cats+dogs dapat dengan mudah mengarah ke i.love.pets.com/search/pug+puppies dll
Xian
12
Xian, aku pernah mendengar argumen itu sebelumnya, tapi menurutku argumen itu tidak masuk akal. Selain geeks, hampir tidak ada orang yang benar-benar mengetik URL secara langsung. Keterbacaan sangatlah penting, dan menurut saya semakin banyak pengguna yang melihat URL-nya, tetapi ketika berbicara tentang "menebak", menurut saya minoritas itu sangat kecil.
Kelopak mata tidak terlihat pada
4
@eyelidlessnes - Saya harus tidak setuju. Meskipun orang mungkin tidak memasukkan URL secara manual, saya telah melihat bukti bahwa mereka membuatnya. Dengan melihat log dan perangkat pemantauan kami, kami melihat sampel di mana satu sesi pengguna akan melakukan sesuatu dan kemudian mengubah URL (dibuktikan dengan kurangnya perujuk). Memang, tidak semua orang melakukannya - tetapi ini jelas bukan jumlah lalu lintas yang dapat diabaikan.
Joseph Ferris
@Xian. Ya, beberapa jenis URL, bagaimanapun, siput pada dasarnya adalah id pemanggil. Nama pemanggil tidak DIPERLUKAN tetapi ini membantu Anda memutuskan apakah Anda ingin menjawab panggilan atau tidak. siput membuat URL terlihat lebih bersahabat dan membuat pengguna lebih cenderung untuk mengekliknya.
Armstrongest
xian, sebenarnya apa yang membedakannya dari google.com/search?q=cat+puppy? Orang-orang yang menemukan URL kemungkinan besar akan melakukannya. Saya melakukannya.
netrox
39

Kegunaan adalah salah satu alasan, jika Anda menerima tautan itu di email Anda, Anda tahu apa yang diharapkan. SEO (pengoptimalan mesin pencari) adalah alasan lain. Mesin pencari seperti google akan memberi peringkat halaman Anda lebih tinggi untuk kata kunci yang terdapat dalam url

Michiel van Oosterhout
sumber
2
Menurut Anda mengapa Google membuat keputusan ini? Apa yang memotivasi itu?
Mike Clark
Dapatkah Anda menemukan dokumentasi dari Google yang secara khusus menyatakan bahwa mereka akan memberi peringkat halaman lebih tinggi jika kata kunci terdapat dalam url?
pekerjaan rantai
@chainwork Tidak, tetapi ada ratusan sinyal yang digunakan mesin pencari untuk memberi peringkat halaman, dan Anda dapat yakin bahwa URL adalah salah satu sinyal tersebut.
Michiel van Oosterhout
2
Kata kunci di url yang cocok dengan pencarian dicetak tebal di hasil Google sehingga membuatnya lebih menonjol bagi pengguna yang melakukan pencarian.
pengerjaan rantai
35

Saya baru saja mengubah format url situs web saya dari:

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

Untuk

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

dan melihat bahwa rasio klik-tayang untuk artikel meningkat sekitar 300% setelah perubahan. Ini tentu membantu pengguna memutuskan apakah apa yang mereka pikirkan untuk diklik relevan, dalam hal tujuan SEO meskipun saya harus mengatakan saya telah melihat sedikit dampak setelah perubahan.

Katy
sumber
4
Saya harap judul postingan Anda tidak akan pernah berubah: banyak orang membenci tautan mati dan layanan web yang membuatnya.
Nikita Rybak
6
Saya tidak dapat benar-benar menebak CMS atau perangkat lunak blog yang dia gunakan, tetapi untuk WordPress dan banyak lagi yang serupa, mengubah judul posting setelah posting sudah ditayangkan tidak mengubah siput (dan untuk alasan yang Anda sebutkan).
Cyde Weys
25

Saya setuju dengan tanggapan lain bahwa siput yang salah ketik harus dialihkan 301 ke bentuk yang benar. Dengan kata lain, /programming/47427/whharus dialihkan ke/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls . Ini memiliki satu manfaat lain yang belum disebutkan - jika Anda tidak melakukan pengalihan ke URL kanonis, akan terlihat bahwa Anda memiliki jumlah halaman duplikat yang hampir tak terbatas. Google benci konten duplikat.

Karena itu, Anda harus benar-benar hanya peduli tentang ID konten dan mengizinkan masukan apa pun untuk siput selama Anda mengalihkan. Mengapa?

/programming/47427/why-do-some-situs web-tambahkan-siput-ke-akhir-url

... Ups, perangkat lunak email memotong bagian akhir URL! Tidak masalah karena Anda masih bisa bermain dengan saja/programming/47427

Satu masalah besar dengan pendekatan ini adalah jika Anda mendapatkan slug dari judul konten Anda, bagaimana Anda akan menangani judul non-ASCII, UTF-8?

Cory R. King
sumber
1
Pos bagus, poin yang sangat valid! +1 Mengenai pertanyaan Anda, "bagaimana Anda akan menangani judul UTF8 non-ascii?" Ada algoritma untuk ini, misalnya yang digunakan WordPress. Saya akan memposting solusi PHP untuk masalah yang tepat ini jika lebih dari 600 karakter diizinkan. Jika Anda benar-benar ingin mengetahuinya,
kirimkan
1
re: "jumlah halaman duplikat yang hampir tak terbatas" - itu hanya akan terjadi jika ada link ke URL non-kanon. Jika Anda tetap konsisten dalam situs Anda, seharusnya tidak ada masalah. Teori Anda tentang pemutusan URL agak konyol, URL dapat dipotong di mana saja, bukan? Bahkan setelah 4742, yang akan mengarah pada pertanyaan yang berbeda. Selama Anda tetap berpegang pada huruf, angka, tanda hubung, dan / atau garis bawah standar di URL, hal itu cenderung tidak terjadi.
DisgruntledGoat
2
Seperti yang disarankan DisgruntledGoat, Google secara teknis tidak akan menemukan konten duplikat kecuali seseorang menautkan ke halaman dengan siput yang berbeda, oleh karena itu menipu laba-laba Google untuk berpikir ada konten duplikat. Jadi laba-laba akan membenci halaman ini, cara pergi guys;)
Austyn Mahoney
Secara teknis, Anda tidak perlu melakukan pengalihan 301 jika Anda menyematkan petunjuk rel = "canonical" di halaman. Terlepas dari "jumlah halaman duplikat yang hampir tak terbatas", google akan mengambil satu-satunya URL kanonis yang valid. Amazon tidak melakukan 301. Cobalah: amazon.com/lat-thinking-stragies/dp/0470942185 Namun, lebih baik lakukan keduanya. Alasannya adalah seseorang dapat mempublikasikan tautan dengan siput yang benar-benar dimodifikasi dan ketika pemirsa membacanya, itu terlihat berbeda dari konten - membingungkan pemirsa.
Ethan
"bagaimana Anda akan menangani judul non-ascii, UTF8?" Anda persen-encode mereka. Semua browser modern kemudian akan benar-benar menampilkan Unicode dalam semua kemuliaan multibahasa di bilah alamat, tetapi memberi Anda ASCII, URL yang dikodekan persen saat Anda menyalin ke clipboard.
Stijn de Witt
14

Alasan kebanyakan situs menggunakannya mungkin karena SEO (Search Engine Optimization). Yahoo biasanya memberikan bobot yang masuk akal pada keberadaan kata kunci pencarian di URL itu sendiri, dan itu juga membantu dalam hasil Google juga.

Baru-baru ini mesin pencari telah menurunkan bobot yang diberikan pada kata kunci di URL, kemungkinan karena teknik tersebut sekarang lebih umum di situs spam daripada yang sah. Kata kunci dalam URL sekarang hanya memiliki pengaruh yang sangat kecil pada hasil pencarian, jika ada.

Adapun stackoverflow itu sendiri, SEO mungkin merupakan motivasi (kebiasaan lama sulit dihilangkan) atau hanya untuk kegunaan.

DGentry
sumber
SEO adalah faktornya. Tapi yang lebih penting, ini tentang kegunaan, seperti yang Anda katakan.
Armstrongest
14

Ini pada dasarnya adalah lokasi yang lebih bermakna untuk sumber daya. Menggunakan ID benar-benar valid tetapi itu lebih berarti bagi mesin daripada manusia.

Sebenarnya ID tidak diperlukan jika siput itu unik, Anda dapat lebih mudah memastikan keunikan siput dengan mencapainya di dalam tanggal.

yaitu:

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

Pada dasarnya ini mengeksploitasi kemungkinan rendah dua siput identik digunakan pada hari yang sama. Jika ada bentrokan, konvensi umumnya adalah menambahkan penghitung di akhir siput tetapi jarang Anda pernah melihat ini:

/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/

Banyak algoritme slug juga menghilangkan kata-kata umum seperti "the" dan "a" untuk membantu menjaga URL tetap pendek. Pendekatan cakupan ini juga membuatnya sangat mudah untuk menemukan semua resource untuk hari, bulan, atau tahun tertentu - Anda cukup memotong segmen.

Selain itu, URL stackoverflow buruk dalam arti memperkenalkan segmen tambahan untuk menampilkan siput, yang merupakan pelanggaran terhadap gagasan bahwa setiap segmen harus mewakili penurunan hierarki sumber daya.

Andrew Ingram
sumber
11

Istilah siput berasal dari bisnis surat kabar / penerbitan. Ini adalah judul pendek yang digunakan untuk mengidentifikasi cerita yang sedang berlangsung. Orang yang tertarik dengan semantik URL mulai menggunakan judul yang pendek dan disingkat di URL mereka. Ini juga terbayar di tanah SEO, karena kata kunci dalam URL menambah pentingnya halaman.

Ironisnya, banyak situs web telah mulai menempatkan versi lengkap serial dengan tanda hubung di URL mereka hanya untuk tujuan SEO, yang berarti istilah slug tidak lagi berlaku. Hal ini juga mengganggu puritan semantik, karena banyak penerapan hanya menempelkan versi serial dari judul ini di akhir URL mereka.

Alan Storm
sumber
10

Saya perhatikan bahwa Anda dapat mengubah teks dengan bebas. URL ini tampaknya berfungsi dengan baik.

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

billpg
sumber
Apakah ini jenis bug atau fitur?
Jakub Šturc
4
Faktanya itu memastikan bahwa Anda dapat mengakses posting bahkan setelah subjek telah dimodifikasi (dan dengan demikian ada URL baru).
Dirk Vollmar
3
Idealnya, setiap sumber daya internet ('dokumen') hanya memiliki 1 URI. Jadi pada dasarnya, mengizinkan dokumen yang sama untuk dilihat melalui URI berbeda mungkin memiliki pengaruh negatif pada situs Anda di SERP. Ini mungkin satu-satunya hal yang saya tidak suka tentang Stack Overflow;)
Mathias Bynens
3
Itulah alasan halaman kanonis ada, dan Stack Overflow menggunakannya. =)
Alix Axel
4
@ Alix Axel: 301 mengalihkan >halaman kanonis
Mathias Bynens
6

Seperti yang telah dinyatakan, 'siput' membantu orang dan mesin pencari ...

Sesuatu yang perlu diperhatikan, adalah bahwa di sumber halaman terdapat url kanonik

Ini menghentikan halaman agar tidak diindeks beberapa kali.

Contoh:

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

Jangan lupa keterbacaan saat mengirim link, tidak hanya di mesin pencari. Jika Anda mengirim email kepada seseorang tentang tautan pertama, mereka dapat melihat URL tersebut dan mendapatkan gambaran umum tentangnya. Yang kedua tidak memberikan indikasi konten halaman itu sebelum mereka mengklik.

Chris Bartow
sumber
2

Jika Anda mengirim email kepada seseorang tautan, bukankah lebih masuk akal untuk menyertakan deskripsi dengan benar-benar menulis deskripsi daripada membuat orang lain mengurai ke URL tempat deskripsi itu ada, dan mencoba-untuk-membaca-sekelompok-dari -hyphenated-words-stuck-together.

Kibbee
sumber
Anda jelas tidak pernah menjadi Rick Roll, kan. Berapa banyak tautan yang Anda terima itu: Lihat ini. Kocak! <link>. Alangkah baiknya jika Youtube melakukan Url seperti ini: youtube.com/12345/evil-bikini-wax-job-not-work-safe. Ini akan membuat tautan lebih dapat dipercaya dan membantu saya membuat keputusan untuk mengeklik atau tidak.
Armstrongest
1
Akan tetapi, sistem MVC apa pun yang pernah saya lihat tidak memerlukan bagian ekstra evil-bikini-wax-job-not-work-safe, dan dapat dengan mudah dikirim seperti youtube.com/12345, dan kebanyakan orang yang ingin mengirimkan hal-hal seperti itu akan segera belajar menghapusnya.
Kibbee
2

Pertama, SEO dan ramah pengguna, tetapi dalam kasus contoh (situs ini), itu tidak dilakukan dengan baik atau benar (karena terbuka untuk trik topi hitam dan keracunan peringkat oleh orang lain, yang akan berdampak buruk pada situs ini) .

Jika

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

memiliki konten, lalu

/programming/47427/

dan

/programming/47427/any-other-bollix

tidak boleh duplikat. Mereka seharusnya secara otomatis mendeteksi tautan yang diikuti tidak menggunakan teks saat ini (karena jelas siput ditentukan oleh judul pertanyaan dan dapat diedit nanti) dan mereka harus mengarahkan 301 secara otomatis ke

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

sehingga memastikan aturan "satu bagian konten menjadi satu URI", dan jika URI berpindah / berubah, pastikan bookmark lama mengikuti / memindahkannya melalui pengalihan 301 (sehingga browser cerdas dapat memperbarui bookmark).

Alan Doherty
sumber
1
Lihat Sumber Halaman dan Anda akan menemukan ini: <link rel = "canonical" href = " stackoverflow.com/questions/47427/… "> Lihat: di sini: googlewebmastercentral.blogspot.com/2009/02/…
Armstrongest
0

Idealnya, "siput" harus menjadi satu-satunya pengenal yang dibutuhkan. Dalam praktiknya, di situs dinamis seperti ini, Anda harus memiliki pengenal numerik unik atau mulai menambahkan / menambah angka ke "siput" seperti yang dilakukan Digg.

Kyle Cronin
sumber
1
Tautan Digg adalah yang pertama saya temui saat turun ke halaman utama. Ini benar-benar kebetulan bahwa itu juga menjadi contoh seberapa jauh Digg telah jatuh - sebuah cerita tentang kecanduan seks telah diposting tiga kali.
Kyle Cronin