Google รวบรวมข้อมูลเว็บไซต์ Drupal ในโหมดบำรุงรักษาหรือไม่


10

ฉันใช้ Aegir เพื่อคัดลอกสำเนาเว็บไซต์ของฉันภายใต้ชื่อโดเมนย่อยเช่น test.mydomain.com สำเนาเหล่านี้อยู่ในโหมดการบำรุงรักษาเพื่อป้องกันสแปมเมอร์และสายตาที่แอบอยู่ จากนั้นฉันจะใช้สำเนาเหล่านี้เพื่อดำเนินการทดสอบและพัฒนางานก่อนที่จะยอมรับการเปลี่ยนแปลงในไซต์หลักของฉัน mydomain.com

แต่ฉันเจ็บ SEO ของฉันโดยการมีอยู่ของไซต์ที่โคลนเหล่านี้หรือไม่ google รวบรวมข้อมูลเว็บไซต์ที่อยู่ในโหมดบำรุงรักษาหรือไม่ มันจะลงโทษฉันหรือไม่ที่มีโดเมนย่อยหลายอัน


3
คำถามนี้ดูเหมือนจะไม่อยู่ในหัวข้อเพราะเป็นเรื่องเกี่ยวกับอัลกอริธึมภายในของ Google ไม่ใช่สิ่งที่เกี่ยวข้องโดยเฉพาะกับ Drupal และบางสิ่งที่เราอาจเคยรู้จักด้วยความมั่นใจในระดับที่สำคัญ
Mołot

7
@ Mołotสิ่งนี้จะไม่สามารถอยู่ในหัวข้อ? โหมดการบำรุงรักษาเป็นคุณสมบัติของ Drupal มีวิธีการจัดการสถานการณ์นี้อย่างเหมาะสม การถามว่า Drupal ทำสิ่งที่ถูกต้องสำหรับผู้อ่านในอนาคตหรือไม่
mpdonadio

2
@MPD อย่างน้อยส่วนหนึ่ง "จะลงโทษฉันหากมีโดเมนย่อยปลายตายมากมาย" หรือไม่ Drupal ไม่เกี่ยวข้องกันเลย วิธีที่ Google อาจนำไปที่หน้าในโหมดบำรุงรักษาในสถานที่แรกคือ Drupal ไม่เกี่ยวข้องเช่นกัน
Mołot

คำตอบ:


21

เมื่อคุณวางไซต์ Drupal ในโหมดการบำรุงรักษาผู้ดูแลระบบที่ไม่ใช่จะเห็นหน้าโหมดการบำรุงรักษามาตรฐาน (สมมติว่าคุณล้างแคชหลังจากทำเช่นนั้น) หากคุณตรวจสอบการตอบสนองคุณจะเห็นว่ามันถูกส่งกลับด้วยรหัสสถานะ HTTP 503 ซึ่งจากRFC 2616คือ:

503 บริการไม่พร้อมใช้งาน
เซิร์ฟเวอร์ไม่สามารถจัดการการร้องขอได้ในขณะนี้เนื่องจากเซิร์ฟเวอร์ทำงานหนักเกินไปหรือการบำรุงรักษาเซิร์ฟเวอร์เป็นการชั่วคราว ความหมายก็คือว่านี่เป็นเงื่อนไขชั่วคราวซึ่งจะบรรเทาลงหลังจากล่าช้าไปบ้าง หากทราบความยาวของการหน่วงเวลาอาจถูกระบุในส่วนหัวการลองใหม่ หากไม่ได้รับการลองส่งซ้ำไคลเอ็นต์ควรจัดการกับการตอบสนองเช่นเดียวกับการตอบสนอง 500 ครั้ง

และจากบล็อกอย่างเป็นทางการของ Google Webmaster :

หากเว็บไซต์ของฉันไม่สามารถทำการบำรุงรักษาได้ฉันจะบอกให้ Googlebot กลับมาใหม่ได้ในภายหลังแทนที่จะทำดัชนีหน้า "ลงเพื่อการบำรุงรักษา"
คุณควรกำหนดค่าเซิร์ฟเวอร์ของคุณเพื่อส่งคืนสถานะ 503 (เครือข่ายไม่พร้อมใช้งาน) มากกว่า 200 (สำเร็จ) นั่นทำให้ Googlebot ทราบว่าควรลองหน้าเว็บอีกครั้งในภายหลัง

ดังนั้นนั่นจึงเป็นหลักฐานว่า Drupal ทำสิ่งที่ถูกต้องและ Google จะกลับมายังหน้าเว็บไซต์และหน้าดัชนีของคุณในครั้งต่อไปที่ได้รับรหัสสถานะ 5XX


2
หน้าเข้าสู่ระบบของผู้ใช้จะยังคงส่งคืนรหัสสถานะ 200 OK (และแสดงบล็อคและเช่นว่าปกติจะไม่ปรากฏในโหมดการบำรุงรักษา ( # 722434 )) อย่างไรก็ตาม robots.txt มีคำสั่งไม่อนุญาต: หน้าเข้าสู่ระบบดังนั้นบอทที่มีความประพฤติดีจะยังไม่ได้จัดทำดัชนี
Garrett Albright

นี่เป็นจุดที่ดีเกี่ยวกับหน้าบำรุงรักษาตัวเองรหัสตอบกลับ 503 หมายความว่า Google จะไม่สร้างดัชนีหน้าบำรุงรักษานั้น
David Thomas

6

Google จะไม่รวบรวมข้อมูลเว็บไซต์ของคุณในโหมดการบำรุงรักษาหากคุณไม่ได้ทำสิ่งที่กำหนดเองเพื่ออนุญาต

เนื่องจากคุณต้องลงชื่อเข้าใช้เพื่อดู Googlebot จะเห็นหน้าการบำรุงรักษาที่กำหนด

สำหรับแนวทางเพิ่มเติมจาก Google ดูลิงค์ต่อไปนี้:


ฉันคิดว่าประเด็นคือคุณไม่ต้องการให้ Google จัดทำดัชนีหน้าการบำรุงรักษา
Fuzzy76

2

ความกังวลของคุณ:

หากคุณไม่ทราบว่าโหมดการบำรุงรักษากำลังปิดกั้น "ทุกสิ่งที่คุณต้องการถูกบล็อก" 100% (!) - แต่ในเวลาเดียวกันมีความกังวลอย่างมากเกี่ยวกับ "ไม่ว่าจะเป็นคนอย่าง google อาจยังเข้าถึง" ... จากนั้นโหมดการบำรุงรักษาอาจเป็นทางเลือกที่ไม่ดีสำหรับการปิดกั้นเว็บไซต์พัฒนาของคุณตั้งแต่แรก

คำแนะนำ:

ส่วนตัวผมขอแนะนำเพียงเพิ่ม. htpasswdไปยังไซต์ dev ของคุณ

มันง่ายที่จะทำให้เป็นอัตโนมัติแม้จะอยู่ในช่วงการปรับใช้ มันไม่เคยเกิดขึ้นในแบบของคุณเพราะเบราว์เซอร์ของคุณและเครื่องมือบรรทัดคำสั่งทุกตัวสามารถข้ามไปได้ คุณสามารถปล่อยให้คนอื่น ๆ เข้ามามันบล็อกไซต์ในความสมบูรณ์ทั้งหมด 100% เป็น google เป็นต้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.