I can see your point, but this isn’t something that Discourse necessarily decided one way or another. Discourse follows a markdown convention called CommonMark, and it specifies that # should be converted into an H1. I think this convention for how markdown headings are converted to HTML tags is pretty standard across major markdown specifications.
bryce
(Bryce Huhtala)
8
Related topics
| Topic | Replies | Views | Activity | |
|---|---|---|---|---|
| Disable headers in replies like <h1> and <h2> | 17 | 2098 | September 3, 2020 | |
| Add H1 titles for Discourse pages (SEO) | 10 | 3036 | April 30, 2015 | |
| Markdown headings and the composer | 6 | 1869 | May 28, 2018 | |
| Accessibility: Header tags on main page | 3 | 1095 | January 19, 2018 | |
| Linking to a heading within a post or topic | 7 | 25120 | November 23, 2025 |