Halaman beranda saya berpotensi dihubungkan sebagai:
http://example.com
http://example.com/
http://example.com/?ref=1
http://example.com/index.html
http://example.com/index.html?ref=2
(the same page is served for all those URLs)
Saya sedang berpikir untuk mendefinisikan URL kanonik untuk memastikan Google tidak menganggap url tersebut sebagai halaman yang berbeda:
<link rel="canonical" href="/webmasters//" /> (relative)
<link rel="canonical" href="http://example.com/" /> (trailing slash)
<link rel="canonical" href="http://example.com" /> (no trailing slash)
Yang mana yang harus digunakan? Saya hanya akan menampar /
tetapi mengacaukan kanonik tampaknya seperti bisnis yang menakutkan jadi saya ingin periksa dulu.
Apakah ini ide yang bagus untuk mendefinisikan URL kanonik untuk halaman rumah?
Jawaban:
Menurut RFC 2616 (HTTP / 1.1), bagian 3.2.2 , URL
http://www.example.com
danhttp://www.example.com/
setara, dan klien HTTP harus menormalkan yang pertama ke yang terakhir sebelum mengirim permintaan ke server:di mana bagian 5.1.2 mengatakan:
RFC 3986 (URI Generic Syntax) mengonfirmasi hal ini di bagian 6.2.3, Normalisasi Berbasis Skema , mencatat bahwa:
Secara teknis, normalisasi yang dijelaskan dalam RFC 3986 bagian 6.2.3 adalah opsional untuk implementasi yang misalnya hanya indeks URL, meskipun RFC 2616 mengharuskannya untuk klien yang ingin mengirim permintaan HTTP. Namun, mengingat standar memungkinkan normalisasi seperti itu, dan mengingat bahwa mesin pencari umumnya tidak ingin secara sengaja menambahkan duplikat ke indeks mereka, orang dapat cukup yakin bahwa hampir semua mesin pencari akan menormalkan semua URL itu menjadi sama.
Dengan demikian, tidak ada bedanya untuk browser atau mesin pencari apakah Anda menggunakan
http://www.example.com
atauhttp://www.example.com/
. Mereka setara.sumber
http://www.example.com
danhttp://www.example.com/
mungkin setara, tetapihttp://www.example.com/
merupakan kanonik karena itulah yang harus dinormalisasi dengan URI. Jadi saya akan menggunakannya dalam meta tag kanonik.