Haruskah / about_us atau / tentang-kita ?
Dari sudut pandang kegunaan, saya pribadi berpikir / tentang-kita jauh lebih baik untuk pengguna akhir namun Google dan sebagian besar situs web lainnya (dan kerangka kerja javascript) menggunakan pola penamaan garis bawah. Apakah hanya masalah gaya? Apakah ada masalah kompatibilitas dengan tanda hubung?
url
seo
naming-conventions
lubos hasko
sumber
sumber
whether_domain_URLs_can_have_underscores.com
.Jawaban:
Ini hanya menebak, tetapi tampaknya mereka memilih salah satu yang orang yang paling mungkin tidak akan menggunakan sebuah nama. Dengan cara ini Anda dapat memiliki nama yang menyertakan kata ditulis dgn tanda penghubung, dan masih menggunakan underbar sebagai pembatas kata, misalnya UseTwo-wayLinks dapat dikonversi ke use_two-way_links.
Dalam contoh Anda, / about-us akan menjadi direktori bernama kata ditulis dgn tanda penghubung "about-us" (jika kata seperti itu ada, dan / about_us akan menjadi direktori bernama frase dua kata "tentang kami" dikonversi ke string tunggal karakter bukan putih.
sumber
foo_bar
diperlakukan sebagai satu kata sementarafoo-bar
diperlakukan sebagai dua kata - justru kebalikan dari apa yang berspekulasi jawaban ini adalah kasusnya.Dari Google Webmaster Central
sumber
Berikut adalah beberapa poin yang mendukung tanda hubung:
sumber
Ini bukan hanya tanda hubung vs garis bawah:
sumber
Google tidak memperlakukan garis bawah sebagai pemisah kata di masa lalu, yang saya pikir cukup gila, tetapi tampaknya sekarang. Karena riwayat ini, tanda hubung lebih disukai. Meskipun garis bawah sekarang diizinkan dari sudut pandang SEO, saya masih berpikir bahwa tanda hubung adalah yang terbaik.
Salah satu manfaatnya adalah bahwa surfer web semi-komputer-buta huruf Anda rata-rata jauh lebih mungkin untuk dapat mengetik tanda hubung pada keyboard, mereka bahkan mungkin tidak tahu apa garis bawahnya.
sumber
Saya dulu menggunakan garis bawah sepanjang waktu, sekarang saya hanya menggunakannya untuk bagian situs web yang saya tidak ingin orang lain langsung menautkan, file js, css, ... dll.
Dari sudut pandang SEO, tanda hubung tampaknya menjadi cara yang lebih disukai untuk menanganinya, untuk penjelasan terperinci, dari mulut kuda http://www.mattcutts.com/blog/dashes-vs-underscores/ .
Masalah lain yang tampaknya terjadi, lebih banyak dengan masyarakat umum daripada programmer, adalah bahwa ketika hyperlink dengan garis bawah digarisbawahi, Anda tidak dapat melihat garis bawah. Pengguna mahir akan berhasil, tetapi Joe Public mungkin tidak akan melakukannya.
Masih menggunakan garis bawah dalam kode untuk memilih tanda hubung - programmer memahaminya, kebanyakan orang tidak.
sumber
Jeff memiliki beberapa pemikiran tentang ini: https://blog.codinghorror.com/of-spaces-underscores-and-dash/
Ada kekurangan untuk keduanya. Saya menyarankan agar Anda memilih satu dan konsisten.
sumber
Guru SEO Jim Westergren menguji ini pada tahun 2005 dari perspektif SEO yang ketat dan sampai pada kesimpulan bahwa + (plus) sebenarnya pembatas kata terbaik. Namun, ini tampaknya tidak masuk akal dan mungkin disebabkan oleh bug dalam algoritma mesin pencari. Dia merekomendasikan - (tanda hubung) untuk keterbacaan dan SEO.
sumber
Saya lebih nyaman dengan garis bawah. Pertama-tama, mereka cocok dengan pengalaman pemrograman reguler saya
variable_names_are_not-subtraction
, kedua, dan saya percaya ini sudah disebutkan, kata-kata dapat memiliki tanda hubung, tetapi mereka tidak pernah memiliki garis bawah. Untuk mengambil contoh yang benar-benar bodoh, "Negara-negara bangsa" berbeda dari "negara negara bangsa". Yang pertama menerjemahkan sesuatu seperti "tanah negara-bangsa" (berpikir "ini di sini adalah negara gun! Terbaik bergerak, ya?"), Sedangkan yang terakhir terlihat seperti daftar sinonim kadang-kadang.http://example.com/nation-state-country/
tampaknya tidak berarti sama denganhttp://example.com/nation-state_country/
, namun, jika tanda hubung adalah pembatas / "spasi" di samping karakter dalam kata-kata, itu bisa. Yang terakhir tampaknya lebih jelas untuk tujuan yang sebenarnya, sedangkan yang pertama lebih mirip daftar itu, jika ada.sumber
Menggarisbawahi menggantikan ruang di mana spasi putih tidak diizinkan. Tanda hubung (tanda hubung) dapat menjadi bagian dari sebuah kata, sehingga menggabungkan kata-kata dengan tanda hubung yang sudah termasuk tanda hubung adalah jelek / membingungkan.
Buruk:
Baik:
sumber
Saya pikir dasbor lebih baik dari perspektif pengguna dan tidak akan mengganggu SEO.
Tidak yakin di mana atau mengapa konvensi garis bawah dimulai.
Debat yang sedikit lebih luas
sumber
Saya lebih suka tanda hubung dengan dasar bahwa garis bawah mungkin dikaburkan sampai batas tertentu dengan garis bawahi tautan. URL tekstual terutama untuk dikenali sekilas daripada secara tata bahasa benar sehingga argumen untuk mempertahankan tanda hubung untuk digunakan dalam kata-kata ditulis dgn tanda penghubung terbatas.
Di mana keakuratan URL tekstual penting adalah ketika membacakannya kepada seseorang, dalam hal ini Anda tidak ingin mengacaukan garis bawah untuk spasi (atau sebaliknya).
Saya juga menemukan tanda hubung lebih menyenangkan secara estetika, jika itu penting.
sumber
Untuk tampilan pengguna akhir, saya lebih suka "about-us" atau "about us" bukan "about_us"
sumber
Secara pribadi, saya akan menghindari menggunakan about-us atau about_us, dan gunakan saja.
sumber
Beberapa web hosting dan server DNS yang lama sebenarnya memiliki masalah dalam menguraikan garis bawah untuk URL, sehingga dapat berperan dalam konvensi seperti ini.
sumber
Saya pribadi akan menghindari semua garis dan garis bawah dan memilih untuk CamelCase atau PascalCase jika kode di nya.
Artikel Wikipedia tentang camelCase menjelaskan sedikit alasan di balik asalnya. Mereka berjumlah
Jika pengguna ingin melihat string maka saya tidak akan melakukan hal di atas dan menggunakan "Tentang kami." atau "AboutUs" jika saya harus sebagai camelCase telah menyebar ke penggunaan umum di beberapa area seperti nama produk. yaitu ThinkPad, TiVo
sumber
Spasi diperbolehkan di URL, jadi Anda bisa menggunakan "/ tentang kami" di tautan (meskipun itu akan disandikan ke "/ sekitar% 20us". Tapi jujur, ini akan selalu menjadi preferensi pribadi, jadi tidak ada jawaban nyata diberikan di sini.
Saya akan pergi dengan konvensi bahwa tanda hubung dapat muncul dalam kata-kata, jadi spasi harus dikonversi ke garis bawah.
sumber
Lebih baik digunakan. - / sebagai pemisah, karena _ tampaknya bukan pemisah.
http://www.sistrix.com/blog/832-how-long-may-a-linktext-be.html
sumber