Cara terbaik untuk menangani rantai dan loop redirect
Diterbitkan: 2018-11-28Dalam webinar “Redirect loop and chains” pada tanggal 20 November, Erle Alberton, Manajer Sukses Pelanggan di OnCrawl, mempresentasikan berbagai cara menggunakan OnCrawl untuk mengelola pengalihan di situs web Anda .
Apa itu pengalihan?
Pengalihan adalah kode status HTTP yang menunjukkan bahwa konten laman dapat ditemukan di URL yang berbeda . Ini termasuk kode pengalihan khusus termasuk:
- 301: pengalihan permanen
- 302: pengalihan sementara
- 307: pengalihan sementara yang memaksa browser untuk mengeluarkan permintaan baru untuk URL baru yang persis sama dengan permintaan untuk URL lama
Catatan: OnCrawl telah mengamati, setelah merayapi jutaan situs, bahwa pengalihan 302 menghabiskan anggaran perayapan yang signifikan karena Google terus mencoba menentukan apakah periode sementara telah berakhir atau tidak. Coba gunakan pengalihan 301 sebagai gantinya jika Anda mencoba mengoptimalkan anggaran perayapan Anda.
Bagaimana cara Google menangani pengalihan?
Menurut Google, pengalihan adalah bagian dari siklus hidup situs. Mereka mengirimkan PageRank ke target mereka, dan mereka tidak menyebabkan masalah kecuali mereka muncul dalam rantai.
SEO IMO terlalu repot tentang pengalihan. Gunakan yang tepat untuk pekerjaan itu, itu hal teknis, bukan hal SEO; itu bukan sihir voodoo.
— ? Yohanes ? (@JohnMu) 29 September 2016
semua pengalihan melewati PageRank sekarang
— Gary “鯨理” Illyes (@methode) 28 September 2016
“IMO SEO terlalu rewel tentang pengalihan. Gunakan yang tepat untuk pekerjaan itu, ini masalah teknis bukan SEO; itu bukan sihir voodoo.”
— John Mueller
“semua pengalihan melewati PageRank sekarang”
— Gary Illyes
“Kami menindaklanjuti hingga 5 [pengalihan] dalam satu rantai (harap pertahankan rantai pengalihan sesingkat mungkin), tetapi Anda dapat mengalihkan sebanyak mungkin URL di situs Anda secara bersamaan.”
— Penjelasan diberikan selama webinar Google
Namun, data OnCrawl menunjukkan bahwa jumlah maksimum pengalihan yang diikuti oleh perayap Google sering kali sekitar 16.
Apa itu rantai dan apa yang bisa menyebabkan rantai?
Pengalihan menjadi rantai ketika menunjuk ke URL target yang dengan sendirinya dialihkan ke URL lain.
Rantai dapat terjadi dalam kasus berikut:
- Ketika Anda telah mengoreksi judul artikel, jika URL Anda didasarkan pada judul artikel
URL asli -> koreksi judul -> redirect ke URL baru 2 -> koreksi judul -> redirect ke URL 3- Apa yang terjadi: CSM Anda dapat membuat pengalihan otomatis setiap kali Anda mengubah judul. Atau, jika Anda secara manual menyiapkan aturan untuk modifikasi di file htaccss Anda, aturan lama mungkin tetap ada di file.
- Saran kami: selalu mulai dengan status saat ini untuk membuat aturan baru, lalu ubah semua aturan lama agar mengarah langsung ke URL 3.
- Setelah mendesain ulang situs web beberapa kali
URL asli -> desain ulang -> URL 2 -> desain ulang -> URL 3…- Apa yang terjadi: ketika Anda mendesain ulang situs web, Anda (semoga) menulis aturan pengalihan di file htaccess Anda. Beberapa bulan kemudian, sebagian situs didesain ulang lagi. Aturan baru ditambahkan ke yang lama di file htaccess, membuat serangkaian pengalihan.
- Bermigrasi ke HTTPS atau mengubah nama domain
URL http (tanpa www) -> URL http (dengan www) -> URL https (tanpa www) -> URL https (dengan www)
URL http (tanpa www) -> URL https (tanpa www) -> URL https (dengan www)
URL http (dengan atau tanpa www) -> URL http (siput lama) -> URL http (siput baru) -> URL https (siput baru)
URL http (dengan atau tanpa www) -> URL https (siput lama) -> URL https (siput baru)- Apa yang terjadi: URL dialihkan sesuai dengan aturan Anda ke URL yang benar. Seringkali, ini juga mencakup langkah pengalihan, baik otomatis (dalam kasus subdomain www) atau tidak (bila Anda telah menambahkan aturan untuk memperbaiki URL), sebelum dan/atau setelah pengalihan HTTP ke HTTPS.
Apa itu loop dan bagaimana loop dibuat?
Redirect loop adalah rantai redirect tertutup. Salah satu tautan dalam rantai dialihkan ke URL yang sudah menjadi bagian dari rantai yang sama. Setelah sekitar 20 pengalihan, yang tidak dapat dihindari dalam satu lingkaran, pengguna tidak pernah melihat halaman tersebut.
Statistik apa yang tersedia di OnCrawl?
Dalam Laporan Perayapan, OnCrawl menawarkan 5 bagan utama tentang pengalihan situs web Anda. Grafik dapat ditemukan di bawah Indexability, kemudian kode Status.
1. Perincian kode status HTTP untuk seluruh situs
Bagan ini telah ada untuk sementara waktu di OnCrawl dan memungkinkan Anda melacak persentase halaman yang dialihkan (dengan kode status 3xx) di situs web Anda.
2. Tabel yang merangkum semua pengalihan
Untuk setiap jenis pengalihan, tabel ini memberikan jumlah halaman terkait, dan yang lebih penting lagi, jumlah tautan yang mengarah ke halaman dalam loop atau rantai pengalihan.
Ada beberapa jenis pengalihan:
- Pengalihan tunggal: pengalihan sederhana dari URL A ke URL B , di mana tidak ada pengalihan tambahan yang terjadi. Pengalihan sederhana tidak menyebabkan masalah untuk SEO Anda. Mereka dapat digunakan untuk menghemat PageRank yang diterima di URL lama jika Anda memiliki tautan balik yang mengarah ke URL tersebut. Berhati-hatilah dengan tautan internal yang mengarah ke bagian "salah" dari pengalihan: Anda harus memperbaruinya agar mengarah ke URL target.
- Laman dalam rantai 3xx: serangkaian 2 atau lebih pengalihan . Pengalihan ini dievaluasi dari ujung ke ujung. Anda dapat menemukan jumlah halaman yang terlibat dan jumlah tautan yang mengarah ke bagian mana pun dari rantai tersebut. Dengan mengklik angka, Anda dapat menemukan daftar URL yang diwakilinya. Kemudian, terserah Anda untuk mengoreksinya agar mengarah ke URL final.
- Halaman dalam rantai 3xx dengan terlalu banyak pengalihan . OnCrawl berhenti menjelajahi rantai setelah 500 pengalihan!
- Halaman di dalam loop 3xx : loop dibuat ketika salah satu halaman dalam rantai dialihkan ke halaman lain dalam rantai. Akibatnya, tidak ada halaman terakhir dalam rangkaian pengalihan ini.
- Halaman yang merupakan target akhir 3xx: halaman yang menjadi target pengalihan tetapi tidak dialihkan ke halaman lain. Jika halaman target akhir tidak dapat dirayapi, halaman tersebut tidak akan disertakan dalam nomor ini. Kami akan membiarkan Anda menentukan alasan spesifik mengapa Anda mungkin melarang perayap pada laman tertentu.
3. Bagan status akhir setelah pengalihan
Bagan ini memungkinkan Anda menjawab pertanyaan: setelah OnCrawl selesai merayapi semua langkah dalam loop atau rantai, apa status halaman tujuan akhir?
Bagan menunjukkan kemungkinan jawaban yang berbeda:
- 200: halaman terakhir berfungsi dengan baik
- 3xx (eksternal): halaman terakhir berada di situs yang berbeda, tetapi juga dialihkan
- 4xx: halaman terakhir tidak dapat ditemukan
- 5xx: halaman terakhir mengembalikan kesalahan server
- Tidak dirayapi: bot OnCrawl tidak dapat mencapai halaman terakhir: mungkin halaman tersebut berada dalam subdomain yang tidak disertakan dalam perayapan Anda, atau halaman tersebut mungkin terdaftar sebagai robots ditolak di file robots.txt.
Memperbaiki halaman akhir di 3xx, 4xx dan 5xx bisa sangat bermanfaat.
Mulailah dengan 4xx dan 5xx (halaman kesalahan) sebelum pindah ke halaman dalam 3xx (ini adalah halaman yang merupakan bagian dari rantai dan loop).
4. Perincian kode status berdasarkan grup halaman dan kedalaman
Bagan ini dapat dilihat berdasarkan grup halaman atau kedalaman halaman. Versi berdasarkan grup halaman memungkinkan Anda menggunakan segmentasi OnCrawl, yang dapat mengelompokkan halaman berdasarkan metrik OnCrawl apa pun.
Beberapa contoh:
- Menggunakan segmentasi untuk halaman yang diberi peringkat atau tidak diberi peringkat;
- Berapa proporsi halaman saya yang tidak berperingkat kembali 4xx atau 5xx ?
- Dengan segmentasi berdasarkan jumlah tayangan di GSC;
- Apakah ada halaman yang tidak memiliki tayangan dan dipengaruhi oleh rantai dengan halaman tujuan akhir yang tidak memiliki status 200?
Di tab kedua, Anda dapat melihat kode status berdasarkan kedalaman halaman di situs web. Secara umum, semakin dalam halaman berada, semakin besar jumlah pengalihan.
5. Perincian halaman dalam rantai atau loop berdasarkan grup halaman dan kedalaman
Bagan ini menyesuaikan dengan segmentasi yang Anda pilih.
Bagan ini juga dapat dilihat berdasarkan kedalaman, sehingga Anda dapat melihat di mana halaman-halaman yang terlibat dalam pengulangan dan rantai pengalihan berada.
Apa yang harus dilakukan untuk mengelola pengalihan Anda
- 1. Buat daftar halaman yang terpengaruh
Halaman tujuan akhir dari loop dan rantai. Ini akan memberi Anda ide bagus tentang halaman yang harus diperbaiki atau dijauhkan dari crawler.
Prioritas utama: Halaman dalam satu lingkaran. Loop adalah elemen yang paling penting untuk diperbaiki.
Prioritas utama: Halaman dalam rantai dengan terlalu banyak pengalihan. Seperti loop, memperbaiki rantai yang terlalu panjang adalah prioritas utama.
- 2. Ubah tautan ke halaman yang terpengaruh
Tautan dapat diperbarui untuk mengarah ke halaman akhir rantai, atau disetel ke "nofollow" agar tautan tidak dirayapi.
Prioritas tergantung pada situasi Anda: Tautan ke halaman tujuan akhir rantai. Ini akan memberi Anda ide bagus tentang halaman yang harus diperbaiki atau untuk menjauhkan perayap dari..
Prioritas utama: Tautan ke halaman dalam satu lingkaran. Loop adalah elemen yang paling penting untuk diperbaiki.
Prioritas utama: Tautan ke halaman berantai dengan terlalu banyak pengalihan. Seperti loop, memperbaiki rantai yang terlalu panjang adalah prioritas utama.
Prioritas 2: Tautan ke halaman dalam rantai.
Prioritas 3: Tautan ke halaman dengan satu pengalihan ke target akhir.
Bagaimana cara membuat daftar halaman atau tautan yang terpengaruh oleh pengalihan?
Saat Anda mengklik metrik di OnCrawl, Anda langsung beralih ke Data Explorer, dengan filter yang telah ditetapkan sebelumnya yang memungkinkan Anda melihat detail informasi yang Anda klik.
Misalnya, dengan mengklik jumlah halaman yang tidak berada dalam satu lingkaran tetapi berada dalam rantai dengan terlalu banyak pengalihan, Anda langsung membuka laporan yang mencantumkan semua URL yang memenuhi kriteria ini. Anda dapat menyesuaikan filter agar menampilkan semua halaman yang ada dalam lingkaran, misalnya.
Demikian pula, Anda dapat menjelajahi semua tautan yang mengarah ke halaman:. Misalnya, dalam kasus semua halaman yang dialihkan, QuickFilter "Halaman yang mengarah ke kesalahan 3xx" akan menunjukkan kepada Anda semua tautan yang mengarah ke halaman yang dialihkan.
Bagi Anda yang menggunakan API OnCrawl, Anda juga memiliki cara untuk membuat daftar tautan yang mengarah ke halaman, menggunakan permintaan silang. Kami tidak akan membahas detailnya di sini, tetapi Anda dapat memperoleh semua tautan berdasarkan jenis pengalihan, dengan jangkarnya, dan bahkan jumlah jus yang mereka lewati.
Bagaimana cara menguji pengalihan di situs Anda tanpa menjalankan perayapan?
Anda bisa mendapatkan diagnosis awal untuk pengalihan bahkan sebelum Anda menjalankan perayapan.
Sebaiknya uji URL Mulai Anda sebelum melakukan crawling. OnCrawl akan secara otomatis memvalidasi URL Mulai Anda segera setelah Anda memasukkannya ke dalam pengaturan perayapan. Jika URL Mulai Anda tidak valid, mungkin karena berbagai alasan:
URL Mulai dialihkan ke halaman di 200 – URL Mulai dialihkan ke halaman di 400 – URL Mulai adalah bagian dari rantai yang belum terselesaikan
- URL Mulai Anda dialihkan. Kasus ini bisa menjadi sedikit khusus. Untuk Erle, jika dia perlu merayapi situs web, dia akan selalu memulai dari URL domain. Bahkan jika OnCrawl mengatakan bahwa URL ini “sepertinya dialihkan…”, dia akan terus menggunakan URL ini, karena sangat berguna untuk menganalisis situs dalam kasus ini. Peringatan yang muncul dalam kasus URL Mulai yang dialihkan bukanlah kesalahan. Itu hanya informasi tambahan.
- URL Mulai Anda mengembalikan kesalahan . Di sisi lain, dimungkinkan untuk memasukkan URL Mulai yang diarahkan ke halaman yang mengembalikan kesalahan. Dalam hal ini, perayap tidak dapat melangkah lebih jauh.
- URL Mulai Anda adalah bagian dari sebuah loop. Dalam hal ini, OnCrawl memberi tahu Anda bahwa perayapan tidak mungkin dilakukan. OnCrawl tidak dapat menentukan target akhir untuk URL pertama, karena sudah menjadi bagian dari loop.
Melangkah lebih jauh
Menganalisis pengalihan Anda dengan segmentasi yang tepat
“Perincian kode status”
Sebuah optimasi SEO selalu dimulai dengan kemungkinan halaman untuk mendapatkan lebih banyak tayangan. Dengan menerapkan segmentasi berdasarkan rentang tayangan dari GSC, kita dapat melihat halaman yang memiliki 0 tayangan di GSC selama 45 hari terakhir. Ini memungkinkan kami menemukan bahwa beberapa halaman ini merespons dengan 3xx dan 4xx.
Anda tentu saja dapat melakukan segmentasi yang berbeda untuk melihat karakteristik tambahan data Anda dengan lebih baik.
"Tidak. halaman di dalam rantai atau loop 3xx”
Bagan ini memberikan gambaran umum tentang jumlah halaman yang terpengaruh. Sekali lagi, ini diatur berdasarkan grup, atau kedalaman tergantung pada tab yang Anda gunakan.
Berdasarkan grup, kami dapat mengetahui secara sekilas jenis grup yang paling terpengaruh oleh loop dan rantai redirect.
Dengan beralih ke tab lain, kita dapat melihat pada kedalaman apa halaman muncul dalam lingkaran dan rantai. Tapi hanya karena kita melihat secara mendalam bukan berarti kita tidak bisa menggunakan segmentasi.
Jika Anda memiliki segmentasi berbasis URL yang disediakan secara default di OnCrawl, gunakan filter kedua di bagian atas halaman untuk menargetkan grup halaman tertentu dalam segmentasi. Anda kemudian dapat menggunakan bagan ini untuk melihat rincian kedalaman dalam struktur situs Anda untuk halaman dalam grup ini.
Ingatlah bahwa halaman yang tidak terlalu dalam di situs memiliki peluang lebih baik untuk diindeks daripada halaman yang lebih dalam. Strategi di atas membantu untuk fokus pada grup yang paling penting di situs Anda dan pada halaman yang ditempatkan paling tinggi dalam struktur situs Anda, untuk memprioritaskan tindakan SEO Anda.
Sesuaikan laporan dan segmentasi Anda
OnCrawl didasarkan pada metrik. Dan seperti semua metrik OnCrawl, metrik yang terkait dengan analisis pengalihan tersedia di Data Explorer.
Anda dapat menambahkan data berikut ke laporan Anda:
– Target pengalihan
– Jarak (dalam jumlah pengalihan) hingga akhir rantai
– Indikasi apakah halaman tersebut merupakan bagian dari rantai dengan terlalu banyak pengalihan
– Indikasi apakah halaman tersebut merupakan bagian dari redirect loop
– Nomor ID cluster. Semua halaman yang merupakan bagian dari cluster yang sama ditemukan dalam rantai atau loop redirect yang sama.
– Halaman target akhir untuk rantai dan status HTTP-nya
Anda juga dapat menggunakan metrik ini untuk membuat segmentasi OnCrawl. Misalnya, ini memungkinkan Anda untuk mengelompokkan halaman Anda menurut jumlah pengalihan dalam rantainya atau untuk menargetkan rantai pengalihan kecil atau besar. Kita juga dapat melihat karakteristik halaman berdasarkan jaraknya dari ujung rantai: 1 redirect, 2-5 redirect, 6-10, 11-20, lebih dari 20…
Periksa representasi visual pengalihan di "Rincian URL"
Penjelajah detail URL berisi informasi tentang rantai pengalihan halaman.
Dari Data Explorer, Anda dapat mengeklik URL untuk mendapatkan detail selengkapnya, termasuk informasi pengalihan.
Pada halaman Detail URL, terdapat berbagai data mengenai redirect halaman ini. Ada juga representasi visual dari rantai pengalihan. visual ini meliputi:
– Awal dari rantai
– Status setiap halaman dalam rantai
– Target akhir rantai (berwarna hijau)
– URL saat ini
Visual ini juga tersedia untuk loop. Kode status halaman dan jalur pengalihan diwakili dengan cara yang sama seperti untuk rantai.
Beberapa praktik terbaik
Selama webinar, Erle menawarkan saran berikut:
- Setiap URL dalam rantai harus dialihkan ke URL final!
- Setiap tautan ke URL dalam rantai harus mengarah ke URL final!
- Pertama, perbaiki loop. Kemudian perbaiki kesalahan 4xx dan 5xx.
- Siapkan perayapan Anda dengan URL Mulai setinggi mungkin dalam struktur situs.
- Saat melakukan desain ulang atau migrasi, buat konfigurasi perayapan yang menggunakan 100 aturan pengalihan yang ditemukan di htaccess Anda dan jalankan perayapan secara teratur (sekali seminggu) untuk memeriksa apakah kebijakan pengalihan Anda masih berlaku.
- Pastikan Anda memotong serangkaian pengalihan menjadi satu pengalihan tunggal (jangan lupa tentang tautan balik Anda!)
SEO teratas dimasukkan ke dalam diskusi di Twitter untuk menambahkan praktik terbaik tambahan untuk pengalihan:
Namun kita harus mengarahkan ke URL final tanpa rantai tambahan.
— Maria Cieslak (@McCieslak) 22 November 2018
Ya, bertujuan untuk pengalihan langsung ke target. Pengalihan memperlambat segalanya, terutama di seluler, terutama lintas-host. Kami merangkak 5 dirantai sekaligus, dan mengambilnya dari sana saat berikutnya kami merangkak. Perayap hebat dalam menemukan masalah ini untuk Anda!
— ? Yohanes ? (@JohnMu) 22 November 2018
Ini juga kunci untuk mencari penyebab rantai 1) peluncuran situs 2) alat pengalihan otomatis (yaitu ketika URL diubah) dan 3) tim konten aktif.
ID'ing dan memperbaiki relatif mudah ketika Anda sedang mencari, namun biaya paling efektif untuk alamat sebagai titik proses
— Chris Green (@chrisgreen87) 22 November 2018
Pastikan tautan internal mengarah ke target pengalihan akhir.
— Senor Munoz (@senormunoz) 22 November 2018
Jawaban saya ada di sini: https://t.co/rsrXsZLsl6
Pada dasarnya, saya membenci mereka ??
— Omi Sido (@OmiSido) 22 November 2018
Sesuatu yang terkadang tidak dipikirkan orang adalah mengarahkan ulang gambar saat mengerjakan desain ulang situs web mereka. ?
— Alice Roussel (@aaliceroussel) 22 November 2018
terutama jika situs memiliki 1M+ url, perayapan bisa menjadi rumit sehingga kami perlu menghindari rantai redir secepatnya dengan memantau kesehatan situs secara teratur melalui analisis perayapan otomatis
— Murat Yatagan (@muratyatagan) 22 November 2018
Bagaimana cara menemukan informasi lebih lanjut tentang pengalihan di OnCrawl?
Slide dari webinar ini tersedia di Slideshare (dalam bahasa Prancis).
Jika Anda tertarik dengan fitur ini, fitur ini disertakan sebagai bagian dari perayapan standar di OnCrawl. Satu-satunya hal yang perlu Anda lakukan adalah menjalankan perayapan setelah fitur tersebut dirilis.
Dan jika Anda belum memiliki akun OnCrawl? Jangan khawatir: sekarang adalah waktu yang tepat untuk memulai uji coba gratis Anda!