Skip to main content
Mahoje
Switch to Danish, DACurrent language: EN

Wedding photographer website rebuilt: mobile score from 37 to 94

37 → 94mobile score in Google PageSpeed (average)

Adamo Morgese Photographer (adamsbrides.com) is an Italian wedding photographer with about 20 years of experience. I rebuilt his WordPress site with Etch and a custom core plugin. The mobile score in Google PageSpeed went from 37 to 94 on average, and no old URL was lost.

WordPress · Etch · Speed · Migration · SEO

Industry

Wedding photography

Services

  • WordPress rebuild
  • Speed optimisation
  • Lossless migration
  • Measurement and consent
  • SEO foundation
  • Reporting

Timeframe

Launched 12 October 2026

Problem

Adamo Morgese is a wedding photographer in Italy. He works in two regions, Sorrento/Amalfi Coast and Puglia. His clients are mostly couples from the UK and the US. His old website was built in WordPress with Elementor and Elementor Pro, ElementsKit, qTranslate-X (an outdated multilingual plugin), PixelYourSite, Site Kit, Smush and a number of other plugins. On mobile the Google PageSpeed score was between 15 and 52, 37 on average, and the largest contentful paint took between 4 and 17.5 seconds. The site showed only a spinner for the first 12 seconds or so, and content appeared around 16 seconds. It weighed about 3.0 MB across 131 files, and the server took about 844 ms to respond. At the same time the site held 859 old URLs, 400 old image URLs and 2.4 GB of private client galleries. All of it had to come across to the new site.

Baseline (before)

Mobile score (Google PageSpeed)

Before: 37 on average (15–52)
After: 94 on average (91–96)

Largest contentful paint on mobile (LCP)

Before: 4–17.5 s
After: 2.7–3.3 s
On the old site the mobile view showed only a spinner for the first 12 seconds or so, and content appeared around 16 seconds.

Desktop score (Google PageSpeed)

Before: 61
After: 99–100

Page weight

Before: About 3.0 MB, 131 files
After: About 0.4 MB, 14 files

Server response (TTFB)

Before: About 844 ms
After: About 210 ms

Plugins

Before: Many, including Elementor Pro, ElementsKit, qTranslate-X, PixelYourSite, Site Kit and Smush
After: 7 in total

Before and after

Desktop

The old site on desktop: a white header with a menu, a dark title bar, a blurred black-and-white photo and a survey pop-up in the lower right.
Before: the front page on desktop (the photo is blurred here).
The new site on desktop: a full-width wedding photo with a headline, two buttons and a menu along the top.
After: the front page on desktop.

Mobile

A white mobile screen with a spinner in the middle.
Before: after about 12 seconds there is only a spinner.
The old site on mobile: the title, a menu and the top of a black-and-white image of clouds.
Before: it takes about 16 seconds before there is content.
The new site on mobile: a wedding photo with a headline and two buttons under a simple top menu.
After: the front page on mobile.

Actions

  • A full backup of the old site and a measured baseline report before I touched anything, so before and after can be compared.
  • A rebuild in WordPress with Etch (a visual builder) and a custom core plugin. The new site has 7 plugins in total.
  • 24 pages around two regions, Sorrento/Amalfi Coast and Puglia: location pages (Sorrento, Positano, Ravello, Amalfi Coast, Puglia and Polignano a Mare), venue guides such as Villa Antiche Mura, Cloister of San Francesco and Villa Cimbrone, elopements, photoshoots and vow renewals.
  • 301 redirects for 859 old URLs, all of which I checked. The 400 old image URLs are kept, and the 2.4 GB of private client galleries stay on the same links as before.
  • The switch happened at night with a tested rollback script, so I could roll back if anything went wrong.
  • A custom enquiry form that stores enquiries in WordPress and sends them by email. The spam protection is invisible (proof-of-work in the browser plus scoring), and real enquiries are never silently lost.
  • A weekly and a monthly report email to the photographer with visitors, enquiries and Google Search numbers.
  • A simple admin area: a cleaned-up menu, a dashboard with enquiries and an overview of this month, built-in guides and a login page in his own branding.
  • Cookieless, privacy-friendly statistics (Independent Analytics) for all visitors. Google Analytics 4 and Meta Pixel only run after consent, through a cookie banner and Google Consent Mode v2. Clicks on enquiries and contact are measured.
  • SEO foundation: competitor analysis of search results in the US and the UK, Search Console, rank tracking in the US and the UK, and Bing via IndexNow.
  • A client portal with reports is being set up.

Results

  • The site went live on 12 October 2026 on the same SiteGround hosting as before.
  • The mobile score in Google PageSpeed is 91–96, 94 on average, up from 37. On desktop it is 99–100, up from 61.
  • Largest contentful paint on mobile is 2.7–3.3 seconds, down from 4–17.5. Cumulative layout shift (CLS) is 0.
  • The page weighs about 0.4 MB across 14 files, down from about 3.0 MB and 131 files. The server responds in about 210 ms, down from about 844 ms.
  • Nothing was lost in the move. All 859 redirects are checked, the 400 image URLs are kept, and the client galleries stay on the same links.
  • The photographer gets reports on visitors, enquiries and Google Search by email every week and every month.
  • I cannot show search results yet. Organic rankings take weeks to move, so they will follow later, and I will update this case when there are numbers.

What we learned

  • I measured the old site before I replaced it, so the numbers can be compared.
  • I tested the rollback script before switching at night, so there was a way back if anything went wrong.
  • The spam protection is built so that real enquiries are never silently lost.

Need help?

I offer professional help with what you just read about.

Ready for a website that works?

Answer two quick questions and see which solution fits you — with a price. No meeting to book.

Free check of your site