# Page Publishing

**URL:** https://meta.discourse.org/t/page-publishing/151971
**Category:** Site Management
**Tags:** how-to, page-publishing, content
**Created:** [May 19, 2020, 6:56pm UTC](https://meta.discourse.org/t/page-publishing/151971 "2020-05-19T18:56:39Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)
#### Post date: [May 19, 2020, 6:56pm UTC](https://meta.discourse.org/t/page-publishing/151971/1 "2020-05-19T18:56:39Z")

</div>

> 🔖 This guide covers how to use the Page Publishing feature on Discourse. This feature allows Staff users to convert a topic into a standalone static page with custom styling. Examples include the Terms of Service and Privacy Policy pages.
> 
> 🙋 Required user level: Staff

# Publishing static pages on Discourse

Page Publishing allows Staff users to create standalone static pages from topics. This is similar to the process for creating Terms of Service or Privacy Policy pages.

## Summary

This documentation will cover:

- Enabling Page Publishing
- Publishing a topic as a page
- Unpublishing a topic
- Common issues and solutions
- FAQs
- Additional resources

## Enabling Page Publishing

1. Navigate to `Admin` \> `Settings`.
2. Activate the `enable page publishing` setting.  
 ![Enable Page Publishing](https://global.discourse-cdn.com/meta/original/4X/9/0/f/90fcfd0e321ed2cf6a1d6796f8413fee0063ecc6.png)

### Enabling page publishing when login is required

To allow published pages to be visible even when a user is not logged in:

1. Activate the `show_published_pages_login_required` setting at `Admin` \> `Settings`.  
 ![Show Published Pages](https://global.discourse-cdn.com/meta/original/4X/d/c/1/dc1b81deb4861cb701939a47a27cf9536630e47e.png)

## Publishing a Topic

1. Go to the first post of a public topic and select the ellipsis icon (`...`).  
 ![Ellipsis Menu](https://global.discourse-cdn.com/meta/original/3X/5/6/56a2bfdcdfc65c293c7563c278a169e37821c73d.png)

2. Select the wrench icon.  
 ![Wrench Icon](https://global.discourse-cdn.com/meta/original/3X/1/e/1efd872f5aaf95c63ae440d021fea33ed43dd97f.png)

3. Choose the “Page Publishing” option.  

4. A modal dialog will appear, allowing you to confirm the slug (which can be pre-filled from the post title) and preview the published page’s URL.  

⚠ **To allow page publishing, it’s necessary to deactivate the [secure upload](https://meta.discourse.org/t/secure-uploads/meta/140017) site settings.**

 ![Secure Uploads](https://global.discourse-cdn.com/meta/original/4X/2/b/d/2bde7a549942ce9cdd055ab3c467407b847795d4.png)

ℹ **For hosted sites, [secure uploads are limited to the Enterprise plan.](https://meta.discourse.org/t/secure-uploads/meta/140017#enabling-secure-uploads-2)**

## Published Topic

- If the `Public` option is checked, a public label will appear.  
 ![Public Option](https://global.discourse-cdn.com/meta/original/4X/8/3/1/831973deefe828009cf7d09d43c946f2ba24b0a2.png)  

- A published topic will show a notice under the title allowing access to its publishing settings.  

## Published Page

 ![Browser Published Page](https://global.discourse-cdn.com/meta/original/4X/4/b/d/4bd5bd036607e5f8adc93dc58426ceb894d2509b.png)

## Unpublishing a Topic

1. Select `Publishing Settings` under the notice.  

2. Click Unpublish  

3. Page is unpublished.  

## Common issues and solutions

### Unable to see published pages when logged out

Ensure the `show_published_pages_login_required` setting is activated in `Admin` \> `Settings`.

### Adding a Discourse header to published pages

Currently, static pages are intended to be minimal and do not include the typical Discourse header and footer.

## FAQs

### Can I make a FAQ or About page public?

You can create a new topic with the desired content and publish it as a page. Change the links in site settings to point to these new pages.

### How can I customize the look of a published page?

Use the structure of the HTML document and corresponding CSS selectors to apply custom styles under `Admin` \> `Customize` \> `Themes` \> `CSS`.

## Additional resources

- [Making custom CSS changes on your site](https://meta.discourse.org/t/make-css-changes-on-your-site/168101?silent=true)
- [https://meta.discourse.org/t/secure-uploads/meta/140017#enabling-secure-uploads-2](https://meta.discourse.org/t/secure-uploads/meta/140017#enabling-secure-uploads-2)

> Last edited by @yigit 2026-01-05T23:34:59Z
> 
> Last checked by @huynhthai824 2024-05-27T12:26:36Z
> 
> > **Check document**
> >
> > Perform check on document:

---

_[View the full topic](https://meta.discourse.org/t/page-publishing/151971)._
