Overview

Updating Blog regularly is one of the effective content marketing strategy in the present eCommerce marketplace. This activity will draw the more interactive website and drive your website more attractive to the visitors. Magento 2 Blog extension by Mageplaza, you will get an impressive chance to provide the latest news about your store, upcoming products, promotions, and get customers’ feedback in easy and simple way.

Download & Install

You can download from the following resouces:

- Mageplaza
- Magento Marketplace
- Github

Install via composer (recommend)

Run the following command in Magento 2 root folder:

composer require mageplaza/magento-2-blog-extension
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy


Here we go how to know detail in instructions and configuration in extension’s backend.

How to Configure

I. Configuration

1.1. General Configuration

Login to Magento Admin, Content > Better Blog: Configuration. Open General section



In the Enable field: Choose “Yes” to turn the extension on.
In the Blog Name field: Set name for the new blog
In the Route Name field: Enter the route name which appears on the URL. If you leave it blank, the default Route name is blog. E.x https://domain.com/blog. You can change to news, docs.
In the Url Suffix: Enter the Url Suffix. There won’t be no suffix if you leave it blank.
In the Show Blog Link in Top Menu field: Choose “Yes” if you want to show blog links in the top of the menu.
In the Show Blog in Footer Links field: To make the blog link visible on footer links on your site, set "Yes".
In the Display Author field: Select “Yes” to display name of post’s author on the frontend.



In the Display Sitemap field: Choose “Yes” to display sitemap at the footer links.



In the Date Format field: Choose the date format to display. We have 12 types of date format.



In the Limit Related Post field:

Related Post is defined posts have the same Topic.
You’re able to limit the related posts in this section.
If you leave it blank, all the related posts will display on Post View page.

In the Display Mode field: You can configure to display posts in Grid View or List View.
In the Blogs per Page Allowed Values field: The number of post per page will be set in this field.





In the Choose Blog’s Color field: Pick up a color for your blog’s text.

1.2. Related Products Content

When open the Related Products Content section, there will be two sub-section parts.

1.2.1. Product Detail Page

Product Detail Page contain posts can be added to Related Products to display in Post View Page. The selected products will recognize those posts are Related Posts and display them on the Product Detail Page.



In the Enable Related Post field: Choose “Yes” to show related posts on Product Detail Page.
In the Limit of Related Post field: Enter the number of related posts can display. If you leave it blank, the default number is 1 post.



1.2.2. Post View Page



In the Enable Related Product field: Choose “Yes” to show related products on Post View Page.
In the Limit of Related Products field: Enter the number of related products can display. If you leave it blank, the default number is 12.
In the Title of Related Products field: Name the title of the block which contains related products. If you leave it blank, the default name is “Related Products”

1.3. Sidebar

Expand the Sidebar section, there will be two sub-section parts.

1.3.1. Sidebar



In the Number of Recent Post field: Enter the number of recent posts that display on the sidebar. If you leave it blank, the default number is 4.
In the Number of most view posts field: Enter the number of most view posts that display on the sidebar. If you leave it blank, the default number is 4.
In the Sidebar Location: Select Left/Right for the location of the sidebar.

1.3.2. Search



In the Enable Search Box field: Choose “Yes” to active the search box at the sidebar.
In the Maximum Query Result field: Enter the maximum number of posts that the search box will search. Without setting the limitation, the search box will search all posts that match the search character.
In the Min Chars field: Search results will only be displayed if the customer enters in the search box with enough configured characters in this section.
In the Visible Image: Select “Yes” to display the thumbnail of the post when the post is found in the search box.
In the Description length field: Limit the length of the short description can show along with found posts. If you leave it blank, the short description will not display.

1.4. Monthly Archive

Monthly Archive helps to summary the number of post published for each month. Open Monthly Archive section.



In the Enable Monthly Archive field: Select “Yes” to display the monthly archive on the frontend.
In the Number of records field: Set the number of months to display on the frontend. If you leave it blank, the default number is 5 (the last 5 months statistic).
In the Type of Datetime field: Choose your favourite format of the date. We offer 4 types of month/year displays.

1.5. Comments



Open Comments section, set a comment type with one of the following options.

Default Comment: Customers need to login a new account to be able to comment, admins can manage those comments in the backend. Choose 'No' at the Need for Approval field to disable the comment management feature. After that, those comments will be shown on the frontend as soon as customers comment.



Disqus Comment: Admin needs to create a Disqus unique name and fill it in the configuration. This also requires the customer have a Disqus account to be able to comment.



Facebook Comment: If you choose this type of comment, some add-on fields will display like the below:



In the AppID field: Admins need to create a Facebook App to get the AppID to fill this field. You can refer more in `here <https://docs.mageplaza.com/social-login-m2/how-to-configure-facebook-api.html>`_
In the Facebook: Number of Comment field: This limits the number of comment displaying on the Post View Page. If you leave it blank, it will show all available comments.
In the Facebook: Color Scheme field: Choose the color which display commenter’s information.
In the Facebook: Order by field: Choose the arrangement for comment displaying.
Social: The comment which has more like(s) will display from the top.
Reverse Time: The comment which is published first will display from the bottom.
Time: The comment which is published first will display from the top.
Disable Completely: choose this type if you don’t want to display comments.

1.6. SEO

Open SEO section, there will be 2 additional sub section in this part.

1.6.1. SEO



You can configure the meta that is useful for your better SEO

Meta Title: Set Meta title for posts list page (Blog Page)
Meta Description: Set Meta description for posts list page
Meta Keyword: Set Meta keywords for posts list page
Meta Robots: Set Meta Robots for posts list page

1.6.2. Article Snippet



In the Enable field: Choose “Yes” to enable Article Snippet.
In the Organize or Website Name field: Enter your organize or website name.
In the Logo field: Upload your logo.

1.7. Social Sharing



Open the Social section:
In the Enable field: Enable social buttons on the blog page
In the PubId field, insert ID for Share buttons that get from https://addthis.com

In Social share session, we use Addthis.com to add more than 200 share buttons, and display only 4 most popular share buttons. You can custom these buttons by add your own Add this Pub-id

Click on Save Config when complete.

II. Manage Post

2.1. Create new post

Step 1: Complete the post information

Login to Magento Admin, follow Content > Better Blog: Manage Posts.

On the upper-right corner, tap Add New Posts button
Set Name for the new post
To display the new post, choose “Enable” in the Status field
Enter Short Description if it’s necessary.
Use WYSIWYG Mode to insert the post content that allows showing right as on the frontend. If you want to show the content under code, tap Show/Hide Editor button.
Choose the Store View where you want to display the post.
Upload image from your browser in the Image option.
Choose Topic, Tag, Category for the post. Also, you can create a new Topic, Tag, Sub Category in this section.
Choose In RSS = Yes to display the post information in the file rss.xml
To allow the readers leave comments on your post, choose “Yes” in the Allow Comment field (Make sure that in the 1.5. Comments, the comment type IS NOT Disable Completely**)
Publish Date: Configure the displaying of the post date
Enter the URL Key that the visitor can access the blog post
Complete Meta Title, Meta Description, and Meta Keywords for your better SEO.
Set Meta Robots to one of the following options:

Index, Follow
NoIndex, NoFollow
NoIndex, Follow
Index, NoFollow

Set the layout for posts based on 5 following options:

Empty
1 column
2 columns with left bar
2 columns with right bar
3 columns



Tap Save and Continue Edit at the header

Step 2: Assign Products to the post

You can do it when you create a new post in the Products tab, or go to Posts tab
In the list of the available posts, mark the checkbox that is next to the products you want to assign



Tap Save and Continue Edit, then hit Save Post to finish.

2.2. Duplicate Post

With Mageplaza Better Blog extension, you can duplicate the available post to create the new one.
Login to Magento Admin > Content > Better Blog > Manage Posts, click Edit to the post you want to duplicate



At detailed post page, click Duplicate on menu tab, a new post will be created which is the same as the previous one. Admins can modify the post information and content.

III. Create New Tag

Login to Magento Admin, follow Mageplaza > Better Blog: Manage Tags

To active the new tag, set Status to “Yes”
Set Name for the new tag
Choose Store View where you want to display tags
Enter the URL Key that the visitor can access the tag
Complete Meta Title, Meta Description, and Meta Keywords for your better SEO.
Set Meta Robots to one of the following option:

Index, Follow
NoIndex, NoFollow
NoIndex, Follow
Index, NoFollow



If necessary, you can assign the new tag to a specific post.
Click on Save Tag when complete.

IV. Create New Topic

Login to Magento Admin, follow Content > Better Blog: Manage Topics

To active the new topic, set Status to “Enable”
Set Name for the new topic
Enter Description if you need
Choose Store View where you want to display the topic
Enter the URL Key that the visitor can access the topic
Complete Meta Title, Meta Description,and Meta Keywords for your better SEO.
Set Meta Robots to one of the following options:

Index, Follow
NoIndex, NoFollow
NoIndex, Follow
Index, NoFollow



If necessary, you can assign the new topic to a specific post.
Click on Save Topic when complete.

V. Category

5.1. Create new category

Login to Magento Admin, follow Content > Better Blog: Categories

To active the new category, set Status to "enable"
Set Name for the new topic
Choose Store View where you want to display the category
Enter the URL Key that the visitor can access the category
Complete Meta Title, Meta Description,and Meta Keywords for your better SEO.
Set Meta Robots to one of the following options:

Index, Follow
NoIndex, NoFollow
NoIndex, Follow
Index, NoFollow



If necessary, you can assign the new category to a specific post.
Click on Save Category when complete.

5.2. Duplicate Category

With Mageplaza Better Blog extension, you can duplicate the available category to create the new one.
Login to Magento Admin > Content > Better Blog > Categories, choose category you want to duplicate. Choose Duplicate at menu tab.



A new category is created. You can modify it's information.

VI. Author Information

Login to Magento Admin, Content > Better Blog: Author Information



Display Name: This name will be displayed on the frontend
Enter Short Description if you need
Upload image from your browser in the Avatar option.
Enter the URL Key that the visitor can access the list post of author
Enter Facebook link and Twitter if you want

VII. Manage Comments

Only being able to manage Default Comment when choosing "Yes"" at Need for Approval field at the Content/Better Blog//Configuration/Comment
When choosing "No", the status of the default comment is Approved and it will display as soon as customers comment.
After the customer comments a post, the comment will be sent to the admin with the status Pending.
The comment is displayed if the admin switches the comment status into Approve, and in vice versa result if Status is Spam or Pending.



when editing a comment, admin need to note as the following:

Post: The post title which is linked to Edit Post of Manage Post in the backend.
Customer: The commenter, who is linked to Edit Customer in the backend
Status: Admins only need to select Status = Approved to allow those comments showing in the frontend.
Content: Admins can edit the content of the comment at this field. The comment at the frontend will change as the backend. In the comment management grid, admins only see up to 150 characters of the content.
View on Frontend: link of the post on the frontend.

VIII. Import

Login to the Magento Admin, choose Content > better Blog > Import
Choose import source is "Wordpress" or "AheadWork Blog extension" [Magento 1] or "MageFan Blog" [Magento 2]



Wordpress



AheadWork Blog extension [Magento 1]



MageFan Blog [Magento 2]



How to import in details can be found here

IX. Create new Widget

Widget is an awesome functionality you can insert to the CMS page from Magento 2 Configuration because it can be considered as a predefined set of configuration options. In the widget, you can add links that navigate directly to any content page, category, or product as you need.

In Magento 2 Better Blog extension, you can add a widget in which shows Related blog posts, Lastest blog post, etc. Follow this instruction to learn how to create a new widget to enrich your content immdiately.

Choose the page you want to add a new widget by following Mageplaza > Better Blog: Post. You can add the widget by two methods

Option 1: Click on the widget icon in the Content’s edit


Option 2: Switch the content’ mode into HTML mode, then choose Insert widget


Choose the widget’s type: We created an available blog widget. In Widget Type, choose Mageplaza Blog to use this widget for adding posts in the content of any optional pages.



Setup the widget: in the Insert widget… information:


In the Tittle field:

Choose the widget’s tittle you want to display it in the frontend
This title will be inserted an internal link to your blog post
If you leave it blank, the widget won’t have a title.

In the Number of Post Display field:

This is the field where you can limit the number of post in the widget
The default number is 5.
If you leave it blank, there will be an error message.

In the Show Type field, there’re two options:

New type: The newest posts will be displayed in the widget. The number of newest posts won’t exceed the entered number in Number of Post Display
Category type:

The Category ID will be expanded when you choose this option, then enter the Category ID you want to display in the blog.
The default number is 2.
You have to ensure that the Category you entered is valid. If it isn’t, there will be an error message at the frontend.
You can check the Category ID in Mageplaza > Bettter Blog: Categories click the Category name to see its ID.



In the Template field:

We created a new default template and this is the only one you can use.
If you want to create a new template, please contact with our Support Department by submit a ticket to https://www.mageplaza.com/contact.html or via the email support@mageplaza.com
Finally, click Insert widget button to add the widget into the content.
Don’t forget to click the Save button at the top of the backend.
Check the frontend to see the final result.

Was this article helpful?
Cancel
Thank you!