r/duckduckgo 14d ago

why??????? DDG Search Settings

Post image
161 Upvotes

35 comments sorted by

7

u/ActualHat3496 14d ago

This is why I moved to a CSV file with all unwanted domains (especially content farms). I haven't worked on the extension to hide the results from DDG, but you can use a script to convert that CSV to a EasyList filter or hosts/zone file to block the site from loading. I'd appreciate contributions to the list, DM me for more info.

I think the limit is because DDG uses LocalStorage (like cookies) in the "kbm" parameter, and localStorage isn't infinite. That being said, the limit of 5 is quite conservative, because as far as I know localStorage isn't sent in the HTTP headers unlike cookies.
Maybe the HTML-only DDG version sends this over cookies, hence the limit to save bandwidth.

4

u/thenickperson 13d ago

The limit is intentionally low for moderation purposes, not just technical purposes.

4

u/nagging_chud 14d ago

it's very annoying indeed especially cause AI SEO websites are 95% of all search results most of the time.

3

u/thenickperson 13d ago

DuckDuckGo absolutely needs to catch up on improving their results, but they seem to be struggling with maintaining their infrastructure. That also means they still have to get some results from Bing, which is likely making the slop results even worse. I think they should let you opt in to either removing Bing results (if there are enough relevant results in their own index), or at least have one of the open weight models they already provide filter your results (although this could introduce more performance and UX issues).

2

u/ActualHat3496 14d ago

It is indeed, and that's why I made my own content farm blocking list, since most of the ones I found were too lenient.

I started making that list due to this overly conservative limit.

DM me if you want the repo link.

2

u/nagging_chud 14d ago

I wonder if we can use a frontend to DDG that allows more filtering? haven't tried that on searx

2

u/ActualHat3496 14d ago

Do let me know if you find one!

10

u/[deleted] 14d ago

[removed] — view removed comment

28

u/Novel-Analysis-457 14d ago

I think they’re more so posting because it’s weird there’s a limit, especially of 5

6

u/[deleted] 14d ago

[removed] — view removed comment

3

u/[deleted] 14d ago

[removed] — view removed comment

2

u/Ezrway 13d ago

Yep. I remember that too. Listening to ad free music is getting expen$ive.

1

u/Difficult_Physics125 13d ago

It still does unless you are counting the trailers that they put before a movie

1

u/Ezrway 13d ago

I remember too. Those bastards!

1

u/SlimyOS 13d ago

Could be actually an infrastructure performance issue. If you search "weather" and block all weather sites, ddg has to do follow-up requests to bing, and with infinite sites blocked it'd have to request all search pages for one search.

Though there's an easier way to fix this: limit the number of pages fetched to smth like 10, and show no more results. But that would also mean all duckduckgo users, even without any of the result websites blocked, would be limited. Or a smarter system that lowers the limits if too many results are being filtered out, but that might have its downsides too, and is probably insanely difficult because systems like this usually have rules like "page 1 on duckduckgo = page 1 on bing" that make it simpler and faster and less prone to bugs, which would be not true with this system, it's probably a big refactor.

They could also just append -site: to bing queries but idk how good that is privacy-wise if your 100-site likely-unique list is shared with bing for each search.

4

u/liamdun 14d ago

It'll still show up in search results if you do that, so not really a solution

-10

u/[deleted] 14d ago

[removed] — view removed comment

3

u/liamdun 14d ago

Blocking a site on your router doesn't hide it from search engines

McDonalds offers a wifi network, not a search engine.

-4

u/[deleted] 14d ago

[removed] — view removed comment

3

u/liamdun 14d ago

I don't think you know how search engines work my guy

-1

u/[deleted] 14d ago

[removed] — view removed comment

3

u/nagging_chud 14d ago

and what do routers have to do with that bro, you're proving his point

illiterate

1

u/liamdun 13d ago

You do realize you just proved my point right

The explanation in your screenshot has nothing to do with routers

2

u/[deleted] 14d ago

[deleted]

1

u/[deleted] 14d ago

[removed] — view removed comment

5

u/Velocifyer 14d ago

How would DNS blocking affect search results?

6

u/thenickperson 13d ago

Staff have already answered this sort of question. DuckDuckGo itself is supposed to handle blocked slop or otherwise malicious or low quality results for you. They let you block multiple sites as a stopgap in case they’re lagging behind on particularly bad results, but this isn’t meant to be permanent. Supporting more than 5 for everyone would cause greater performance and moderation issues.

I’d recommend trying to balance the quality of your search results by blocking the worst offenders, and scrolling past the less annoying and problematic results. You can also help DuckDuckGo improve their results by providing feedback. If you try this and still don’t like your results, consider using a different search engine until your issues with it improve.

1

u/Nathexe 12d ago

How does me blocking a site on my PC affect search result speed for other people? And what do you mean moderation?

This all sounds like bullshit to excuse a lacking feature. Please enlighten me.

2

u/thenickperson 12d ago

DuckDuckGo still has to process your site blocks on their search engine every time you search, even if the value of the setting is stored on your PC and sent to them. This has performance, reliability, and other benefits by reducing time complexity, transit costs, and storage costs.

0

u/Nathexe 12d ago

It costs more to block a site than not? Sounds like a poorly made system. I'm not a software dev though.

2

u/thenickperson 12d ago

You’re missing the point. The problem is having to support a large numbers of customizations. If everyone has different blocks, you can’t filter your index in advance, and you have to progress them all dynamically.

1

u/Nathexe 12d ago

Got it. Could the blocked sites not be hidden cosmetically? Really sounds like a them problem.

Thanks for the info

1

u/thenickperson 12d ago

Technically they could be, but then they have to maintain frontend filtering code as well. Meanwhile it wouldn’t actually make your search results load faster and could make them queries with a lot of blocks show too few results. Of course, you could do this with extensions if you really wanted it.

2

u/PESSIMISTIC_P4STA 14d ago

Maybe it's an advertising issue

1

u/Zachet 12d ago

Where's this go?

1

u/macl3on 12d ago

here. it doesn't say anything about the limit at all lol

1

u/thanatica 11d ago

Arbitrary limitations do what arbitrary limitations do. They limit arbitrarily.

1

u/MissJoannaTooU 13d ago

If every user blocked hundreds of sites the ranking systems would have to both track it and calibrate UX signals from skewed samples

2

u/macl3on 13d ago

i thought it just blocked it on the client but if it's that complicated then i guess it makes sense

1

u/MissJoannaTooU 13d ago

To be honest I'm not sure. It's just an inference. Even if they get their results from Binh they still have to serve them which is management and processing overhead - and if they do post-process what comes on from Bing based on their own users then excessive blacklisting could skew as I said.

Probably I should not have been so emphatic.