SEO Specialist – Technical SEO & On-Page Optimization (Ongoing Role)

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

TYPE OF WORK

Full Time

SALARY

Approx. $8-10 USD per hour

HOURS PER WEEK

40

DATE UPDATED

Mar 27, 2026

JOB OVERVIEW

We are a digital marketing and AI-focused agency looking for an experienced SEO specialist to join our team on a part-time or full-time basis.

This role is focused on technical SEO, on-page SEO, and implementation, not just reports and keyword research. You will be working directly on client websites to improve rankings, technical performance, and overall search visibility.

We are looking for someone who understands how SEO actually improves rankings, not someone who just follows checklists without understanding why.

What You Will Be Doing

Your work will include:

Technical SEO
Site audits
Fixing crawl errors
Indexing issues
Canonical tags
Pagination
Redirects
Broken links
XML sitemaps
Robots.txt
Site structure
Internal linking
Page speed improvements
Core Web Vitals improvements
Schema / structured data implementation (JSON-LD)
On-Page SEO
Optimizing page titles and meta descriptions
Heading structure (H1, H2, H3)
Keyword placement
Content optimization
Internal linking strategy
Image optimization (alt tags, file sizes)
URL structure
Improving pages to increase rankings and engagement
Implementation (Very Important)

You will not just write reports.
You will be expected to implement the changes on websites.

This includes working in:

WordPress
Shopify
Webflow
Wix
Squarespace
Other CMS platforms

You should be comfortable logging into a website and making the changes yourself.

What We Are Looking For

You must:

Have strong technical SEO knowledge
Understand on-page ranking factors
Understand how Google actually ranks websites
Be able to implement SEO changes on websites
Be detail-oriented
Be reliable and meet deadlines
Be able to communicate clearly
Be able to follow processes and checklists
Be able to work independently

We are looking for someone long-term, not just short-term freelance work.

Important SEO Knowledge Requirements

You should understand:

On-page ranking factors
Technical SEO
Internal linking and site structure
Schema / structured data
Page speed and Core Web Vitals
Mobile optimization
Indexing and crawling
How to improve rankings, not just traffic
The relationship between SEO, user experience, and engagement
How SEO affects AI search and modern search engines
Tools You Should Be Familiar With
Google Search Console
Google Analytics
Screaming Frog
Ahrefs or SEMrush
PageSpeed Insights
GTmetrix
Schema tools
WordPress SEO plugins (RankMath, Yoast, etc.)
Work Structure
Ongoing work
Multiple client websites
Mix of audits, implementation, and optimization
Some tasks will be small, some larger
Clear instructions and processes will be provided
You must be able to manage your time and complete tasks on schedule

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0144
Total Execution Time  0.0162
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,096 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SEO-Specialist-Technical-SEO-On-Page-Optimization-Ongoing-Role-1611700
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0078 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1611700
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 916371
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1611700
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1611700' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1611700 
0.0009   UPDATE employer_jobs SET hit_counts '***Mar-27-2026=717***Mar-28-2026=71***Mar-29-2026=45***Mar-30-2026=69***Mar-31-2026=33***Apr-01-2026=18***Apr-02-2026=12***Apr-03-2026=7***Apr-04-2026=5***Apr-06-2026=8***Apr-07-2026=10***Apr-08-2026=22***Apr-09-2026=4***Apr-10-2026=3***Apr-11-2026=3***Apr-14-2026=1***Apr-17-2026=2' WHERE job_id'1611700'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=934***Apr-2026=95' WHERE job_id'1611700'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1611700' 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` = 1611700 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '916371'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)