# Permanent route to posts

**URL:** https://meta.discourse.org/t/permanent-route-to-posts/350740
**Category:** Feature
**Created:** [February 5, 2025, 10:04pm UTC](https://meta.discourse.org/t/permanent-route-to-posts/350740 "2025-02-05T22:04:13Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![thoka](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thoka/32/115652_2.png) [@thoka](https://meta.discourse.org/u/thoka)
#### Post date: [February 5, 2025, 10:04pm UTC](https://meta.discourse.org/t/permanent-route-to-posts/350740/1 "2025-02-05T22:04:13Z")

</div>

I would like to be able to link to single posts with a permanent route.

Currently, single posts are reachable via their position inside a thread. If a post is moved to another thread or the order of posts inside a thread is changed, the URL to this post should not change.

---

<div class="post-metadata">

### Author: ![supermathie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/supermathie/32/507518_2.png) [@supermathie](https://meta.discourse.org/u/supermathie)
#### Post date: [February 5, 2025, 11:08pm UTC](https://meta.discourse.org/t/permanent-route-to-posts/350740/2 "2025-02-05T23:08:21Z")

</div>

You can do this by linking to the post ID: `https://meta.discourse.org/p/POST_ID`

The post ID is not directly exposed in the UI, but you can get it from the DOM:

 ![The image displays a user interface with an open text document, a dashboard displaying a post by Thomas Kalka thoka, and a section of code with an arrow pointing to data-post-id example code. (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/2/f/6/2f6a7a9eb5d21e36c1fe13661c5b9b7d468b9dcc.png)

The following link will always end up at your post above: [https://meta.discourse.org/p/1703790](https://meta.discourse.org/p/1703790)

---

<div class="post-metadata">

### Author: ![thoka](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thoka/32/115652_2.png) [@thoka](https://meta.discourse.org/u/thoka)
#### Post date: [July 24, 2025, 6:07am UTC](https://meta.discourse.org/t/permanent-route-to-posts/350740/3 "2025-07-24T06:07:21Z")

</div>

I have to be more specific: I wish non breakable links to posts as default behaviour in discourse, idempotent to the current functionality.

**(A)** A link (copied from the URL bar in a browser) to a post should always link to the post, even if the post is moved.

**(B)** Oneboxing (inline and full) should work for these permanent links:

original link: [Filtering topic lists in Discourse - #3 by Moin](http://meta.discourse.org/t/filtering-topic-lists-in-discourse/375558/3)

> [@Filtering topic lists in Discourse](http://meta.discourse.org/t/filtering-topic-lists-in-discourse/375558/3):
>
> Is this possible? I know you can watch first posts only in a category, but how does that work on a topic?

post: [Build embedding / onebox support for topic filters - #2 by sam - Feature - Discourse Meta](https://meta.discourse.org/p/1820701)

[https://meta.discourse.org/p/1820701](https://meta.discourse.org/p/1820701)

## Suggestion

The only solution I see is to include the ID of the post in the URL: `/t/{slug}/{topic-id}/position/{post-id}`
