WordPress Developer & SEO/AEO Specialist — Remote, Philippines

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

TYPE OF WORK

Full Time

SALARY

$1,900–$2,500 USD / month

HOURS PER WEEK

40

DATE UPDATED

Aug 13, 2026

JOB OVERVIEW

Compensation: $1,800–$2,500 USD/month, depending on experience and demonstrated technical ability. This is a long-term, full-time remote position with opportunity for compensation and responsibility to increase as you take ownership of our SEO/AEO systems.

About GK Marketing:

GK Marketing is a US-based agency focused on growth for dental practices. We provide a full range of marketing services — advertising management, conversion optimization, call analytics, listings management (Google Business Profile and beyond), marketing attribution, and in-office strategy training. Website development is one piece of a larger system we build around each practice. Our sites are custom-built on WordPress and optimized to perform in both traditional search and AI-powered answer engines like ChatGPT, Google AI Overviews, and Perplexity.

The Role:

This is a two-phase position:

Phase 1 — Site Architecture Rebuilds (Primary Focus)
We have a portfolio of existing dental client sites that need their content and architecture restructured for AEO. The designs already exist — this is not a design role. You'll be restructuring sites using our Kadence theme setup, Advanced Custom Fields (ACF), and our documented AEO framework. This means rebuilding the underlying architecture — reorganizing content into structured service pages, provider profiles, entity-rich FAQs, schema markup, and local SEO foundations. The systems and templates are built — you need to execute them well and flag problems when you see them.

Phase 2 — AEO Growth & Strategy
Once the rebuild pipeline stabilizes, the role shifts toward growing our clients' visibility in AI answer engines. This means writing optimized articles, developing strategies to help dental practices collect more patient reviews, testing new content formats, and staying ahead of how search and AI engines surface local business information. You'll have input into what we try and how we measure it.

What You'll Do:

Restructure existing WordPress sites — reorganize content architecture, build out structured pages, and implement our AEO framework using Kadence, ACF, and established templates
Implement structured data, schema markup, and entity-rich content across service pages, provider bios, and FAQs
Develop and optimize content for both traditional SEO and AI answer engines, using LLMs to assist with drafting and refinement
Research and develop new AEO and SEO strategies — articles, local SEO improvements, review acquisition programs
Troubleshoot technical problems independently — CSS issues, plugin conflicts, layout bugs, broken functionality
Use LLMs and AI coding tools to solve styling and development problems efficiently
Follow documented systems, identify gaps or inefficiencies, and suggest improvements
Communicate clearly about progress, blockers, and questions

What We're Looking For:

Must Have:

WordPress development experience — comfortable working under the hood of a site, not just editing page content. You should know your way around Kadence (or similar theme frameworks), ACF, custom page templates, and site architecture. This is a web developer and content developer role, not a design role — the visual design is handled separately.
Solid SEO fundamentals — on-page optimization, technical SEO, local SEO, Google Business Profile management. You understand how search engines crawl and rank content.
Understanding of AEO concepts — structured data, entity optimization, ---------- markup, and how AI answer engines pull and surface information differently than traditional search.
Strong English communication skills — you'll be coordinating with US-based team members and occasionally interfacing with clients. You need to communicate clearly, ask good questions, and explain your thinking. Polished writing is less important than clear communication — LLMs can help refine content, but they can't replace the ability to understand and be understood.
Problem-solving ability — this is the most important trait. When something breaks or doesn't look right, you figure out why and fix it. You don't wait to be told every step. You search, test, and find solutions.
Systems thinker — you follow processes, but you also notice when a process could be better. You think about how your work fits into the bigger picture.
Proficiency with LLMs — you should have a strong working knowledge of large language models (ChatGPT, Claude, etc.) and know how to use them effectively to debug code, solve CSS/styling issues, generate content, and accelerate your workflow. This isn't optional — AI tools are part of how we work.

Nice to Have:
Experience with dental or healthcare marketing
Content writing experience — service descriptions, articles, or similar
Familiarity with review management platforms or strategies
Experience with Google Search Console, analytics, and rank tracking tools

Schedule & Time Zone

We are based in US Central Time (CT). The Philippines is roughly 13 hours ahead, which means our working hours rarely overlap naturally. To make collaboration work, we need you to be available during 2 to 3 hours of US Central Time business hours each day. This overlap is essential early on for onboarding, feedback loops, and real-time problem solving. As you become more independent, this may reduce to 1 hour of daily overlap.
Outside of the overlap window, you manage your own schedule. We care about output and communication, not clock-watching.

Why This Role:
You'll work on a clear, repeatable system — not chaos. Our tech stack and processes are documented and improving.
You'll have real ownership. Once you've proven you can execute, you'll have significant autonomy over how the work gets done.

The AEO space is early and evolving fast. You'll be working on strategies that most agencies haven't figured out yet.
Growth opportunity as the agency scales — more clients, more sites, and a bigger role if you grow with us.
How to Apply

Send us:
A statement of desired monthly compensation in USD.
A brief introduction — who you are and why this role interests you
Your experience with WordPress site builds (links to sites you've built or worked on)
A short description of an SEO or technical problem you solved and how you approached it
Your availability for US Central Time overlap hours

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0129
Total Execution Time  0.0141
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,524,656 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/WordPress-Developer-SEOAEO-Specialist-Remote-Philippines-1708182
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0079 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1708182
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 928049
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1708182
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-17',ej.date_added) duration_daysDATEDIFF('2026-08-17',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-08-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1708182' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1708182 
0.0015   UPDATE employer_jobs SET hit_counts '***Aug-13-2026=767***Aug-14-2026=240***Aug-15-2026=86***Aug-16-2026=2***Aug-17-2026=1' WHERE job_id'1708182'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1096' WHERE job_id'1708182'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1708182' 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` = 1708182 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '928049'
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)