SEO content and topical authority assistant

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

300

HOURS PER WEEK

TBD

DATE UPDATED

Aug 28, 2026

JOB OVERVIEW

We are looking for a reliable SEO content specialist to support a growing portfolio of UK businesses across several different industries.

This is not a role for someone who simply generates articles using ChatGPT and sends them over.

We already use AI extensively.

What we need is someone who can think.

You should understand why a page exists, what somebody is searching for, how that page fits into the wider website, what supporting content should surround it, and how to make the finished content sound like the actual business rather than generic AI-generated copy.

This will initially be a part-time position with the potential to grow significantly for the right person.

## What you will be doing

Your work will include:

* Researching topics and search intent before writing
* Reviewing Google search results and competitor content
* Creating SEO content briefs
* Identifying content clusters and supporting article opportunities
* Writing service pages, location pages, landing pages and articles
* Creating internal linking recommendations
* Identifying relevant entities, subtopics and FAQs
* Following an existing keyword strategy where provided
* Helping expand broad keywords into useful topical clusters
* Matching the tone of voice of completely different client brands
* Updating and improving existing content
* Structuring articles properly using headings and logical information hierarchy
* Using AI to accelerate your work without allowing AI to replace your judgement
* Fact checking anything generated with AI before submitting it

You will not initially be responsible for uploading content into WordPress.

Your responsibility is creating high-quality content and recommendations that are ready for our team to review and publish.

## What good work looks like

If we give you a plumbing company, SaaS company and professional services business, the content should not sound like it came from the same writer or prompt.

Before writing an article, you should naturally be asking questions such as:

What is the actual search intent?

What pages already exist on the website?

What should this page link to?

What pages should link back to this page?

Is this a standalone topic or part of a larger cluster?

What information is competitors consistently covering?

What are competitors missing?

Does this article genuinely deserve to rank?

Could somebody tell that AI helped produce this?

If your process is simply keyword + prompt + 1,500-word article, this role will not be a good fit.

## Skills we are looking for

You should have experience with several of the following:

* SEO content writing
* Search intent analysis
* Keyword research
* Topic clustering
* Topical authority
* Content briefs
* Content optimisation
* Internal linking
* Competitor research
* SERP analysis
* Google Search Console
* Ahrefs, Semrush or similar SEO tools
* WordPress
* ChatGPT, Claude or similar AI tools

You do not need to know everything.

Strong thinking, attention to detail and reliability matter more to us than having every SEO certification available.

## Using AI

We actively encourage the use of AI.

However, there is a major difference between using AI as a tool and submitting AI-generated content without thinking.

AI can help you research, organise, expand, draft and edit.

You are still responsible for:

* Accuracy
* Originality
* Search intent
* Structure
* Brand voice
* Relevance
* Quality

We will reject generic AI content.

## Working arrangement

This is initially a part-time remote position.

Starting budget:

$200 to $300 USD per month depending on experience, availability and output.

We care more about consistent high-quality output than tracking every minute you work.

If you become someone we can trust across client accounts, there is substantial scope for the role, responsibilities and compensation to increase.

We are looking for someone interested in becoming part of the way we operate rather than somebody looking to churn through another freelance writing gig.

## How to apply

Please do not send a generic application.

Start your application with the words:

**Purple Penguin**

Applications without those words will be ignored.

Then answer the following five questions.

### 1. Show us your work

Send links to two pieces of SEO content you personally created.

For each one, briefly explain:

* What keyword or topic you targeted
* What the search intent was
* What you personally did
* Why you structured the content the way you did

### 2. Show us how you think about clusters

Imagine you are working with a UK plumber who wants to rank for:

**boiler installation**

Give us:

* The primary page you would create
* Five supporting content ideas
* Two related commercial pages
* How you would internally link these pages together

Keep this concise.

### 3. Tell us how you use AI

Explain exactly how you currently use ChatGPT, Claude or another AI tool when creating SEO content.

We are not looking for somebody who claims they never use AI.

We want to understand your process.

### 4. Spot the problem

Tell us why the following approach is weak:

"Find a keyword with good volume, ask ChatGPT to write a 2,000-word SEO article about it, add the keyword to the title and headings, then publish it."

Your answer should be no more than 150 words.

### 5. Tell us about you

Include:

* Your current availability
* Your expected monthly salary
* Your timezone
* How many clients or employers you currently work with
* The SEO tools you have previously used

Finally, at the bottom of your application, tell us your favourite food.

This is simply to confirm you have read the entire job description.

## Important

Please do not apply if:

* You submit completely AI-generated applications
* You cannot demonstrate previous writing
* You frequently miss deadlines
* You need detailed instructions for every small task
* You consider SEO writing to mean putting keywords into an article repeatedly
* You are applying for dozens of unrelated VA jobs at the same time

We are happy to teach our processes.

We cannot teach care, curiosity or reliability.

If you are someone who enjoys understanding why content performs rather than simply producing more words, we would like to hear from you.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0140
Total Execution Time  0.0153
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,522,848 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SEO-content-and-topical-authority-assistant-1718724
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0082 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1718724
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 853222
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1718724
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1718724' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1718724 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-28-2026=1265***Aug-29-2026=73***Aug-30-2026=62***Aug-31-2026=61***Sep-01-2026=46***Sep-02-2026=37***Sep-03-2026=35***Sep-04-2026=29***Sep-05-2026=17***Sep-06-2026=29***Sep-07-2026=22***Sep-08-2026=11***Sep-09-2026=10***Sep-10-2026=10***Sep-11-2026=7***Sep-12-2026=8***Sep-13-2026=5***Sep-14-2026=7***Sep-15-2026=11***Sep-16-2026=7***Sep-17-2026=14***Sep-18-2026=20***Sep-19-2026=12***Sep-21-2026=1' WHERE job_id'1718724'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1461***Sep-2026=338' WHERE job_id'1718724'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1718724' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1718724 
0.0021   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '853222'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)