Jetpack 7.1 เพิ่มข้อเสนอแนะคุณสมบัติให้กับปลั๊กอินผลการค้นหา

เผยแพร่แล้ว: 2019-04-02

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

แม้ว่าคำแนะนำเหล่านี้ในผลการค้นหาปลั๊กอินจะไม่ปรากฏเป็นคุณลักษณะพาดหัวในโพสต์เผยแพร่ 7.1 แต่มีการระบุไว้อย่างชัดเจนในบันทึกการเปลี่ยนแปลงภายใต้การปรับปรุง ผู้คนจำนวนมากขึ้นเริ่มสังเกตเห็นหลังจากนักพัฒนา WordPress Mehul Gohil ทวีตภาพหน้าจอบนเว็บไซต์สด:

การจัดการผลการค้นหา แม้กระทั่งการแทรกผลการค้นหาปลอม โดยใช้ปลั๊กอินที่ติดตั้งไว้แล้ว ถือเป็นการพัฒนาใหม่ที่สำคัญในหมู่ปลั๊กอินที่โฮสต์บน WordPress.org Automattic กำลังตั้งค่าก่อนหน้าสำหรับผู้สร้างปลั๊กอินรายอื่นที่ต้องการแนะนำส่วนเสริมหรือส่วนขยายของตนเองเมื่อผู้ใช้ตรงกับคำค้นหาบางคำ

ในการพิสูจน์แนวคิดเบื้องต้นของคุณลักษณะนี้ Beau Lebens หัวหน้าผลิตภัณฑ์ Jetpack ได้อธิบายแรงจูงใจเบื้องหลังการเพิ่มคำแนะนำลงในหน้าจอการค้นหา:

เราพบว่าผู้ที่ติดตั้งและเปิดใช้งาน Jetpack มักจะค้นหาคุณสมบัติของ Jetpack (แม้จะใช้ชื่อ) ในหน้าจอ Plugins > Add New ใน wp-admin โมดูลใหม่นี้พยายามระบุการค้นหาเหล่านั้น และให้ผลการค้นหาปลอมที่ระบุว่าสิ่งที่พวกเขากำลังมองหาอยู่ใน Jetpack ซึ่งพวกเขามีอยู่แล้วและเปิดใช้งานอยู่แล้ว

แปดปีนับตั้งแต่เปิดตัวครั้งแรก Jetpack ได้เติบโตขึ้นเป็น 45 โมดูล ผู้ใช้ส่วนใหญ่ไม่คุ้นเคยกับทุกสิ่งที่ปลั๊กอินนำเสนอ อันที่จริง ผู้ใช้หลายคนอาจไม่ได้ติดตั้ง Jetpack ด้วยตัวเองด้วยซ้ำ เนื่องจากมันมักจะติดตั้งมาพร้อมกับโฮสติ้ง คำแนะนำนี้อาจป้องกันไม่ให้ผู้ใช้เพิ่มปลั๊กอินอื่น ๆ ของบุคคลที่สาม เนื่องจากการวางโมดูลของ Jetpack ในผลลัพธ์แสดงให้เห็นอย่างละเอียดว่าสิ่งเหล่านี้เป็นตัวเลือกที่ด้อยกว่าโมดูลที่มีอยู่

สาเหตุหนึ่งที่ทำให้ฟีเจอร์นี้ทำให้นักพัฒนาหลายคนสั่นคลอนเพราะ UI ล้มเหลวในการทำให้ชัดเจนว่านี่เป็นผลลัพธ์ปลอมและไม่ใช่สิ่งที่สร้างขึ้นโดยอัลกอริทึมของไดเรกทอรีปลั๊กอิน แม้ว่าจะมีจุดประสงค์เพื่อให้ทำงานเป็นประกาศมากขึ้น แต่สำหรับผู้ใช้ทั่วไป แทบจะแยกไม่ออกจากโฆษณาในการใช้งานในปัจจุบัน ไม่ได้ใช้งานมานานมาก แต่เมื่อเวลาผ่านไป นักพัฒนาปลั๊กอินอาจเสนอปลั๊กอินที่แข่งขันกับคุณสมบัติของ Jetpack ได้ยากขึ้น

คำแนะนำคุณลักษณะในผลการค้นหาปลั๊กอินกลายเป็นประเด็นร้อนในสถานะโพสต์ ' Slack ที่ Gary Pendergast แห่ง Automattic เข้ามาเพื่อย้ำความตั้งใจของทีม Jetpack

“ฉันได้พูดคุยกับบางคนใน Jetpack เกี่ยวกับสิ่งที่เกิดขึ้น” Pendergast กล่าว “ฉันคิดว่าเป้าหมายของทีมนั้นค่อนข้างดี และมันช่วยแก้ปัญหาจริงๆ ที่ WordPress มี บ่อยครั้งที่เจ้าของไซต์ติดตั้งปลั๊กอินจำนวนมากที่พวกเขาไม่ต้องการ ซึ่งท้ายที่สุดแล้วจะสร้างปัญหาด้านความปลอดภัย ประสิทธิภาพ และความเสถียรทุกประเภท ในกรณีการใช้งานเฉพาะนี้ หากเจ้าของไซต์กำลังมองหาฟังก์ชันที่ Jetpack จัดการอยู่แล้ว เจ้าของควรทราบด้วย”

Pendergast ยังกล่าวอีกว่าเขาคิดว่า WordPress core ควรเสนอ API สำหรับปลั๊กอินใด ๆ เพื่อให้สามารถทำสิ่งที่คล้ายกันได้

ทีมปลั๊กอินกล่าวว่าผลการค้นหาประดิษฐ์ของ Jetpack ไม่ละเมิดหลักเกณฑ์ของ WordPress.org

แม้ว่าจะเป็นเรื่องง่ายที่จะคิดหาวิธีต่างๆ ในการใช้ช่องทางนี้ในทางที่ผิดในการโฆษณาคุณลักษณะที่มีอยู่ของปลั๊กอิน แต่ทีมปลั๊กอินของ WordPress.org ก็พร้อมที่จะจัดการกับการไหลเข้าของการใช้งานต่างๆ ที่อาจเกิดขึ้นได้เป็นกรณี ๆ ไป

“ไม่ได้โฆษณาอะไรเลย มันแค่เพิ่มผลการค้นหาสำหรับชิ้นส่วนของปลั๊กอินที่คุณมีอยู่แล้วและอาจไม่ทราบ ดังนั้นจึงไม่ขัดต่อกฎเกณฑ์ใดๆ” ซามูเอล “อ็อตโต” วูดกล่าว “ถ้ามันทำให้เข้าใจผิดในทางใดทางหนึ่ง ก็คงต่างออกไป”

Wood กล่าวว่าทีมงานได้พูดคุยกัน แต่ได้ข้อสรุปว่าการใช้งานปลั๊กอินอื่น ๆ ที่คล้ายคลึงกันจะต้องได้รับการตรวจสอบเพื่อดูว่ากำลังทำอะไรที่ทำให้เข้าใจผิดหรือไม่

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

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

“มันจะเป็นเรื่องยากสำหรับผู้ใช้จริง ๆ เมื่อผู้เขียนปลั๊กอินที่จำเป็นทั้งหมดใช้งานมัน” Gohil กล่าวในการตอบสนองต่อความคิดเห็นบนภาพหน้าจอที่เขาทวีต “พวกเขากำลังใช้ JS เพื่อแฮ็คเข้าสู่การค้นหาปลั๊กอินโดยใช้ hook 'admin_enqueue_scripts' และนั่นก็ไม่ดี ฉันไม่ชอบมัน”

หากมีผู้สร้างปลั๊กอินจำนวนมากขึ้นเริ่มเพิ่มคำแนะนำ ผู้ใช้อาจเห็นผลลัพธ์เทียมหลายแถวก่อนที่จะเห็นผลลัพธ์จริง ขึ้นอยู่กับว่าพวกเขาได้ติดตั้งปลั๊กอินใดไว้ นักพัฒนาปลั๊กอินกำลังระดมความคิดเพื่อดึงคำแนะนำคุณลักษณะออก มีแนวโน้มว่าจะใช้เวลาไม่นานก่อนที่ปลั๊กอินเช่น Hide Jetpack Promotion จะลบผลการค้นหาปลอมเพื่อรักษาผลลัพธ์ตามที่ส่งโดย WordPress.org

Wood กล่าวว่าทีมปลั๊กอินไม่ได้ตั้งใจที่จะเขียนแนวทางใหม่สำหรับผู้เขียนปลั๊กอินที่สร้างการใช้งานข้อเสนอแนะคุณลักษณะของตนเองบนหน้าจอการค้นหา

“ความแตกต่างจะเกิดขึ้นจากความตั้งใจเสมอ” วูดกล่าว “เป็นความตั้งใจของ JP ที่จะแจ้งผู้ใช้ถึงการมีอยู่ของคุณสมบัติที่พวกเขาอาจไม่ทราบ ที่พยายามจะเป็นประโยชน์ต่อผู้ใช้ ไม่ใช่พยายามปิดการแข่งขัน มันไม่ได้ลบผลการค้นหา มันไม่ได้เรียงลำดับใหม่หรือกรองพวกเขา เพียงเพิ่มการ์ดเกี่ยวกับคุณลักษณะที่คุณกำลังค้นหา หากคุณไม่มี JP มันก็ไม่สามารถทำอะไรได้ ไม่ใช่โฆษณาสำหรับปลั๊กอินอื่นหรืออะไรทำนองนั้น”

Jetpack ยังติดตามข้อความค้นหาที่ยาวเกินสามอักขระ และ Wood ยืนยันว่าสิ่งนี้อยู่ในหลักเกณฑ์เช่นกัน ตราบใดที่มีการเปิดเผยต่อผู้ใช้

“โมดูลการติดตามทั้งหมดจะไม่เปิดใช้งานจนกว่าคุณจะยอมรับข้อกำหนด ToS ดังนั้นจึงอนุญาตตามจริง” วูดกล่าว “พวกเขาติดตามสิ่งต่างๆ มากมายสำหรับสถิติและอื่นๆ ในความเป็นจริง ปลั๊กอินอื่นๆ ก็เช่นกัน ตราบใดที่คุณถามผู้ใช้ก่อน ก่อนติดตามสิ่งใด ข้อมูลการติดตามจะได้รับอนุญาต การเลือกรับเป็นกฎ”

Wood กล่าวว่าเขาพบว่าการติดตามข้อความค้นหาไม่จำเป็น เนื่องจาก WordPress.org รวบรวมข้อมูลนี้ผ่านระบบค้นหาใหม่ที่ทำงานบน ElasticSearch แล้ว

“เราได้รับข้อความค้นหาทั้งหมดบนเซิร์ฟเวอร์ WordPress.org ดังนั้นทั้งเราและพวกเขาต่างก็มีอยู่แล้ว” Wood กล่าว “ช่างอัตโนมัติได้สร้างเครื่องมือค้นหาปลั๊กอินใหม่ล่าสุดของเรา การติดตามพวกเขาโดยใช้ Jetpack ดูเหมือนจะเป็นการสิ้นเปลืองเมื่อพวกเขาได้รับการค้นหาทั้งหมดเพื่อเรียกใช้ผ่านเครื่องมือค้นหา”

ผลการค้นหาปลอมของ Jetpack แม้ว่าจะมองข้ามได้ แต่ก็ขึ้นอันดับหนึ่ง โดยข้ามอัลกอริทึมไปโดยสิ้นเชิง ทำให้ปรากฏว่าคุณลักษณะในตัวของ Jetpack เป็นรายการที่ได้รับการเลื่อนตำแหน่งหรือเหนือกว่าตัวเลือกอื่น ๆ ทั้งหมดที่มีอยู่ในไดเร็กทอรี

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