คู่มือการดำเนินการในการตั้งค่า AMP

เผยแพร่แล้ว: 2016-12-27

เพื่อเพิ่มความเร็วในการอัปโหลดเนื้อหา Google ได้เปิดตัว Accelerated Mobile Pages (AMP) เทคโนโลยีนี้อาจดูเหมือนเป็นความพยายามของ Google ที่จะแข่งขันกับ Facebook Instant Articles และตัวเลือกเนื้อหาที่ดาวน์โหลดอย่างรวดเร็วซึ่งพัฒนาโดยบริษัทอื่น มันให้ประโยชน์ที่ชัดเจนสำหรับบางแพลตฟอร์ม ในขณะที่มันไม่มีประโยชน์ในบางกรณี โพสต์ด้านล่างอธิบายเทคโนโลยีและขั้นตอนการตั้งค่า การผสานรวม AMP นั้นไม่ใช่เรื่องยาก แม้ว่าจะมีคุณลักษณะเฉพาะบางอย่างที่ต้องจดจำ

ประวัติโดยย่อของ AMP

การรุกอย่างรวดเร็วและครอบคลุมของเทคโนโลยีมือถือในชีวิตประจำวันของคนทั่วไปไม่สามารถอยู่นอกเหนือจุดสนใจของเครื่องมือค้นหาที่ใหญ่ที่สุด - Google ได้ ดังนั้น ในเดือนตุลาคม 2015 พวกเขาจึงเผยแพร่โพสต์เกี่ยวกับเทคโนโลยีใหม่ที่มีให้สำหรับนักพัฒนาเว็บบนมือถือ

อันที่จริง เทคโนโลยีนี้ได้กลายเป็นส่วนสำคัญของนโยบาย "เป็นมิตรกับอุปกรณ์เคลื่อนที่" ที่ Google สนับสนุนในช่วงไม่กี่ปีที่ผ่านมา ประการแรก พวกเขาแนะนำอัลกอริทึมที่จัดอันดับไซต์ที่ปรับให้เหมาะกับอุปกรณ์มือถือให้สูงขึ้น ต่อมาพวกเขาได้พัฒนาและแนะนำเครื่องมือฟรีใหม่อย่างสมบูรณ์สำหรับการเพิ่มประสิทธิภาพเนื้อหาบนมือถือของหน้า Landing Page – AMP หากต้องการทราบความแตกต่างระหว่าง AMP และหน้าที่เหมาะกับอุปกรณ์เคลื่อนที่ โปรดดูบทความนี้และบทสัมภาษณ์กับ Duane Forrester

ส่วนประกอบพื้นฐานของเทคโนโลยี AMP

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

• AMP HTML เป็น HTML5 ที่รู้จักกันดีเหมือนกัน แต่มีการแก้ไข (แท็กมาตรฐานบางแท็กจะถูกแทนที่ด้วยแท็กที่ออกแบบมาเป็นพิเศษสำหรับ AMP)

• AMP JS เป็นไลบรารีใหม่ ซึ่งให้การเข้าถึงแท็กใหม่ และอนุญาตให้เพิ่มประสิทธิภาพความเร็วในการดาวน์โหลดทรัพยากรโดยการควบคุมโดยตรง

• แคช AMP ของ Google คือหน้า AMP แคชเครือข่ายที่ใช้พร็อกซีเซิร์ฟเวอร์ CDN จากที่กล่าวมาข้างต้น ปริมาณของเนื้อหา สคริปต์ และรูปภาพในความเร็วในการดาวน์โหลดฝั่งไคลเอนต์นั้นเพิ่มขึ้น เนื่องจากมันถูก "ดึง" โดยตรงจากแหล่งที่ใกล้ที่สุดผ่าน HTTP 2.0

ดูตัวอย่างด้านล่าง:

แอมป์ 1

แอมป์2

เทคโนโลยีนี้ได้เปลี่ยนวิธีที่ผู้ใช้โต้ตอบกับเว็บไซต์ของผู้จัดพิมพ์โดยสิ้นเชิงเพราะ

ผู้ใช้ไม่ได้เยี่ยมชมเว็บไซต์ – พวกเขาเห็นเนื้อหาบทความโดยตรงใน Google ซึ่งอัปโหลดจากแคช

การนำทางผ่านบทความต่างๆ ดูเหมือนภาพหมุนแบบเลื่อน ซึ่งหมายความว่าคุณสามารถเลื่อนหน้า AMP ไปทางซ้ายและขวา จากข่าวหนึ่งไปยังอีกข่าวหนึ่งได้

การ์ดของบทความใช้พื้นที่ในหน้าผลลัพธ์ของเครื่องมือค้นหาเป็นเปอร์เซ็นต์ที่มีนัยสำคัญ และมีไอคอนพิเศษที่แจ้งผู้ใช้ว่านี่คือหน้า AMP

ใครควรลอง AMP

คุณควรเข้าใจว่า AMP ไม่ใช่สิ่งที่ต้องมีสำหรับไซต์หลายประเภท ตัวอย่างเช่น ในกรณีของโครงการอีคอมเมิร์ซแบบดั้งเดิม เค้าโครงไดเรกทอรีโดยใช้ AMP จะไม่ทำงาน

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

ผู้ให้บริการเนื้อหาซึ่งสร้างรายได้จากทรัพยากรของตนโดยการวางหน่วยโฆษณา ควรใช้ AMP เพื่อรับเทปในข่าว เพื่อที่พวกเขาจะได้รวบรวมการเข้าชมเพิ่มเติมด้วยวิธีใหม่ที่ไม่เสียค่าใช้จ่าย

การใช้งาน AMP

นับตั้งแต่วินาทีที่คุณตัดสินใจติดตั้ง AMP บนเว็บไซต์ คุณจำเป็นต้องปฏิบัติตามอัลกอริทึมง่ายๆ ที่ช่วยให้คุณดำเนินการตามขั้นตอนทั้งหมดได้อย่างง่ายดาย แต่ก่อนที่เราจะดำเนินการต่อ ให้สังเกตคุณลักษณะเฉพาะของ AMP ต่อไปนี้ซึ่งกำหนดวิธีการรวมและการเลือกเครื่องมือในการแก้ปัญหานี้

เร่งความเร็วในการดาวน์โหลดเนื้อหาในช่องการอ่านหลายๆ ครั้งโดยใช้สคริปต์อะซิงโครนัส AMP

ส่งสไตล์ในแท็กแยกต่างหาก «style amp-custom»; โปรดจำไว้ว่าขนาดของมันถูก จำกัด โดย 50Kb

กำหนดความสูงและความกว้างขององค์ประกอบกราฟิก (รูปภาพและภาพเคลื่อนไหว) ภายในเอกสาร HTML

แทนที่ js-scripts ที่กำหนดเองที่ไม่รองรับโดยใช้ไลบรารี AMP JS

ใช้ลิงก์หรือ CSS @font-face เพื่อดาวน์โหลดแบบอักษร

คุณสมบัติทั้งหมดเหล่านี้ (แม้ว่าจะไม่ได้สื่อถึงความคิดของคุณก็ตาม) ส่งผลโดยตรงต่อความเร็วและความสะดวกในการใช้เทคโนโลยี

วิธีตั้งค่า AMP โดยอัตโนมัติ

อัลกอริทึมการใช้งานจริงมีดังต่อไปนี้:

1. ตรวจสอบว่ามีโซลูชันพร้อมสำหรับ AMP หรือไม่

ใช่ – ใช้และควบคุมความถูกต้องของผลลัพธ์ ตัวอย่างของโซลูชันสำเร็จรูปสำหรับ CMS บล็อกยอดนิยมมีดังนี้:

เวิร์ดเพรส – https://wordpress.org/plugins/amp/

Drupal – https://www.drupal.org/project/amp

Joomla – https://weeblr.com/joomla-accelerated-mobile-pages/wbamp

ไม่ – ทำการผสานรวมด้วยตนเองตามที่อธิบายไว้ในส่วนถัดไปของบทความนี้ ที่นั่นเราจะพูดถึงข้อ จำกัด ที่ควรนำมาพิจารณา

2. ตรวจสอบว่าคุณต้องการแบบฟอร์มการทำงานสำหรับการรวบรวมลูกค้าเป้าหมายหรือไม่

ใช่ – ใช้ "ไม้ค้ำยัน" เพื่อแทรก js-code ที่กำหนดเองที่ต้องการผ่าน "amp-iframe" สำหรับข้อมูลเพิ่มเติม คลิกที่นี่

ไม่ – ข้ามขั้นตอนนี้

3. ตรวจสอบวิธีการติดตามหน้าเว็บที่ตรงกับความต้องการของคุณ

• พิกเซล AMP ช่วยให้ตรวจสอบสถิติการดูหน้าเว็บตาม GET-request เหมาะอย่างยิ่งสำหรับการอัปโหลดข้อมูลไปยังบริการสถิติของบุคคลที่สามหรือแบบกำหนดเอง

• AMP Analytics ช่วยให้จัดระเบียบการถ่ายโอนข้อมูลไปยัง Google Analytics และติดตามกิจกรรมของผู้ใช้ได้โดยตรงบนหน้าเว็บ

ทั้งสองวิธีพร้อมตัวอย่างโค้ดได้อธิบายไว้ที่นี่

4. ตรวจสอบความถูกต้องของโค้ดของหน้าเว็บโดยใช้เครื่องมือ ”AMP Test” ใน Google Search Console

วิธีการตั้งค่า AMP ด้วยตนเอง

สื่อออนไลน์ที่น่าเชื่อถือและได้รับความนิยมอย่างสูงส่วนใหญ่ไม่ได้ใช้โซลูชัน CMS ชนิดบรรจุกล่อง โดยปกติแล้ว สิ่งเหล่านี้สร้างขึ้นจากเอ็นจิ้นที่กำหนดเอง ดังนั้นการรวมเทคโนโลยี AMP จึงตกเป็นภาระของนักพัฒนา อย่างไรก็ตาม นี่ไม่ใช่งานยากสำหรับผู้เชี่ยวชาญที่มีความสามารถ อัลกอริทึมพื้นฐานประกอบด้วยขั้นตอนต่อไปนี้:

1. สร้างเทมเพลตหน้าในรูปแบบ AMP: เขียนเทมเพลตหลักของคุณใหม่โดยใช้ amp-tags พิเศษ ปิดใช้งานองค์ประกอบไดนามิก ตั้งค่าแบบอักษร และระบุรูปแบบรูปภาพตามข้อกำหนดที่กล่าวถึงข้างต้น

2. ปรับเทมเพลตโดยใช้อัลกอริธึมอัตโนมัติหรือด้วยตนเอง (โดยทั่วไปจะเป็นตัวเลือก 'ไม่ไม่ใช่' สำหรับไซต์ขนาดใหญ่ แต่เป็นทางออกที่ดีสำหรับไซต์ขนาดเล็ก)

3. ตั้งค่าการวิเคราะห์โดยการรวมพิกเซลการติดตามหรือโค้ด Google Analytics

4. ทดสอบความถูกต้องโดยใช้ "การทดสอบ AMP" ใน Google Search Console โดยเฉพาะช่วงเวลาที่ชี้แท็กพิเศษจากหน้าหลักของเว็บไซต์ไปยังหน้า amp ขณะที่ rel = "canonical" ชี้ไปที่ ทิศทางตรงกันข้าม

บทสรุป

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