Mengganti domain tidak selesai ketika halaman baru sudah terbuka. URL lama dapat tertinggal pada canonical, Open Graph, JSON-LD, sitemap, manifest, script, atau link artikel. Pada NgodingSantai, perpindahan dari domain sebelumnya menuju ozancicak.biz.id diperiksa sebagai migrasi sinyal, bukan sekadar perubahan DNS.

Sasaran migrasi
  • Setiap halaman menyatakan satu URL canonical pada domain baru.
  • Sitemap hanya memuat URL canonical yang ingin diindeks.
  • Link internal tidak memaksa crawler melewati domain lama.
  • Search Console dan AdSense memverifikasi domain yang benar.
Diagram migrasi file, domain, canonical dan sitemap
DNS membuat domain dapat dicapai; canonical, redirect, link internal, dan sitemap menjelaskan alamat yang dipilih.

Cari semua referensi domain lama

Pencarian dilakukan pada semua format teks yang mungkin menyimpan URL. Mengganti hanya index.html akan meninggalkan artikel dan structured data dengan alamat lama.

rg -n "domain-lama.example|https?://" -g "*.html" -g "*.xml" -g "*.webmanifest" -g "*.js" -g "*.txt"

Setiap hasil diklasifikasikan. Link sumber eksternal tentu tidak diganti. URL milik situs—canonical, og:url, gambar sosial, mainEntityOfPage, publisher, target pencarian, dan sitemap—harus mengikuti domain baru.

Canonical harus absolut dan konsisten

Canonical pada artikel menunjuk ke URL dirinya sendiri di domain baru. Halaman kategori berbasis query bersifat dinamis dan tidak dimasukkan ke sitemap; halaman pencarian serta template memakai noindex. Strategi ini mengurangi URL tipis atau kombinasi parameter yang tidak mempunyai nilai mandiri.

<link rel="canonical" href="https://ozancicak.biz.id/articles/responsive-design.html">
<meta property="og:url" content="https://ozancicak.biz.id/articles/responsive-design.html">

Perbarui structured data bersama teks terlihat

JSON-LD tidak boleh mengatakan tanggal, judul, author URL, atau gambar yang berbeda dari halaman. Artikel baru menggunakan BlogPosting, organisasi penerbit yang sama, profil redaksi, datePublished, dateModified, serta image yang benar-benar tersedia.

Structured data bukan jalan pintas menuju ranking atau persetujuan iklan. Fungsinya membantu mesin memahami entitas dan atribut yang sudah ada pada halaman.

Buat sitemap dari daftar konten yang sama

Versi lama mengelola kartu artikel, data pencarian, dan sitemap secara manual. Saat artikel bertambah, risiko salah satu daftar tertinggal meningkat. Script sinkronisasi sekarang mengambil satu daftar metadata untuk membangun articles.js, kartu statis blog, JSON-LD arsip, dan sitemap. Konten utama tetap HTML statis sehingga tidak bergantung pada JavaScript.

<url>
  <loc>https://ozancicak.biz.id/articles/deploy-github-ke-vps-ubuntu.html</loc>
  <lastmod>2026-08-22</lastmod>
</url>

lastmod berubah ketika isi mengalami perubahan bermakna, bukan setiap script dijalankan. Halaman legal dan profil mendapat tanggal terbaru karena benar-benar diperbarui.

Redirect domain lama bila masih dikuasai

Jika domain lama masih aktif dan servernya dapat diatur, redirect permanen per-path membantu pengguna serta crawler mencapai halaman padanan. Redirect semua URL ke beranda menghilangkan konteks. Namun jika domain lama sudah tidak dikuasai atau hosting berhenti, jangan mengklaim redirect tersedia; fokuskan konsistensi pada domain baru.

server {
    server_name domain-lama.example www.domain-lama.example;
    return 301 https://ozancicak.biz.id$request_uri;
}

Verifikasi file publik dan hostname alternatif

  • https://ozancicak.biz.id/robots.txt menunjuk sitemap domain baru.
  • ads.txt tersedia pada root domain yang diajukan.
  • www mengarah ke canonical tanpa loop atau sertifikat salah.
  • Semua URL sitemap merespons 200 dan tidak mempunyai noindex.
  • URL yang sengaja tidak diindeks tidak dimasukkan sitemap.
  • Link internal artikel tidak melewati domain lama.

Tambahkan properti Search Console yang tepat

Property Domain diverifikasi melalui TXT DNS dan mencakup protokol serta subdomain. Setelah verifikasi, sitemap baru dikirim. Untuk beberapa halaman prioritas, URL Inspection dipakai melihat hasil live, canonical yang dipilih, dan status indexing. Tombol “Request indexing” tidak ditekan berkali-kali karena permintaan ulang tidak menjamin perayapan lebih cepat.

Ukur migrasi tanpa menyimpulkan terlalu cepat

Catat tanggal DNS aktif, deployment, sitemap dikirim, dan perubahan besar. Laporan indexing serta performa membutuhkan waktu. Ketiadaan hasil dalam beberapa jam tidak langsung dianggap error; tetapi status 404, redirect loop, canonical lama, atau sitemap gagal harus diperbaiki segera.

Referensi primer

Jangan menghapus property dan data lama terlalu cepat

Search Console property lama berguna untuk melihat error, link, dan kemungkinan trafik yang masih menuju domain sebelumnya. Jika domain lama tetap dikuasai, property itu dipertahankan selama masa transisi. Property baru tidak mewarisi seluruh histori secara instan.

Periksa canonical yang dipilih Google

URL Inspection membedakan canonical yang dideklarasikan pengguna dan canonical yang dipilih Google. Jika berbeda, periksa redirect, isi duplikat, link internal, protokol, www/non-www, dan sitemap. Menambahkan canonical berulang atau menyembunyikan domain lama melalui robots tidak memaksa pemilihan.

Gambar sosial juga bagian migrasi

og:image dan twitter:image menggunakan URL absolut domain baru. Resource harus dapat diakses tanpa login dan mempunyai Content-Type gambar. Cache platform sosial dapat mempertahankan preview lama; hal itu dibedakan dari source HTML yang salah dengan membuka meta pada halaman live.

Artikel terkait