As an affiliate for various programs such as Amazon Associate, I earn a small commission on some of the purchases you make at no extra cost to you. Read my disclaimer here.

Ever scrolled mindlessly down your Facebook feed and spotted an interesting-looking thumbnail, only to realize that it's a sponsored post? Yep, talk about asshole design.

I'm a minimalist and along with a minimalist wardrobe, I champion the right to choose the visual information that you see.

I have nothing against ads, but I am all for the choice to opt-out of it. As of 2019, I've also removed the ads from my website, opting for a donation model instead.

So, how do you block or hide these sponsored posts? These are bread and butter of Facebook and is how they earn money, so chances are that you are not going to get an option to turn them off.

But, I'm going to show you how to hide them completely for an ad-free Facebook experience

This used to be an ad.

But no one likes ads, so I got rid of them. If my articles helped you, I ask for your support so I can continue to provide unbiased reviews and recommendations.

By becoming a Patreon, you get

  • Exclusive deals and coupons
  • Insider news to product releases and sales
  • Personalized style advice

Step 1: Download the uBlock Origin browser extension.

uBlock Origin is the best adblocker on the market right now. It's not to be confused with uBlock, which is a monetized version. Why there are two versions is a saga that warrants an entire story. But the point is that you should download uBlock Origin, which is the original uBlock.

Download the extension for Chrome or Firefox. For Safari users, you are out of luck as Apple recently deprecated support for legacy extensions with Safari 13.

Step 2: Add a filter

Go to the extension options (Right-click on the extension icon and click on “Options”). A tab should open showing the uBlock Origin options. Click on the tab that reads “My filters” and add the following:

facebook.com##div[id^=hyperfeed_story_id_]:has(span[data-ft="{\"tn\":\"k\"}"]):not(:has([data-content="1"])):not(:has([data-content="2"])):not(:has([data-content="3"])):not(:has([data-content="4"])):not(:has([data-content="5"])):not(:has([data-content="6"])):not(:has([data-content="7"])):not(:has([data-content="8"])):not(:has([data-content="9"])):not(:has([data-content="w"]))

Once you copy and paste the above code, it should look like the this.

Then, click on the “Apply changes” button that just turned orange and you're done.

Confirm if it works

Go to your Facebook Newsfeed or refresh if you were on the page before and Sponsored Posts should no longer appear.

Note that Facebook is continuously updating their code to circumvent this kind of block, so please leave a comment if you find that it doesn't work and I'll see if I can find a way to break the code.

Help me empower privacy

As an advocate of a focused web browsing experience and recommending you adblockers, I am essentially helping you to blocks out ads or affiliate links or any of the common ways a content creator like me can make a living.

So, I ask for your help the only way I know how, which is through donations. You can help support me to make more guides like this by becomng a Patreon or even just buying me a coffee if this information has helped to make your life even a little better.

Tagged adblock facebook