Skip to content

Blog Posts

The Blog feature lets you create AI-generated blog posts directly inside your project. Posts can be general topic articles or product-focused content that links back to items in your catalog. Once written and polished, posts can be published to WordPress with a single click or scheduled for a future date.

Getting to the Blog Tab

Open any project and click the Blog tab. This view shows all blog posts for the project, organized by status. Each post card displays the title, status badge, post type, topic, creation date, and featured image thumbnail (if set). Click any card to open it in the editor.

Status badges indicate where each post is in the workflow:

  • Draft -- AI-generated or manually created content that is still being edited.
  • Ready -- Content that has been finalized and is waiting to be published.
  • Scheduled -- Queued for automatic publication at a future date and time.
  • Published -- Live on your WordPress site. A "View Live" link appears on the card.
  • Failed -- Publication was attempted but did not succeed. Check the error and retry.

You can filter posts by status using the chip buttons at the top of the list.

Creating a Blog Post

Click New Post to open the creation dialog. The dialog walks you through a few choices before the AI generates a draft.

Post Type

Choose between two modes:

  • General Topic -- Write about any subject. Enter a topic or idea as free text (e.g., "Spring fashion trends 2026" or "How to choose the right running shoes").
  • Product Focused -- Build the post around specific products from your project's inventory. Search and select one or more items, then optionally add a context description to guide the angle of the article.

Language and Tone

Select the output language (defaults to English). Optionally choose a tone of voice -- the same tone options available in your content generation AI settings.

Template

If you have created blog templates (see Templates below), you can select one here. The template pre-fills the tone and custom instructions so the AI follows a consistent structure and voice.

WordPress Category

If you have a WordPress connection configured, you can optionally assign the post to one or more categories from your WordPress site. Categories are pulled directly from WordPress so they always match your live site structure.

Generate

Click Generate to submit the post for AI creation. The dialog closes and a progress indicator appears on the blog list. Once generation completes, the new post appears as a Draft and is ready for editing.

The Blog Editor

Click any post to open the full editor. The editor has three main areas: the top bar, the content editor, and the sidebar.

Top Bar

The top bar contains:

  • Back button to return to the blog list.
  • Title field -- an inline editable text input. Change the title at any time.
  • Status badge showing the current post status.
  • Save button to persist changes immediately.
  • Mark Ready to move the post from Draft to Ready status.

Changes to the content body are auto-saved after three seconds of inactivity. Title changes are saved when you click Save or navigate away.

Content Editor

The main area is a WYSIWYG rich text editor powered by TipTap. It supports:

  • Text formatting -- Bold, italic, strikethrough, inline code.
  • Headings -- H1, H2, and H3 via toolbar buttons.
  • Lists -- Bullet lists and numbered lists.
  • Block elements -- Blockquotes and horizontal rules.
  • Links -- Insert or edit hyperlinks. Links open in a new tab by default.
  • Images -- Insert images by URL or from the Images panel (see below).
  • Undo / Redo -- Step backward and forward through edit history.

The editor renders a live preview of how the content will look. There is no separate "preview" mode -- what you see is what gets published.

The sidebar on the right contains collapsible panels for WordPress publishing, images, featured image, and SEO.

Images

Expand the Images panel in the sidebar to manage images for your post. The panel has four tabs.

Library

Shows all images already attached to this post. Click any image to insert it into the content at the cursor position. Hover to reveal a delete button for removing unused images.

Stock Photos

Search free stock photos from Pexels. Type a search term and browse results in a grid. Click any photo to download it, optimize it automatically, add it to your post library, and insert it into the content. Photographer credits are displayed below each result.

Upload

Drag and drop a file or click to browse. Uploaded images are automatically optimized (resized, converted to WebP where possible, EXIF data stripped) before being stored. The optimized image is added to the library and available for insertion.

AI Generate

Enter a text prompt describing the image you want. Choose a size (square, landscape, or portrait) and a style (natural or vivid). Click Generate to create the image via AI. The result is added to your post library.

The Featured Image panel lets you set the hero image that represents the post in blog lists and social sharing. You can:

  • Upload a new image via drag-and-drop or file picker.
  • Select from images already in the post library.
  • Search and select a stock photo inline.

The featured image is separate from images inserted into the body content. It acts as the post thumbnail and is uploaded to WordPress as the post's featured media when you publish.

SEO

Expand the SEO panel to optimize your post for search engines. The panel provides:

  • Focus keyword -- Set the primary keyword the post should target. The SEO scorer uses this to evaluate keyword density, heading usage, and more.
  • Meta title -- The title that appears in search engine results. Aim for 50--60 characters. A character counter helps you stay within the ideal range.
  • Meta description -- The snippet shown below the title in search results. Aim for 120--160 characters.
  • Slug -- The URL-friendly version of the title. Edit it to keep URLs short and keyword-rich.
  • SEO score -- A gauge from 0 to 100 that updates when you save. Higher is better.
  • Recommendations -- Actionable tips grouped by severity (errors, warnings, suggestions). Follow these to improve your score.

Click Save to persist changes and re-run the SEO analysis.

WordPress Connections

Before you can publish posts, you need to connect a WordPress site. Navigate to your organization's Blog Connections settings.

Adding a Connection

Click Add Connection and fill in:

  • Name -- A label to identify this site (e.g., "Company Blog").
  • Site URL -- The full URL of your WordPress installation (e.g., https://blog.example.com).
  • Username -- Your WordPress username.
  • Application Password -- A WordPress Application Password (not your regular login password). Generate one in WordPress under Users → Profile → Application Passwords.

Click Test Connection to verify that Scribe can communicate with your WordPress site. If the test passes, save the connection.

Categories

Once connected, Scribe automatically fetches your WordPress categories. These appear as options in the blog post creation dialog and can be assigned to posts before publishing.

Publishing

In the blog editor sidebar, the WordPress section lets you push your post to WordPress.

Create Draft on WordPress

Select a WordPress connection from the dropdown and click Create Draft on WP. This uploads the post content and featured image to WordPress as a draft. You can then finalize and publish directly from your WordPress dashboard.

If the post has already been pushed, the button changes to Update Draft, which syncs the latest content to the existing WordPress draft.

TIP

WordPress publishing is currently in an experimental phase. Posts are created as drafts so you can review them in WordPress before making them public.

Scheduling

Click the Schedule button (calendar icon) to set a future publication date and time. Pick a date and time, then confirm. The post status changes to Scheduled and will be automatically published to WordPress at the specified time.

Templates

Blog templates let you save reusable writing configurations so your posts maintain a consistent voice and structure. Navigate to your organization's Blog Templates settings.

Creating a Template

Click New and fill in:

  • Name -- A descriptive label (e.g., "How-To Guide", "Product Review", "Listicle").
  • Description -- A brief note about when to use this template.
  • Tone -- The default tone of voice for posts using this template.
  • Custom Instructions -- Detailed AI instructions that control the writing style, structure, and focus areas. These are passed to the AI alongside the post topic and product data.

Using Templates

When creating a new blog post, select a template from the dropdown. The template's tone and instructions are applied to the AI generation. You can also mark one template as Default -- it will be pre-selected in the creation dialog.

Tips

  • Product-focused posts perform well for SEO because they naturally include product names, features, and links that drive traffic to your catalog.
  • Use the SEO panel before publishing. Even small improvements to meta titles and descriptions can significantly improve search visibility.
  • Stock photos from Pexels are free to use commercially with attribution. Photographer credits are stored automatically.
  • Auto-save protects your work. Content changes are saved every three seconds. If you close the editor accidentally, your latest edits are preserved.
  • Templates save time when publishing regularly. Set up templates for your most common post formats and let the AI handle the structure.

XC AI Content Automation