# Blog post page

Blog post pages display the content of the blog post. By default, they contain a **Blog post** section. The **Blog post** section has no customizable settings by itself, but contains the following default blocks:

* Featured image
* Content
* Tag

## How to create a blog post?

1. From your Shopify admin, go to **Online Store** **->** **Blog posts**.
2. Click **Add blog post**.
3. On the **Add blog post** page, enter a title for your blog post. You need to have a title to save the post.
4. Enter the blog post content. This field uses the [rich text editor](https://help.shopify.com/manual/productivity-tools/rich-text-editor), so you can format your post content. You can also add an image, embed a video or other media, or insert a link.
5. Choose the settings for your blog post:
   * **Author**: From the drop-down menu, select the name of the person writing the post. Only the names of the store owner and staff appear in the drop-down menu.
   * **Blog**: Select the name of the blog where the post will be published. If you don't want to publish to one of your existing blogs, then you can create a new blog in the drop-down menu.
6. Optional: Display an image on the blog landing page. Click **Upload image** in the **Featured image** section, and then select an image to upload.
7. Optional: Include an excerpt from your blog post on the blog landing page.
8. Optional: Add tags to your blog posts to organize them by category or subject. Customers can click tags to find other blog posts in the same category. When a customer searches for a tag in your online store, matching blog posts will appear in the search results. Enter tags, separated by commas, in the **Tags** field. Tags can have up to 255 characters.
9. Optional: If you have [created a custom template for blog posts](https://help.shopify.com/manual/sell-online/online-store/blogs/publishing-blogs#create-a-blog-post-template), then you can select a template. In the **Template** drop-down menu, select the template that you want to use for the post.
10. Optional: Edit the search engine listing for your blog post in the **Search engine listing preview** section.
11. Blog posts are hidden by default and won't appear on your online store. If you're ready to publish the post, then select **Visible** in the **Visibility** section, or [set a specific publishing date](https://help.shopify.com/manual/sell-online/online-store/blogs/publishing-blogs#set-a-specific-publish-date-for-a-blog-post) for the post. You can edit or delete a published blog post at any time.
12. Click **Save**.

{% hint style="info" %}
For more information, [Writing blog posts](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs).
{% endhint %}

## How to create a blog post template?

1. From your Shopify admin, go to **Online Store** **->** **Themes**.
2. Find the theme that you want to edit, and then click **Customize**.
3. Choose **Blog Posts** from the dropdown window **->** Choose **Create template.**

{% hint style="info" %}
If you create a template in an unpublished theme, the new template can only be assigned in the Shopify admin after the theme is published.
{% endhint %}

## How to apply a new blog post template?

1. Go to **Online Store** -> **Blog posts**.
2. Find and click the blog post that you want to edit.
3. Choose template from **Theme template**.
4. Click **Save**.

{% hint style="info" %}
If you create a template in an unpublished theme, the new template can only be assigned in the Shopify admin after the theme is published.
{% endhint %}

## How to set up section**s** for a blog post?

1. From your Shopify admin, go to **Online Store** -> **Themes**.
2. Find the theme that you want to edit, and then click **Customize**.
3. Choose **Blog posts** from the dropdown window -> Choose **Default blog post**.
4. From the side menu, select **Blog post**. Configure the article page in the setting on the side with the following settings.

<table><thead><tr><th width="217">Setting</th><th>Description</th></tr></thead><tbody><tr><td>Show back to blog</td><td>Select this checkbox to show/hide the "back to blog" button.</td></tr></tbody></table>

## Blog post Block

### **Featured image**

<table><thead><tr><th width="219">Setting</th><th>Description</th></tr></thead><tbody><tr><td>Color scheme</td><td>Set the color for the block.</td></tr><tr><td>Show featured image</td><td>Select this checkbox to show/hide the featured image for the blog post.</td></tr><tr><td>Featured image height</td><td><p></p><p>Determines the height of the blog post's featured image:</p><ul><li>Adapt to image (default) - Keeps the image's original aspect ratio.</li><li>Image specifications are listed below. Choose between a <em>small</em>, <em>medium</em>, or <em>large</em> featured image.</li></ul></td></tr><tr><td>Show date</td><td>Select this checkbox to show/hide the date for the blog post.</td></tr><tr><td>Show author</td><td>Select this checkbox to show/hide the author for the blog post.</td></tr><tr><td>Show title</td><td>Select this checkbox to show/hide the title for the blog post.</td></tr><tr><td>Show featured tags</td><td>Select this checkbox to show/hide the featured tags for the blog post.</td></tr><tr><td>Show comments count</td><td>Select this checkbox to show/hide the comments count for the blog post.</td></tr></tbody></table>

### **Share**

<table><thead><tr><th width="220">Setting</th><th>Description</th></tr></thead><tbody><tr><td>Text</td><td>The clickable text that customers click to share the product to their social media.</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://halosoft.gitbook.io/soul-documentation/blog-and-blog-post-page/blog-post-page.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
