Use DuckDuckGo to improve your privacy online (2018)
If the user submits a GET request to DDG from the commandline with Javascript disabled, then all results links are prefixed  with the address of a DDG server, e.g., <a href="https:&#x2F;&#x2F;example.com" rel="nofollow">https:&#x2F;&#x2F;example.com</a> becomes <a href="https:&#x2F;&#x2F;duckduckgo.com&#x2F;l&#x2F;uddg=https://example.com" rel="nofollow">https:&#x2F;&#x2F;duckduckgo.com&#x2F;l&#x2F;uddg=https://example.com</a><p>Whatever the reasons may be for this decision, it allows DDG to track all links that the user follows from the results page.  That is no better than Google.  It is not a privacy improvement in that regard.<p>If the user submits the request via POST, then the results are not prefixed.  For example, if the request is submitted from an html form with method set to &quot;post&quot;.<p>I submit that allowing users to GET (clean) results without using Javascript would be a privacy improvement over Google.  
Not to mention that it would please many users who get frustrated when trying to copy links from a Google results page only to find they have been prefixed and loaded with Google url parameters.<p>Users deserve clean result links.<p>To see the difference between prefixed and non-prefixed result links:<p><pre><code>   curl -o a.htm https:&#x2F;&#x2F;duckduckgo.com&#x2F;lite&#x2F;?q=example.com

   grep -m1 .=result-link a.htm

   curl -o b.htm -d &quot;q=example.com&quot; https:&#x2F;&#x2F;duckduckgo.com&#x2F;lite&#x2F;

   grep -m1 .=result-link b.htm</code></pre>