Quick fix: Open Edge → edge://settings/searchEngines (paste in address bar) → click Add. Enter the search engine’s name, a shortcut keyword, and the search URL with %s as the query placeholder.
You want to add DuckDuckGo, Brave Search, Kagi, or your own internal search to Edge. By default Edge only registers search engines you’ve visited and that auto-advertise as searchable. To add an arbitrary one (like your company’s intranet search, or a niche site), you need the explicit Add option — which Edge hides until you know where to look.
Affects: Microsoft Edge on Windows 11 (and Windows 10).
Fix time: ~3 minutes.
What causes this
Edge auto-detects search engines using OpenSearch description files served by websites. When you visit a site that includes an OpenSearch XML link in its <head>, Edge silently adds it to a list of “available” engines. Only those auto-detected engines appear in the Search Engines dropdown by default. To add an engine that wasn’t auto-detected, use the explicit Add dialog.
Method 1: Add a custom search engine via Settings
The standard approach.
- In Edge, paste this in the address bar and press Enter:
edge://settings/searchEngines - The Manage search engines page opens.
- Click the Add button.
- In the dialog, enter:
- Search engine: a friendly name (e.g., DuckDuckGo)
- Shortcut: a short keyword to invoke it from the address bar (e.g., ddg)
- URL with %s in place of query: the search URL with
%sas the placeholder. Examples:- DuckDuckGo:
https://duckduckgo.com/?q=%s - Brave Search:
https://search.brave.com/search?q=%s - Kagi:
https://kagi.com/search?q=%s - Custom (e.g., company intranet):
https://intranet.company.com/search?q=%s
- DuckDuckGo:
- Click Add.
- The new engine appears in the list.
- To make it the default: click ⋯ next to the engine → Make default.
- To use it ad-hoc without changing default: type the shortcut in the address bar, press Tab, type your query, press Enter.
This is the official path for adding custom search engines.
Method 2: Use the address bar shortcut to add quickly
For users who already know the search URL format.
- Visit the search engine’s site once. Perform any search (even “test”).
- Note the URL pattern of the result page — e.g.,
https://example.com/search?query=test. - The query parameter is what you replace with
%s:https://example.com/search?query=%s. - Go to
edge://settings/searchEngines→ Add → paste the URL with%s. - The engine is added.
- Some search engines may include extra parameters in their result URLs (region, type, etc.). Include the ones that matter; the rest can be omitted.
This is the practical approach — derive the URL from a real search, then formalize it.
Method 3: Use shortcuts to invoke specific engines per query
You can keep Google as default and use shortcuts for specific searches.
- Add each search engine via Method 1 with a memorable shortcut (e.g., w for Wikipedia, r for Reddit, g for Google).
- Example Wikipedia:
https://en.wikipedia.org/wiki/Special:Search?search=%swith shortcut w. - To use: type
win the address bar, press Tab, type your query, press Enter. Edge routes the query to Wikipedia’s search. - Other useful examples:
- Reddit:
https://www.reddit.com/search/?q=%s - GitHub:
https://github.com/search?q=%s - Stack Overflow:
https://stackoverflow.com/search?q=%s - Internal company knowledge base: your URL with
%s
- Reddit:
- This gives you a fast multi-engine workflow without changing your default.
Power users find this dramatically faster than visiting each search engine’s home page first.
How to verify the fix worked
- Visit
edge://settings/searchEngines. The custom engine appears in the list. - Type the shortcut in the address bar, Tab, query, Enter. Result page opens for that engine.
- If you made it default: typing any query in the address bar searches via your new default engine.
If none of these work
If adding a custom search engine fails, three causes apply. URL syntax wrong: the URL must include %s exactly (lowercase percent + lowercase s). Some sites use different parameter names (q, query, search, keyword); use the one in the actual search URL. Site blocks search-engine integration: if the search page uses POST requests instead of GET, Edge’s custom search can’t generate the right URL. There’s no workaround on the Edge side. Group Policy block: corporate-managed Edge may forbid custom search engines. Check edge://policy for entries that restrict search engine configuration. For sites that don’t support OpenSearch and use POST forms, a browser extension like “Add to Search Bar” (or Tampermonkey scripts) can sometimes bridge the gap.
Bottom line: Custom search engines in Edge take three pieces — name, shortcut, URL with %s. Add via edge://settings/searchEngines, then invoke by typing the shortcut + Tab + query.