Senior Elementor Developer – Modernise Existing WordPress Website Without Losing SEO

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

TYPE OF WORK

Gig

SALARY

Negotiable

HOURS PER WEEK

TBD

DATE UPDATED

Jun 24, 2026

JOB OVERVIEW

TYPE OF WORK
Project-based, with potential ongoing work

RATE
Negotiable

PROJECT OVERVIEW

We are a boutique mortgage brokerage based in Melbourne, Australia. Our website is an important source of enquiries, credibility and organic search traffic.

We are looking for an experienced WordPress and Elementor developer to modernise and improve our existing website.

This is not a project to discard the current website and start again. We want to retain the existing SEO value, URLs, content structure and key functionality while significantly improving the design, usability, consistency and performance.

The work will include refreshing the homepage, creating improved reusable templates for service pages and modernising the blog and article templates.

We already have established content, rankings and website structure. The developer must work carefully within the existing site and avoid changes that could unnecessarily damage SEO performance.

WHAT WE NEED

The current website has strong content but needs a more modern, professional and consistent design.

The project will involve:

• Refreshing and modernising the existing homepage in Elementor
• Improving the visual hierarchy, spacing, typography and calls to action
• Creating a consistent design system across the website
• Building reusable Elementor templates for service pages
• Redesigning the blog archive and individual blog post templates
• Improving mobile and tablet responsiveness
• Simplifying long or repetitive page layouts without removing valuable SEO content
• Improving navigation and the overall user journey
• Ensuring pages remain easy for our internal team to edit
• Optimising images, CSS, scripts and assets for performance
• Reducing unnecessary plugins, duplicated sections and design inconsistencies
• Testing forms, links, menus and responsive layouts before launch
• Proofreading all pages during implementation and flagging obvious spelling, grammar, formatting or content inconsistencies before launch

SEO PRESERVATION IS CRITICAL

We are not looking for an SEO strategist or copywriter. Our SEO team will provide guidance where required.

However, the developer must understand how to implement a redesign without damaging existing SEO.

This includes:

• Preserving existing page URLs
• Retaining correct heading structure
• Preserving metadata and schema already in place
• Avoiding unnecessary deletion of established content
• Maintaining internal links
• Implementing redirects where a URL change is specifically approved
• Preserving image alt text where appropriate
• Avoiding changes that create duplicate pages or indexing issues
• Working safely on a staging website before deployment
• Checking the live site carefully after launch

The goal is to improve the design and user experience while retaining the website’s existing SEO foundations.

KEY PAGES AND TEMPLATES

The initial scope is expected to include:

• Homepage refresh
• Reusable service-page template
• Blog archive template
• Individual blog post template
• News or resource template
• Contact and enquiry sections
• Header and footer
• Mobile navigation
• Reusable calls to action and trust sections

The successful developer may later help apply the new service-page template across the wider website.

MUST-HAVE EXPERIENCE

• At least five years of WordPress and Elementor experience
• Proven experience modernising existing Elementor websites
• Strong Elementor Pro skills
• Experience creating Theme Builder templates
• Strong HTML and CSS fundamentals
• Excellent responsive design skills
• Experience working from Figma or supplied design references
• Understanding of WordPress performance and Core Web Vitals
• Experience working safely with staging and deployment
• Understanding of SEO-sensitive website redesigns
• Ability to preserve URLs, metadata, headings, schema and internal links
• Strong proofreading and quality-control skills, with attention to spelling, grammar, formatting and consistency
• Clear written English and proactive communication
• Strong attention to detail

NICE TO HAVE

• Experience working with mortgage brokers, finance or professional-service businesses
• Experience with HubSpot, Calendly, forms or CRM integrations
• Experience with technical SEO tools such as Screaming Frog
• Experience improving page speed on existing Elementor websites
• Ability to identify plugin bloat, layout duplication and inefficient Elementor structures

TO APPLY

To confirm that you have read the full job advertisement, please begin your application with the word “Rockscape”. Applications that do not include this word will not be considered.

Please include:

1. Three live Elementor websites you have personally built or modernised.
2. At least one example where you redesigned an existing website without changing all the URLs or damaging its SEO.
3. A brief explanation of your exact role on each project.
4. A short explanation of how you would modernise an existing Elementor website while preserving its SEO value.
5. Your hourly rate and availability.
6. Your estimated timeframe for refreshing a homepage and building reusable service-page and blog templates.
7. Confirmation that you can work on a staging website and complete a careful deployment and quality-assurance process.

Please do not send generic template portfolios or websites where your contribution cannot be clearly explained.

THE OPPORTUNITY

This is initially a defined website-modernisation project, but there is potential for ongoing development, maintenance and optimisation work.

We value developers who communicate clearly, take ownership, test their work carefully and produce clean Elementor builds that our team can confidently maintain.

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.0138
Total Execution Time  0.0152
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,312 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Elementor-Developer-Modernise-Existing-WordPress-Website-Without-Losing-SEO-1671233
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0088 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1671233
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 460173
 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` = 1671233
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-06',ej.date_added) duration_daysDATEDIFF('2026-08-06',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-06',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1671233' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1671233 
0.0010   UPDATE employer_jobs SET hit_counts '***Jun-18-2026=61***Jun-19-2026=58***Jun-21-2026=1***Jun-22-2026=1***Jun-25-2026=1***Jun-26-2026=8***Jun-28-2026=32***Jun-29-2026=42***Jun-30-2026=43***Jul-01-2026=37***Jul-02-2026=43***Jul-03-2026=30***Jul-04-2026=16***Jul-05-2026=22***Jul-06-2026=28***Jul-07-2026=14***Jul-08-2026=17***Jul-09-2026=14***Jul-10-2026=7***Jul-11-2026=2***Jul-13-2026=16***Jul-14-2026=4***Jul-15-2026=9***Jul-16-2026=14***Jul-17-2026=8***Jul-18-2026=2***Jul-19-2026=2***Jul-20-2026=11***Jul-21-2026=12***Jul-22-2026=4***Jul-23-2026=8***Jul-24-2026=7***Jul-25-2026=15***Jul-26-2026=22***Jul-27-2026=24***Jul-28-2026=10***Jul-29-2026=17***Jul-30-2026=13***Jul-31-2026=15***Aug-01-2026=13***Aug-02-2026=5***Aug-06-2026=1' WHERE job_id'1671233'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Jun-2026=247***Jul-2026=443***Aug-2026=19' WHERE job_id'1671233'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1671233' 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` = 1671233 
0.0020   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '460173'
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)