Local SEO & Programmatic SEO Specialist (GBP + On-Page + pSEO)

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

TYPE OF WORK

Any

SALARY

$550/month

HOURS PER WEEK

30

DATE UPDATED

Jan 10, 2026

JOB OVERVIEW

We are launching a large-scale pSEO campaign. We’re seeking an On-Page SEO + Google Business Profile (GMB) expert with a proven track record of scaling real estate investor websites programmatically, alongside deep, hands-on GMB experience.

This role is for an operator who understands both organic ranking systems and Map Pack mechanics, and who has successfully launched and scaled multi-location real estate or home-service brands without triggering suspensions, footprint issues, or thin-content penalties.

Core Responsibilities
Programmatic SEO (pSEO)

Execute large-scale pSEO architectures (city × service, problem-based, investor-intent pages)

Build and manage:
- Page templates
- Keyword-to-URL mapping
- Internal linking systems

Ensure:
- Clean indexation
- Crawl efficiency
- Optimize pSEO pages for real estate seller intent and lead conversion
- Coordinate with dev / CMS (WordPress)

On-Page Local SEO

Optimize location and service pages:

Titles, metas, H1–H3s

Internal links (geo + topical)

Images & page speed

Local + service schema at scale

Align:
- pSEO pages
- Location pages
- GMB profiles
- Maintain NAP consistency across all assets


Google Business Profile (GMB)

- Set up, verify, and optimize new GMB locations

- Understand and manage verification complexity:

- Video verification

- Service-area businesses

- Multi-location structures

Optimize:
- Categories
- Services
- Descriptions
- Photos
- Service areas
- Publish Google Posts and manage Q&A
- Implement compliant review acquisition workflows
- Monitor, prevent, and resolve suspensions or soft-verifications


This is an ongoing job with incentives for rankings put in place!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0153
Total Execution Time  0.0166
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,486,648 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Local-SEO-Programmatic-SEO-Specialist-GBP-On-Page-pSEO-1550621
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0097 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0015   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1550621
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 891852
 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` = 1550621
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-16',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-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1550621' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1550621 
0.0011   UPDATE employer_jobs SET hit_counts '***Jan-09-2026=1***Jan-10-2026=6***Jan-11-2026=64***Jan-12-2026=20***Jan-13-2026=6***Jan-14-2026=3***Jan-15-2026=1***Jan-16-2026=4***Jan-18-2026=3***Jan-19-2026=1***Jan-20-2026=3***Jan-21-2026=2***Jan-22-2026=5***Jan-23-2026=10***Jan-24-2026=2***Jan-25-2026=1***Jan-29-2026=2***Feb-02-2026=1***Feb-05-2026=1***Feb-11-2026=1***Feb-12-2026=1***Feb-13-2026=2***Feb-17-2026=1***Feb-20-2026=2***Feb-24-2026=1***Feb-25-2026=2***Feb-26-2026=1***Mar-02-2026=1***Mar-03-2026=1***Mar-05-2026=1***Mar-11-2026=2***Mar-13-2026=2***Mar-14-2026=1***Mar-18-2026=1***Mar-20-2026=1***Mar-24-2026=3***Mar-26-2026=1***Mar-27-2026=2***Mar-31-2026=1***Apr-02-2026=1***Apr-04-2026=1***Apr-05-2026=1***Apr-06-2026=1***Apr-09-2026=1***Apr-10-2026=4***Apr-16-2026=1' WHERE job_id'1550621'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jan-2026=134***Feb-2026=13***Mar-2026=17***Apr-2026=10' WHERE job_id'1550621'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1550621' 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` = 1550621 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '891852'
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)