Technical SEO Specialist - Link Cleanup & Site Health

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

TYPE OF WORK

Full Time

SALARY

7/hour

HOURS PER WEEK

10

DATE UPDATED

Sep 4, 2026

JOB OVERVIEW

TECHNICAL SEO SPECIALIST - LINK CLEANUP & SITE HEALTH

ABOUT THE ROLE

We're looking for a detail-oriented Technical SEO Specialist to clean up and maintain the health of our website's link structure. This is a hands-on, in-the-weeds role. You won't be writing strategy decks - you'll be auditing pages, finding what's broken, and fixing it.

WHAT YOU'LL BE DOING

Your core job is cleanup. Specifically, you will:

- Find and fix broken links across the site, both internal and outbound
- Identify redirect chains and unnecessary redirects, and clean them up so pages point directly to their final destination
- Replace outdated, dead, or low-quality links with current, working, relevant ones
- Add internal links to pages that need them so our site structure makes sense to both users and crawlers
- Run regular crawls to catch new issues before they pile up
- Fix 404s by either restoring the page or redirecting it to the right place
- Clean up canonical tags, sitemap entries, and other technical debt as it comes up
- Keep a clear log of every change you make

WHAT WE'RE LOOKING FOR

- Proven experience doing technical SEO cleanup work, not just theory
- Comfortable with Screaming Frog, Ahrefs, Semrush, and Google Search Console
- Working knowledge of WordPress and basic HTML
- Solid understanding of redirects: 301 vs 302, when to use each, and why redirect chains hurt
- Genuinely detail-oriented - this job is repetitive and requires care
- Able to work independently and report clearly on what you've fixed
- Solid written English

NICE TO HAVE

- Experience with large sites (10,000+ pages)
- Familiarity with .htaccess or server-level redirects
- Basic Google Sheets / Looker Studio reporting skills

HOW TO APPLY

Please reply with a short note covering the following:

1. A site you've cleaned up before and what specifically you fixed
2. The tools you use for SEO and examples of problems you have soli
3. Your answer to this: if a page has a 5-step redirect chain, what do you do and why?
4. Your monthly rate and available hours

Applications without answers to these questions will not be reviewed.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0126
Total Execution Time  0.0141
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,485,872 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Technical-SEO-Specialist-Link-Cleanup-Site-Health-1724033
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0063 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1724033
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 894830
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1724033
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-07',ej.date_added) duration_daysDATEDIFF('2026-09-07',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-07',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1724033' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1724033 
0.0008   UPDATE employer_jobs SET hit_counts '***Sep-04-2026=250***Sep-05-2026=84***Sep-07-2026=3' WHERE job_id'1724033'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Sep-2026=337' WHERE job_id'1724033'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1724033' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1724033 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '894830'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)