Canonical URL/Alternate URL #119
-
Selamat sore Saudara Taufik @taufik-nurrohman yang sangat baik mendedikasikan waktunya untuk menulis kode CMS Mecha. Saya mau menanyakan dua pertanyaan dalam dua subbab di bawah ini: Tautan Eksternal sebagai URL Kanonis/Tautan Internal sebagai URL AlternatifSitus koran daring kali pertama membuat publikasi sebuah tulisan yang saya tulis. Artinya URL koran daring tersebut menjadi URL kanonis. Lantas saya mempublikasikan tulisan saya yang dimuat koran daring di atas di blog pribadi saya. Tentu, dengan demikian, saya tidak boleh membuat URL kanonis dengan konten yang sama persis dengan koran daring di atas, karena ini akan menyebabkan duplikat konten antardua media daring. Saya ingin menanyakan masalah ini dalam bahasa PHP yang belum saya pahami dengan konsep: jika di dalam YAML ada tautan eksternal, maka buatlah URL saya menjadi tautan alternatif dan tautan eksternal tersebut jadikanlah tautan kanonis. Bagaimana eksekusi yang tepat atas kode ini:
Subdomain sebagai URL AlternatifDalam kasus ini, saya mengasumsikan ada subdomain dengan konten dan struktur URL sama persis yang ada di Mecha, bedanya cuma dalam bahasa konten. URL Konten dalam Domain Utama Konten bahasa Inggris di situs utama:
Konten bahasa Indonesia di situs subdomain:
Bagaimana implementasi atas studi kasus di atas, dalam mana domain utama adalah URL kanonis dan subdomain adalah URL alternatif. Apakah dengan menulis tautan manual laman beranda Semoga teman-teman pengembang Mecha CMS, terutama Mas Taufik, berkenan membantu. Atau, setidaknya ada petunjuk agar saya bisa belajar menulis pernyataan di atas dalam kode PHP. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Sore pak!
Tautan eksternal bisa disimpan sebagai properti <?php if ($page->link): ?>
<link href="<?= $page->url; ?>" rel="alternate">
<link href="<?= $page->link; ?>" rel="canonical">
<?php elseif ($page->url): ?>
<link href="<?= $page->url; ?>" rel="canonical">
<?php else: ?>
<link href="<?= $url->clean; ?>" rel="canonical">
<?php endif; ?>
Apakah ini berarti ada dua situs web? Dengan
Seperti ini? <link href="https://id.situs-mecha.net<?= $url->path; ?>" rel="alternate"> |
Beta Was this translation helpful? Give feedback.
Sore pak!
Tautan eksternal bisa disimpan sebagai properti
link
, kemudian mungkin bisa dibuat kondisional seperti ini: