Last updated October 12, 2026
Before you start
- Your website address (to plan a site), or one keyword (to write a single article).
- Fill in your profile once: who you are, a few samples of your writing (so articles sound like you), your call to action, and whether every post ends with a My Take block. It fills in every article you write.
- To publish: a WordPress site and the free Aha Studio Connector plugin.
Sign in first. Articles and plans you make while signed in are saved to your account.
Plan your site (content hubs)
- Open SEO Magnets at seomagnets.ahastudio.net and choose Plan my site. Enter Your website, pick the Google country, and press Plan my content.
- Watch it work: it reads your site, checks what you rank for, finds your real competitors on Google, finds the keywords they win and you miss, merges different wordings of the same search, maps your content hubs, and builds your best hub in full.
- Read the plan. Each hub has topics, and each topic has articles with a format (skyscraper, how-to, listicle or calculator) and real search numbers. Quick wins are pages you already have on page 2 or 3 of Google.
- Shape it. Edit this hub lets you rename, reword, add, move or remove topics and articles. Add your own hub builds a hub around a search you choose. Build this hub fills in any other hub.
- Write it. Press Write this hub to write every article on our server: you can close the page and they keep writing. Or press Write this article for one at a time. Calculator ideas open in Traffic Magnets.
Write one article
- Choose Write one article, pick the type (Skyscraper post, How-to guide or Listicle), enter the Keyword to rank for and the Google country.
- Optional: add your own material. Under Dictate your own points or your take, paste your points (every one is used) and your take (it becomes the My Take block). Voice notes work well here. More options sets the audience, brand, call to action and voice for this article only.
- Press Write. It searches Google, reads the ranking pages, checks whether the keyword is winnable, finds the terms they share, plans a post that beats them, writes it, adds the FAQ, My Take and call to action, optimises it for Google and AI answers, and checks it against the house rules.
- Read the SERP Gap card. It says whether the keyword is winnable and why: how well the top pages match the search, their authority and difficulty, what Google's AI Overview cites, and what it takes to win. If the keyword is hard, it suggests easier searches you could write instead, each with a Write this one button.
- Check the house rules list under the article: hook, voice, no banned phrases, bold one-liners, headings, My Take, every dictated point used, and numbers that only come from your material. Fill in anything marked as a placeholder before you publish.
Finish and publish
- Images. House posts get a featured image and one inline image for every two sections, made automatically when the article finishes. In Images for this article you can make a new one, open the prompt in your own ChatGPT, or upload your own.
- Back up with real sources(optional) adds citations from real sources, and is kept only if the article's trust score goes up.
- Publish one article: connect your WordPress site with an application password (Users > Profile > Application Passwords), then Send the article. It arrives as a draft post with its images. Publish again updates the same post.
- Publish a whole hub: Publish this hub to WordPress creates the hub page, a page per topic and a post per written article, all linked with breadcrumbs. New items arrive as drafts; anything already live stays live.
- Install the Aha Studio Connector plugin.It sets meta descriptions and gives house posts their full layout: kicker, standfirst, My Take, call to action and the "Inside the page" sidebar.
- Keep it fresh. Refresh now updates an article with what changed on Google; Refresh automatically does it every 30, 90 or 180 days, and can update WordPress too. A refresh is kept only if it does not score lower.
Your limits
| On your plan | 100 articles, 20 site plans and 60 generated images a month (images made with your own OpenAI key do not count) |
|---|---|
| First 14 days | 1 content hub of up to 19 pages. See the refund policy. |
If something goes wrong
- "The AI could not finish this step": press Retry this step. The work so far is kept.
- "This article is busy" or "This plan is busy": it is being written, refreshed or given images. Try again in a minute.
- "We could not read that site": check the address, or try your home page.
- "WordPress changed the address": another post already used that address; the message shows the one WordPress chose.