Getting Started

Getting started with using Back SEO is easy! Run the installer, put in your license key, and that’s pretty much it as far as getting it downloaded. The license key can be found either on the checkout page when you’ve checked out, and it will also be sent in an email to the email address that you signed up with (you might need to check your spam folder, if you haven’t received the license key in your email, reach out to with the email address that you signed up with in order to get that settled). License keys are only valid for up to 3 activations. If you need more or need assistance with your license key, don’t hesitate to reach out and I’ll help you. If for whatever reason you lost your license key, get in contact with me and we’ll get it sorted out.


Back SEO gets updated about once a week. Keep an eye out for updates on the Updates page. If something is missing, get in contact and I’ll fix it. I’m only one guy afterall, I make mistakes, and I will fix them for you.

image 2023 08 17 132745334

Scraper and Editor

Once your license key is installed and you’re up to the latest version of Back SEO, you’ll be met with this screen. Usage of the scraper and editor is fairly straightforward. Type your keyword in the Keyword box, hit search, and it will pull scrape the SERP and give you a list of suggested headers (these are headers pulled from the competition) and a box of the common keywords that can be found on those pages.

If you don’t see many keywords, your search might be full of videos or websites that can’t be parsed well. You can check the URLs in the Specific Results tab.

Every search that you searched for in the past is saved, so if you decide to search for that keyword again, it will show up with the previous results, saving you from having to run the same search. To get updated results, the easiest thing to do is to change the number of results to a different number.

Edit Search

The edit search screen is where you can put in your own list of keywords. A good use-case for this is writers that were assigned a task where they have to use a certain amount of keywords for their client to be happy. Instead of having to CTRL+F each keyword in their document editor, they can instead paste the results into the Content Editor. Make sure the search input box has something in it, because that’ll be the file that this saves to. Each keyword goes on a different line, each keyword needs a number associated with it. Here’s an example:

Keyword: 3
Other Keyword: 5

If you don’t use this format, it will give you an error until you get the format correct.

image 2023 08 17 133227694


image 2023 08 17 134247066

Add Keys

This window allows you to add API keys to your backSEO Content Editor. Keys are kept safe in the /Keys/KEYS file. You’re able to add a display name for each of the keys that you input (there is no maximum amount of keys that you can put in). Your API keys will never be on full display outside of using the Add Keys Window. So far, Back SEO has options for OpenAI keys, Pixabay keys, and WordPress Keys.


Get your OpenAI API Key by signing up to OpenAI, verifying your account, then going to the User settings to retrieve your key. You’ll get started with a $5 free credit, but free users (and paid users for the first 48 hours) are rate limited to 3 requests per minute (20 for new paid) and 200 requests per day (2,000 for new paid). The generate headers function might work, the Write Article button won’t. After those first 48 hours, you’ll be at ~2,000 requests/minute for GPT-3.5, which is plenty. For GPT-4 you’re limited to 200 requests per minute, which should be enough, but the token limit is 10,000, which isn’t enough for most articles. Fortunately, GPT-3.5 is good enough.


To generate a Pixabay API key, simply create a free Pixabay account, click on the Explore menu in the top right, then click on the API button, then the green Get Started button. Your API key should be there. The default rate limit is 100/minute, which is more than enough for Back SEO.

WordPress Site

If you own a WordPress site, then you can add your website to Back SEO to automatically create posts (Drafts, they aren’t published yet) on your WordPress site. This hasn’t been tested with free WordPress sites. It uses the REST API. To input your website, simply type the URL (don’t include the / at the end), give your WordPress username, and add an application password. You can create an application password in your user page in wp-admin.

Write Articles with AI

Once you have your API key added, you can get started with writing AI articles through BackSEO. The benefit of doing this is that the articles get sent straight into the content editor, and will automatically be scored using the Content Score feature.

First select the API key you want to use, then select the model you want to use (any GPT-3.5 is recommended). Put your headers in, and choose to either generate more headers or write article. Headers should be using this format:

h1: Title header, there should only be one of me
h2: Subheader
h3: Subtopic
h4: Write Article will push the article to the content editor
h5: as well as save a copy in /output/htmls
h6: sub-sub-sub-subtopic

Pro tip: Make a search before you start writing the article, then use all of the keywords to make the initial outline (h1: title, h2: keyword 1, h3: keyword 2, etc.), copy the outline and paste it into the AI Writing window. After that, generate more headers, make sure they make sense, delete the keywords, and write the article.

Note: The AI likes to write a lot of conclusions. While we have measures in place to try and stop this, some might slip through. In the content editor you will see them, but when you post your article to WordPress (or look in the /outputs/htmls), we remove any paragraph that has “conclusion” in it.

image 2023 08 17 134443107
image 2023 08 17 134458370

Post to WordPress site

This window is pretty straightforward. Select the WordPress site you want to post to, select your Pixabay key, then search for a keyword that you want to get an image for (Ex: “waitress” for an article titled “Best Restaurants in the United States”). Do note that in order for the pictures to work, you need to have Roboto-Bold.ttf in the /backSEO/output/images/ folder.

The article should be up relatively quickly, and the window should close. If the loading symbol stays up and doesn’t close, you may need to reset. Check to make sure your Application Password and Username and Site URL are correct. If you’ve never posted to WP using the REST API before, you might have to read some of the documentation on it before it works. If you continue having trouble, contact me and I’ll try to help you.

Specific Results

Any search that you created in the Scraper and Editor tab will show up here. You’ll be able to read all sorts of information, and copy the links to your competitors as well as their backlinks so you can quickly and easily add backlinks to your articles.

The scraped content includes common keywords, all keywords, common headers, all headers, all outbound links, as well as read specific websites. You’ll be able to see how many images they use, the article that they have, meta tags, the outline, length, keywords, readability score, relevance score, inbound and outbound link information.

What is Relevance score?

Relevancy score is a score that counts how many of each word in the keyword there is throughout the page, then grades each find based on a weight scale. The algorithm works using an ngram type algorithm, so the first pass would grade each word, the second pass would grade each two consecutive words (see example), third pass through 3 words, etc. The algorithm isn’t perfect, for example, if you searched for “dog”, a page with the word “dog” written 1000 times would get a relevancy score of 1000. However, this score can be used to gauge how search engines process your keyword. If each search has relatively low relevancy, your keyword might be a video keyword, shopping keyword, or some other weird type of keyword.

Example: “Can I Walk My Dog in the Park?” the score will count how often each word is found (“can”, “I”, “walk”, “my”, “dog”, “In”, “The”, “Park?”), then it grades each word and weights the word based on how many words are in the keyword. This keyword has 8 words in it, so if it found “can” 3 times, that would add 3/8 or 0.375 to the total score. Then it moves onto “can I”, “I walk”, “walk my”, “my dog”, “dog in”, “in the”, “the park”. If “my dog” is found let’s say 5 times, the algorithm will process it like 5*(2/8) = 10/8 = 1.25. Then the algorithm processes trigrams, (“can I walk”, “I walk my”, “walk my dog”, “my dog in”, “dog in the”, “in the park”).

As you can see, the amount of iterations the algorithm has to make goes down as ngrams goes up. My algorithm doesn’t use STEMMING, which would be a more accurate way to parse relevancy. However, utilizing features like that would require a lot more disk space and more processing power (and take a lot more time). Future updates might include NLP features that are more powerful, but as of the current version, stability and speed are far more important. Most searches take less than 10 seconds to accomplish right now, and I’d like to keep it that way.

image 2023 08 17 154138933
image 2023 08 17 161304514

Website Audit

The website audit tab gives you valuable information about your website, as well as an option to download an Internal Link Juicer import file if your website uses WordPress. Information about a website includes:
frequent keywords, frequent headings, frequent inbound & outbound links, number of pages, number of each link, average readability, and total/average length. You’ll also get access to the same information about your pages that is included in the specific results tab.

Do note that websites with a lot of pages can be difficult for the program to parse. The program also scrapes every single page on your server asynchronously, so your server needs to be ready to receive all those requests. The most pages tested in a successful audit is ~1600. If you want to be really careful, you can point the auditor at specific categories in your sitemap (post_sitemap.xml, post_sitemap2.xml, etc). You can use proxies for getting sitemaps.

how do i know that sites are wordPress sites?

The program will determine if a website is a WordPress website by checking if https://SITENAME.TLD/wp-json/wp/v2/posts exists. If it does, then it determines how many post pages there are and parses them all, as well as the /pages endpoint. This is done in order to get the post ID for the ILJ .csv file.

Is this a vulnerability in my website?

As far as I know, no. All of the information, including the post ID, can be found somewhere in the HTML on the webpage that is displayed on your WP site. If you want more information, check out the WordPress REST API reference.

Generate Ideas

The Generate Ideas tab is BackSEO’s keyword generator. Put your base keyword into the keyword slot, select the different contexts (web search, YouTube, Shopping, News, All) and options (before, middle, after, questions, all) and hit search. Most free keyword generators only have the before, after and question options, while paid keyword generators include the middle options. Irrelevant keywords show up sometimes.

On the right side you’ll see an audit combo box, and 2 text inputs. If you select a site that you have audited, the top box will show you keywords that weren’t discovered on the audited site, and the bottom one shows keywords that were found on your site but not on multiple pages.

image 2023 08 17 165005266
image 2023 08 17 171350799

Theme Editor

The final feature of Back SEO 1.0 is the theme editor. As far as I know, Back SEO is the only tool on the market with this feature. So many different tools on the web, especially marketing tools for some reason, don’t let you change their theme. And the worst part is, it’s only available in white mode. I don’t like that, and for how much money they’re making, there’s absolutely no reason to have only white mode. Most people that use those kinds of tools are independent SEO agencies. They aren’t sitting at a desk pretending to work while their boss walks by. There’s no reason for the site to look like a mega corporate site. They should have the option to at least use dark mode. Back SEO embraces dark mode, and we encourage users to create their own themes and share them with other users.

Programmatic AI Tutorial

image 2023 09 10 085952223

Click “Configure Programmatic AI Prompts” and Edit AI Prompts will come up. Your last used prompts will be the ones that show on reload. You have the choice of adding a New prompt, editing the currently selected one, or deleting it. If there’s only one left you can’t delete it. To understand how to make use of this, let’s look at the defaults.

Here are the DEFAULT prompts:


“Write the intro to an article when given the title as though you are a writer for buzzfeed. Just talk about the overall main topic. An intro shouldn’t be more than 100 words. It should have a solid hook that gets readers engaged. Sentences should be 15 words at most. Paragraphs should be 2 sentences. Write as though you are a writer for buzzfeed. “


“I give you a topic, you give me a detailed, yet brief overview of the topic as it relates to [SUMMARY]. The overview should be 2 paragraphs and fun to read. Assume the reader has already gotten introduced to the topic. There will be more topics after, so leave it open ended. Again, it should be very brief. Utilize list format.\nIt should read like:\nMe: (gives topic)\nYou: Brief explanation of topic (3 sentences. The reader already knows  that it’s related to the original topic)\n- Point: 10 words max\n- Point: 10 words max\n- Point: 10 words max\n(between 5 and 7)\n======================\nSay the line of equals signs. Conclusion”


“I need to know about [HEADER]”

Edit AI Prompts

When you write an authority article with Back SEO, what happens is your H1 tag gets sent in first to create a summary. IntroPrompt is the system message that defines how GPT will respond to the request for an Intro.

Once you have the intro, then the rest of the headers will go through the pipeline. They will be be processed separately, so they won’t have any context of each other.

The AutomatedSystemPrompt says how to describe the topic the automated user gives, as well as how it wants it described.

The AutomatedUserPrompt tells GPT the header, that’s pretty much all it does.

If you want to see previous examples of outputs, go look at any of my blog posts before September 9, 2023.

Here’s another example:

Alternative Generateive Prompting for Back SEO

I thought I would make that one a little sillier, try to embrace the side of a sarcastic expert. You can read the full post on my blog once I get it all SEO’d up enough to be on the Back SEO website. Also, as a bonus, here’s that prompt’s AI Detector score:

image 4

Discover more from Back SEO

Subscribe to get the latest posts sent to your email.