SEO Content & Local SEO Specialist

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

TYPE OF WORK

Part Time

SALARY

$5 - $8/hr.

HOURS PER WEEK

10

DATE UPDATED

Sep 8, 2026

JOB OVERVIEW

Part-Time | Remote | Long-Term Opportunity

Are you passionate about driving real results for clients through smart, ethical SEO? We’re a U.S.-based digital marketing agency searching for a motivated SEO Content & Local SEO Specialist to join our remote team. This part-time position offers plenty of room to grow as you help us shape the future of local search for our clients.

Our agency partners with service-based businesses and specializes in WordPress websites. We’re looking for someone skilled at both strategy and hands-on SEO, including content creation, local optimization, WordPress publishing, schema, and ongoing improvements.

This role is much more than backlink building. We want someone who truly understands how keyword research, website architecture, content, local SEO, technical fixes, and search intent all connect to drive traffic and generate real leads.

Responsibilities

* Keyword and competitor research
* SEO content strategy and topic planning
* SEO blog writing and optimization
* Service page writing
* Unique city/location page writing
* Local SEO strategy and implementation
* Google Business Profile optimization
* Titles and meta descriptions
* H1/H2/H3 optimization
* Internal linking
* WordPress publishing and formatting
* Rank Math and/or Yoast
* Schema markup, including Local Business, Service, Article and FAQ schema
* Google Search Console
* GA4 and basic SEO reporting
* Existing content audits and optimization
* Identifying new SEO opportunities
* Basic technical SEO
* Ethical backlink research and outreach when appropriate
* WordPress and Elementor a plus (willing to teach the right candidate)

AEO / AI Search Optimization

If you have experience with AEO, AI Search optimization, answer engine optimization, AI Overviews, structured content for LLMs, or emerging search behavior, that’s a major plus.

This is becoming an important part of how we approach SEO and content strategy.

You don’t have to be an expert yet, but we’re looking for someone who gets where search is headed and is eager to learn and apply these strategies.

Required Experience

Strong experience with:

* Local SEO
* SEO content strategy
* SEO copywriting
* Keyword research
* Service and city/location pages
* WordPress
* Metadata
* Schema / structured data
* Google Search Console
* Google Business Profile
* Internal linking
* Rank Math and/or Yoast
*Analyzing the monthly statistics for an End of Month report

Experience with SEMrush, Ahrefs, Screaming Frog, GA4, Elementor, AEO / AI Search optimization and AI tools such as ChatGPT is a plus.

Backlink know-how is helpful, but we care only about quality, legitimate SEO. We never use PBNs, spam, automated links, or high-risk shortcuts.

Writing Quality

Excellent written English is required.

We’re not looking for cookie-cutter SEO copy just to meet a word count. You should understand:

* Search intent
* The customer's problem
* The company's solution
* Trust factors
* How website content should encourage visitors to take action

AI can help with research, planning, and drafting, but every final piece must be accurate, original, valuable, and carefully reviewed before delivery. We are happy to share with you our process and are open to the right candidate helping us shape this role to deliver better results for our clients.

What We're Looking For

Someone who:

* Thinks strategically
* Has excellent attention to detail
* Can work independently
* Follows established processes
* Identifies opportunities proactively
* Communicates clearly
* Meets deadlines
* Can manage work across several client accounts
* Takes ownership of their work
* Is interested in a long-term position
* Wants to grow with the role as responsibilities expand
* Personality matters to us. We believe work should be fun, and we want you to bring your authentic self to the team. We're not a stuffy operation, so let your personality shine.

Schedule

We are initially looking for approximately 10–15 hours per week.

Our aim is to start part-time and grow into more hours and responsibility as our working relationship succeeds and our workload expands.

Consistent quality, clear communication, and meeting deadlines matter to us more than sticking to strict U.S. business hours. A bit of overlap with Eastern Time is sometimes helpful.

How to Apply

Please include:

1. A short explanation of your SEO experience.
2. Your experience with Local SEO and WordPress.
3. One service or city/location page you have written. Include the meta data/research
4. One SEO blog article you have written.
5. Examples of schema you have implemented.
6. The SEO tools you regularly use.
7. Your Google Business Profile experience.
8. Any experience with AEO, AI Search optimization, AI Overviews or optimizing content for emerging search platforms.
9. Your backlink-building experience, if applicable.
10. Your desired hourly rate.
11. How many hours per week you currently have available.

Start your application with the words "Local SEO" so we know you read the entire posting.

If you don’t have all of those skills and have some and are willing to learn, please apply!

Hiring Process

Shortlisted applicants will have a brief interview followed by a small paid SEO test based on the type of work we regularly perform.

The test may include:

* Keyword research
* Content recommendations
* Metadata
* Page structure
* Local SEO recommendations
* Schema recommendations
* A short writing sample

We're ready to start part-time and build a long-term partnership with the right person. If you're passionate about helping clients win with smart, ethical SEO, and eager to grow your own role as we grow, let's talk. Join us to create standout results and lasting impact for our clients.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0216
Total Execution Time  0.0233
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,864 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SEO-Content-Local-SEO-Specialist-1726357
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0132 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1726357
 LIMIT 1 
0.0017   SELECT *
FROM `employers`
WHERE `employer_id` = 947271
 LIMIT 1 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1726357
AND `misc`.`id` IS NULL 
0.0008   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-03',ej.date_added) duration_days, DATEDIFF('2026-10-03',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1726357' 
0.0017   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1726357 
0.0017   UPDATE employer_jobs SET hit_counts = '***Sep-08-2026=306***Sep-09-2026=357***Sep-10-2026=175***Sep-11-2026=38***Sep-12-2026=41***Sep-13-2026=11***Sep-14-2026=36***Sep-15-2026=27***Sep-16-2026=19***Sep-17-2026=16***Sep-18-2026=30***Sep-19-2026=14***Sep-20-2026=6***Sep-21-2026=14***Sep-22-2026=10***Sep-23-2026=21***Sep-24-2026=4***Sep-25-2026=6***Sep-26-2026=2***Sep-30-2026=1***Oct-03-2026=1' WHERE job_id= '1726357'  
0.0009   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1134***Oct-2026=1' WHERE job_id= '1726357'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1726357' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1726357 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '947271'
AND `date_added` >= '2022-06-08' 
0.0008   select * from teasers 
0.0004   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)