# Educate users to write well-structured posts

**URL:** https://meta.discourse.org/t/educate-users-to-write-well-structured-posts/112365
**Category:** Feature
**Created:** [March 22, 2019, 7:47pm UTC](https://meta.discourse.org/t/educate-users-to-write-well-structured-posts/112365 "2019-03-22T19:47:33Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Pad\_Pors](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pad_pors/32/52016_2.png) [@Pad\_Pors](https://meta.discourse.org/u/Pad_Pors)
#### Post date: [March 22, 2019, 7:47pm UTC](https://meta.discourse.org/t/educate-users-to-write-well-structured-posts/112365/1 "2019-03-22T19:47:33Z")

</div>

Continuing the discussion from [Catch and educate users posting code without properly formatting it](https://meta.discourse.org/t/catch-and-educate-users-posting-code-without-properly-formatting-it/67958/7):

imagine there were something like “ **Yoast seo** ” alarms when you were writing a post:

- `if you add an image to your post, others will be engaged more!`

- `you paragraph is longer than 250 characters! you may like breaking it into two paragraphs.`

- `your post is more than 900 words, but it lacks any h1,h2 headers! do you want to add any?`

- or …

some educations that helps you **write better formatted posts based on SEO points**. and by SEO points I mean things that make a post more effective for reading.

is it possible? do you think it can help users in learning how to write?

 ![image](https://global.discourse-cdn.com/meta/original/3X/3/e/3e9245fd79d53c5f4eed255ccd8cb1df0397c7f3.png)

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [March 23, 2019, 5:20am UTC](https://meta.discourse.org/t/educate-users-to-write-well-structured-posts/112365/2 "2019-03-23T05:20:19Z")

</div>

There is a lot of risk here, far more than detecting code, which is rather different than typical human language.

And not all posts should have an image, nor does a post of 900 words need headers..

---

<div class="post-metadata">

### Author: ![Pad\_Pors](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pad_pors/32/52016_2.png) [@Pad\_Pors](https://meta.discourse.org/u/Pad_Pors)
#### Post date: [March 23, 2019, 7:20am UTC](https://meta.discourse.org/t/educate-users-to-write-well-structured-posts/112365/3 "2019-03-23T07:20:35Z")

</div>

> [@codinghorror](#):
>
> And not all posts should have an image, nor does a post of 900 words need headers…

I agree, that’s why it just gives simple suggestions to users.

one use-case can be for [blog posts](https://meta.discourse.org/t/blog-post-styling/110841). from technical point of view, It can help the SEO of forums. from the UX point of view, it can really help forums to have better structured posts which **can be read easier**.

lots of users write the way they used to in forums (just like a chat software), while they can be educated to write better and in a more readable style.

Also it can be a setting for the admins to turn it on or off.
