Documentación

Welcome to the official Brutal Plugins documentation.

Here you will find updated information regarding the use and configuration of the plugins of our platform. If you have previous questions regarding any of our products, you can use the contact section.

If you want technical support on any purchased plugin, you can open a ticket and we will attend you as soon as we can.


WP PAA Generator


Getting Started


Download and install the plugin

Download the plugin from our website, upload it to your Wordpress and use the purchased license to activate it.

Once activated, go to the Settings section and check that you meet the requirements for it to work correctly:

PHP version 7.4:

It is very simple. We will leave you a tutorial here, and a Youtube video tutorial here. In both cases it is Cpanel, the most used control panel of all. WP PAA Generator requires a PHP version 7.X or 8.1.

Extension ionCube PHP:

If your hosting or server does not have ionCube activated, all you have to do is access Cpanel and select the same option in which you change the PHP version of your hosting in the "Software" option (Select PHP version, MultiPHP manager, Administrator MultiPHP or similar). In this image you can see the option that you should have activated:

In widely used hostings such as Banahosting you will see this option without any problem and you can activate it by yourself. If it does not appear, you will have to open a ticket in your hosting requesting the activation of this widely used PHP encoder.

WP Cron activated *:

If your campaign does not start, it is possible that WP Cron is not working. With this tutorial you will understand perfectly how to add crons in your Cpanel: Tutorial: How to configure crons in your hosting

You will see the exact crons that you must add in the "settings" section of the plugin in the domain where you have installed the license:

If you have any questions, check the plugin FAQ here.


APIs & Settings


How to configure the APIs

Highly Recommended: The free extension SEO minion with which you will generate the CSV with the titles that we will use to create our themed site. You can also use paid tools like Ahrefs or Semrush to generate listings for long-tail keywords that serve as article titles.

Optional:

  1. An OpenAI account to implement AI in your articles (very cheap cost). Note that this plugin generates the articles with scraping and translation (and optional spin) but does not generate the content with AI. If you want to do this you must use WP Brutal AI.
  2. You will need to create an account at PixabayPexels o Unsplash in order to use their (free) APIs to add images in generated articles, although you can also install the free plugin Magic Post Thumbnail.
  3. We also recommend using ValueSerp to make requests to Google reliably and faster if there is some type of blocking.
  4. You can also use DeepL as a translation method thanks to its paid API.
  5. Proxies: If you do not use ValueSerp and want to make requests to Google's PAA (People Also Ask), it is possible that your server's IP will be banned by Google, so you will have to use proxies. We do not recommend this option much, but if you want to use proxies, we recommend using BuyProxies (at least 5 or 10 private proxies).
  6. Reescritor: This is a spinner service in Spanish that you can optionally use as an extra layer for content modification. You must add the API generated by Reescritor.com when you purchase a subscription.
  7. The Best Spinner: This is a spinner service in English that you can optionally use as an extra layer for modifying content in English. You must add your TBS username and password.

Thanks to the feedback from our users we have verified that the plugin is not compatible with certain hostings with restrictions in relation to the plugin requirements (crons, ioncube) such as Hostinger or Sered.

Important

Keep in mind that if you don't configure your APIs correctly, your campaigns won't work. Carefully review the services you use and then select in your campaign.


Campaigns


Create a campaign

We are going to review, step by step, each of the options we have when creating a campaign.

1. Choose a name for your campaign, then you can see it from the Campaigns section, where you can pause, delete, edit or duplicate it.

2. Select the extraction method of the headers that will make up the H2 and H3 of the content: Google or ValueSerp. Please note that if you use Google, Google may block your server's IP. In that case you could just wait or use proxies. If you use ValueSerp you won't have any limitation problems.

3. Select the maximum number of headers that the page will have. the resulting article.

4. Select the country of the campaign (optional). When extracting headers from Google, we will search from that country instead of using Google.com (for example Google.es, Google .com.ar, etc). PAAs and suggested keywords sometimes vary depending on the browser you use.

5. Upload the CSV file (delimited by commas) with the correct format as you can see in this image or insert the captions in the indicated field:

Regarding this point, keep in mind that the column category, keywords for image and description are NOT mandatory, but they are. it is the first column. It doesn't matter what you call them in row 1, WP PAA Generator will always take your name. column A as the title column and column B as the reference description. WP PAA Generator will also clean up your site. Remove unnecessary content from descriptions, such as symbols or dates. If the CSV file option gives you coding problems or you don't know how to use it correctly, we recommend that you use the field below to automatically add the titles.

6. Choose if you want to use translation, the Rewriter API (only for Spanish texts) or both.

If you include the translation step, in the first field select the language of origin and in the following the languages into which the translation will be translated. the content. You can select as many languages as you want, we recommend using 2 (plus the language of origin). Depending on the language combination you select, your language will vary. the quality of the end result. The Rewriter (or TheBestSpinner) is always applied as the last step before content is published.

7. Select if you want us to detect keywords in the final content and make them bold using artificial intelligence GPT3 through OpenAI (you must have configured OpenAI in Settings).

8. Select the author for the articles, whether the post will be published. published or as a draft and whether it will be published. a post or a page.

9. Select stopwords. If in header scraping (either through Google directly or using ValueSerp) we scrape headers that have those keywords you add, we will avoid them. Ideal if you want to avoid strange headers like "Related Articles".

Categorization

Select how the data will be allocated. the category: through OpenAI you will identify the category. It will search for keywords and place them on the list. You can choose them as categories, extracting them from the CSV (there must be a 3rd column indicating them) or manually indicating an existing category.

Image settings (optional)

Select the image API you want to use (which you must have registered in Settings) and where you want to place the image. In the keywords field you must add a list (one per line) that will be the ones that the plugin uses to search for images in the database. You can use https://keywordsheeter.com.

Video settings (optional)

Select if you want to add video to the post and where you want to place the video.

Shortcode configuration (optional)

With this option you can add shortcodes, an ideal option if you want to create an Amazon affiliate website with, for example, AAWP, or if you want to use shortcodes of any type or HTML code.

In the above example, the AAWP plugin can create an Amazon product listing with the following shortcode:

[amazon bestseller="keywords"]

So all you have to do is replace keywords with the variable in your campaign, which would be {{title}}

[amazon bestseller="{{title}}"]

Do you have more questions?

Check out Chuiso's video tutorial on this plugin here.


WP Brutal AI


Getting Started


Download and install the plugin

Download the plugin from our website, upload it to your Wordpress and use the purchased license to activate it.

Once activated, go to the Settings section and check that you meet the requirements for it to work correctly:

PHP version 7.X:

It is very simple. We will leave you a tutorial here, and a Youtube video tutorial here. In both cases it is Cpanel, the most used control panel of all. WP PAA Generator & Brutal AI requires a PHP version 7.X. We recommend using the current version PHP 8.1, since it is fully natively compatible with Ioncube, it is current and secure, and it will not give you problems in widely used hostings such as Banahosting.

Extension ionCube PHP:

If your hosting or server does not have ionCube activated, all you have to do is access Cpanel and select the same option in which you change the PHP version of your hosting in the "Software" option (Select PHP version, MultiPHP manager, Administrator MultiPHP or similar). In this image you can see the option that you should have activated:

In widely used hostings such as Banahosting you will see this option without any problem and you can activate it by yourself. If it does not appear, you will have to open a ticket in your hosting requesting the activation of this widely used PHP encoder.

Please note that the Ioncube loader is not available for PHP version 8.0, to use Ioncube change the PHP version to PHP 7.4 or PHP 8.1.

Ioncube PHP Loader 10.4.5 is available with PHP 7.4 and Ioncube PHP Loader 12.0.2 with PHP 8.1

Steps to change the PHP version of a particular domain:

  1. Click on Multi phpManager and select the domain you want.
  2. Choose the PHP version from the side dropdown menu and apply.

WP Cron activated *:

If your campaign does not start, it is possible that WP Cron is not working. With this tutorial you will understand perfectly how to add crons in your Cpanel: Tutorial: How to configure crons in your hosting

You will see the exact crons that you must add in the "settings" section of the plugin in the domain where you have installed the license:

If you have any questions, check the plugin FAQ here.


APIs & Settings


How to configure the APIs

Before starting a campaign, in the Settings section we must configure the APIs and services that we are going to use. Some of them are essential, and others are optional.

Necessary

You will need an OpenAI account to get an API key. Once you have created your account on OpenAI, go to the API keys section to generate one. Without OpenAI API you cannot generate anything, logically.

Optional

Proxies: If you do not use ValueSerp and want to make requests to Google's PAA (People Also Ask), it is possible that your server's IP will be banned by Google, so you will have to use proxies. We do not recommend this option much, but if you want to use proxies, we recommend using BuyProxies (at least 5 or 10 private proxies).

Image APIs: They are all free image banks. You will need to create an account in PixabayPexels or Unsplash to be able to use their APIs (free) to add images in the generated articles, although you can also install the free plugin Magic Post Thumbnail or you can use the option of generating the images in your articles from the embedded Youtube video.

Personal log: A private log in which you can write notes, important data or whatever you want.

ValueSerp: To make requests to Google reliably and faster if there is any kind of block. We may incorporate other similar APIs later. If you do not use ValueSerp, you will have to select the extraction method of headers in "IA", or trust that your server's IP will not banned by Google.

Serper.dev: Another cheaper API to make requests to Google, in this case its cost is $1 for every 1,000 requests.

Important

Keep in mind that if you do not configure your APIs correctly, your campaigns will not work. Carefully review the services you use and then select them in your campaign.


Custom prompts

Mainly there are 3 prompts that you can customize that make up a complete article:

  • Introduction - You can only use the [title] tag
  • Headers - You can use the [header] and [title] tags
  • Conclusion - You can only use the [title] tag

To understand how we create an article in WP Brutal AI, use the following image as a reference:

When you create a campaign you will have to indicate the titles that the articles will have (or keywords that we later transform into titles). That would be [title]. What we will do is to create an initial introduction talking about that [title]. Then the headers will come, which are the titles extracted from Google with the PAA using ValueSerp, for example. Another option that WP Brutal AI offers is that these headers are generated directly with OpenAI without having to resort to Google or the ValueSerp API.

All the internal contents of the article (in gray) will go on these headers, so to make the prompts in these cases you can use the tags [header] and the original [title].

Finally, the article will end with a conclusion or final part that again will only use the [title] variable.

The plugin uses standard prompts if you do not fill in these fields, but it is highly recommended that you use these 3 fields (Introduction, headers and conclusion) to create your own personalized prompts.

Additional Options

  • Generate title from keywords [1] - You can only use the [title] tag. This prompt is to modify the request we make if you activate the option "Generate title from keywords [1]" in the field "Insert your keywords or titles (one per line)" when you are creating a campaign. If you don't fill it in, we'll make a standard request if you activate this option.
  • Rewrite headers with AI [2] - You can only use the [header] tag. This prompt is to modify the Rewrite headers with AI * [2] request when you are creating a campaign. If you don't fill it in, we'll make a standard request if you activate this option.
  • Unique prompt - When creating a campaign, if you choose the option "Unique personalized prompt" in the "Prompts to use" option, you must fill in this field for the request you want to make. This prompt will only be used in your campaign.
  • System for GPT 3.5 Turbo - The GPT3.5 Turbo API (and soon the GPT-4 API) use, in addition to the standard prompt, a "System" prompt that helps set the behavior of the IA model, prior to giving it the prompt that we want to use. An example prompt for this field would be "You are a machine, you only give the information that I ask for, the answers do not contain conversation". Fill in this field if you are going to use GPT3.5 in your campaigns, you can practice with it through the OpenAI Playground (Chat Model, GPT3.5 Turbo) and you will see something like this appear, this field would correspond to "SYSTEM", at the right:

Stopwords - One per line. We have found that models like GPT-3.5 tend to have behaviors that are difficult to avoid such as adding conclusions to the end whenever HTML content is requested in the internal headers of an article. This causes a single article to have many conclusions within the post itself. With stopwords you can avoid this, since the content it generates will be cut off as soon as it reaches the words or HTML content you add in this field. If, for example, you detect that in the responses, OpenAI always ends the last paragraph with the expression "Ultimately" or "As a final conclusion", if you add these phrases (without quotes) in this stopwords field, as soon as it reaches them it will cut the answer. You can also add sentences with HTML.


Campaigns


Create a campaign

Let's go step by step through each one of the options we have when creating a campaign and what it means.

1. Name of your campaign.

2. Language of the campaign: choose in which language the articles will be made.

3. OpenAI engine: Currently Davinci 002, Davinci 003, GPT3.5 and GPT4 (if you have beta access for this experimental API). From OpenAI you can see the prices of each model. GPT3.5 is ChatGPT and is 10 times cheaper currently than the others, in addition to being more up to date, but it is also more complicated when it comes to using prompts that work well and do not generate strange things. Do tests yourself to see which one suits you best.

4. Select the post extension (approx.): We will limit the requests that are made to the amount of tokens indicated in parentheses. You must do tests to see which length fits best with your campaign and the type of web you are making. If, for example, you are going to use the single prompt, you probably want to select the longest option (Brutal), but if you are going to add many headers, another lighter one.

5. Select the prompts to use: If you want to use your own custom prompts, you must have them configured in the Setup section, as explained in this documentation above. If not, you can use the "pre-set prompts" option and we will use the ones we create ourselves. If you select the "single custom prompt" option, we will use the single prompt you have indicated in Settings, as explained above. If you select the option "unique custom prompt - indicated in the campaign" a new field will open below in which you can write the unique prompt you want for that campaign, and only that one will be used.

6. Header extraction: Select the method of extracting the headers that will make up the H2 and H3 of the content: Google, ValueSerp, Serper or AI. Keep in mind that if you use Google, it can block the IP of your server. In that case you could simply wait or use proxies as explained above. If you select ValueSerp or Serper you must have configured the API in Settings. ValueSerp and Serper will make requests without problems and will return us the information. If you select the AI option you will not need Google or ValueSerp/Serper, and we will use OpenAI to generate headers that are related to the title you have given us. With the option "Do not use headers - (Only valid in single prompt)" internal headers will not be made using these methods, and only requests based on [title] will be made. You will only be able to use this method using a unique custom prompt.

7. Country of the campaign: When extracting the headers from Google, we will do the search from that country instead of using Google.com (for example Google.co.uk, Google.ca, etc). The PAA (People Also Ask snippet) and the suggested keywords sometimes vary depending on the search engine you use.

8. Select the maximum headers: With this option you can limit the number of internal headers (and the content generated based on that header) that each post will have. To control the length of the posts you must play with this value and the "post extension" field that we saw before.

9. Rewrite with AI the headers: If you want us to rewrite the headers (H2, H3) that are added within the content, so that they are not the same as the Google PAA, activate this option. The prompt we use to rewrite these headers can be customized from Settings, as we saw above in this documentation.

Important: It has no effect if you use extract the headers with AI.

10. Clean questions (? ) from the headers: Select if you want to clean the question marks from the titles, something frequent when they are extracted from the Google PAA.

11. Post Delay: Select the delay between posts. If you increase this number, you can make it post one every "x" time, ideal if you don't want to post many articles per day.

12. Select the author, if the post will be published or as a draft, and if they will be posts or pages.

13. Insert the list of titles that the articles will have (one per line). If you activate the "Generate title from keywords" box, we will transform each line of the upper field with a prompt that will generate an SEO style title, so if you activate this option you can only add keywords. If you keep it deactivated, you must directly add the titles you want your posts to have. Important: if you want to customize the prompt used for this task, you must do it in Settings [1], as explained previously in this documentation.

14. Remove headers at beginning of the response: This will remove the H1, H2, H3 and H4 headers if the response returned by OpenAI starts with any of these headers.

Important: If you activate the previous option, you can also activate the "Use original keyword to generate the slug" option, which will do just that, keep the slug with the original keyword that you had in the upper field.

Category settings

Select how the category will be assigned: through OpenAI will identify the keyword and place it as categories, or manually indicating an existing category.

Embed Video settings (optional)

Select if you want to add embedded videos and their position in the article. There is the "Yes, iframe" option and the "Yes, link" option. Wordpress, for some time now, transforms Youtube links directly into embedded videos, so you can choose one option or another depending on what interests you.

Image settings

Select the image API you want to use (which you must have registered in Settings as explained) and where you want to place the image. Keep in mind that you can choose a single API, the 3 rotating, or even avoid these APIs and place the image of the video thumbnail that you have selected in the previous configuration. An alternative to all this is not to select any option and to use externally another plugin that fulfills this task, such as the free Magic Post Thumbnail plugin.

Adding shortcodes (optional)

With this option you can add shortcodes, an ideal option if you want to create an Amazon AI website with, for example, AAWP (WordPress Plugin for Amazon Affiliates), or if you want to use shortcodes of any type or HTML code.

In the example cited above, the AAWP plugin can create a list of Amazon products with the following shortcode:

[amazon bestseller="keywords"]

So all you have to do is replace keywords with the variable in your campaign, which would be {{title}} or {{title_original}}

[amazon bestseller="{{title_original}}"]

If you activated the "Generate title from keywords [1]" option and you want to use the original keyword that you put in that field, you must use the variable {{title_original}}. If you use {{title}} it will place the title finally generated in the article.

Do you have any more questions?

Take a look at the Chuiso AI Niche course here.


WP Auto Comment AI


Getting Started


Download and install the plugin

Download the plugin from our website, upload it to your Wordpress and use the purchased license to activate it.

The only requirement that may give you trouble is related to WP cron, so you must make sure that WP cron is correctly enabled.

WP Cron activated *:

If your campaign does not start, it is possible that WP Cron is not working. With this tutorial you will understand perfectly how to add crons in your Cpanel: Tutorial: How to configure crons in your hosting

You will see the exact crons that you must add in the "Settings" section of the plugin.


APIs & Settings


How to configure the APIs

Before starting a feedback campaign, in the Settings section, we must configure the OpenAI API. You will need an OpenAI account to obtain an API key. Once you have created your account on OpenAI, go to the API keys section to generate one. Without the OpenAI API, you will not be able to generate AI-driven comments, obviously.

Important 

Note that if you do not configure your API properly, your campaigns will not work.


Campaigns


Create a campaign

Let's review step by step each of the options we have when creating a campaign and what it means.

1. Campaign Name: Give your campaign a name.

2. Campaign Language: Choose the language in which the comments will be written.

3. Post Type: If you choose comment + response, responses to some comments will also be created, not just individual comments. Below, you will choose the % of responses there will be.

4. Source of publication: Here you can choose where you will create the comments, filtering by category, post IDs, or directly a global campaign that will publish on each and every post of your blog.

5. Comment Status: Whether the comments will be pending moderation or published directly.

6. Start and End Date: The date range for the comments, with the randomness you specify.

7. Minimum and Maximum Comments: A random number between the minimum and maximum you have indicated will be published on each post.

8. Response Probability (1 to 100): The % that will be used for a comment to have a response (if you selected the comment + response post type).

9. Response Type: Who the responses to comments will be attributed to: other readers, the post author, or both randomly.

10. Activate Troll Mode: If enabled, the comments will be controversial and harsh, keep that in mind.

Once you have configured your campaign, you can go to the Campaign section to see how it evolves.