Website Rebuild + SEO + Digital Marketing VA

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

TYPE OF WORK

Part Time

SALARY

$4-8hr.

HOURS PER WEEK

20

DATE UPDATED

Apr 8, 2026

JOB OVERVIEW

ABOUT THE ROLE
We are a landscaping and asphalt maintenance company company looking for an experienced Virtual Assistant to help us rebuild our WordPress website, optimize it for SEO, and manage our ongoing digital marketing. This is a long-term position with room to grow.

WHAT YOU'LL BE DOING

1. WEBSITE REBUILD
• Rebuild our existing WordPress website
• Upgrade and rewrite website content to be professional, clear, and conversion-focused
• Ensure the site is mobile-friendly, fast-loading, and easy to navigate
• Set up contact forms and calls-to-action designed to generate leads
• Install and configure essential plugins (SEO, speed, security, forms)

2. SEO OPTIMIZATION
• Perform keyword research targeting our local service area
• Optimize all pages with proper titles, meta descriptions, headers, and image alt tags
• Set up or improve Google Search Console and Google Analytics
• Build out location-based service pages to improve local search rankings
• Perform ongoing monthly SEO maintenance and reporting

3. GOOGLE MY BUSINESS
• Audit and fully optimize our Google My Business profile
• Write keyword-rich business description and service listings
• Set up and manage regular GMB posts (weekly)
• Help us develop a strategy to get more customer reviews
• Monitor and respond to reviews as needed

4. FACEBOOK MARKETING
• Optimize our Facebook Business Page
• Create and schedule regular posts (educational, promotional, before/after content)
• Develop a simple content calendar we can follow consistently
• Basic Facebook ad setup and management (if experienced)

5. LEAD FUNNEL
• Build a simple lead funnel — landing page, lead magnet or offer, and follow-up sequence
• Create a special offer or free estimate flow to capture visitor information

WHO WE ARE LOOKING FOR
• 2+ years experience with WordPress and Elementor
• Proven SEO experience with local/service businesses (please share examples)
• Experience with Google My Business optimization
• Familiar with Facebook Business Manager
• Strong written English — you will be writing and improving our content
• Self-starter who can work independently with minimal supervision
• Bonus: Experience in home services, landscaping, or contractor industries

TO APPLY, PLEASE INCLUDE:
• A link to 2–3 websites you have built or worked on
• A brief description of an SEO result you achieved for a client
• Your availability and hourly rate or monthly rate

HOURS & COMPENSATION
• Start: Part-time (20 hrs/week) with potential to go full-time
• Rate: Open to discussion based on experience
• Long-term position for the right candidate

We are easy to work with, communicate clearly, and want someone who takes ownership and pride in their work. If you are reliable, skilled, and want to grow with a small business — we want to hear from you!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0117
Total Execution Time  0.0131
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,592 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Website-Rebuild-SEO-Digital-Marketing-VA-1619812
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0057 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1619812
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 922385
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1619812
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-13',ej.date_added) duration_daysDATEDIFF('2026-04-13',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-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1619812' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1619812 
0.0018   UPDATE employer_jobs SET hit_counts '***Apr-08-2026=152***Apr-09-2026=234***Apr-10-2026=37***Apr-11-2026=20***Apr-13-2026=1' WHERE job_id'1619812'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=444' WHERE job_id'1619812'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1619812' 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` = 1619812 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '922385'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)