Functionality to duplicate an existing post or draft

A long time self-hosted Ghost user here. As in the title, is there a reason that to this day we still cannot duplicate an existing post along with its meta tags and other information?

In my opinion, there are many reasons to have this in order to ensure a smooth writing and content experience with Ghost:

  • Templates (users define their own templates so next time they can jump right into writing instead of spending time on the boilerplate)
  • Helps with unifying your style and maintaining it throughout various posts.
    -> I can come up with other reasons too…

This is a fairly basic functionality for any CMS or a blog. Is there a solid reason for this not yet being at least on the roadmap? As I’m not sure I can develop this functionality myself, would somebody like me to spec it out for implementation (meaning how it should look, considerations, and how this could work)?

Thank you and I would be happy to help with this after using Ghost for so many years already.


I agree. Another usercase would be when translating a post into different languages, making different versions.

Another benefit would be if this duplicate re-used the images, so you wouldn’t have to upload the same images once again. I know one could reference the original images with markdown, but as far as I understand then you then don’t have the benefits of rendering dynamic images and that.


@iamsanteri there is no technical limitation to it as such. It’s another feature which might become a distraction from bigger goals. I’ve seen this popping up in the past (Duplicating a post), so have converted this thread into “ideas” topic which should give you and other users to vote on this feature. If it gains enough traction we will reconsider the priority on this :wink:

If you have references and more details about how such feature would work, feel free to post it her. This should help making more informed decisions in the future.

up :slight_smile:

I would also be interested in duplicating a post.

Every week I send an update which has more or less the same format. It’s a pain to copy/paste the content.

@kprimice If it’s just one particular post you want to repeatedly reproduce rather than multiple random posts, why not just create a snippet?


I agree that this would be a great feature. This is especially important for newsletter posts, where you want to use a consistent format each time. This is one of the main features I miss from WordPress (as there are multiple plugins that allow for this) since moving over to Ghost.

1 Like

This is my use case as well. Any workaround?

This use-case is already handled via the Content Snippets feature as described above