> ## Documentation index
> Fetch the complete documentation index at: https://dash.robopost.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Post from WordPress or Ghost

A **WordPress** or **Ghost Blog** automation shares each new article from your blog on your social channels. You
paste your site's normal address; Robopost finds the feed.

**You need:** your blog's address, a feed that is publicly reachable, and at least one connected channel.

> **Note:** This reads articles **from** your blog. To publish posts **to** a WordPress site, connect it as a channel
> instead: see [Connect WordPress](https://dash.robopost.app/docs/channels/connect-wordpress.md).

## Set up a WordPress automation

1. Click **Posts → Automations** ([open it](https://dash.robopost.app/automations)), then **New Automation**.
2. Enter an **Automation name** and choose **WordPress** in **Automation Type**.
3. In **URL**, paste your site's address, for example `https://your-site.com`. Robopost reads the feed at that address
   plus `/feed` (`https://your-site.com/feed`). If you paste the feed address itself, that works too.
4. Choose how the text is written: a **Post Template** or **Let AI generate the post text**.
5. Choose the image, **Post To** and **For Channels**, then click **Create Automation**.

## Set up a Ghost automation

Follow the same steps with **Ghost Blog** as the **Automation Type**. In **URL**, paste your Ghost site's address,
for example `https://your-site.com` or `https://your-blog.ghost.io`. Robopost reads the feed at that address plus
`/rss`.

## Which settings can I use?

WordPress and Ghost automations have the same settings as an RSS automation. The ones you'll use most:

- [The post template](https://dash.robopost.app/docs/automations/rss-feeds.md#write-the-post-text-with-a-template), with `{title}`,
  `{description}` and `{link}`.
- [AI captions](https://dash.robopost.app/docs/automations/rss-feeds.md#let-ai-write-the-post-text) with hashtags, emojis, tone and a custom
  prompt.
- [The image](https://dash.robopost.app/docs/automations/rss-feeds.md#choose-the-image): the article's main image (usually its featured image)
  by default, an image picked by CSS class, or an AI image.
- [Links on X](https://dash.robopost.app/docs/automations/rss-feeds.md#control-links-on-x) and
  [Smart Filtering](https://dash.robopost.app/docs/automations/rss-feeds.md#post-only-some-items-with-smart-filtering).

## What do the posts look like?

Each new blog post becomes one social post: your template or AI caption, a link to the article and the article's main
image. Facebook, LinkedIn, Threads and the other networks get the full text, X and Bluesky get a shortened version
when AI writes the caption, and Google Business Profile gets a **Learn more** button to the article.

> **Tip:** Want to republish your WordPress articles on a second WordPress site? Add that site as a channel in
> **For Channels** and switch on **Let AI generate the post text**: Robopost writes a full article with its own title
> for it.

## Troubleshoot a blog automation

**"Please check your URL".** Open the feed in your browser: `https://your-site.com/feed` for WordPress,
`https://your-site.com/rss` for Ghost. If it doesn't open, a plugin, a maintenance page or a login wall may be hiding
it. Fix that first, then create the automation again.

**The blog lives in a folder.** If your blog is at `https://your-site.com/blog`, paste that address. If Robopost still
can't find the feed, use an **RSS Feed** automation with the exact feed address instead.

**Nothing happens after I publish.** Robopost checks about every 10 minutes and only sees articles once they appear in
the public feed. For more checks, see
[Why isn't my automation posting?](https://dash.robopost.app/docs/automations/automations-overview.md#why-isnt-my-automation-posting)

## Next

[Post WooCommerce products](https://dash.robopost.app/docs/automations/woocommerce.md)
