URL: Haruskah saya menggunakan tanda hubung, garis bawah atau simbol plus?


112

Mana yang lebih baik untuk mesin pencari?

  1. example.com/my_cool_page.html
  2. example.com/my-cool-page.html
  3. example.com/my+cool+page.html

gunakan +(plus).
Janus Troelsen

6
@ JanusTroelsen: Anda tidak boleh menggunakan +untuk mewakili spasi di bagian jalur URL (subjek pertanyaan ini). Namun, +dapat digunakan untuk menyandikan spasi di querystring (nilai parameter URL). Terkait: webmasters.stackexchange.com/questions/32867/…
MrWhite

1
Video bagus tentang hal itu dari seorang insinyur Google: youtube.com/watch?v=AQcSFsQyct8 (Matt Cutts juga disebutkan dalam jawaban yang diterima di bawah)
JohnB

Jawaban:


91

Meskipun tampaknya ada perbedaan yang lebih sedikit sekarang daripada sebelumnya, tanda hubung direkomendasikan jika Anda ingin setiap istilah dalam URL Anda dikenali sebagai kata tunggal.

Alasan untuk ini adalah bahwa mesin pencari merasa lebih mudah untuk memperlakukan tanda hubung sebagai pemisah kata, seperti halnya mereka dalam bahasa Inggris. Namun, garis bawah biasanya tidak digunakan dalam bahasa Inggris sebagai pemisah kata. Dalam banyak kasus, diinginkan untuk melihatnya sebagai bagian dari karakter sebelum dan sesudahnya, misalnya ketika garis bawah digunakan dalam nama fungsi untuk pemrograman, dan situasi serupa lainnya.

Ada beberapa kasus di mana ini mungkin penting. Untuk satu, jika seseorang menggunakan URL lengkap sebagai teks jangkar untuk suatu tautan, maka mesin pencari akan dapat menarik istilah-istilah itu sebagai kata yang relevan. Untuk yang lain, ada kemungkinan bahwa mesin pencari menggunakan kata-kata dalam URL sebagai faktor korelatif untuk menentukan relevansi istilah-istilah itu dengan konten halaman.

Matt Cutts memiliki bagian tanggal yang menjelaskan hal ini, dan ada video Bantuan Webmaster Google yang lebih baru dari Agustus 2011 yang mengatakan bahwa Google masih tidak memperlakukan garis bawah sebagai pemisah kata . Anda mungkin membuat hidup semudah mungkin untuk mesin pencari, karena alasan yang sama bahwa Anda memberi mereka HTML yang valid.

Jika Anda memulai situs baru, Anda pasti lebih baik menggunakan tanda hubung.


76

Inilah jawaban Anda:

https://webmasters.stackexchange.com/questions/374/urls-should-i-use-hyphens-underscores-or-plus-symbols

Jaringan Stack Exchange situs berperingkat tinggi dengan Google dan Stack Exchange menggunakan tanda hubung dalam URL mereka.


22
Saya tidak benar-benar melihat ini sebagai "bukti". Ya, Anda dapat mengasumsikan bahwa Stack guys mungkin mengenal SEO, tetapi mungkin itu adalah pilihan tanda hubung dalam mesin penulisan ulang URL yang sewenang-wenang atau dipilih karena beberapa alasan lain. Kami tidak tahu dan karena itu jawaban ini tidak lebih dari spekulasi.
Dan Diplo

4
@Dan SO mendapat sekitar 85% dari lalu lintasnya dari google (atau jadi saya ingat dari posting blog yang saya lihat) dan saya telah mencari info terkait pemrograman dan menemukan halaman SO yang baru berumur beberapa menit. Jadi saya pikir kita bisa mengatakan bahwa Stack guys tahu satu atau dua hal tentang SEO
Sruly

1
Poin bagus. WordPress juga menggunakan konvensi yang sama.
TFM

27
Maaf, tapi ini keliru secara logis untuk mengatakan "Stack sangat berperingkat dengan Google dan Stack menggunakan tanda hubung dalam URL karena itu tanda hubung dalam URL lebih baik untuk SEO". Tidak ada hubungan sebab akibat yang terbukti. Alasan utama peringkat tinggi Stack di Google adalah bahwa ini adalah situs web yang sangat populer dan Google mengetahui hal ini.
Dan Diplo

3
Meskipun Dan secara teknis benar, semua diskusi "bukti" ini benar-benar mengurangi keanggunan jawabannya.
Fletch

22

Artikel ini oleh Jeff Atwood selalu meraihnya untuk saya: Of Spaces, Underscores and Dashes :

This_is_a_single_word, tetapi ini-adalah-banyak-kata.

... meskipun ini tidak lagi berlaku untuk Google (coba cari "situs web": ini dianggap sebagai satu kata).


Saya mengerti dan setuju dengan sudut pandang tersebut. Namun, saya pribadi lebih suka garis bawah sebagai pemisah untuk alasan keterbacaan. Itu sebabnya saya beralih menggunakan garis bawah sebagai pemisah di tag lezat saya.
George Marian

Saya memiliki beberapa situs web yang menggunakan garis bawah tetapi tidak pernah putus-putus dan semua mesin pencari utama sepertinya mengenalinya OK. Sungguh saya tidak tahu mengapa saya mulai melakukan itu selain fakta bahwa tanda hubung cenderung membungkus kata ketika garis bawah tidak.
Talvi Watia

10

Kelemahan lain dari garis bawah adalah tidak akan terlihat di beberapa peramban saat seluruh URL diterjemahkan sebagai tautan dengan garis bawah, yang mungkin membingungkan jika pengguna mencoba menggunakan URL tanpa menyalin dan menempel (misalnya menuliskan atau membacanya) ).


Sayangnya, ini tidak menjawab pertanyaan (yang merujuk khusus ke mesin pencari), meskipun saya pikir itu jawaban yang paling berguna di sini!
Bobby Jack

2
Hal ini benar, tetapi ketika Anda melakukan memiliki garis bawah, terlihat hanya sebagai baik sebagai ruang! (tanpa efek mengkanonisasikan)
Talvi Watia

Ini adalah alasan asli dari tahun lalu untuk tidak menggunakan garis bawah.
Rob

+1. Lagipula tidak masalah untuk mesin pencari. Jika mereka benar-benar membutuhkan teks dari URL, halaman tersebut jelas tidak memiliki konten sama sekali.
Oskar Skog

8

Saya pikir tanda hubung lebih mudah dibaca, dan itulah yang paling sering digunakan (sehingga pengguna Anda akan mengharapkan URL berisi tanda hubung).


5

Saya percaya tanda hubung akan lebih baik di mesin pencari, karena mereka digunakan sebagai pemisah kata. Plus mereka sedikit lebih mudah bagi pengguna untuk membaca.


5

Saya semua untuk tanda hubung. Menggunakan garis bawah untuk frasa multi-kata juga masuk akal. Tanda hubung sedikit lebih cepat untuk diketik karena Anda tidak harus menekan tombol. Mungkin akhirnya menjadi hal yang disukai, tetapi dengan mengingat pengguna akhir, jika tanda hubung lebih mudah dibaca, maka gunakan em.


3
Dari perspektif SEO, tanda hubung lebih baik daripada menggarisbawahi karena mereka adalah pembatas kata dan garis bawah tidak
John Conde

4

Saya pribadi berpikir tanda hubung lebih mudah diketik daripada garis bawah karena Anda tidak perlu menekan shift untuk mendapatkannya. Saya juga bertanya-tanya apakah banyak orang akan tahu di mana menemukan garis bawah pada keyboard.

Tentu saja, ini bukan masalah besar karena sebagian besar pengguna tidak mengetikkan alamat situs web, tetapi mungkin saja ada seseorang di suatu waktu.


3

Bagi saya, lebih mudah membaca tanda hubung daripada garis bawah. Saya pikir itu mungkin lebih mudah bagi kebanyakan orang juga.

Tanda hubung diperlakukan sebagai pembagi kata, yang membantu nama halaman Anda dilihat sebagai kata-kata nyata, yang merupakan hal yang baik.

Menggarisbawahi, dalam banyak, jika tidak sebagian besar, kasus tidak diperlakukan sebagai pembagi kata, yang menjadikan nama halaman sebagai sekelompok besar huruf dan garis bawah.

Ini berarti bahwa - semua hal lain dianggap sama - halaman Anda akan mendapat skor lebih rendah di sebagian besar tempat jika Anda menggunakan garis bawah daripada tanda hubung dalam nama halaman Anda. Berapa jauh lebih rendah? Tidak banyak. Akankah ini selalu terjadi? Tidak.


3

Apa yang lebih baik untuk mesin pencari?
Tidak masalah. Apa yang penting adalah: Apa yang lebih baik bagi pengguna?

  • Mesin pencari modern seharusnya tidak mengandalkan aturan aneh tentang apa yang dimaksud dengan pemisah kata dan apa yang dimaksud dengan kata penggabung atau apa pun. Mesin pencari modern dapat menangani kesalahan ketik, tanda kutip, tanda baca, dll. Mencari tahu karakter mana yang memisahkan kata-kata yang seharusnya tidak menjadi masalah.

  • Saya tidak setuju dengan orang-orang yang mengklaim bahwa tanda hubung lebih baik karena mereka adalah pembatas kata alami. Mereka semacam itu, tetapi jenis tidak: mereka membuat kata-kata semi-melekat atau setengah-dibatasi. Pembatas kata alami adalah% 20.

Namun pernyataan di atas tidak relevan. URL seharusnya tidak penting.

Seberapa pentingkah kata kunci dalam URL?
Mereka seharusnya tidak penting, jika mereka jelas tidak ada konten di halaman.

  • URL tidak terlalu terlihat untuk manusia: tautan mungkin memiliki jangkar teks, bukan ditampilkan pada halaman dan tidak ditampilkan pada tab browser.

  • <Judul /> dan tajuk utama lebih terlihat dan biasanya mengandung kata kunci yang sama sehingga membuat kata kunci di URL berlebihan.

Seberapa pentingkah bagi manusia?
Tergantung.

Dari sudut pandang mesin pencari: tidak sama sekali, pengguna hanya perlu memasukkan permintaan pencarian dan mengklik cuplikan dengan judul dan deskripsi yang menarik.

Tetapi pengunjung juga datang dari tempat lain. Dalam beberapa kasus, ada jangkar teks yang bagus bukannya membuat "kualitas URL" tidak relevan, tetapi ada kasus ketika itu penting.

  • Copy & paste / berbagi URL dengan cepat: tidak ada masalah bagi penulis, tetapi itu penting bagi pembaca.

  • Perlu memasukkan URL secara manual. (Tidak dapat menyalin teks dari gambar misalnya.)

Apa yang menentukan kualitas URL?

  • Panjangnya; Anda tidak ingin bilah alamat menggulir secara horizontal atau hanya tautan URL ke linewrap. Dan tentu saja: butuh waktu lebih lama untuk mengetik URL yang lebih panjang.

  • Pembatas kata; Tampaknya sebagian besar orang sepakat bahwa tanda hubung lebih baik.

  • Kekacauan; Misalnya: ID unik, ekstensi nama file, parameter URL aneh. Ini sulit untuk diingat.

  • Karakter dan sintaks yang aneh; Contoh yang sudah ketinggalan jaman adalah tildes ( http://example.com/~user/ ), tetapi sintaks parameter URL juga agak aneh. Karakter yang tidak biasa mungkin sulit diketik untuk beberapa orang.

  • Karakter aman vs Unicode; Ini adalah pedang bermata dua dan pantas untuk dijawab sendiri. Tetapi secara singkat: browser memotong-motong URL,% c3% a4 dll adalah susah payah untuk mengetik, tidak setiap keyboard dapat memasukkan karakter yang tidak aman, mungkin beberapa neraka penyandian, tetapi kata kunci masuk akal untuk penutur asli.

  • Panjang teks; Anggap URL sebagai bentuk judul, jangan buang kata-kata yang menyebutkan tata bahasa yang jelas dan abaikan.

Orang-orang akan mengetik sesuatu yang sedikit berbeda
Server web Anda harus dirancang untuk mengalihkan URL non-kanonik yang dikenali ke versi kanonik mereka. Terserah Anda untuk memutuskan:

  • http vs https

  • www vs no www

  • garis miring vs tidak ada garis miring

Tetapi server Anda harus menerima dan memperbaiki semuanya.

Halaman 404 dengan hasil pencarian akan bagus untuk pengguna. (Gunakan kata-kata dari URL sebagai permintaan pencarian.)


2

Banyak jawaban bagus di sini. Hal lain yang harus ditambahkan adalah bahwa pixel-lebar tanda hubung lebih kecil dari garis bawah, yang mungkin memungkinkan Anda untuk mendapatkan kata kunci lain ke SERP.


Jika lebar piksel (dan ruang yang tersedia) merupakan faktor penting maka mungkin sebuah .(titik) - lebih kecil dari tanda hubung - akan berfungsi?
MrWhite

1

Google cukup jelas bahwa mereka lebih suka tanda hubung:

Kami menyarankan Anda menggunakan tanda hubung (-) alih-alih menggarisbawahi (_) di URL Anda.

https://support.google.com/webmasters/answer/76329?hl=id

Singkatnya - Google melihat tanda hubung sebagai pemisah kata dalam URL, membuatnya lebih mudah bagi Google untuk mengidentifikasi kata-kata dan mencari tahu tentang apa halaman itu. Tanda garis bawah dan tanda tambah dapat memiliki banyak arti dan kurang jelas bagi Google.


0

Itu tergantung dari apa yang ingin Anda ungkapkan dengan URL:

Di permukaan, mudah untuk percaya bahwa tanda hubung dan garis bawah diperlakukan sama oleh mesin pencari. Namun, ini bukan masalahnya.

Singkatnya, Google memperlakukan tanda hubung sebagai spasi (atau pemisah kata). Jadi, sementara Anda mungkin tidak dapat menambahkan ruang tradisional, masih tampak seperti ini di mata Google.

Sebaliknya, garis bawah dianggap sebagai "penggabung kata." Tetap dengan contoh di atas, miami_real_estate_agentsama miamirealestateagentdengan Google.

Charlie Rose

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.