Akankah "melakukan pemeliharaan" pemegang halaman memengaruhi seo dan peringkat halaman Anda? Jika demikian, apakah ada cara yang lebih baik untuk menanganinya?

12

Katakanlah secara teoritis Anda menjalankan toko e-niaga. Mungkin ada waktu, setahun sekali, bahwa Anda perlu menurunkan situs untuk memperbarui informasi produk atau melakukan pemeliharaan.

Apa yang akan terjadi pada peringkat halaman Anda? Saya akan berasumsi bahwa kami akan mengarahkan klik halaman mana saja ke halaman pemeliharaan.

milesmeow
sumber

Jawaban:

12

Inilah cara saya mengelola ini di masa lalu dengan Apache (tanpa perubahan peringkat yang jelas):

1. Buat halaman pemeliharaan dengan buka / tutup yang ditentukan untuk jendela pemeliharaan - buat jendela perawatan sekitar dua kali lipat dari jumlah waktu yang Anda perkirakan untuk pemeliharaan agar Anda dapat memutar kembali jika perlu

2. Aturan penulisan ulang untuk mengarahkan lalu lintas ke halaman pemeliharaan:

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4
RewriteCond %{REQUEST_URI} !maintenance\.html$
RewriteRule .* /maintenance.html [L,R=307]

(Di mana 1\.2\.3\.4regexp untuk IP Anda)

3. Perawatan dan pengujian lengkap, komentar keluar arahan menulis ulang

The 307 sementara redirect adalah, untuk yang terbaik dari pengetahuan saya, header respon yang tepat untuk situasi pemeliharaan, saya belum pernah melihat masalah dengan pemeliharaan yang berlangsung 1-3 jam di situs cukup sibuk (yaitu pengguna 100-500 / jam).

Edit:

Per komentar John Mueller, Anda juga harus mengkonfigurasi server web Anda untuk membuat kesalahan 503 dengan jangka waktu Coba Lagi Setelah untuk menunjukkan bahwa laba-laba tidak boleh menembolokkan konten halaman pemeliharaan.

Untuk tujuan ini, Anda dapat mengikuti AskApache's 503 / Retry-After HowTo .

danlefree
sumber
Ya. 307 tepat seperti yang Anda inginkan.
John Conde
3
Pastikan juga bahwa halaman pemeliharaan Anda mengembalikan kode hasil HTTP 503. Tanpa 503, mesin pencari mungkin berasumsi bahwa Anda ingin memiliki konten yang diindeks (yang mungkin tidak terjadi).
John Mueller
1
@ John Mueller - Ah, Anda benar - Saya lupa menyebutkan <meta name="robots" content="noindex" />tag pada halaman pemeliharaan - akan menambahkan itu
danlefree
1
Hampir :) - 503 itu penting karena crawler tidak akan membaca konten halaman sama sekali dan malah coba lagi nanti. Tag meta noindex akan salah, karena pada dasarnya akan memberitahu mesin pencari untuk menghapus konten dari indeks (itu akan menghapus halaman pemeliharaan dan berpotensi URL asli dari indeks). Saya tidak akan merekomendasikan menggunakan noindex pada halaman pemeliharaan.
John Mueller
1
@John_Mueller - Bukan sesuatu yang saya perhatikan selama melakukan pemeliharaan, agar adil, pemeliharaan jarang memakan waktu lebih dari 30 menit dan situs tidak menghasilkan cukup konten baru untuk menjamin spidering konstan, jadi saya akan menunda pengalaman Anda.
danlefree