Part-Time Local SEO Specialist

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

TYPE OF WORK

Any

SALARY

$3.00 - $4.00

HOURS PER WEEK

20

DATE UPDATED

Oct 2, 2026

JOB OVERVIEW

Job Title: Part-Time Local SEO Specialist

Penguin Party Rentals is looking for an experienced part-time Local SEO Specialist to improve our organic visibility and generate more qualified event-rental leads throughout Southern California.

This person will be responsible for reviewing our current SEO strategy, identifying problems and opportunities, and implementing improvements across our website and Google Business Profile.

Responsibilities include:

• Perform a complete SEO audit of our website
• Conduct keyword and competitor research
• Optimize product, service, category, and city pages
• Improve page titles, descriptions, headings, internal links, image alt text, and website content
• Identify and help resolve technical SEO issues
• Improve our local search rankings and Google Business Profile visibility
• Build legitimate local citations and backlinks
• Monitor Google Search Console, Google Analytics, rankings, traffic, and conversions
• Provide clear monthly reports showing completed work, ranking changes, website traffic, leads, and next steps

We are looking for someone who communicates clearly, completes work consistently, and can explain what they are doing in plain language. Applicants should be prepared to provide examples of previous SEO results for local service businesses.

This is a part-time position. Please include your availability, expected pay, examples of previous work, and a brief explanation of how you would approach SEO for a Southern California event rental company.

Required Skills:

1. Proven Local SEO Experience
Demonstrated success improving Google rankings, website traffic, and qualified leads for local service businesses.

2. On-Page and Technical SEO
Strong knowledge of keyword research, content optimization, internal linking, metadata, website structure, indexing, and technical SEO fundamentals.

3. SEO Analytics and Reporting
Experience using Google Search Console, Google Analytics, keyword-tracking tools, and conversion data to provide understandable reports based on measurable results.

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.0139
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,480,304 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-Local-SEO-Specialist-1742769
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0072 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1742769
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 956246
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1742769
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-04',ej.date_added) duration_days, DATEDIFF('2026-10-04',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1742769' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1742769 
0.0007   UPDATE employer_jobs SET hit_counts = '***Oct-02-2026=307***Oct-03-2026=135***Oct-04-2026=1' WHERE job_id= '1742769'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=443' WHERE job_id= '1742769'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1742769' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1742769 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '956246'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)