The Blog Posts module allows you to create, manage, and publish blog articles on your website. This comprehensive guide covers all features and functionality.
Table of Contents
- Overview
- Accessing Blog Posts
- Creating a Blog Post
- Managing Posts
- Post Categories
- Comments Management
- Frontend Display
- Email Notifications
- SEO Settings
- Bulk Operations
Overview
Features
- ✅ Create and edit blog posts
- ✅ Rich text editor with media support
- ✅ Post categories and tags
- ✅ Featured images
- ✅ Post scheduling
- ✅ Draft and published status
- ✅ SEO optimization
- ✅ Comment system
- ✅ Author assignment
- ✅ Email notifications
Admin Routes
- Post List:
/admin/posts - Create Post:
/admin/posts/create - Edit Post:
/admin/posts/{id}/edit - Categories:
/admin/post-categories
Frontend Routes
- Blog Listing:
/blog - Category View:
/blog/category/{category} - Single Post:
/blog/{slug}
Accessing Blog Posts
From Admin Panel
- Log in to your admin panel
- Navigate to Content Management → Blog Posts
- Or go directly to:
/admin/posts
Permissions Required
- View Posts:
view postspermission - Create Posts:
create postspermission - Edit Posts:
edit postspermission - Delete Posts:
delete postspermission
Creating a Blog Post
Step 1: Access Create Page
- Go to Blog Posts → Create New Post
- Or navigate to:
/admin/posts/create
Step 2: Basic Information
Title
- Enter your post title
- Important: This will be used for the URL slug
- Make it descriptive and SEO-friendly
- Example:
10 Tips for Better Web Design
Slug
- Auto-generated from title
- Can be edited manually
- Must be unique
- Use lowercase with hyphens
- Example:
10-tips-for-better-web-design
Excerpt
- Short summary of the post
- Used in blog listings and meta descriptions
- Recommended: 150-200 characters
- Leave empty to auto-generate from content
Step 3: Content Editor
Rich Text Editor
The editor includes:
- Formatting: Bold, italic, underline
- Headings: H1, H2, H3, etc.
- Lists: Ordered and unordered
- Links: Internal and external
- Images: Upload and insert
- Media: Videos, embeds
- Code: Code blocks
- Tables: Create data tables
Adding Images
- Click Insert Image button
- Choose:
- Upload: Upload new image
- Media Library: Select existing image
- Set image properties:
- Alt text (for SEO)
- Caption
- Alignment
- Size
- Click Insert
Adding Media
- Click Insert Media button
- Upload or select video/audio files
- Configure playback settings
- Insert into post
Step 4: Featured Image
- Click Set Featured Image
- Upload or select from media library
- Recommended size: 1200x630px
- Used in:
- Blog listings
- Social media shares
- Post headers
Step 5: Categories and Tags
Assign Categories
- Select existing categories
- Or create new category (see Post Categories)
- Can assign multiple categories
- First category is primary
Add Tags
- Type tag name
- Press Enter to add
- Can add multiple tags
- Tags help with organization and search
Step 6: Author Assignment
- Default: Current logged-in user
- Change: Select different author from dropdown
- Only users with author permissions appear
Step 7: SEO Settings
Meta Title
- Title for search engines
- Default: Uses post title
- Recommended: 50-60 characters
- Include keywords
Meta Description
- Description for search results
- Default: Uses excerpt
- Recommended: 150-160 characters
- Compelling and keyword-rich
Meta Keywords
- Comma-separated keywords
- Less important for SEO
- Still useful for organization
Open Graph Settings
- OG Image: Image for social sharing
- OG Title: Title for social media
- OG Description: Description for social media
Step 8: Post Status
Status Options
- Draft: Not published, saved for later
- Published: Live on website
- Scheduled: Publish at future date/time
Scheduling a Post
- Select Scheduled status
- Choose publish date
- Choose publish time
- Post will auto-publish at scheduled time
Note: Requires cron job to be set up (see Post-Installation Setup)
Step 9: Save Post
- Save Draft: Save without publishing
- Publish: Make post live immediately
- Schedule: Set future publish date
Managing Posts
Post List View
Access at: /admin/posts
Features
- Search: Search by title, content, excerpt
- Filters:
- By Author
- By Category
- By Status (Published/Draft)
- Sorting:
- By Date (newest/oldest)
- By Title (A-Z/Z-A)
- By Author
- Pagination: Navigate through pages
Post Actions
For each post:
- Edit: Modify post content
- View: Preview on frontend
- Duplicate: Create copy of post
- Delete: Remove post (with confirmation)
Editing a Post
- Click Edit on any post
- Make your changes
- Click Update to save
Note: Editing published posts updates them immediately (unless scheduled)
Deleting a Post
- Click Delete on a post
- Confirm deletion
- Warning: This action cannot be undone
- Comments associated with post are also deleted
Post Categories
Accessing Categories
- Go to Blog Posts → Categories
- Or navigate to:
/admin/post-categories
Creating a Category
- Click Create New Category
- Enter:
- Name: Category name
- Slug: URL-friendly version (auto-generated)
- Description: Optional description
- Parent Category: For hierarchical categories
- Click Save
Managing Categories
- Edit: Modify category details
- Delete: Remove category (posts are not deleted)
- View Posts: See all posts in category
Category Hierarchy
Create parent-child relationships:
- Parent: Main category (e.g., "Technology")
- Child: Sub-category (e.g., "Web Development")
Comments Management
Accessing Comments
- Go to Blog Posts → Comments
- Or navigate to:
/admin/comments
Comment Status
- Pending: Awaiting approval
- Approved: Published on site
- Rejected: Not published
Comment Actions
Approve Comment
- Find pending comment
- Click Approve
- Comment appears on post
Reject Comment
- Find comment
- Click Reject
- Comment is hidden
Edit Comment
- Click Edit on comment
- Modify content
- Click Update
Delete Comment
- Click Delete on comment
- Confirm deletion
- Comment is permanently removed
Bulk Comment Operations
Bulk Approve
- Select multiple comments
- Click Bulk Approve
- All selected comments are approved
Bulk Delete
- Select multiple comments
- Click Bulk Delete
- All selected comments are deleted
Comment Moderation
Configure comment settings:
- Auto-approve: Comments from registered users
- Require moderation: All comments need approval
- Disable comments: Turn off commenting for specific posts
Frontend Display
Blog Listing Page
URL: /blog
Features:
- Displays all published posts
- Pagination
- Category filtering
- Search functionality
- Post excerpts
- Featured images
- Author information
- Publish dates
Category Pages
URL: /blog/category/{category-slug}
Features:
- Shows posts in specific category
- Category description
- Post count
- Same layout as main blog page
Single Post Page
URL: /blog/{post-slug}
Features:
- Full post content
- Featured image
- Author information
- Publish date
- Categories and tags
- Related posts
- Comment section
- Social sharing buttons
Comment Submission
Visitors can:
- Read existing comments
- Submit new comments
- Reply to comments (if enabled)
- Comments require approval (if moderation enabled)
Email Notifications
Notification Types
The system sends emails for:
Post Published
- Sent when post is published
- Recipients: Subscribers, followers
- Includes post title and link
Post Updated
- Sent when published post is edited
- Recipients: Subscribers
- Includes changes summary
Post Scheduled
- Confirmation when post is scheduled
- Sent to post author
- Includes scheduled date/time
Post Status Changed
- Notification when status changes
- Sent to post author
- Includes old and new status
Post Featured
- Notification when post is featured
- Sent to post author
- Includes featured status
Configuring Notifications
- Go to Settings → Email Settings
- Configure SMTP (see Email Settings)
- Enable/disable specific notifications
SEO Settings
On-Page SEO
Each post includes:
- Meta Title: Optimized title tag
- Meta Description: Search result description
- Meta Keywords: Relevant keywords
- URL Slug: SEO-friendly URL
- Heading Structure: Proper H1, H2, H3 hierarchy
- Image Alt Text: Descriptive alt attributes
- Internal Linking: Links to related content
Best Practices
-
Use Keywords Naturally:
- Include in title
- Use in first paragraph
- Include in headings
-
Optimize Images:
- Descriptive file names
- Alt text for all images
- Compressed file sizes
-
Internal Linking:
- Link to related posts
- Link to important pages
- Use descriptive anchor text
-
Content Quality:
- Original, valuable content
- Proper length (1000+ words recommended)
- Well-structured with headings
Bulk Operations
Bulk Actions Available
Bulk Delete
- Select multiple posts (checkboxes)
- Click Bulk Actions dropdown
- Select Delete
- Confirm deletion
- All selected posts are deleted
Bulk Status Change
- Select multiple posts
- Click Bulk Actions
- Select Change Status
- Choose new status (Published/Draft)
- All selected posts are updated
Bulk Category Assignment
- Select multiple posts
- Click Bulk Actions
- Select Assign Category
- Choose category
- All selected posts are assigned
Selecting Posts
- Select All: Checkbox in header
- Select Page: Select all on current page
- Individual: Check individual posts
Tips and Best Practices
Content Creation
-
Plan Your Content:
- Create content calendar
- Research keywords
- Plan post structure
-
Write Quality Content:
- Original and valuable
- Well-researched
- Properly formatted
-
Use Media:
- Include relevant images
- Add videos when appropriate
- Use infographics
-
Optimize for SEO:
- Research keywords
- Optimize titles and descriptions
- Use proper heading structure
Post Management
-
Regular Publishing:
- Maintain consistent schedule
- Use scheduling feature
- Plan ahead
-
Engage with Comments:
- Respond to comments
- Moderate regularly
- Encourage discussion
-
Monitor Performance:
- Track popular posts
- Analyze engagement
- Adjust strategy
Troubleshooting
Post Not Appearing on Frontend
Possible Causes:
- Post status is "Draft"
- Post is scheduled for future
- Category is not published
- Cache needs clearing
Solutions:
- Check post status
- Verify publish date
- Clear cache
- Check category status
Images Not Displaying
Solutions:
- Check image file permissions
- Verify image URLs
- Check media library settings
- Clear browser cache
Comments Not Showing
Solutions:
- Check comment moderation settings
- Verify comments are approved
- Check post comment settings
- Clear cache
Related Documentation
← All GrowStack – CRM Software for Sales, Customer Management & Business Growth documentation