Selepas migrasi URL, gunakan satu pemetaan URL lama kepada URL baharu untuk mengemas kini pautan awam, pengisytiharan canonical, ubah hala dan entri peta laman. Aliran kerja desktop Mac ini menunjukkan cara menyelaraskan perubahan tersebut dan mengesahkan hasil yang diterbitkan.
Tugas di sini melibatkan sekumpulan kecil dokumen HTML awam yang berpindah ke laluan baharu di laman web yang sama. Semua alamat dan nama halaman contoh adalah rekaan. Anda memerlukan akses kepada sistem penerbitan, tetapan ubah halanya dan hartanah Search Console yang berkaitan untuk melaksanakan keseluruhan aliran kerja.
Apakah yang perlu diselaraskan selepas migrasi?
Bagi setiap dokumen yang dipindahkan, pilih satu destinasi akhir. Pautan yang anda kawal hendaklah menghala terus ke sana, destinasi itu hendaklah mengenal pasti dirinya sebagai canonical, dan peta laman semasa hendaklah menyenaraikan alamat tersebut. Alamat lama hendaklah diubah hala ke alamat itu. Google menerangkan ubah hala dan anotasi canonical sebagai isyarat canonicalization yang kuat, manakala kemasukan dalam peta laman ialah isyarat yang lebih lemah. Kaedah ini boleh saling mengukuhkan, tetapi Google akhirnya memilih canonical. Panduan canonicalization Google.
Mekanisme ini mempunyai fungsi yang berbeza. Ubah hala mengendalikan permintaan untuk alamat lama. Pautan awam menentukan ke mana pembaca pergi seterusnya. Pengisytiharan canonical mengenal pasti URL pilihan bagi sesuatu dokumen; WHATWG mentakrifkan maksud itu untuk jenis pautan canonical. Peta laman menyediakan senarai URL pilihan untuk penemuan. Mengemas kini satu daripadanya tidak mengubah yang lain. Standard HTML WHATWG: jenis pautan canonical, Panduan peta laman Google.
Gunakan jadual penyelarasan ini sebagai semakan penerimaan yang praktikal. Ini ialah aliran kerja yang dirumus daripada dokumentasi, bukannya sistem pemarkahan Google.
| Permukaan | Hasil yang dijangka untuk dokumen Colors rekaan |
|---|---|
| Alamat lama | https://example.com/notes/colors.html diubah hala secara kekal ke destinasi |
| Destinasi | https://example.com/library/colors/ menyajikan dokumen Colors |
| Navigasi dan pautan dokumen | Menghala terus ke https://example.com/library/colors/ |
| Canonical destinasi | Mengenal pasti https://example.com/library/colors/ |
| Entri peta laman semasa | Menyenaraikan https://example.com/library/colors/ |
Bina satu pemetaan sebelum mengubah tetapan satu demi satu
Pada Mac anda, buka hamparan atau penyunting teks biasa dan catat setiap alamat lama di sebelah destinasi yang dimaksudkan. Google mengesyorkan penyediaan pemetaan URL lama kepada URL baharu sebagai sebahagian daripada proses pemindahan. Simpan salinan senarai asal supaya penggantian entri peta laman tidak memadam rekod alamat yang masih memerlukan ubah hala. Panduan pemindahan laman Google.
| Dokumen | Laluan lama | Laluan akhir |
|---|---|---|
| Colors | /notes/colors.html |
/library/colors/ |
| Palette | /notes/palette.html |
/library/palette/ |
| Shapes | /notes/shapes.html |
/library/shapes/ |
Bagi setiap baris, catat tempat perubahan perlu dibuat: penyunting halaman, navigasi dikongsi, tetapan canonical, tetapan ubah hala dan penjana peta laman. Tambahkan lajur semakan berasingan untuk respons awam dan pemeriksaan Search Console. Ini menjadikan arahan kabur “kemas kini URL” sebagai set suntingan dan pemerhatian yang terhad.
Semak kandungan destinasi sebelum menerima pemetaan. Jika dua dokumen lama telah digabungkan menjadi satu dokumen gabungan yang berguna, kedua-duanya boleh diubah hala ke sana. Elakkan menghala dokumen yang tidak berkaitan ke halaman utama generik; Google memberi amaran bahawa ubah hala yang tidak relevan boleh dianggap sebagai soft 404. Saranan pemetaan ubah hala Google.
Kemas kini pautan awam dan semak laluan relatif
Dalam penyunting penerbitan anda, gunakan pemetaan itu untuk mengemas kini navigasi, indeks dokumen, pautan ke dokumen berkaitan dan pautan dalam teks artikel. Jika sistem menjana navigasi daripada rekod halaman, ubah rekod atau templat yang menjadi sumbernya dan bukannya berulang kali membetulkan output yang dijana. Semak setiap penggantian sebelum menyimpan, terutamanya apabila laluan lama turut muncul dalam contoh penerangan.
Perubahan laluan boleh mengubah destinasi pautan relatif walaupun teksnya kekal sama. WHATWG URL Standard menyelesaikan rujukan relatif berdasarkan URL asas. Untuk kes ilustrasi di bawah, anggap dokumen itu tidak mempunyai penggantian asas yang dinyatakan secara jelas. WHATWG URL Standard.
| URL dokumen | Nilai pautan | Destinasi yang diselesaikan |
|---|---|---|
https://example.com/notes/colors.html |
palette.html |
https://example.com/notes/palette.html |
https://example.com/library/colors/ |
palette.html |
https://example.com/library/colors/palette.html |
https://example.com/library/colors/ |
/library/palette/ |
https://example.com/library/palette/ |
Penyelesaian sintetik ini disemak menggunakan API JavaScript URL. Nilai palette.html yang tidak berubah kini menghala ke dalam direktori Colors, jadi penggantian teks yang berjaya di tempat lain tidak akan mengesan masalah itu. Bagi sekumpulan kecil ini, penggunaan laluan relatif kepada akar yang dimaksudkan menjadikan destinasi itu jelas. Jika berpindah ke hos lain, gunakan alamat mutlak yang betul atau sahkan bahawa setiap pautan relatif kepada akar kekal pada hos yang dimaksudkan.
Buka dokumen Colors yang diterbitkan dalam pelayar Mac anda dan ikuti pautan Palette. Semak dokumen yang dipaparkan serta alamat akhir. Ulangi langkah ini untuk navigasi dikongsi dan mana-mana pautan bahagian. Jika pautan menggunakan #swatches, pastikan destinasi masih mengandungi pengecam bahagian yang sepadan; pemetaan laluan sahaja tidak dapat mengesahkannya.
Tetapkan canonical dan ubah hala kekal pada sumbernya
Bagi setiap dokumen HTML baharu, tetapkan canonical kepada URL mutlak akhir. Google mengesyorkan URL canonical mutlak dan menerima elemen canonical HTML dalam head dokumen. Jika sistem penerbitan anda mempunyai medan canonical, masukkan alamat itu di sana dan periksa hasil yang dijananya. Arahan pelaksanaan canonical Google.
Untuk halaman Colors, berikut ialah fragmen metadata yang perlu diletakkan dalam head dokumen sedia ada, bukannya halaman HTML yang lengkap:
<link rel="canonical" href="https://example.com/library/colors/">
Semak sama ada hos itu turut menghantar canonical melalui pengepala respons HTTP Link. Google menyokong kedua-dua kaedah tetapi mengesyorkan agar memilih satu sahaja kerana penyelenggaraan kedua-duanya boleh menghasilkan destinasi yang bercanggah. Betulkan templat atau tetapan yang menjana nilai itu supaya penerbitan seterusnya tidak mengembalikan alamat lama. Kaedah canonicalization Google.
Konfigurasikan alamat lama supaya mengembalikan ubah hala sisi pelayan yang kekal ke destinasi. RFC 9110 mentakrifkan 301 dan 308 sebagai ubah hala kekal dan menerangkan destinasi dalam pengepala Location. Perbezaannya merangkumi pengendalian kaedah permintaan: 308 mengekalkan kaedah, manakala 301 membenarkan tingkah laku POST-ke-GET yang bersejarah. Bagi pengambilan dokumen biasa, Google menganggap kedua-duanya sebagai isyarat ubah hala kekal. RFC 9110: Semantik HTTP, Dokumentasi ubah hala Google.
Konfigurasi tepat bergantung pada hos atau sistem penerbitan anda. Penyuntingan dalam pelayar tidak dapat mewujudkan peraturan respons HTTP dengan sendirinya. Jika platform anda tidak dapat mengkonfigurasi ubah hala sisi pelayan, gunakan konfigurasi pengehosan yang didokumentasikannya atau minta pengendali pengehosan melaksanakan pemetaan itu. Google mendokumenkan meta refresh serta-merta sebagai pilihan sandaran apabila ubah hala sisi pelayan tidak tersedia; Google mengesyorkan ubah hala JavaScript hanya apabila pendekatan lain tidak dapat digunakan. Pengisytiharan canonical sahaja tidak mengalihkan pelawat ke alamat baharu. Pendekatan ubah hala yang disokong Google.
Jana semula peta laman daripada destinasi yang sama
Kemas kini sumber peta laman, kemudian jana semula fail itu. Pembetulan manual pada fail yang dijana mudah hilang semasa binaan seterusnya. Untuk migrasi ini, peta laman semasa hendaklah mengandungi URL akhir Colors, Palette dan Shapes, bukannya laluan lama.
Google memerlukan URL mutlak yang layak sepenuhnya dan pengekodan UTF-8 untuk peta laman. Jika anda hanya perlu menyenaraikan halaman web, peta laman teks disokong: satu URL setiap baris, tanpa tajuk atau ulasan. Contoh lengkap tiga halaman rekaan ialah:
https://example.com/library/colors/
https://example.com/library/palette/
https://example.com/library/shapes/
Format dan keperluan peta laman Google.
Jika laman itu sudah menjana peta laman XML, kekalkan format yang disokong itu dan kemas kini entri URLnya. Gunakan tarikh pengubahsuaian yang tepat apabila menyediakan lastmod; Google menyatakan bahawa nilai ini hendaklah mencerminkan kemas kini halaman yang ketara. Jangan menggantikan setiap tarikh secara automatik semata-mata untuk menjadikan peta laman kelihatan terkini. Panduan peta laman XML Google.
Sahkan hasil awam daripada Mac anda
Semak output yang telah digunakan kerana pratonton penyunting tidak dapat mengesahkan respons HTTP pada alamat awam. Buka Terminal pada Mac anda. Arahan diagnostik berikut menggunakan alamat rekaan: gantikannya dengan URL awam yang sepadan daripada pemetaan anda sebelum menjalankannya. Contoh ini tidak membayangkan sebarang hasil migrasi sebenar.
old_url='https://example.com/notes/colors.html'
new_url='https://example.com/library/colors/'
curl --silent --show-error --connect-timeout 10 --max-time 30 \
--dump-header - --output /dev/null "$old_url"
curl --silent --show-error --connect-timeout 10 --max-time 30 \
--location --max-redirs 5 --output /dev/null \
--write-out 'status=%{http_code}\nfinal=%{url_effective}\nredirects=%{num_redirects}\n' \
"$old_url"
curl --silent --show-error --connect-timeout 10 --max-time 30 \
"$new_url"
Arahan pertama memaparkan pengepala respons awal tanpa mengikuti ubah hala. Arahan kedua mengikuti ubah hala dan melaporkan status akhir, alamat serta bilangan ubah hala. Arahan ketiga mendapatkan markup destinasi untuk diperiksa. Pilihan ini didokumenkan dalam manual curl.
Bagi halaman yang dipetakan dengan betul, jangkakan respons awal 301 atau 308 dengan Location yang dimaksudkan, diikuti alamat akhir yang menyajikan dokumen dengan jayanya. Periksa markup yang dikembalikan untuk melihat canonical. Baca juga dokumen itu dalam pelayar anda: respons berjaya HTTP sahaja tidak membuktikan bahawa kandungan yang betul telah diterima. Google mengesyorkan ubah hala terus ke destinasi akhir dan bukannya membina rangkaian ubah hala. RFC 9110: kod status, Panduan pemindahan laman Google.
Gunakan urutan diagnostik berikut apabila sesuatu baris gagal. Urutan ini memastikan pembaikan berdasarkan output yang boleh diperhatikan.
| Pemerhatian | Tindakan seterusnya |
|---|---|
| URL lama diubah hala ke halaman yang tidak dimaksudkan | Betulkan pemetaan atau peraturan ubah hala itu |
| Ubah hala sampai ke satu lagi ubah hala | Halakan alamat lama terus ke destinasi akhir |
| Halaman yang betul mempunyai canonical lama | Betulkan sumber metadatanya dan terbitkan semula |
| Navigasi masih menghala ke laluan lama | Kemas kini pautan asal atau templat dikongsi |
| Peta laman masih menyenaraikan laluan lama | Betulkan input penjana dan jana semula |
| Terminal melaporkan tamat masa | Ulangi semakan selepas masalah sambungan diselesaikan; catat ujian itu sebagai belum selesai |
Hantar peta laman dan bezakan semakan langsung daripada pengindeksan
Dalam Search Console, pilih hartanah yang meliputi URL baharu dan gunakan laporan Sitemaps untuk menghantar alamat peta laman awam. Google mendokumenkan laporan ini sebagai kaedah penghantaran yang turut memaparkan ralat pemprosesan. Penghantaran ialah petunjuk untuk penemuan, bukannya jaminan pengindeksan. Arahan penghantaran peta laman Google.
Periksa dokumen baharu dengan memasukkan URL lengkapnya dalam bar pemeriksaan Search Console. Gunakan ujian langsung untuk menyiasat kebolehcapaian semasa dan kemungkinan pengindeksan. Untuk pilihan canonical Google, gunakan hasil terindeks dan medan Google-selected canonical-nya. Ujian langsung tidak dapat meramalkan pemilihan canonical. Alat Pemeriksaan URL Search Console.
Contoh ini mengubah laluan dalam satu hos, jadi alat Change of Address tidak terpakai. Google mengarahkan penerbit yang memindahkan laluan supaya melaksanakan ubah hala dan mengemas kini peta laman. Alat itu ditujukan untuk pemindahan domain atau subdomain selepas laman dipindahkan dan ubah hala disediakan. Alat Change of Address Search Console.
Simpan pemetaan itu sebagai rekod penyelenggaraan anda. Tandakan baris sebagai selesai hanya selepas ubah hala awam, kandungan destinasi, pautan, canonical dan peta laman diselaraskan; catat pemerhatian pengindeksan Google kemudian secara berasingan. Kekalkan ubah hala selama mungkin—panduan migrasi umum Google mengesyorkan sekurang-kurangnya satu tahun—dan terus gunakan alamat akhir dalam suntingan dokumen akan datang. Panduan migrasi Google.
Sumber
- Cara memindahkan laman — Google Search Central.
- Cara menentukan URL canonical dengan rel="canonical" dan kaedah lain — Google Search Central.
- Ubah hala dan Google Search — Google Search Central.
- Bina dan hantar peta laman — Google Search Central.
- RFC 9110: Semantik HTTP — RFC Editor / IETF.
- URL Standard — WHATWG.
- Standard HTML: Jenis pautan canonical — WHATWG.
- curl — Cara Penggunaan — projek curl.
- Alat Pemeriksaan URL — Bantuan Google Search Console.
- Alat Change of Address — Bantuan Google Search Console.