# Wizard: Self-Hosted WordPress Poster

Self-Hosted WordPress Poster is a  **utility wizard** designed to help you quickly create posts on your self-hosted WordPress websites. It eliminates the need for setting up time-consuming campaigns, allowing you to effortlessly publish content on your websites.

To run this wizard navigate:

**Main menu > Wizards**

From Wizards screen select "**Self-Hosted WordPress Poster**" wizard and click on "**Initialize**" button to launch it.

<figure><img src="/files/1rpDpV5uK8RPkUhlpLka" alt=""><figcaption></figcaption></figure>

***

### How to Use Self-Hosted Wordpress Poster

This Wizard is broken into two steps:

<figure><img src="/files/Oc7HB2mpaJwGOwkEK50L" alt=""><figcaption></figcaption></figure>

1\) General Settings

2\) Post Settings

Let's go and set each available option on this wizard.

***

### Step 1 - General Settings

### Campaign Folder <a href="#campaign-folder" id="campaign-folder"></a>

<figure><img src="/files/7AJhMfOGlHU0CGviJkHC" alt=""><figcaption></figcaption></figure>

In this option you select where you want the wizard to store generated campaign. The default option is "**Auto generate**" which generates a new folder automatically.

If you want the wizard to store the new campaign into a specific folder you can select "**Select a Folder**" radio button and use the drop-down menu to select a specific folder.

<figure><img src="/files/TygDHIyX7qkuT9rhxkUw" alt=""><figcaption></figcaption></figure>

### Name Prefix

<figure><img src="/files/GdMs8ynmsusJ9jOLxrA1" alt=""><figcaption></figcaption></figure>

**Name prefix** gives a prefix on generated campaign name to help you identify it later. Name prefix is optional but it is recommended if you want to keep your campaigns better organized.

### Indexer

<figure><img src="/files/CKftKEBDVPcSMg5EHlvq" alt=""><figcaption></figcaption></figure>

This is the same option that you can find also in other SEO Neo sections (for example when you create a new campaign). You can select an indexer to use for your Self-Hosted WordPress posts.

{% hint style="info" %}
It is **recommended** to use [**Omega Indexer**](https://www.omegaindexer.com/) or [**Colinkri**](https://www.colinkri.com/) if you want better results with indexing your posts.

If you need more information on how to setup an indexer [**read this section**](https://docs.seoneo.io/quick-start/creating-your-1st-campaign/before-creating-your-campaign/basic-settings#indexers) of our documentation.
{% endhint %}

### Select Self-Hosted WordPress

<figure><img src="/files/T2Lj03d2g7WHCklCU8HP" alt=""><figcaption></figcaption></figure>

In this section you select which self-hosted WordPress you want to use to create your posts. You can filter-out your self-hosted WordPress websites by folder (using the left drop-down menu and selecting a folder).

{% hint style="info" %}
For more information on how to setup your self-hosted WordPress account into SEO Neo [**read this section**](/documentation/self-hosted-wordpress.md) of the documentation.
{% endhint %}

### Self-Hosted WordPress Poster Schedule

<figure><img src="/files/0YLqPbv24FWbfYgzQgMo" alt=""><figcaption></figcaption></figure>

This option is optional but is very useful. You can check "**Schedule Self-Hosted WordPress Poster**" option and select a date and time (by clicking on the box on the right side).

<figure><img src="/files/qZcq7pyAElMu4jXsJkfh" alt=""><figcaption></figcaption></figure>

When you finish with General Settings click on "**Next**" button to navigate to the second step of the wizard.

***

### Step 2 - Post Settings

This step includes all the options to define your posts on your WordPress website (the one you selected on the previous step).

<figure><img src="/files/UaanFCpC3fiXF0hqxmsS" alt=""><figcaption></figcaption></figure>

### Post Settings

<figure><img src="/files/YLr5vSe6lF0BKNDpB8Bm" alt=""><figcaption></figcaption></figure>

**Posts per Day**: as the name suggests, defines the number of posts SEO Neo to perform per day. There is a limitation of *100 maximum posts* per day.

**Internal Links:** sets the number of internal links you want to be created for your posts. Internal links are hyperlinks that connect one page on a website to another page within the same domain.

{% hint style="info" %}
Keep in mind that you need **OpenAI** **API key** to use **Internal Links** feature.
{% endhint %}

For more information on internal links you can read [**this section of our documentation**](https://docs.seoneo.io/documentation/features/internal-linking).

**Internal Links Relevance:** Self-Hosted WordPress has an additional setting for internal links. With this option you can set how internal links are generated. There are three different options:

<figure><img src="/files/x1IHFYexB4mMVu0Q4bl5" alt="" width="563"><figcaption></figcaption></figure>

| Option         | Info                                                                               |
| -------------- | ---------------------------------------------------------------------------------- |
| **random**     | random selection between (categories and tags)                                     |
| **categories** | internal links are generated from posts exclusive to the selected group categories |
| **tags**       | internal links are generated from posts exclusive to the selected group tags.      |

### Understanding Category Groups

This wizard helps you create posts on your self-hosted WordPress website. To help you with this task we created category groups. A category group is a group of posts settings that apply on different categories of your WordPress website. This means that you can create different posts with different settings on different categories.

{% hint style="info" %}
Keep in mind that you need **at least one category group**. Your website categories can be included **in only one** category group.
{% endhint %}

**Example:**

Let's assume we have three categories on our website: A, B, C

We can create a category group that posts on **A, B** and another category group that posts on **C**.

Creating a category group that posts on **A, B** and another category group that posts on **B,C** is not valid. This is because the second group includes a category (**B**) that is **already included** in first group.

<figure><img src="/files/rCmqJPnFBfrxnsGmWKfH" alt="" width="375"><figcaption><p>Examples of category groups</p></figcaption></figure>

### Creating Category Groups

To create a new category group, click on "**Add Category Group**" button.

<figure><img src="/files/zbBGjy7choitKVdIgo1x" alt="" width="563"><figcaption></figcaption></figure>

A new window will appear where you can select on which categories on your website you want to post.

<figure><img src="/files/UbVaO1Nnq4cjkgZJEwsE" alt="" width="563"><figcaption></figcaption></figure>

You can select multiple categories to post by using checkbox on the left.

<figure><img src="/files/DFU8lUILTKIR1kOclL3H" alt="" width="508"><figcaption></figcaption></figure>

You can also add a new category and click on "**Add**" button.&#x20;

<figure><img src="/files/yOe6V1RviJxWsElWz39B" alt="" width="486"><figcaption></figcaption></figure>

The category will be added on the list where you can select it or remove it using the little "**x**" button.

<figure><img src="/files/QMWMR4deop5epsy3eSDP" alt="" width="486"><figcaption></figcaption></figure>

When you finish selecting categories, click on "**Generate Category Group**" button. The category will be generated.&#x20;

You can use the "**trash**" button to remove generated categories or the "**down arrow**" to expand the category and change it's settings.

<figure><img src="/files/469KUNn8g2DURtkjwytO" alt=""><figcaption></figcaption></figure>

From the expanded view, you can set **content bucket**, **total** number of **posts**, **tags** and **featured images** for your posts.

<figure><img src="/files/eoiTqYu2egfPXWj6nCZB" alt=""><figcaption></figcaption></figure>

When you finish with your settings you can add another category group. Just keep in mind that **you cannot** **select the same category** that have been used on a different group.

<figure><img src="/files/XaTXnxohAaINi4jDOBfJ" alt="" width="563"><figcaption></figcaption></figure>

When you finish with all your category groups, click on "**Generate**" button and your are done! A new wizard campaign is created that will create all your posts based on all provided information in the Wizard.

<figure><img src="/files/YMwBBdCBiVWm8ooX5I0d" alt="" width="563"><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.seoneo.io/documentation/wizards/wizard-self-hosted-wordpress-poster.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
