On-Page SEO Specialist

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

TYPE OF WORK

Full Time

SALARY

300$ CAD/month

HOURS PER WEEK

40

DATE UPDATED

Aug 24, 2026

JOB OVERVIEW

We are looking for a detail-oriented and content-driven On-Page SEO Specialist to join our team. If you understand that great SEO is about perfectly matching search intent with highly optimized, readable, and engaging content, this role is for you.
You will be the bridge between search engine algorithms and human readers, ensuring our website pages are structurally sound, highly relevant, and primed to rank at the top of the search results.
Key Responsibilities

Keyword Strategy: Conduct in-depth keyword research to identify high-value topics and map them to the appropriate pages on our site.
Content Optimization: Audit and optimize existing blog posts, landing pages, and service pages (title tags, meta descriptions, H1/H2/H3 structures, URL slugs, and image alt text).
Internal Linking: Develop and execute strategic internal linking silos to distribute page authority and improve user navigation.
Content Briefs: Create detailed, SEO-driven content outlines and briefs for our writing team to ensure new content hits all necessary semantic keywords.
Competitor Analysis: Analyze top-ranking competitor pages to identify content gaps, readability scores, and optimal formatting.
Performance Tracking: Monitor organic rankings, click-through rates (CTR), and user engagement metrics using Google Search Console and Google Analytics to iterate on existing content.
Qualifications & Skills

Proven Experience: 2+ years of hands-on experience specifically focused on on-page SEO, content editing, and keyword research.
SEO Tools: Proficiency with standard industry tools like Ahrefs, Semrush, or Moz, as well as Google Search Console.
Exceptional Editorial Skills: Strong command of the English language with the ability to edit and format content for readability, flow, and SEO best practices without sounding robotic or "keyword-stuffed."
Search Intent Focus: A deep understanding of user intent (informational, navigational, transactional) and how to satisfy it.
CMS Proficiency: Hands-on experience formatting and publishing content in WordPress, Webflow, Shopify, or similar platforms.
Nice-to-Haves

Experience using content optimization tools like Surfer SEO, Clearscope, or Frase.
Basic understanding of HTML/CSS as it relates to text formatting and basic on-page elements.
Familiarity with Conversion Rate Optimization (CRO) basics to help turn organic traffic into leads.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0298
Total Execution Time  0.0312
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,496,424 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/On-Page-SEO-Specialist-1715827
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0237 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1715827
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 698566
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1715827
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 '1715827' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1715827 
0.0017   UPDATE employer_jobs SET hit_counts '***Aug-24-2026=348***Aug-25-2026=134***Aug-26-2026=61***Aug-27-2026=53***Aug-28-2026=25***Aug-29-2026=5***Aug-30-2026=5***Aug-31-2026=18***Sep-01-2026=9***Sep-02-2026=7***Sep-03-2026=13***Sep-04-2026=8***Sep-05-2026=6***Sep-06-2026=1***Sep-07-2026=8***Sep-09-2026=1***Sep-10-2026=1***Sep-11-2026=2***Sep-12-2026=2***Sep-14-2026=1***Sep-15-2026=1***Sep-16-2026=2***Sep-18-2026=2***Sep-21-2026=1' WHERE job_id'1715827'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=649***Sep-2026=65' WHERE job_id'1715827'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1715827' 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` = 1715827 
0.0161   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '698566'
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)