Get Started

Updated 20 April 2026

Introduction

What is WebbyBlog?

WebbyBlog is a comprehensive, production-ready blog plugin for Strapi CMS that provides everything you need to create and manage a professional blog without writing a single line of code for content types, routes, or controllers.

Key Features

Zero Configuration
Zero Configuration

Install the plugin and start creating content immediately. No manual setup of content types, routes, or controllers required.

Rich Content Editor
Rich Content Editor

Create engaging blog posts with rich text editor and flexible content blocks including images, videos, galleries, FAQs, and more.

Flexible Taxonomy
Flexible Taxonomy

Organize your content with categories and tags. Each post can belong to a category and have multiple tags for better organization.

SEO Optimized
SEO Optimized

Built-in SEO fields including meta title, description, and keywords to help your content rank better in search engines.

RESTful API
RESTful API

Complete REST API out of the box with slug-based routes for clean URLs. All endpoints follow Strapi’s standard conventions.

Author Management
Author Management

Track content authors with built-in user relations. Perfect for multi-author blogs and content attribution.

View Tracking
View Tracking

Built-in view counter to track post popularity and engagement metrics.

Production Ready
Production Ready

Built with security, validation, and best practices in mind. Ready for production use from day one.

Requirements

Before installing WebbyBlog, make sure you have:

Use Cases

WebbyBlog is perfect for:

Ready to get started? Check out the Installation tab to begin setting up WebbyBlog in your Strapi project.

Installation

Get started with WebbyBlog plugin installation and setup

Install the Package

Install the plugin package using npm:
npm i @webbycrown/webbyblog

Enable in Strapi

Add the plugin configuration to your config/plugins.js file:

// config/plugins.js
module.exports = ({ env }) => ({
  'webbyblog': {
    enabled: true,
    resolve: '@webbycrown/webbyblog',
  },
});

Note: After adding the plugin configuration, restart your Strapi server to load the plugin.

Local Development

If you’re developing locally or want to use a local version of the plugin, you can enable it from the local path:

// config/plugins.js
module.exports = ({ env }) => ({
  'webbyblog': {
    enabled: true,
    resolve: './src/plugins/webbyblog',
  },
});

Initial Setup Steps

Verification

To verify the installation was successful:

Success! If you can see the content types and access the settings page, your installation is complete. You can now proceed to create content or check out the Seed Data tab to populate your blog with demo content.

Troubleshooting

Plugin not appearing?

Content types not showing?

Seed Data

Populate your blog with demo data for testing and development

Why Use Seed Data?

Seed data is useful for:

Running the Seed Script

To seed your blog with demo data, you can use either method:

Using script:

npm run seed:blog

Or directly with node:

node scripts/seed-blog.js

Note: Make sure you’re running the command from your Strapi project root directory, not from the plugin directory.

What Gets Seeded

The seed script creates a complete set of demo content:

Categories (5 categories):

Tags (10 tags):

Sample Blog Posts:

Idempotent Operation

Important: The script is idempotent – it won’t create duplicates. If a category, tag, or post already exists (matched by name/slug), it will be skipped. This means you can run the script multiple times safely without creating duplicate content.

Seed Script Options

The seed script supports several command-line options:

Help

// Run with help
npm run seed:blog -- --help
// or
node scripts/seed-blog.js --help

Displays all available options and usage information.

Non-Interactive Mode

// Run in non-interactive mode (skip confirmations)
npm run seed:blog -- --yes
// or
node scripts/seed-blog.js --yes

Runs the script without prompting for confirmation. Useful for automated setups.

Before Running the Seed Script

Make sure you have:

After Seeding

Once the seed script completes successfully:

Clearing Seed Data

To remove seed data:

Warning: Deleting categories or tags that are linked to posts may cause issues. Make sure to unlink or delete related posts first, or handle the relationships appropriately.

Customizing Seed Data

If you want to customize the seed data:

Tip: The seed data includes realistic content that demonstrates all features of the plugin. Use it as a reference for creating your own content structure.