How to hide Facebook Suggested Post

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

เกริ่นนำ

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

วิธีซ่อนโพสต์แนะนำ

วิธีแรก ใช้สำหรับกับคนที่ใช้ Web Browser ตระกูล Chromium เท่านั้น เช่น Google Chrome, Brave หรือ Opera เป็นต้น และต้องใช้งานบนคอมพิวเตอร์เท่านั้น (ไม่รองรับการใช้งานบนมือถือ)

ขั้นตอนการดำเนินการ มีดังนี้

1.. ให้ติดตั้ง Chrome Extension ที่ชื่อ uBlock Origin ก่อน ตามลิงก์นี้ ซึ่งปกติแล้ว uBlock Origin จะเป็น Extension สำหรับใช้ปิดโฆษณา แต่เราสามารถนำมาใช้ปิดอย่างอื่นเพิ่มเติมได้ด้วย

2. เมื่อติดตั้ง uBlock Origin แล้ว ให้ทำการคลิกที่ไอคอนของ uBlock Origin แล้วคลิกที่รูปเฟืองด้านล่างเพื่อเปิดหน้าจอ Settings ของโปรแกรม

3. คลิกที่ My Filters แล้ว Copy ข้อความด้านล่างนี้ใส่เข้าไปในช่องว่างที่มีหมายเลขบรรทัดแสดงอยู่ แล้วกดปุ่ม Apply Changes

! Desktop Facebook - Posts beginning with "Suggested", "Recommended" or "Post You May Like"
facebook.com##[role="feed"]>div:has-text(/^(Suggested|Recommended|Post You May Like)/)
! Mobile Facebook - Posts beginning with "Suggested", "Recommended" or "Post You May Like"
facebook.com###m_news_feed_stream article:has-text(/^(Suggested|Recommended|Post You May Like)/)


! FB Sponsored posts - language-neutral solution / TEST version (dot selection) / Remove the `:style()` ending if no false positives found.
facebook.com##[role="feed"] span[id] a[href="#"]:not(:has-text(/(\s|\d|^$)/)):upward([role="feed"]>div):style(border: 8px dotted red !important)
! The 2 lines below are supplementary to the one above, but might be needed to make it work:
facebook.com##[role="feed"] span[id] a[href="#"] :matches-css(display: none):remove()
facebook.com##[role="feed"] span[id] a[href="#"] :matches-css(position: absolute):remove()

! The "Paid for by" type of sponsored post:
facebook.com##[role="feed"] span[id]>[role=button]:has-text(/^Sponsored|Paid for by/):upward([role="feed"]>div)
! Probably unnecessary, but you can also try:
facebook.com##[role="feed"] span[id] a[href^="/ads/about/"]:upward([role="feed"]>div)

! Add by boon
! remove or comment line below to see test version of Sponsored post block
facebook.com##[role="feed"] span[id] a[href="#"]:not(:has-text(/(\s|\d|^$)/)):upward([role="feed"]>div):style(display: none)

4. จากนั้นให้ทำการ Refresh หน้าจอ Facebook (ในกรณีที่เปิดหน้า Facebook ค้างไว้อยู่) เป็นอันเสร็จขั้นตอน

การซ่อน “โพสต์แนะนำ” สำหรับ Safari บน macOS

สำหรับ Safari เองต้องใช้ extension ที่ชื่อ F.B. Purity ช่วย ซึ่งต้องทำงานร่วมกับ extension ที่ชื่อ Tampermonkey ซึ่งเป็น extension แบบเสียเงิน ซื้อได้ใน App Store ราคาประมาณ $1.99 ซึ่งผมลองแล้วก็ใช้ได้ผลดี แต่หาก Facebook มีการเปลี่ยนแปลงวิธีการแสดงโฆษณาหรือโพสต์แนะนำ ก็ต้องไป update F.B. Purity เพื่อให้มันสามารถ block ส่วนต่างๆของ Facebook ที่เราไม่ต้องการได้


อ้างอิง: https://www.reddit.com/r/uBlockOrigin/comments/cvwctk/facebook_suggested_post_filters/
https://www.fbpurity.com