Skip to main content

Overview

The Blog Marketing Platform provides a comprehensive post creation workflow with a 4-step wizard, real-time SEO optimization, and role-based publishing capabilities. This guide walks you through creating and publishing posts effectively.

Creating a New Post

1

Access the Post Creation Wizard

Navigate to the Admin Dashboard and click the “Create Post” button in the header or Quick Actions section.
You need the crear_post permission to access post creation. Authors and higher roles have this permission by default.
2

Step 1: Basic Information

Fill in the essential post details:
  • Title: Enter an SEO-friendly title (recommended 50-70 characters)
  • Category: Select from active categories in your blog
  • Excerpt: Write a summary (recommended 150-160 characters)
  • Featured Image: Either provide a URL or upload an image file
The platform automatically generates a URL slug from your title. You can customize this in the post editor later.
Featured Image Options:
  • URL Method: Paste an image URL from sources like Pexels
  • Upload Method: Click “Upload Image” to select a file from your computer
Image uploads require the post to be saved first. If creating a new post, use URL method initially or upload after the first save.
3

Step 2: Content Creation

Write your post content using the advanced MDX editor:Editor Features:
  • Live preview mode
  • Markdown formatting support
  • Syntax highlighting for code blocks
  • Real-time word count and reading time calculation
Content Metrics Displayed:
  • Word count
  • Character count
  • Estimated reading time (based on 200 words/minute)
Tags Management:
  • Add relevant tags to categorize your content
  • Use popular tag suggestions
  • Tags help with content discovery and SEO
Minimum content length is 100 characters. For better engagement, aim for at least 300 words.
4

Step 3: SEO Optimization

Optimize your post for search engines:SEO Fields:
  • Meta Title: Customized title for search results (50-60 characters)
  • Meta Description: Search result description (150-160 characters)
  • Focus Keyword: Primary keyword for the post
SEO Score Calculation (out of 100):
  • Title (20 points): 10+ characters
  • Meta Title (15 points): 30-60 characters
  • Meta Description (15 points): 120-160 characters
  • Focus Keyword (10 points): Defined
  • Content Length (20 points): 300+ words for 10 points, 800+ words for full 20 points
  • Featured Image (10 points): Present
  • Tags (10 points): At least 3 tags
Google Preview: The wizard shows a live preview of how your post will appear in Google search results.
An SEO score of 80+ is considered excellent. Aim for at least 60 points for good search visibility.
5

Step 4: Publication Settings

Configure how and when your post will be published:Status Options:
  • Draft: Save for later editing
  • Pending Approval: Submit for editorial review (if you lack publish permissions)
  • Published: Publish immediately (if you have publicar_post permission)
  • Scheduled: Set a future publication date
Additional Options:
  • Allow Comments: Enable/disable comments on the post
  • Featured Post: Mark as featured (appears in special sections)
  • Notify Subscribers: Send email notification to subscribers
Permission-Based Publishing:
  • Authors: Can only submit posts for approval (status: pending)
  • Editors & Admins: Can publish posts immediately

Post Status Workflow

Understanding the post lifecycle:

Status Types

StatusDescriptionWho Can Set
DraftPost is being written, not visible publiclyAll authors
PendingSubmitted for editorial reviewAuthors, Editors, Admins
PublishedLive and visible to publicEditors, Admins
RejectedNeeds revisions before publicationEditors, Admins

Workflow by Role

  1. Create post and save as Draft
  2. Submit for approval (status becomes Pending)
  3. Wait for editor review
  4. If rejected, review feedback and resubmit
  5. Once approved, post is Published
  1. Create post
  2. Can publish immediately OR save as draft
  3. Can review pending posts from authors
  4. Can approve, reject, or request changes

Editing Existing Posts

Quick Edit from Dashboard

  1. Navigate to Admin > Posts
  2. Find your post in the table
  3. Click the edit icon (pencil) in the Actions column

Full Editor Features

Header Actions:
  • Save: Save current changes
  • Preview: View post as it will appear publicly
  • Publish Now: Quick publish action (editors/admins only)
  • Send to Review: Submit for approval (authors)
Auto-Save: The editor automatically saves drafts every 30 seconds. Look for the save status indicator:
  • 🟡 Saving…
  • 🟢 Saved automatically
  • 🔴 Error saving
Main Content Area:
  • Full-screen editor for content
  • Word count and reading time statistics
  • Markdown syntax support
Sidebar Settings:
  • Status: Change publication status
  • Category: Reassign to different category
  • Featured Image: Update or upload new image
  • Meta Title: Update search result title
  • Meta Description: Update search result description
  • Focus Keyword: Set or change primary keyword
  • Add new tags
  • Remove existing tags
  • View all tags on the post

Best Practices

Content Quality

Recommended Post Length:
  • Minimum: 300 words
  • Ideal: 800-1200 words
  • Long-form: 1500+ words for in-depth topics

SEO Optimization Tips

  1. Title Optimization
    • Include focus keyword near the beginning
    • Keep under 70 characters for full display in search results
    • Make it compelling and click-worthy
  2. Meta Description
    • Write unique descriptions for each post
    • Include a call-to-action
    • Use 150-160 characters for optimal display
  3. Content Structure
    • Use clear headings (H2, H3)
    • Include relevant keywords naturally
    • Add internal links to other posts
    • Use bullet points and numbered lists
  4. Images
    • Always include a featured image
    • Use high-quality images (minimum 1200x630px)
    • Optimize file size for fast loading
    • Use descriptive file names

Publishing Strategy

Timing Matters:
  • Schedule posts during peak audience times
  • Maintain a consistent publishing schedule
  • Use the scheduled status for batch content creation

Troubleshooting

Common Issues

Cause: You don’t have the publicar_post permission.Solution: Submit the post for approval (status: Pending). An editor or admin will review and publish it.
Causes:
  • Post hasn’t been saved yet (need a post ID)
  • File size too large
  • Unsupported image format
Solutions:
  • Save the post as draft first
  • Compress images before upload
  • Use supported formats: JPG, PNG, WebP
  • Try URL method as alternative
Quick fixes:
  • Add meta title and description
  • Include focus keyword
  • Add at least 3 relevant tags
  • Increase content length to 300+ words
  • Add featured image
Check:
  • Internet connection is stable
  • You’re editing an existing post (not a new unsaved post)
  • Browser console for error messages
Workaround: Manually save frequently using the Save button.

Technical Reference

Source Code References:
  • Post Creation Wizard: src/components/admin/CreatePostWizard.tsx:42
  • Post Editor: src/components/admin/PostEditor.tsx:20
  • Status Workflow: src/components/admin/PostStatusWorkflow.tsx:23
  • Posts Service: src/services/postsService.ts:542

Build docs developers (and LLMs) love