Bayangkan situs web no-CMS flat-file saya saat ini dengan URL seperti http://example.com/en/tomato
.
Ini tentu saja sangat tidak masuk akal dan bisa apa saja dari sup tomat , tomat band musik , tomat film , atau lebih tidak mungkin tetapi masih ... hanya tentang tomat!
Jadi, saya ingin membuatnya lebih spesifik untuk manusia nyata dan juga mesin pencari. Mengingat: kode bahasa dan kode nama file pendek sangat penting dan tidak dapat diganti sehingga harus ada en
dan tomato
mendahului / mengikuti pemisah apa pun seperti /
untuk .htaccess untuk melakukan pengalihan yang tidak terlihat yang benar /tomato.php?language=en
.
Beberapa opsi muncul di pikiran saya untuk kata-kata yang ditambahkan di URL:
A example.com/en/tomato/just-about-tomatos
B example.com/en/tomato/just-about-tomatos.htm
C example.com/just-about-tomatos/en/tomato
D example.com/en/tomato_just_about_tomatos
E example.com/en/tomato-just-about-tomatos
Pertanyaan1: Manakah dari ini yang terbaik untuk manusia serta mesin pencari?
Pertanyaan2: Aturan elegan mana yang harus membuat ini terjadi di .htaccess ?
Terima kasih atas saran dan jawaban Anda! Sangat dihargai.
<a href="/webmasters//en/tomato/just about tomatos">....</a>
atau haruskah benar-benar ruang dihindari dan diganti dengan tanda hubung-
?%20
. Saya pasti akan menggunakan tanda hubung (tanda hubung) setiap saat.-
apa opsi lain yang ada? Lebih+
baik dari tanda hubung? fungsi urlencode dari PHP menggunakannya secara default sepertinya ... apa yang Anda rekomendasikan untuk masalah ini? Terima kasih banyak+
akan bekerja dengan baik di sebagian besar situasi, namun tampaknya Google (dan sebagian besar penerbit lain termasuk SE) telah memilih sisi tanda hubung pagar - goo.gl/7ZFtVHanya ingin memperjelas apa yang ditulis Eric Vold tentang parameter (
?lang=en
)Ternyata Google tidak merekomendasikan penggunaan parameter seperti ini karena membingungkan bagi pengunjung (dan faktor lainnya).
Pilihan terbaik dari daftar Anda adalah A seperti yang disarankan seriocomic, tetapi lebih baik lagi jika Anda mengatakannya seperti ini:
sumber
URL harus sejelas mungkin dan harus sesuai dengan konten yang ditampilkan. Saya juga bekerja pada banyak URL SEO dan saya pikir setahu saya opsi B bagus.
sumber
Menggunakan tanda hubung baik untuk SEO dan teknik ini menguntungkan untuk menulis URL jenis SEO. Kami menggunakan berbagai jenis URL tetapi tidak dapat mendukung SEO.
sumber
yang
.htm
baik karena memungkinkan pengguna tahu apa jenis file halaman adalah. Saya tidak akan menyarankan menggunakan/en/
di url karena Anda ingin semua pengguna datang / menautkan ke halaman yang sama terlepas dari bahasanya, dan cukup mengubah bahasa melalui paramater string url query.Jadi saya sarankan:
sumber