Bagaimana cara menonaktifkan situs web untuk sementara?


8

Saya harus mengambil situs web selama sebulan, yang merupakan cara paling tidak mengganggu untuk tetap mencapai optimasi SEO?

saya hanya perlu menambahkan konfigurasi apache:

<Directory /root-directory-of-web-site-to-be-redirected>
    Redirect 301 /  http://www.otherdomain.com/temporarily_offline.html
</Directory>

....

Alasan untuk downtime yang lama: beberapa kesalahan konfigurasi di ruby, sementara semua situs php lainnya berfungsi dengan baik. Saya akan memperbaikinya setelah sebulan ketika saya kembali dari liburan


6
Karena tidak ada orang lain yang mengajukan pertanyaan, saya akan: mengapa Anda perlu menurunkan situs web selama sebulan untuk mengerjakannya? Mengapa Anda tidak dapat melakukan itu di server lokal Anda?
DisgruntledGoat

2
Bolehkah kita bertanya apa masalahnya, karena satu bulan downtime yang diperpanjang mungkin berlebihan, dan sangat merugikan kehadiran perusahaan Anda di pasar.
eyoung100

@ rubo77 Saya tidak mengerti, apa hubungannya liburan dengan apa? Apakah Anda tidak memiliki salinan situs yang berfungsi di komputer Anda sendiri?
DisgruntledGoat

Itu tidak terlalu buruk, itu akan menjadi offline sebulan. Ini bukan situs perusahaan, hanya beberapa proyek pribadi. Saya hanya berpikir, mungkin ada cara untuk memberitahu google untuk menunggu sebulan sebelum peringkatnya turun, tetapi sepertinya saya harus menunggu sampai peringkatnya dipulihkan. Tapi terima kasih atas perhatiannya.
rubo77

Jawaban:


13

Jika situs web Anda turun selama sebulan, Anda akan kehilangan semua peringkat Anda dan mungkin butuh waktu berbulan-bulan untuk mendapatkannya kembali. Saya memiliki situs web offline selama sekitar 3 bulan karena masalah dengan hosting. Ketika saya mendapatkannya kembali online, butuh waktu hampir setahun penuh untuk mendapatkan kembali peringkat yang pernah dinikmati.

Ide terbaik saya harus mengurangi kerusakan adalah dengan menggunakan status kesalahan yang benar: 503 Service Temporarily Unavailable Sehubungan dengan Retry-Afterheader untuk membiarkan bot tahu kapan itu akan kembali. Lihat artikel ini .

Saya juga akan menggunakan halaman kesalahan untuk menjelaskan kepada pengguna mengapa situs ini mati, dan kapan situs itu kembali.

Berikut adalah contoh cara menerapkan header ini di file konfigurasi Apache Anda menggunakan mod_rewrite:

ErrorDocument 503 /503.html
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/503.html$
Header always set Retry-After "Fri, 31 May 2014 12:00:00 GMT"
RewriteRule .* - [R=503]

Anda dapat memeriksa apakah itu berfungsi menggunakan curl alat baris perintah :

curl --head http://mysite.example.com/

Yang seharusnya terlihat seperti ini:

HTTP/1.1 503 Service Unavailable
Date: Thu, 01 May 2014 10:07:06 GMT
Server: Apache
Content-Length: 7590
Content-Type: text/html; charset=iso-8859-1
Retry-After: Fri, 31 May 2014 12:00:00 GMT

Menemukan jawabannya di sini: serverfault.com/a/54019/128892 jadi dalam kasus saya saya akan mengaturHeader always set Retry-After "Fri, 31 May 2014 12:00:00 GMT"
rubo77

Saya menemukan halaman SEO ini di mana penulis menjelaskan cara mengirim header seperti itu dengan PHP. Dan tolong tambahkan ke jawaban Anda di sini cara mengirimnya dengan <Directory>arahan di config in apache, dan bagaimana saya dapat memverifikasi bahwa header dikirim dengan benar.
rubo77

Saya pikir Anda tidak dapat memasukkan Headerarahan <Directory>, saya mendapatkan kesalahan ini:Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration
rubo77

Anda perlu mod_headers diinstal dan diaktifkan. sudo a2enmod headerspada Debian dan Ubuntu.
Stephen Ostermiller

Itu memuaskan apache. tapi sekarang saya mengerti HTTP/1.1 500 Internal Server Errorkarena saya 503.htmltidak dapat dijangkau. Saya pikir, saya meletakkannya di tempat yang tepat di dalam publicfolder di ruby. di mana saya harus meletakkannya di ruby
rubo77

6

Gunakan 302 redirect saja 301

302 Sarana Redirect:

http://en.wikipedia.org/wiki/HTTP_302 - "Spesifikasi HTTP / 1.0 (RFC 1945) mendefinisikan kode ini, dan memberikannya frasa deskripsi" Dipindahkan Sementara "."

Namun itu tidak berarti Anda akan dapat mempertahankan penempatan mesin pencari Anda. Itu hanya menentukan bahwa konten bergerak untuk jumlah waktu yang ditentukan tetapi akan kembali ke lokasi sebelumnya di masa depan. Pengalihan 301 berarti konten telah dipindahkan secara permanen.

Untuk menjaga penempatan mesin pencari Anda, mirror situs web Anda yang ada ke lokasi baru sehingga mesin pencari masih bisa merujuknya sementara versi asli situs tetap offline dan Anda membuat perubahan. Menghapus situs Anda dari web selama sebulan kemungkinan akan menghasilkan kehilangan peringkat jangka panjang.

Anda bisa menggunakan "503 - server sementara tidak tersedia" tetapi sebulan penuh sepertinya agak lama untuk kode itu. 503 biasanya digunakan ketika webmaster menerapkan tambalan dan peningkatan.


2
Atau sajikan 503 . Meskipun downtime berbulan-bulan harus dihindari dan saya akan berpikir tidak perlu.
MrWhite

Saya setuju dengan setidaknya mereplikasi situs Anda. Lebih baik lagi, saya menggunakan dua server dan melakukan ping-pong situs dari waktu ke waktu ketika saya melakukan pembaruan. Ini memungkinkan saya untuk mengambil keuntungan dari peningkatan yang signifikan meskipun situs ini masih dalam pengembangan. Google akan melihat perubahan berulang kali selama periode waktu tertentu dan Anda akan memperoleh keuntungan dari kecepatan yang dibuat. Jika ini tidak sesuai dengan model Anda, maka gandakan situs Anda untuk menjaga downtime seminimal mungkin saat bekerja di situs baru.
closetnoc

0

Cara terbaik untuk menjaga peringkat Google adalah, bukan untuk menurunkannya, tetapi beri sedikit kerja ke dalamnya

  • wget secara rekursif seluruh situs

  • mengatur secara online mirror situs web statis dengan pemberitahuan pada kesempatan tersebut, di mana input pengguna dimungkinkan atau konten yang dihasilkan tidak lagi bergerak

Jika situs sudah turun karena kesalahan coba ambil salinan dari archive.org

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.