WordPress Migration Specialist + Local SEO Pro — 3-5 Sites, Long-Term Career Position

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

TYPE OF WORK

Full Time

WAGE / SALARY

$750-$1,600 per month

HOURS PER WEEK

40

DATE UPDATED

May 30, 2026

JOB OVERVIEW

Job Overview:
Looking for a reliable WordPress + SEO specialist who can manage three websites long-term. This is NOT a project hire — I'm looking for someone to grow into a permanent role for years of SEO management.

You'd be working directly with me (the owner). No agency layers, no middlemen. If you do good work, this is a stable full-time position for as long as you want it.

What You'd Be Doing
Immediate priority (first 30–60 days):

Build (1) new site on Wordpress and Beaver Builder (15 pages) local seattle catering business
Migrate (1) site from wix or just rebuild on WordPress + Beaver Builder (only 6 pages)


Ongoing for all sites (after initial migrations):

Local SEO across all three sites (on-page, off-page, technical)
Backlink building (white-hat, sustainable, niche-relevant)
New page builds as needed
Design refinement and brand consistency work
Site speed optimization
Schema markup, Google Business Profile management
Performance monitoring and reporting


Who I'm Looking For
Required skills:

3+ years building production WordPress sites
Strong Beaver Builder + Themer experience (please don't apply if you've only used Elementor)
Proven local SEO experience — specifically Google Maps/Local Pack rankings, not just generic SEO
Backlink building experience with documented results
Clean, modern design sense — not template-y

Bonus points:

Experience with automotive industry sites
Experience with home improvement/contractor sites
Custom CSS skills for design tweaks
Schema markup expertise
Google Search Console + GA4 proficiency
Yoast or Rank Math SEO plugin mastery
Experience with multi-site portfolios

Existing websites ready for you to work on:
Site 1: Auto detailing & ceramic coating business. Currently on Beaver Builder Pro with Themer. Needs ongoing page builds
Site 2: Marble and granite countertop business. 500-page site needs to be cut down to 15–30 pages with Redirects from old pages to new home page acceptable. (currently on beaver builder wordpress)
Site 3: Auto customization shop. Currently on Wix/Squarespace, light content. Needs full migration/rebuild WordPress + Beaver Builder, plus service pages built out.
Site 4: New build for local catering business

All of these are real businesses with real customers, real revenue, and active marketing. This is meaningful work, not portfolio fillers.

Hours, Pay, and Benefits
Schedule:

40 hours/week, full-time
Working hours flexible within US business hours overlap (specific shift TBD with you)
Long-term position (years, not months) for the right person

Pay:

$6-13/hour USD depending on experience
Weekly pay via Wise or PayPal
Performance-based raises every 6 months
Bonus structure for major project completion milestones

Benefits:

13th-month pay
Paid PH national holidays
7 paid days off after 12 months
Equipment stipend after 6 months if needed
Direct mentorship from a multi-business owner
Long-term stability — I'm hiring to keep, not to churn


How to Apply
Don't send a generic application. I'll ignore it. Here's what I need:
1. Subject line:

"WordPress + Beaver Builder + Local SEO — [Your Name]"

2. In your application, include:

3 examples of WordPress sites you've built or significantly redesigned in Beaver Builder (live URLs required — no screenshots from your portfolio site)
1 example of a successful local SEO project with before/after metrics (Google Maps rankings, organic traffic growth, or local pack visibility)
Your experience with each: Beaver Builder (years), Elementor (years), local SEO (years), backlink building (years)
A 60–90 second voice recording (Loom or audio file) introducing yourself and answering: "Walk me through how you'd approach migrating a 500-page WordPress site down to 30 pages without losing SEO ranking."

3. Answer these questions in writing:

What's the longest you've held a single client/job?
What's your typical project workflow when migrating between page builders?
Have you ever built backlinks for a local service business? If yes, what tactics?
What's your monthly capacity right now — could you commit 40 hours/week starting?

4. Internet speed screenshot (speedtest.net)
Applications missing ANY of the above will not be reviewed. This isn't pickiness — it's how I know you actually read the listing and can follow instructions.

I look forward to your applications!

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.3635
Total Execution Time  0.3648
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,528,328 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/WordPress-Migration-Specialist-Local-SEO-Pro-3-5-Sites-Long-Term-Career-Position-1646931
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.3576 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1646931
 LIMIT 1 
0.0020   SELECT *
FROM `employers`
WHERE `employer_id` = 930484
 LIMIT 1 
0.3423   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1646931
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-23',ej.date_added) duration_daysDATEDIFF('2026-06-23',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-06-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1646931' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1646931 
0.0039   UPDATE employer_jobs SET hit_counts '***May-14-2026=366***May-15-2026=132***May-16-2026=52***May-17-2026=16***May-18-2026=47***May-19-2026=25***May-20-2026=16***May-21-2026=19***May-22-2026=10***May-23-2026=4***May-24-2026=2***May-25-2026=9***May-26-2026=4***May-27-2026=14***May-28-2026=4***May-29-2026=3***May-30-2026=1106***May-31-2026=146***Jun-01-2026=157***Jun-02-2026=49***Jun-03-2026=28***Jun-04-2026=33***Jun-05-2026=16***Jun-06-2026=11***Jun-07-2026=8***Jun-08-2026=12***Jun-09-2026=18***Jun-10-2026=6***Jun-11-2026=9***Jun-12-2026=2***Jun-13-2026=4***Jun-15-2026=2***Jun-16-2026=2***Jun-17-2026=7***Jun-18-2026=8***Jun-19-2026=8***Jun-20-2026=6***Jun-23-2026=1' WHERE job_id'1646931'  
0.0008   UPDATE employer_jobs SET monthly_hits '***May-2026=1974***Jun-2026=387' WHERE job_id'1646931'  
0.0035   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1646931' 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` = 1646931 
0.0020   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '930484'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)