Sejak tahun 2010 Saya sudah mulai menulis blog di wordpress kemudian pindah ke blogspot, dan sempat punya tumblr juga.
Isinya mulai dari mencatat ulang rangkuman kuliah, opini sampai curhat kehidupan sehari-hari.
Dan juga sempat mengikuti komunitas blogger dan kopdar.
Dalam perjalanan itu sudah sangat banyak berganti platform dan alamat untuk blogging. Hal ini membuat kegiatan menulis tidak fokus dan kualitas menulis pun menjadi tidak berkembang.
Untuk itu beberapa hari ini Saya sengaja menyatukan semuanya ke dalam blog ini, dengan migrasi beberapa artikel dan kemudian menon-aktifkan blog lama.
Blog dengan domain burhanudinyahya.github.io sudah cukup lama ada. Dan sudah di-isi dengan konten hasil migrasi dari blog lama.
Tapi kemudian Saya berfikir kenapa tidak beli domain sendiri.
Singkat cerita beli lah domain burhanudinyahya.id. Dan tidak lagi hosting di github. Domain burhnaudinyahya.github.io kemudian di non-aktifkan.
Walaupun domain burhaudinyahya.github.io sudah tidak aktif, tapi beberapa konten sudah terindex google. Maka menjadi tugas berikutnya untuk meredirect semua ke burhaudinyahya.id.
Kenapa di redirect?
dan kenapa harus permanen?
Ada beberapa alasan yang menurut Saya perlu dipertimbangkan, antara lain:
- Konten lama yang sudah ada di google tidak akan hilang begitu saja walaupun blog sudah tidak aktif. Maka untuk meminimalisir konten duplikat perlu meredirectnya ke alamat yang baru.
- Semua trafik yang dulu sempat ada di burhanudinyahya.github.io akan hilang begitu saja jikalau tidak diarahkan ke burhaudinyahya.id.
- Dengan redirect permanen, otomatis alamat lama yang terindex di google akan tergantikan oleh alamat baru. Ini tidak berlaku jika redirect biasa.
Oke, berikut tutorialnya.
Cara redirect permanen github page ke custom domain
Konfigurasi redirect ini hanya diterapkan di burhanudinyahya.github.io. Maka perlu masuk ke repo nya di GitHub.
Buatlah file dengan nama CNAME
isi CNAME
dengan nama domain baru
burhanudinyahya.id
Cara ini dapat meredirect sampai di semua halaman (home, post, categories, tags, dan lainnya).
Tes Hasil Redirect
Untuk mengetahui apakah konfigurasinya sudah berjalan atau belum yaitu dengan curl
di teminal.
curl -i https://burhanudinyahya.github.io/resolusi-atau-hanya-angan-angan/
Yang hasilnya seperti ini
HTTP/2 301
content-type: text/html
server: GitHub.com
location: http://burhanudinyahya.id/resolusi-atau-hanya-angan-angan/
x-github-request-id: 8232:52E3:1D75DA:2178A3:5CD04038
accept-ranges: bytes
date: Mon, 06 May 2019 14:10:48 GMT
via: 1.1 varnish
age: 47
x-served-by: cache-sin18023-SIN
x-cache: HIT
x-cache-hits: 1
x-timer: S1557151848.377861,VS0,VE0
vary: Accept-Encoding
x-fastly-request-id: 340f4acd35cb151c44209703488035e5f247fccd
content-length: 178
<html>
<head><title>301 Moved permanen</title></head>
<body bgcolor="white">
<center><h1>301 Moved permanen</h1></center>
<hr><center>nginx</center>
</body>
</html>
HTTP/2 301
artinya redirect sudah permanen.