Unfortunately, Magento doesn't have the blog feature by default. So you need to install the Magento 2 Blog to manage a blog without relying on some third-party platform. This tool helps you to create blog posts, categories, tags, authors and manage blog design.

Today though, we'll focus on the blog posts and walk about how to create a blog post in Magento.

Follow these steps to create blog post in Magento 2:

1. Navigate to Content > Blog > Posts and press the Add New Post button.

Magento 2 Blog Post

2. Enable Post and give it a Title.

3. Select the Category you want to assign the blog post to. You can easily create new category by pressing a New Category button.

4. Write a blog post in the Content.

New Blog Post Content

5. Add the Short Content.

You can enter short content, only if it is completely different from the main content. The short content will be displayed on the blog index page and post lists.

Blog Post Short Content

Note: there are 2 more options to configure short content for you: Default Short Content Length setting in post list configuration and Add "read more" Tag to Magento 2 Blog Post Content.

6. Configure the blog post Display Settings.

  • Upload Featured Image, set the Featured Image Alt, and upload Featured List Image (Blog+) together with the Featured List Image Alt (Blog+) but not these 2 last options are available only for Blog Plus and Blog Extra.
  • In the Publish Date field specify the post publish date. If the publish date is not set, the current date with be applied. If you set the future date, you will schedule a blog post publication.

Blog Post Display Settings

  • Set the Author of the article. If you leave this field blank, your admin user will be automatically assigned to this post as the author. If you use Blog Extra you can create author page with the social media links and latest articles.
  • Сonnect your Magento 2 blog posts with Tags. You can create blog tags and assign them to store views.
  • Decide whether to Include posts in Recent Posts.
  • Choose whether to Enable or Disable Comments for the blog post. You can disable or enable only Magefan blog comments for the individual blog post.
  • Set the post Position in the post list. It is used in case you choose to sort posts by position on category blog index pages.
  • Set the View Count.
  • Limit post's Visibility for Customer Groups.

Note: this option is available for Blog Plus and Blog Extra editions only.

Magento 2 Blog Post Display Settings

7. Upload photos for Blog Post Media Gallery which will be displayed at the bottom of the post page on the storefront.

Blog Post Media Gallery

8. Configure Search Engine Optimization.

  • Set the URL Key which will be used in the article URL. If you leave this field blank, it will be generated automatically.
  • Enter the Meta Title which should NOT be more than 50-60 characters. If you don’t indicate this field, the Post Title will be used.
  • Set the Meta Description which should NOT be more than 160 characters. If you don’t indicate this field, the Short Content will be used.
  • Specify Meta Keywords if needed. Please note that according to the latest SEO practices the usage of Meta Keyword is not recommended.
  • Choose the Rich Snippets / Structured Data: Article, NewsArticle, BlogPosting.

 magento blog search engine optimization

If you want to preview how your post will look in search results, and make sure metadata is optimized for SEO, use Magento 2 SEO Extension.

9. Configure the Open Graph Tags for your blog post.

OG tags allow you to set different titles, descriptions, and images to make blog posts more attractive and clickable on social media.

OG Tags for Magento Blog Posts

10. Choose which Websites you want the blog to be posted on.

Magento 2 Blog Post in Websites

11. Set the Related Products Rules to generate related products automatically.

Note: this feature is available for Blog Plus and Extra users only.

Magento 2 Blog Related Products Rules

12. Chose Related Posts and Products. They will be displayed on the article page.

Magento 2 Blog Related Posts and Products

Note: you can configure auto-related blog posts and products to save time on adding them manually.

13. Configure blog post Design and Custom Design Update.

  • Choose the Layout and the Layout Update XML for the Design.
  • Choose the Date range (from - to) within which a new design will be applied and specify the New Theme, Layout and Layout Update XML.

Magento 2 Blog Post Design

14. Enable the Publish on Facebook option to post to Facebook automatically.

magento 2 Blog Publish on Facebook.

Once you finish creating a blog, and don't forget to Save it.

Then go to the post view configurations to define the design and set up additional blog post page elements.