# 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:** 1
**Showing post:** 3

<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}`

---

_[View the full topic](https://meta.discourse.org/t/permanent-route-to-posts/350740)._
