Appearance
Blog Posts Module
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
Last Updated: [Date will be updated during final review]