SEO untuk Migrasi Struktur URL

Ubah jalur atau parameter URL dengan aman melalui pemetaan lengkap, redirect permanen, pembaruan sinyal internal, validasi, dan pemantauan kohort.

Pertama kali diterbitkan: 18 Jul 2026 · Terakhir diperbarui: 21 Agu 2026 · Advanced
Bahasa
1 sinyal bukti di halaman ini

Migrasi struktur URL mengubah jalur publik atau format parameter tanpa memindahkan konten ke domain lain. Inventarisasikan setiap URL lama, lalu tetapkan hasil yang jelas: dipertahankan, dipindahkan, dikonsolidasikan, dihentikan, atau diselidiki. Petakan halaman yang dipindahkan ke tujuan yang benar-benar setara. Gunakan redirect permanen langsung di sisi server; perbarui canonical, hreflang, tautan internal, breadcrumb, feed, schema, dan sitemap agar menunjuk ke URL baru; lalu uji seluruh inventaris lama. Pantau kohort URL lama dan baru secara terpisah. Penurunan yang menetap biasanya berasal dari pemetaan yang hilang, konsolidasi yang tidak relevan, rantai redirect, sinyal yang bertentangan, perangkap crawl, atau perubahan besar pada halaman.

TL;DR — Restrukturisasi URL adalah migrasi identitas per URL. Mulailah dengan inventaris lama dari berbagai sumber dan inventaris baru yang dibuat secara sistematis, lalu beri setiap URL lama satu penanganan terkendali: pertahankan, pindahkan satu-ke-satu, konsolidasikan dengan alasan yang sah, hentikan, atau selidiki. Bangun pemetaan berdasarkan identitas dan maksud konten, bukan hanya kemiripan string. Tetapkan aturan untuk kapitalisasi, encoding, garis miring, parameter, paginasi, dan facet. Terapkan redirect permanen langsung di sisi server, pertahankan aturan lama tanpa membuat rantai, dan ganti setiap URL lama yang dapat dikendalikan dalam tautan, canonical, hreflang, schema, feed, dan sitemap. Validasi seluruh peta dan pantau kohort berdasarkan penanganan, templat, tingkat kepentingan, serta gelombang peluncuran.

Tulis memo keputusan sebelum membuat peta redirect

Migrasi URL memerlukan alasan, cakupan, dan batas yang jelas. Catat:

  • masalah yang diselesaikan oleh struktur baru;
  • kelas URL yang berubah dan yang tetap;
  • apakah konten, templat, navigasi, domain, protokol, atau platform juga berubah;
  • tata bahasa baru untuk jalur, parameter, kapitalisasi, encoding, garis miring, dan pengenal;
  • kebutuhan kompatibilitas mundur dan masa retensi redirect;
  • gelombang peluncuran, batas rollback, penanggung jawab, dan ukuran keberhasilan.

Google menyarankan agar hanya satu perubahan besar dilakukan pada satu waktu jika memungkinkan. Jika CMS baru, domain, penulisan ulang konten, dan hierarki URL dapat dipisahkan, migrasi akan lebih mudah diuji dan didiagnosis.

Rancang tata bahasa URL yang stabil

Tata bahasa URL adalah sekumpulan aturan yang secara konsisten mengubah identitas konten menjadi alamat publik. Tentukan aturan ini sebelum membuat URL tujuan.

Panduan Google tentang struktur URL menyarankan struktur yang logis dan dapat di-crawl, kata yang mudah dibaca bila memungkinkan, tanda hubung antarkata, encoding parameter yang umum, lebih sedikit parameter yang tidak perlu, serta penanganan kapitalisasi yang konsisten.

Stabilitas lebih penting daripada kemurnian kosmetik. Hindari memasukkan nilai yang sering berubah ke dalam URL, seperti label kampanye sementara, nama tampilan yang sering diedit, pengenal sesi, atau kedalaman taksonomi yang dirombak bisnis setiap kuartal.

Inventarisasikan URL lama dari setiap sumber bukti

Inventaris migrasi harus menggabungkan:

  • sitemap XML dan arsip sitemap terdahulu;
  • satu atau beberapa crawl lengkap;
  • log akses server;
  • landing page dari analytics dan halaman Search Console;
  • tujuan backlink, kampanye, media sosial, afiliasi, dan email;
  • ekspor CMS dan basis data;
  • aturan redirect dari CMS, server, aplikasi, load balancer, dan CDN;
  • gambar, video, PDF, unduhan, feed, API, dan deep link aplikasi;
  • rute parameter, facet, paginasi, locale, cetak, dan alternatif yang diketahui.

Lakukan normalisasi hanya untuk perbandingan. Simpan juga string URL permintaan asli, termasuk kapitalisasi, encoding, query, dan garis miring akhir. Dua string yang tampak setara dalam spreadsheet dapat dirutekan secara berbeda oleh server.

Buat dan validasi inventaris baru

Buat URL baru yang diharapkan berdasarkan tata bahasa yang disetujui dan pengenal konten yang stabil. Periksa:

  • tujuan duplikat yang dibuat oleh entitas berbeda;
  • satu entitas yang menghasilkan beberapa URL tanpa disengaja;
  • kata yang dicadangkan dan benturan rute;
  • konflik kapitalisasi dan normalisasi Unicode;
  • karakter encoded dibandingkan karakter decoded;
  • panjang praktis maksimum dan batas sistem hilir;
  • urutan locale, paginasi, dan facet;
  • komponen slug yang hilang atau bernilai null;
  • URL yang bergantung pada leluhur kategori yang dapat berubah.

Tujuan harus sudah tersedia dan lulus kontrak halamannya sebelum URL lama dapat diarahkan ke sana dengan aman.

Gunakan ledger penanganan, bukan dua kolom

Peta yang andal mencatat lebih dari sekadar URL lama dan baru. Kolom yang berguna meliputi:

KolomTujuan
ID konten stabilMembuktikan identitas di berbagai sistem
URL lamaPermintaan historis yang persis
Hasil yang ditujuPertahankan, pindahkan, konsolidasikan, hentikan, selidiki
URL baruTujuan yang disetujui jika berlaku
Alasan kecocokanIdentitas, maksud setara, penggabungan sengaja, atau tidak cocok
Bukti sumberCrawl, log, analytics, backlink, sitemap, CMS
Tingkat kepentinganTrafik, tautan, pendapatan, perlindungan bisnis
Pemilik dan status aturanTanggung jawab peninjauan, implementasi, dan QA
Hasil pengujianStatus, lompatan, dan tujuan akhir yang sebenarnya

Baris banyak-ke-satu memerlukan grup konsolidasi dan alasan editorial. Baris yang tidak cocok memerlukan peninjauan manusia atau keputusan penghentian yang jelas, bukan tebakan otomatis berdasarkan string terdekat.

Gunakan Redirect Map Builder untuk membuat tingkat keyakinan serta mempertahankan keputusan tidak cocok atau 410, lalu tinjau kesetaraan konten secara manual.

Tentukan apakah satu-ke-satu, konsolidasi, atau penghentian

Pemindahan satu-ke-satu tepat ketika halaman atau entitas yang sama mendapat alamat baru.

Konsolidasi tepat ketika beberapa halaman lama benar-benar digantikan oleh satu halaman yang memenuhi gabungan maksudnya. Google secara eksplisit mengizinkan URL lama diarahkan ke halaman hasil konsolidasi. Pertahankan konten yang berguna dan peran tautan internal, bukan sekadar memilih kategori terdekat.

Penghentian tepat ketika tidak ada pengganti setara dan konten memang harus dihapus. Kembalikan 404 atau 410. Kategori yang relevan hanya menjadi tujuan yang berguna jika benar-benar memenuhi maksud pengguna halaman lama.

Perlakukan parameter query sebagai perilaku produk

Perubahan parameter memerlukan klasifikasi semantik:

  • penentu konten: mengidentifikasi sumber daya nyata atau filter yang bermakna;
  • presentasi: preferensi pengurutan, tampilan, atau penyajian;
  • pelacakan: nilai kampanye dan rujukan;
  • sesi atau status pengguna: biasanya tidak boleh menentukan identitas publik yang dapat diindeks;
  • paginasi: mewakili urutan halaman hasil yang berbeda;
  • facet: dapat membuat landing page berguna atau ruang duplikat yang sangat besar.

Petakan parameter lama yang menentukan konten ke identitas baru yang benar. Hapus parameter pelacakan dari tautan internal dan tujuan canonical. Pertahankan perilaku pengguna tanpa mengarahkan setiap kombinasi query sembarang menjadi jalur yang dapat diindeks.

Google menyarankan = di antara kunci dan nilai serta & di antara parameter, dan memperingatkan bahwa kombinasi parameter yang tidak perlu dapat menciptakan ruang URL duplikat yang sangat besar. Lihat praktik terbaik struktur URL.

Kendalikan migrasi jalur ber-facet

Memindahkan filter dari parameter query ke direktori tidak menghilangkan risiko perayapan. Perubahan itu dapat mengubah ?color=red&size=m menjadi /red/m/ sambil mempertahankan ruang kombinatorial yang sama.

Tentukan:

  • kombinasi facet yang diizinkan dan urutan yang stabil;
  • kriteria landing page yang dapat diindeks;
  • tautan yang dapat di-crawl dibandingkan kontrol khusus UI;
  • perilaku canonical dan robots;
  • respons untuk kondisi kosong, duplikat, tidak masuk akal, dan di luar rentang;
  • perilaku paginasi dalam kumpulan yang difilter;
  • dampak perubahan inventaris terhadap kegunaan halaman.

Dokumentasi Google tentang navigasi ber-facet memperingatkan bahwa URL ber-facet dapat membuat ruang tak terbatas, membuang sumber daya server, dan memperlambat penemuan. Untuk URL yang dapat di-crawl, Google menyarankan respons 404 yang tepat bagi kombinasi kosong, duplikat, tidak masuk akal, dan paginasi yang tidak ada.

Tetapkan aturan kapitalisasi, garis miring, ekstensi, dan encoding

Rincian ini menciptakan jalur duplikat dan rantai ketika ditangani secara terpisah.

Pilih satu aturan canonical untuk:

  • huruf kecil dibandingkan campuran huruf besar-kecil;
  • garis miring akhir pada jalur bergaya direktori;
  • .html, .php, atau rute tanpa ekstensi;
  • percent encoding dan normalisasi Unicode;
  • garis miring berulang dan segmen titik;
  • dokumen default seperti /index.html;
  • urutan parameter dan nilai kosong;
  • normalisasi hostname dan protokol.

Buat aturan langsung dari URL lama ke tujuan akhir. Hindari /Old/Page.html ke /old/page.html ke /old/page/ ke /page/. Jika platform memungkinkan, satu permintaan harus mencapai tujuan canonical akhir melalui satu redirect permanen yang memang direncanakan.

Pertahankan redirect historis tanpa membuat rantai

Peta migrasi harus menyertakan sumber redirect yang sudah ada. Arahkan setiap sumber historis langsung ke tujuan akhir baru, meskipun sebelumnya sumber itu menunjuk ke URL lama yang kembali dipindahkan.

Urutan aturan sangat penting. Rute lama yang spesifik biasanya perlu dievaluasi sebelum aturan pola yang luas. Uji benturan, penerusan query, batas regex, sensitivitas huruf besar-kecil, karakter escaped, dan double encoding.

Gunakan Redirect Chain Mapper untuk menyelidiki jalur rumit dan Bulk HTTP Status Code Checker untuk seluruh inventaris yang telah diterapkan.

Perbarui setiap sinyal internal dan sinyal yang dapat dibaca mesin

Dokumentasi perpindahan situs Google menyatakan bahwa anotasi dan tautan internal harus diperbarui berdasarkan pemetaan URL. Daftar praktisnya meliputi:

  • tautan canonical dan canonical HTTP untuk berkas non-HTML;
  • hreflang dalam HTML, header, dan sitemap;
  • navigasi utama, breadcrumb, footer, modul terkait, dan tautan dalam isi;
  • data terstruktur url, @id, gambar, penawaran, breadcrumb, dan rujukan entitas;
  • sitemap XML, gambar, video, dan berita;
  • feed RSS/Atom, API, aplikasi, manifest, dan feed ekspor;
  • pengelompokan konten dan dasbor analytics;
  • iklan, email, profil sosial, afiliasi, kode QR, dan backlink bernilai tinggi.

Jangan mengandalkan redirect untuk tautan internal yang dapat dikendalikan. URL baru langsung memperbaiki jalur pengguna, mengurangi beban server, dan menyelaraskan sinyal konsolidasi.

Buat sitemap untuk penemuan tujuan canonical

Sitemap produksi aktif harus memuat URL baru yang berhasil dan canonical. Kirimkan ke Search Console setelah peluncuran.

Sebagai opsi pemantauan yang jelas, simpan sitemap migrasi URL lama secara terpisah dan kirimkan untuk sementara agar Search Console dapat menunjukkan peralihan penemuan serta pengindeksan dari URL lama ke URL baru. Sitemap ini bukan sitemap canonical aktif, dan peringatan bahwa URL-nya mengarah melalui redirect memang diharapkan. Dokumentasi perpindahan situs Google saat ini menjelaskan pengiriman kedua sitemap untuk pemantauan, sekaligus menyatakan bahwa sitemap lama dapat dihapus setelah sitemap baru dikirim. Tetapkan pemilik dan syarat penghapusan untuk sitemap sementara itu, alih-alih menganggap penyimpanan atau penghapusan langsung sebagai aturan universal.

Uji staging tanpa mengajarkan URL yang salah

Staging harus bersifat privat, tetapi tetap dapat di-crawl oleh QA yang berwenang. Buat seluruh inventaris tujuan secara langsung, bukan mengandalkan navigasi untuk menemukannya.

Uji bahwa:

  • setiap URL baru yang dimaksud mengembalikan respons yang direncanakan;
  • canonical dan hreflang memakai tujuan produksi, bukan host staging;
  • tautan internal langsung memuat URL baru;
  • redirect dapat diuji melalui lapisan aturan yang menyerupai produksi;
  • jalur hilang, cacat, kosong, dan di luar rentang memberi respons yang jujur;
  • normalisasi parameter dan jalur mencapai satu tujuan akhir;
  • aturan robots tidak menyembunyikan masalah yang akan dihadapi crawler produksi.

Alat Staging vs. Production SEO Diff dapat membandingkan sampel yang dilindungi. Crawl seluruh inventaris membuktikan cakupan.

Pilih peluncuran sekaligus, per bagian, atau canary

Migrasi kecil dan koheren dapat dialihkan sekaligus. Situs yang sangat besar dapat diuntungkan oleh peluncuran per bagian atau gelombang terkendali jika perutean dan pengukuran mendukungnya. Google menyatakan bahwa situs besar dapat dipindahkan per bagian dan menyarankan memilih bagian uji yang relatif stabil, sambil mengingatkan bahwa bagian itu mungkin tidak mewakili seluruh situs.

Canary harus dapat diukur dan dibalik tanpa membuat rute duplikat paralel atau rantai. Tentukan kohort sebelum peluncuran agar pengujian dapat membandingkan perilaku lama dan baru secara jujur.

Luncurkan sesuai urutan dependensi

  1. Bekukan perubahan rute dan konten yang tidak terkait.
  2. Pastikan halaman tujuan, kapasitas, pemantauan, dan kesiapan rollback.
  3. Terapkan aturan redirect khusus dan lama, lalu aturan pola yang luas.
  4. Alihkan rute aplikasi dan tautan internal ke struktur baru.
  5. Hapus kontrol crawl atau indeks yang bersifat sementara.
  6. Publikasikan canonical, hreflang, schema, feed, dan sitemap khusus URL baru.
  7. Uji seluruh inventaris lama dan crawl seluruh inventaris baru.
  8. Kirimkan sitemap baru dan periksa URL yang mewakili setiap kelompok.
  9. Beri tahu Bing dan mesin yang berpartisipasi mengenai URL berubah melalui IndexNow jika digunakan.

Jangan gunakan alat Change of Address Google untuk perubahan jalur pada domain yang sama. Alat itu ditujukan untuk perpindahan domain atau subdomain yang memenuhi syarat, bukan restrukturisasi URL internal.

Pantau berdasarkan penanganan dan tingkat kepentingan

Buat kohort sebelum peluncuran:

  • URL yang tidak berubah;
  • pemindahan satu-ke-satu;
  • konsolidasi;
  • halaman yang dihentikan;
  • halaman dengan traffic, backlink, pendapatan, dan konversi tertinggi;
  • templat, bagian, locale, dan gelombang peluncuran;
  • kelas parameter dan facet.

Pantau keberhasilan redirect, permintaan crawl URL lama, penemuan URL baru, canonical pilihan Google, pengindeksan, klik, tayangan, peringkat, konversi, dan error. Fluktuasi sementara wajar terjadi ketika Google melakukan crawl ulang dan memproses URL yang dipindahkan. Google menyatakan bahwa sebagian besar halaman di situs menengah dapat memerlukan beberapa minggu untuk berpindah, sedangkan situs lebih besar dapat memerlukan waktu lebih lama; perlakukan ini sebagai panduan arah, bukan tenggat.

Diagnosis masalah pemulihan mulai dari peta

Kerugian migrasi yang menetap perlu diselidiki dalam urutan berikut:

  1. pengukuran dan definisi kohort;
  2. akses global, status, robots, dan kapasitas server;
  3. redirect yang hilang, salah, berantai, atau berulang;
  4. status tujuan, konten, canonical, dan kemampuan untuk diindeks;
  5. tautan internal lama dan sinyal yang dapat dibaca mesin yang bertentangan;
  6. konten hilang, perubahan maksud, tautan hilang, atau kedalaman arsitektur;
  7. perangkap crawl dan ruang parameter/facet yang berlebihan;
  8. peristiwa eksternal seperti musiman atau perubahan penelusuran yang tidak terkait.

Perbaiki aturan sistemik sebelum baris individual. Uji ulang inventaris yang disetujui setelah setiap perubahan agar satu perbaikan tidak menciptakan benturan jalur lain.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.