Technical SEO Specialist

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

TYPE OF WORK

Part Time

SALARY

Up to $1500/mo

HOURS PER WEEK

30

DATE UPDATED

Feb 26, 2026

JOB OVERVIEW

Power Automedia seeks to hire a part time to full time, skilled technical SEO specialist. We operate 8 content-driven automotive websites built on WordPress (same theme and structure across all properties). Each site has 10,000+ URLs and publishes content daily. Over the past 6 months, we’ve experienced significant organic traffic decline (20–30% month-over-month recently). Google Search Console is reporting indexing issues across multiple properties. Because all sites share the same theme and structure, we believe the root issue is systemic (technical and/or site-wide quality signals), not isolated per site.

We are seeking a senior-level Technical SEO specialist with deep experience handling large publishing websites to:

Audit one primary site
Identify root cause(s) of indexing and traffic decline
Create an actionable remediation plan
Assist with implementation
Provide guidance to roll out fixes across remaining sites

This is NOT a backlink-building role.
This is NOT a basic on-page SEO job.

We need someone strong in technical SEO and large-scale content architecture.

Scope of Work (Phase 1 – Primary Site)

Full technical SEO audit (10k+ URL WordPress site)
Deep Google Search Console analysis:
Crawled – currently not indexed
Discovered – currently not indexed
Duplicate without user-selected canonical
Google chose different canonical
Soft 404 issues
Crawl budget and indexation analysis
Sitemap structure evaluation
Canonical tag review
Robots.txt review
WordPress archive/tag/pagination review
Internal linking structure analysis
Structured data/schema validation
Thin/duplicate content identification
Core Web Vitals + performance review
Content quality signal assessment (Helpful Content / Core Update impact)
Prioritized action roadmap

If Phase 1 goes well, we will extend engagement to roll changes across all 8 properties.

Required Experience:

Please apply ONLY if you have:
5+ years hands-on SEO experience
Experience managing or auditing sites with 5,000+ URLs
Deep knowledge of WordPress technical SEO
Experience recovering sites after traffic drops
Strong understanding of:
Crawl budget optimization
Indexation management
Canonicalization issues
Large content site architecture
Helpful Content / Core Update recovery
Structured data implementation
Strong experience using:
Screaming Frog or Sitebulb
Google Search Console (advanced usage)
GA4
Ahrefs or SEMrush
Schema validation tools

Nice to Have Capabilities:

Experience in publishing or media websites
Experience in automotive or similar niche industries
Experience handling multiple sites under shared architecture
Ability to communicate clearly in English
Ability to prioritize fixes based on impact vs effort

Job Deliverables:

Written technical audit report
Prioritized action plan (High / Medium / Low impact)
Loom walkthrough explaining findings
Implementation guidance
Measurable KPIs to track recovery

To Apply (Mandatory), please include the following in your application:

2–3 examples of large sites (5k+ URLs) you have worked on
A brief explanation of a traffic decline you diagnosed and how you fixed it
Your process when investigating “Crawled – currently not indexed”
The most common canonical mistakes you see on WordPress sites
Your hourly rate and estimated hours for a full technical audit
Tools you personally use for technical audits

Applications without these responses will not be considered.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0017
Controller Execution Time ( Jobseekers / Job )  0.0164
Total Execution Time  0.0189
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,506,720 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Technical-SEO-Specialist-1589164
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0073 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1589164
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 740469
 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` = 1589164
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',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-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1589164' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1589164 
0.0018   UPDATE employer_jobs SET hit_counts '***Feb-26-2026=84***Feb-27-2026=104***Feb-28-2026=30***Mar-01-2026=13***Mar-02-2026=39***Mar-03-2026=8***Mar-04-2026=5***Mar-05-2026=10***Mar-06-2026=2***Mar-09-2026=2***Mar-10-2026=2***Mar-11-2026=1***Mar-12-2026=5***Mar-13-2026=2***Mar-14-2026=1***Mar-16-2026=3***Mar-18-2026=1***Mar-19-2026=4***Mar-20-2026=5***Mar-24-2026=1***Mar-25-2026=1***Mar-26-2026=7***Mar-27-2026=2***Apr-02-2026=3***Apr-03-2026=2***Apr-05-2026=4***Apr-06-2026=1***Apr-08-2026=3***Apr-09-2026=2***Apr-13-2026=2***Apr-15-2026=1***Apr-16-2026=2***Apr-17-2026=2***Apr-18-2026=1***Apr-19-2026=2' WHERE job_id'1589164'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Feb-2026=218***Mar-2026=114***Apr-2026=25' WHERE job_id'1589164'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1589164' 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` = 1589164 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '740469'
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)