Search Engine Spider ส่งฟอร์ม POST หรือไม่


10

หากฉันมีเนื้อหาอยู่ด้านหลังแบบฟอร์ม POST (ในบางกรณีฉันจะ) Googlebot หรือ Search Engine Spiders อื่น ๆ สามารถรวบรวมข้อมูลเนื้อหาที่อยู่ด้านหลังแบบฟอร์มนั้นได้หรือไม่

ตัวอย่างเช่นหากฉันต้องมีการแปล 4 หน้าในหนึ่งหน้าและการเลือกภาษาเป็นแบบฟอร์ม POST ไปยัง URL เดียวกันซึ่งจากนั้นเปลี่ยนเส้นทางไปยัง URL เฉพาะภาษา Googlebot จะสามารถรวบรวมข้อมูลภาษา "อื่น ๆ " ได้หรือไม่

คำตอบ:


9

Googlebot สามารถส่งแบบฟอร์มได้ แต่โดยทั่วไปจะไม่เว้นแต่จะตรวจพบเหตุผลในการทำเช่นนั้น

ดังนั้นจากลิงก์หากการแปลของคุณเป็น AJAX และสร้างขึ้นอย่างเหมาะสม Googlebot อาจส่งแบบฟอร์มเพื่อดูว่าผลลัพธ์จะเป็นอย่างไร อย่างไรก็ตามพฤติกรรมนี้ (โดยเฉพาะอย่างยิ่งใน POST) ไม่ได้รับประกันและคุณควรใช้ GET เพื่อทำให้สิ่งต่างๆเข้าถึงได้ง่ายขึ้นสำหรับหุ่นยนต์


1
@DisgruntledGoat คุณแน่ใจหรือไม่ คุณมีแหล่งที่มาหรือไม่? เชื่อมโยงบทความระบุว่า"สำหรับกล่องข้อความคอมพิวเตอร์ของเราเลือกคำจากเว็บไซต์ที่มีรูปแบบโดยอัตโนมัติ" บทความนี้เขียนขึ้นในปี 2008 แต่อาจมีการเปลี่ยนแปลงอะไรบ้าง?
s427

2
@ s427 ใช่คุณถูกต้องฉันได้ลบความคิดเห็นของฉัน สำหรับฟอร์ม GET (เช่นช่องค้นหา) Googlebot อาจสร้างข้อความและส่ง มีข้อแม้บางประการที่ระบุไว้ - ไม่ส่งแบบฟอร์ม POST หรือแบบฟอร์มใด ๆ ที่มีฟิลด์รหัสผ่าน
DisgruntledGoat

4

Bing ทำอย่างแน่นอน ก่อนที่ฉันจะบอกว่ามันจะไม่ส่งแบบฟอร์มการติดต่อและแบบสำรวจอย่างต่อเนื่อง ฉันรู้ว่ามันเป็น Bingbot เพราะฉันรวม $ _SERVER ['HTTP_USER_AGENT'] ในข้อมูล $ _POST ไม่มีแมงมุมตัวอื่นที่เคยส่งแบบฟอร์มเหล่านั้น


คุณบอก Bing ให้หยุดส่งได้อย่างไร ขอบคุณ!
Thomas Landauer

ฉันตรวจสอบ HTTP_USER_AGENT สำหรับ bingbot และปิดใช้งานปุ่มส่ง
nemmy

3

พวกเขาสามารถและทำ ฉันมีแบบฟอร์มรวบรวมอีเมลที่ด้านหน้าของเว็บไซต์ที่ฉันพร้อมจะเปิดตัว ฉันเพิ่งได้รับการยื่นแบบฟอร์มจาก IP 66.249.73.214ซึ่งเป็น GoogleBot IP

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