WordPress & SEO Specialist

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

TYPE OF WORK

Full Time

SALARY

500-600

HOURS PER WEEK

40

DATE UPDATED

Apr 6, 2026

JOB OVERVIEW

About the Role
We are building an in-house WordPress & SEO team to manage 50+ website domains and are looking for skilled, self-driven specialists to join us full time. In this role, you will own both the WordPress build and maintenance side of our sites as well as the full SEO workflow — from audit and keyword research through to on-site fixes and content implementation.
This is a remote position with consistent full-time hours. You must be comfortable working independently, hitting deadlines, and communicating clearly within a fast-moving team environment.

What You'll Be Doing
• Building, maintaining, and updating WordPress websites to a high standard across 50+ domains
• Customising themes, page builders (Elementor, Divi, Gutenberg, etc.), and plugins to meet site requirements
• Applying basic HTML, CSS, and PHP edits to resolve site issues and implement on-page changes
• Conducting full SEO audits across assigned domains (technical, on-page, content, backlinks)
• Performing in-depth keyword research and building keyword maps for priority pages
• Implementing on-site SEO fixes based on audit findings
• Writing and optimizing content for key pages based on keyword strategy
• Managing and updating internal tracking tools to report progress across domains
• Collaborating with tea ---------- mbers and escalating blockers to the team lead
• Monitoring GSC and analytics to flag ranking changes, crawl issues, or indexing problems
• Meeting turnaround targets for each domain phase

Requirements
You must have:

• Advanced WordPress site building skills — you must be confident building and managing sites end to end
• Solid working knowledge of at least one major page builder (Elementor, Divi, Gutenberg, or similar)
• Basic code knowledge — ability to read and make edits in HTML, CSS, and basic PHP
• Proven, high-level understanding of technical SEO, on-page SEO, and content optimization
• Experience managing or auditing multiple websites simultaneously
• Strong working knowledge of Google Search Console and Google Analytics
• Familiarity with crawling tools such as Screaming Frog or Sitebulb
• Ability to manage your own workload, prioritize tasks, and meet deadlines without micromanagement
• Clear written communication skills and ability to work within a team
• Reliable internet connection and a dedicated work setup for full-time remote work

Preferred (not required):

• Active SEMrush account — applicants with SEMrush access will be prioritized in our hiring process
• Experience with Ahrefs, Moz, or similar SEO platforms
• Intermediate CSS or JavaScript skills beyond basic edits
• Experience with WooCommerce or other WordPress e-commerce setups
• Familiarity with schema markup and structured data implementation
• Background working with agencies, large portfolios, or multi-site WordPress environments

What We Offer
• Full-time remote position with consistent hours
• Opportunity to work across a large, diverse portfolio of 50+ domains
• Collaborative team environment with clear processes and internal tools
• Room to grow as we expand the team

How to Apply
To be considered, please send the following:

• Your CV or resume highlighting relevant SEO experience
• A brief overview of your SEO background and the types of sites you have worked on
• Confirmation of whether you have an active SEMrush account
• Any examples of audits, keyword maps, or content work you have completed (optional but encouraged)
Answer to this question: Walk me through the last WordPress site you built or worked on. What was the niche, what page builder or theme did you use, and what was one specific SEO or technical issue you ran into on that site and how did you personally fix it?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0214
Total Execution Time  0.0228
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,024 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/WordPress-SEO-Specialist-1617833
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0162 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1617833
 LIMIT 1 
0.0015   SELECT *
FROM `employers`
WHERE `employer_id` = 804092
 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` = 1617833
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',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-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1617833' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1617833 
0.0008   UPDATE employer_jobs SET hit_counts '***Apr-06-2026=308***Apr-07-2026=163***Apr-08-2026=80***Apr-09-2026=30***Apr-10-2026=22***Apr-11-2026=4***Apr-15-2026=1' WHERE job_id'1617833'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=608' WHERE job_id'1617833'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1617833' 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` = 1617833 
0.0087   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '804092'
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)