# Adding and managing blog posts

You can write and create your own blog posts, or you can use [Shopify Magic](https://help.shopify.com/en/manual/shopify-admin/productivity-tools/shopify-magic) to [automatically generate blog titles and blog post content](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs/shopify-magic).

When you create your blog post, you can publish it immediately or you can [schedule the blog post](https://help.shopify.com/en/manual/online-store/blogs/publishing-blogs#set-visibility-in-bulk).

### Add a post to your blog <a href="#add-a-post-to-your-blog" id="add-a-post-to-your-blog"></a>

When you create a blog post, you can [add an image](https://help.shopify.com/en/manual/shopify-admin/productivity-tools/rich-text-editor#insert-images-with-the-rich-text-editor), insert a link, make a table, and embed a video or other media. The **Content** field uses the [rich text editor](https://help.shopify.com/en/manual/shopify-admin/productivity-tools/rich-text-editor), so you can format your post's content the way you want.

Blog posts are hidden by default and aren't displayed on your online store until you publish them.

You can [edit](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs/working-with-blog-posts#edit-blog-post), [hide](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs/working-with-blog-posts#hide-blog-post), or [delete](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs/working-with-blog-posts#delete-blog-post) your blog post at any time.

**Steps:**

<details>

<summary>Desktop</summary>

1. From your Shopify admin, go to **Content** > [**Blog posts**](https://admin.shopify.com/content/articles).
2. Click **Add blog post**.
3. Enter a title for your blog post. A title is required to save the blog post.
4. Enter the blog post content.
5. In the **Organization** section, configure the settings for your blog post:
   * **Author**: From the drop-down menu, select the name of the person writing the post. You can only select the name of the store owner or a staff member.
   * **Blog**: Select the name of the blog where you want to publish the post. 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. In the **Image** section, click **Add image** and then select an image to upload.
7. Optional: [Include an excerpt](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs/working-with-blog-posts#display-an-excerpt-from-a-blog-post) from your blog post on the blog landing page.
8. Optional: [Add tags to your blog posts](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs/working-with-blog-posts#add-tags-to-a-blog-post) to organize them by category or subject.
9. Optional: To apply a [custom template](https://help.shopify.com/en/manual/online-store/blogs/publishing-blogs#create-a-new-blog-post-template) to your blog post, complete the following steps:
   1. In the **Online store** section, click the **Theme template** drop-down menu.
   2. Select the theme template that you want to use for your blog post.
10. Optional: [Edit the search engine listing for your blog post](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs/working-with-blog-posts#edit-the-search-engine-listing-for-a-blog-post).
11. In the **Visibility** section, choose when you want to publish your blog post:
    * To publish your blog post immediately, select **Visible**.
    * To [schedule your blog post's visibility for a specific date](https://help.shopify.com/en/manual/shopify-admin/productivity-tools/future-publishing#blog-page-publish-date), click the calendar icon, and then choose the date and time.
12. Click **Save**.

</details>

<details>

<summary>iPhone</summary>

1.
2.
3.
4.
5.
6.
7.
8.
9. *
   *
10.
11. *
    *
12.
13. 1.
    2.
14.

</details>

<details>

<summary>Android</summary>

1.
2.
3.
4.
5.
6.
7.
8.
9. *
   *
10.
11. *
    *
12.
13. 1.
    2.
14.

</details>

### Edit a blog post <a href="#edit-blog-post" id="edit-blog-post"></a>

You can edit an existing blog post to change the content, publish date, author, or other blog post details.

**Steps:**

<details>

<summary>Desktop</summary>

1. From your Shopify admin, go to **Content** > [**Blog posts**](https://admin.shopify.com/content/articles).
2. Click the title of the post that you want to edit.
3. Make the changes to your blog post content and settings.
4. Click **Save**.

</details>

<details>

<summary>iPhone</summary>

1.
2.
3.
4.
5.
6.

</details>

<details>

<summary>Android</summary>

1.
2.
3.
4.
5.
6.

</details>

### Hide a blog post <a href="#hide-blog-post" id="hide-blog-post"></a>

<details>

<summary>Desktop</summary>

1. From your Shopify admin, go to **Content** > [**Blog posts**](https://admin.shopify.com/content/articles).
2. Click the blog post that you want to hide.
3. In the **Visibility** section, select **Hidden**.
4. Click **Save**.

</details>

<details>

<summary>iPhone</summary>

1.
2.
3.
4.
5.
6.

</details>

<details>

<summary>Android</summary>

1.
2.
3.
4.
5.
6.

</details>

### Delete a blog post <a href="#delete-blog-post" id="delete-blog-post"></a>

<details>

<summary>Desktop</summary>

1. From your Shopify admin, go to **Content** > [**Blog posts**](https://admin.shopify.com/content/articles).
2. Click the blog post that you want to delete.
3. From the blog post's information page, click **Delete blog post**.
4. In the confirmation dialog, click **Delete**.

</details>

<details>

<summary>iPhone</summary>

1.
2.
3.
4.
5.
6.

</details>

<details>

<summary>Android</summary>

1.
2.
3.
4.
5.
6.

</details>

You can add images to your blog post content and make the post more engaging. They can be existing images, such as product images, or you can upload a new image. Consider using the JPEG file type for blog post images for best results.

**Steps:**

<details>

<summary>Desktop</summary>

1. From your Shopify admin, go to **Content** > [**Blog posts**](https://admin.shopify.com/content/articles).
2. [Create a new blog post](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs/working-with-blog-posts#add-a-post-to-your-blog), or click an existing blog post.
3. In the **Content** area, click the image icon:

   <figure><img src="https://cdn.shopify.com/shopifycloud/help/assets/manual/blogs/blog-add-image-3266d078e4753583ff41dbfe66a4a6e640315986741ab876b1b98c5ed106e5a5.png" alt="Highlights the insert image button in the blog post Content section" height="158" width="1214"><figcaption></figcaption></figure>
4. Add an image to your blog post:
   * To add an existing image, select an image from the list, and then click **Done**.
   * To upload a new image, click **Add image**, select an image, and then click **Done**.
5. Click **Save**.

</details>

<details>

<summary>iPhone</summary>

1.
2.
3.
4.
5.

```
<figure><img src="https://cdn.shopify.com/shopifycloud/help/assets/manual/blogs/blog-add-image-3266d078e4753583ff41dbfe66a4a6e640315986741ab876b1b98c5ed106e5a5.png" alt="Highlights the insert image button in the blog post Content section" height="158" width="1214"><figcaption></figcaption></figure>
```

6. *
   *
7.

</details>

<details>

<summary>Android</summary>

1.
2.
3.
4.
5.

```
<figure><img src="https://cdn.shopify.com/shopifycloud/help/assets/manual/blogs/blog-add-image-3266d078e4753583ff41dbfe66a4a6e640315986741ab876b1b98c5ed106e5a5.png" alt="Highlights the insert image button in the blog post Content section" height="158" width="1214"><figcaption></figcaption></figure>
```

6. *
   *
7.

</details>

### Display an excerpt from a blog post <a href="#display-an-excerpt-from-a-blog-post" id="display-an-excerpt-from-a-blog-post"></a>

You can display excerpts from a blog post on the blog landing page. Depending on your theme, you can include images, text formatting, and links in your excerpt. If you don't add a blog excerpt, then part of your blog post content is displayed instead, without any images, formatting, or links included.

**Steps:**

<details>

<summary>Desktop</summary>

1. From your Shopify admin, go to **Content** > [**Blog posts**](https://admin.shopify.com/content/articles).
2. Click the blog post that you want to add an excerpt to.
3. In the **Excerpt** section, click **Add Excerpt**.
4. In the **Excerpt** rich text editor, add the content that you want to display on your blog's landing page as an excerpt.
5. Click **Save**.

</details>

<details>

<summary>iPhone</summary>

1.
2.
3.
4.
5.
6.
7.

</details>

<details>

<summary>Android</summary>

1.
2.
3.
4.
5.
6.
7.

</details>

### Add tags to a blog post <a href="#add-tags-to-a-blog-post" id="add-tags-to-a-blog-post"></a>

You can use tags to organize your blog posts into categories or by subject. For example, you can add a tag to all the posts about summer to create a <kbd>summer</kbd> category. Customers can click or tap tag names to find other blog posts in the same category. When a customer searches for a tag in your online store, matching blog posts are displayed in the search results. Tags can have up to 255 characters.

**Steps:**

<details>

<summary>Desktop</summary>

1. From your Shopify admin, go to **Content** > [**Blog posts**](https://admin.shopify.com/content/articles).
2. Click the name of the blog post that you want to edit.
3. In the **Tags** section, you can do the following actions:
   * To create a new tag, click the text field, enter the name of a tag, and then click **Add**.
   * To add a previously used tag, click the text field, and then select a tag from the **Frequently used tags** drop-down.
   * To view all tags and add an existing tag, click **View all tags**, select a tag, and then click **Apply changes**.
4. Click **Save**.

</details>

<details>

<summary>iPhone</summary>

1.
2.
3.
4.
5. *
   *
   *
6.

</details>

<details>

<summary>Android</summary>

1.
2.
3.
4.
5. *
   *
   *
6.

</details>

### Edit the search engine listing for a blog post <a href="#edit-the-search-engine-listing-for-a-blog-post" id="edit-the-search-engine-listing-for-a-blog-post"></a>

You can edit the text that's displayed in search engine results for a blog post. Descriptive titles and descriptions can help new customers find your online store and convince them to click the link. Learn more about [search engine optimization](https://help.shopify.com/en/manual/promoting-marketing/seo).

When you make changes to a blog post's search engine listing, you can view a preview of how it might look.

If you enter more than 70 characters for a title, or 320 characters for a description, then your text might get cut off in search engine results.

You can make changes to the web address for your blog post, but in most cases you won't need to. If you do make changes, then you have a pre-selected option to **Create a URL redirect**, and the old web address redirects to the new web address.

**Steps:**

1. From your Shopify admin, go to **Content** > [**Blog posts**](https://admin.shopify.com/content/articles).
2. Click the name of the blog post that you want to edit the search engine listing for.
3. In the **Search engine listing preview** section, click the pencil icon.
4. Enter or edit any of the following fields:
   * In the **Page title** field, enter a descriptive title. The title is displayed as a link in search engine results.
   * In the **Meta description** field, enter a description. Consider including relevant [keywords](https://help.shopify.com/en/manual/promoting-marketing/seo/adding-keywords) and your store's name to help new customers find your page.
   * In the **URL handle** field, you can change part of the web address. It can't contain any spaces. You can enter dashes (<kbd>-</kbd>) between separate words instead of spaces.
5. Click **Save**.


---

# 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://nutmegstudio-co.gitbook.io/shopify/chapter-6-publishing-blog-posts/adding-and-managing-blog-posts.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.
