Accelerated Mobile Pages (AMP) คือมาตรฐานในการสร้างหน้าเว็บที่โหลดได้รวดเร็วและดูดีในอุปกรณ์เคลื่อนที่ การมีเว็บไซต์ที่เหมาะกับอุปกรณ์เคลื่อนที่เป็นส่วนสำคัญในการแสดงอัตลักษณ์ทางออนไลน์ของคุณ ซึ่งปัจจุบันนี้ในหลายประเทศมีการเข้าชมทางสมาร์ทโฟนมากกว่าการเข้าชมทางเดสก์ท็อป คุณใช้การทดสอบ AMP เพื่อตรวจสอบความถูกต้องของหน้า AMP และยืนยันว่าหน้ามีการกำหนดค่าที่เหมาะสมเพื่อแสดงในผลการค้นหาของ Google Search ได้ หมายเหตุ: หากต้องการยืนยันว่าหน้า AMP ของคุณมีการจัดทำดัชนีอย่างถูกต้องหรือไม่ เราขอแนะนำให้ใช้เครื่องมือตรวจสอบ URL แทนเครื่องมือทดสอบ AMP
ทำการทดสอบ
คุณสามารถทำการทดสอบ AMP ได้อย่างง่ายดาย เพียงแค่พิมพ์ URL ที่สมบูรณ์ของหน้าเว็บที่ต้องการทดสอบ การทดสอบจะเกิดขึ้นหลังจากการเปลี่ยนเส้นทางทั้งหมดที่ทำขึ้นในหน้านั้น
ดูผลลัพธ์
หากมีข้อผิดพลาด ให้ขยายข้อผิดพลาดแต่ละรายการและคลิกหมายเลขบรรทัดเพื่อเปิดแผงการสำรวจโค้ดของข้อผิดพลาดนั้นๆ
หากหน้าเว็บมีข้อมูลที่มีโครงสร้าง ให้คลิกลิงก์ของข้อมูลนั้นเพื่อเปิดเครื่องมือทดสอบข้อมูลที่มีโครงสร้างเพื่อทดสอบและสำรวจข้อมูลดังกล่าว
ข้อผิดพลาด AMP
นอกเหนือจากข้อผิดพลาดของ AMP แบบมาตรฐานแล้ว รายงานนี้ยังแสดงปัญหาต่อไปนี้เพิ่มเติมด้วย (ข้อผิดพลาดหรือคำเตือน)
ปัญหา | คำอธิบาย |
---|---|
เนื้อหาไม่ตรงกัน: ไม่มีวิดีโอแบบฝัง | หน้าเว็บมาตรฐานมีวิดีโอแบบฝังที่ไม่มีอยู่ในเวอร์ชัน AMP ซึ่งโดยปกติแล้ว ควรใส่ทรัพยากรเนื้อหาที่สำคัญทั้งหมดในหน้าเว็บมาตรฐานไว้ในเวอร์ชัน AMP ด้วย โปรดทราบว่า URL จะตรวจหาวิดีโอดังกล่าว หากคุณมี URL ที่ต่างกัน 2 รายการนำไปยังวิดีโอเดียวกัน คุณจะเห็นคำเตือนนี้ |
รูปภาพมีขนาดเล็กกว่าที่แนะนำ | Structured Data ใน AMP นั้นอ้างอิงถึงรูปภาพที่มีขนาดเล็กกว่าขนาดที่แนะนำ ซึ่งอาจทำให้หน้าไม่ปรากฏขึ้นพร้อมกับฟีเจอร์ทั้งหมดที่เกี่ยวข้องกับ AMP ใน Google Search และอาจทำให้การ์ด Discover ไม่ปรากฏพร้อมกับรูปภาพขนาดใหญ่ด้วย (ซึ่งทำให้การเข้าชมเว็บไซต์และการมีส่วนร่วมของผู้ใช้ลดลง) โปรดใช้รูปภาพขนาดใหญ่ขึ้นตามหลักเกณฑ์ของเราเพื่อแก้ไขปัญหานี้ |
โดเมนของหน้า AMP ไม่ตรงกัน | หน้า AMP โฮสต์อยู่ในโดเมนอื่นนอกเหนือจากเวอร์ชันตามรูปแบบบัญญัติ ซึ่งอาจสร้างความสับสนแก่ผู้ที่ค้นหาบนอุปกรณ์เคลื่อนที่ที่อาจเห็นโดเมน URL หนึ่งในผลการค้นหา และอาจเห็น URL อื่นเมื่อเปิดหน้าในโปรแกรมอ่าน AMP (ไม่มีผลกับการจัดทำดัชนีหรือจัดอันดับหน้า) |
ไม่พบ URL (404) | ไม่พบ URL ของ AMP ที่ขอ ดูข้อมูลเกี่ยวกับการแก้ไขหน้าข้อผิดพลาด 404 |
ข้อผิดพลาดของเซิร์ฟเวอร์ (5XX) | เกิดข้อผิดพลาดเกี่ยวกับเซิร์ฟเวอร์ 5XX ที่ไม่ระบุเมื่อขอหน้า AMP ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดของเซิร์ฟเวอร์ |
ถูกบล็อกโดย robots.txt | URL ของ AMP ที่ขอถูกบล็อกโดยกฎ robots.txt หากไม่ใช่สิ่งที่คุณต้องการ ให้ทดสอบไฟล์ robots.txt สําหรับกฎการบล็อก แล้วแก้ไขหรือนํากฎออก (หรือขอให้นักพัฒนาเว็บดําเนินการดังกล่าวให้คุณ) |
ปัญหาการรวบรวมข้อมูล | ข้อผิดพลาดที่ไม่ระบุโดยพบเมื่อเข้ารวบรวมข้อมูลหน้า AMP ใช้เครื่องมือตรวจสอบ URL กับ URL ของ AMP เพื่อแก้ปัญหา |
URL ของ AMP ที่อ้างถึงไม่ใช่ AMP | หน้า Canonical อ้างถึง AMP ที่ไม่ใช่หน้า AMP ดูวิธีที่หน้าที่ไม่ใช่ AMP ควรอ้างถึงหน้า AMP |
URL ของ AMP ที่อ้างถึงคือ AMP ของหน้า Canonical ในตัว | หน้า Canonical ชี้ไปที่ AMP ที่แสดงแบบเดี่ยวๆ คุณอ้างถึง AMP ที่แสดงแบบเดี่ยวๆ เป็นเวอร์ชัน AMP ของหน้าไม่ได้ ดูวิธีอ้างถึง AMP จากหน้าที่ไม่ใช่ AMP |
URL มีเครื่องหมายว่า "noindex" | AMP ถูกบล็อกโดยคำสั่ง "noindex" Google จัดทำดัชนีหน้าที่ถูกบล็อกโดย noindex ไม่ได้ ให้นำคำสั่ง noindex หรือการอ้างถึงหน้าที่ถูกบล็อกออก |
วันที่ "unavailable_after" ของหน้านี้หมดอายุแล้ว | หน้า AMP มีเมตาแท็กหรือคำสั่ง "unavailable_after" ที่ผ่านไปแล้ว ซึ่งบ่งบอกว่าหน้านั้นไม่ควรแสดงอีกต่อไป คุณควรอัปเดตแท็กเป็นวันที่ในอนาคตหรือนำแท็กออก |
หน้า Canonical ชี้ไปยัง URL ที่ไม่ถูกต้อง | หน้า Canonical อ้างถึงเวอร์ชัน AMP โดยใช้ URL ที่จัดรูปแบบไม่ถูกต้อง ดูวิธีอ้างถึงเวอร์ชัน AMP อย่างถูกต้อง |
ข้อผิดพลาดในหน้า Canonical ของเรื่องราว AMP |
หน้าอ้างถึงหน้าเรื่องราว AMP เป็นเวอร์ชัน AMP ไม่ถูกต้อง เราไม่อนุญาตให้อ้างถึงเช่นนี้เนื่องจากตามคำจำกัดความแล้ว หน้าเรื่องราว AMP เป็นหน้า Canonical ในตัว ซึ่งต้องชี้ไปที่ตัวเองโดยใช้แท็ก |
ประกาศสคริปต์โมดูลโดยไม่มีทางเลือก nomodule (หรือแบบย้อนกลับ) | คุณใช้แท็ก <script type="module"> โดยไม่มีแท็ก <script nomodule async> ที่ตรงกันหรือแบบย้อนกลับ ต้องมีการใช้แท็กเหล่านี้ในการจับคู่เพื่อให้เบราว์เซอร์ที่มีหรือไม่มีการรองรับสคริปต์โมดูลจัดการได้อย่างถูกต้อง |
ไม่มี URL ในแท็ก HTML | แท็ก HTML ที่ระบุไว้ต้องมีแอตทริบิวต์พร้อม URL ที่ถูกต้องและมีความยาวไม่เป็น 0 แต่ URL ที่ให้มาเป็นสตริงว่าง โปรดระบุ URL ที่ถูกต้องสำหรับแอตทริบิวต์ที่ไฮไลต์ไว้ |
แอตทริบิวต์ไม่มีหรือไม่ถูกต้อง แต่แอตทริบิวต์ "on" ต้องใช้แอตทริบิวต์นี้ | แอตทริบิวต์ที่ระบุไว้ต้องมี แต่ตอนนี้ไม่มีหรือไม่ถูกต้อง ต้องมีแอตทริบิวต์นี้เนื่องจากคุณระบุแอตทริบิวต์ "on" ในแท็กเดียวกัน |
พบแท็กย่อย <svg> นอกบล็อก <svg> | คุณระบุแท็กนอกบล็อก <svg> ที่ต้องฝังอยู่ในบล็อก <svg> |
หน้ากำลังโหลดสคริปต์ส่วนขยายเดียวกันในหลายเวอร์ชัน | หน้ากําลังโหลดส่วนขยาย AMP เดียวกันในหลายเวอร์ชัน โปรดแก้ไขโดยนำสคริปต์ออก 1 เวอร์ชัน |
ข้อผิดพลาดในการเชื่อมต่อ
ข้อผิดพลาดในการเชื่อมต่อเหล่านี้อาจเกิดขึ้นได้เช่นกันในระหว่างการทดสอบ AMP เวอร์ชันที่ใช้จริง ดังนี้
- เซิร์ฟเวอร์ DNS ไม่ตอบสนอง: ปัญหานี้มักเกิดขึ้นชั่วคราวและหายไปเองในไม่กี่นาที
- ข้อผิดพลาด DNS: ไม่รู้จักโฮสต์: เซิร์ฟเวอร์ DNS ไม่ได้แปลง URL ของคุณ ปัญหานี้อาจเกิดขึ้นชั่วคราวและแก้ไขได้เองในไม่กี่นาที
- ข้อผิดพลาด DNS: ระบุ IP ส่วนตัวไว้: DNS แสดงผล IP ซึ่งอยู่ในช่วงที่ยกเว้นเป็นการส่วนตัว/พิเศษ เช่น IP ส่วนตัว RFC 1918 (ตัวอย่างเช่น 10.0.0.1)
- ข้อผิดพลาดในการเชื่อมต่อเซิร์ฟเวอร์: เข้าถึงเซิร์ฟเวอร์ไม่ได้ เซิร์ฟเวอร์ปฏิเสธการเชื่อมต่อ หรือเชื่อมต่อไม่สำเร็จ อ่านเพิ่มเติม
- การตอบสนองของเซิร์ฟเวอร์ไม่ถูกต้อง: เซิร์ฟเวอร์ไม่รองรับโปรโตคอลที่ขอ คำตอบหรือส่วนหัวถูกตัด หรือแยกวิเคราะห์คำตอบไม่ได้ (ตัวอย่างเช่น ในกรณีที่คำตอบบีบอัดมาไม่ถูกต้อง) อ่านเพิ่มเติม
- ใบรับรอง SSL ของเซิร์ฟเวอร์ไม่ถูกต้อง: ใบรับรอง SSL ของเว็บไซต์ไม่ถูกต้อง Google จะไม่ทดสอบ HTTPS URL ในเว็บไซต์หากใบรับรองไม่ถูกต้อง
- เข้าถึง robots.txt ไม่ได้: Google จะไม่ทำการ Crawl เว็บไซต์หากมีไฟล์ robots.txt อยู่แต่เข้าถึงไม่ได้ คุณตรวจสอบความพร้อมใช้งานของ robots.txt ได้ในรายงานสถิติการ Crawl
- โหลดของโฮสต์มากเกินไป: ดูเหมือนว่าเว็บไซต์ของคุณจะถึงขีดสูงสุดสำหรับการ Crawl ของ Google หรือสำหรับคำขอตรวจสอบ Google ทำการทดสอบไม่ได้จนกว่าโหลดการเข้าชม (ตามที่ Google ประมาณไว้) จะลดลง
ขั้นตอนถัดไป
หากคุณเป็นเจ้าของเว็บไซต์ที่ผ่านการยืนยันใน Search Console ให้ดูสถิติรวมของหน้า AMP ทุกหน้าในเว็บไซต์โดยใช้รายงานสถานะ AMP
ทรัพยากร AMP เพิ่มเติม
ต่อไปนี้คือทรัพยากรเพิ่มเติมส่วนหนึ่งเกี่ยวกับ AMP
- www.ampproject.org - เป็นหน้าแรกของโปรเจ็กต์โอเพนซอร์ส มีเอกสารทั้งหมดเกี่ยวกับ AMP ตลอดจนโค้ด AMP แบบโอเพนซอร์ส
- AMP ใน Google Search (สำหรับนักพัฒนาซอฟต์แวร์) - มีข้อมูลเพิ่มเติมเกี่ยวกับ AMP สำหรับ Google Search โดยเฉพาะ รวมทั้งข้อกำหนดเพิ่มเติมเพื่อให้หน้า AMP ปรากฏใน Google Search พร้อมด้วยฟีเจอร์การค้นหาที่เป็นไปได้ทั้งหมด