Managing Tag Synonyms on Stack Overflow: A Practical Guide
A concise walkthrough of Stack Overflow's tag synonym system, covering eligibility, proposal workflow, an example merging 'js' into 'javascript', and the trade‑offs to watch for.
13 Jun 2026, 22:04 UTC

The problem: fragmented tags hurt discoverability
Stack Overflow hosts thousands of tags. When the same concept appears under multiple names—js, javascript, ecmascript—questions become harder to find and experts miss relevant posts. Tag synonyms solve this by mapping alternate names to a single canonical tag.
What you need before you start
| Requirement | Details |
|---|---|
| Reputation | ≥ 10 000 on the site where you propose the synonym |
| Target tag size | Must already have ≥ 10 questions |
| Access | Tag page → “Create synonym” link (visible only when you meet the criteria) |
Check your profile’s reputation counter and the question count on the target tag page before attempting a proposal.
Proposing a synonym – worked example
Step‑by‑step
- Navigate to the tag page for the synonym you want to create, e.g.
https://stackoverflow.com/tags/js. - Click Create synonym (appears only if you satisfy the reputation and tag‑size thresholds).
- Enter the canonical tag name—
javascriptin this case—and submit. - The proposal lands in the community synonym queue (
/tags/js/synonyms) where users with ≥ 5 000 reputation can vote. - After a 24‑hour voting window, a simple majority approves the synonym. The system then automatically rewrites any future
jstags tojavascript.
-- Verify the synonym after approval via Data Explorer
SELECT * FROM TagSynonyms WHERE TagName = 'javascript';
The query returns each approved synonym, its source tag, creation date, and the user who proposed it.
What happens after approval
- Automatic redirect: New questions tagged
jsare stored asjavascript. - Existing questions: Retain their original tags; they are not retroactively retagged.
- Moderator lock: A moderator may lock the synonym to prevent further changes. Locks are permanent until a moderator unlocks them.
Trade‑offs and limitations
Over‑generalization
Merging loosely related tags (e.g., react → javascript) hides framework‑specific expertise and makes it harder for newcomers to locate the right tag.
Permanent locks
Once a moderator locks a synonym, regular users cannot edit or remove it. An accidental lock requires moderator intervention, which can delay correction.
No retroactive retagging
Old questions keep their original tags, so search results may still surface the synonym until a manual cleanup occurs.
Actionable checklist for your next synonym
- Confirm you have ≥ 10 000 reputation and the target tag has ≥ 10 questions.
- Open the synonym’s tag page and click Create synonym.
- Enter the canonical tag name; submit.
- Monitor the queue at
/tags/<synonym>/synonymsfor voting progress. - After approval, run the Data Explorer query above to verify the entry.
- If you spot an over‑generalized or locked synonym, flag it for moderator review rather than attempting a direct edit.
Following these steps keeps the tag taxonomy clean without sacrificing the nuance that specialists rely on.
0 replies
A thoughtful contribution can make all the difference. Be the first to share one.