Web
Ettore Gelato
This gelato shop SEO Bali project set out to seo strategy on top of zefanya elrafa asyer's wordpress and elementor build for ettore gelato — two locations, pererenan and umalas, structured to rank independently without cannibalizing each other.
Web · SEO · Bali

Gelato Shop SEO Bali for a Brand Running Two Locations
Ettore Gelato has been handcrafting Italian gelato in Bali since 2021, and by the time this project started, the brand had grown into two physical stores, one in Pererenan, one in Umalas, each with its own GoFood delivery link and its own local following. Gelato shop SEO Bali work for a two-location brand is a genuinely different problem from a single-store business, because both locations need to rank independently without competing against each other for the same search terms. This was another collaboration with Zefanya Elrafa Asyer, who built and maintains the WordPress site using Elementor, while I handled the SEO strategy on top of that build.
The site itself is intentionally simple: a clean landing experience built around the two store locations, direct GoFood ordering links, and social channels across Instagram, TikTok, and YouTube. That simplicity is a strength for a small hospitality brand, but it also means the SEO opportunity had to be built almost entirely through structure and metadata rather than relying on a large content library to carry the weight.
What Ettore Gelato Focuses On
Ettore's positioning is specific and deliberate: handcrafted Italian gelato made daily using premium ingredients, offered as a refined, small-batch experience rather than a mass-produced dessert chain. That “authentic Italian” angle matters for SEO because it's a genuinely differentiated search intent from generic “ice cream near me” queries. Someone searching specifically for Italian gelato in Bali is further along in their decision-making than someone doing a broad dessert search, and content built around that specificity converts better even at lower search volume.
The two-location structure also shapes the brand's daily operating rhythm differently from a single-store business. Pererenan and Umalas each carry their own customer base, their own foot traffic patterns, and their own competitive set of nearby cafes and desserts spots, which meant the SEO strategy needed to treat them as two related but distinct local search problems rather than one generic “Ettore Gelato Bali” push.
Structuring Two Locations Without Keyword Cannibalization
The core SEO challenge on a two-location small business site is avoiding a situation where both location pages compete against each other for the same search terms, splitting ranking potential instead of reinforcing it. Each store needed clear, distinct on-page content: specific address, specific opening hours, and a description grounded in what makes that particular location relevant to someone searching nearby, rather than a duplicated paragraph with the neighborhood name swapped out.
Pererenan's store benefits from proximity to Canggu's dining and beach club density, while Umalas serves a slightly different, more residential expat and villa-stay crowd. Reflecting that distinction in the copy, rather than treating both locations identically, gave each page a genuine reason to exist separately in search results instead of cannibalizing the other.
SEO Strategy on Top of a WordPress and Elementor Build
Working within Zefanya's Elementor build meant coordinating on where meta fields, schema markup, and heading structure could be implemented without disrupting the visual layout he'd designed. The focus keyword and its variants were mapped into the meta title, meta description, and the opening section of the homepage and each location's content block, following the standard I hold across every project: keyword within the first 20 percent of visible content, density kept natural, and the phrase or close variants present across multiple heading levels rather than concentrated in just one place.
Local business schema was a priority given the two-location structure, since structured data helps search engines understand that Ettore Gelato operates as one brand with two distinct addresses, rather than risking confusion that could dilute either location's local search presence. Getting that markup right is a technical detail most small hospitality sites skip entirely, and it's often the difference between showing up correctly in local map results and not showing up at all.
GoFood and Delivery Links as a Conversion Layer
Because both locations route directly to GoFood for delivery orders, part of the SEO consideration involved making sure those external links didn't create duplicate content or crawl issues, while still keeping the actual conversion path — tapping through to order — fast and frictionless. SEO strategy that ignores the final conversion step in favor of pure ranking chasing misses the point of the exercise entirely; visibility that doesn't lead to an order isn't worth much to a gelato shop operating on daily fresh batches.
Seasonal Flavor Content as a Recurring SEO Opportunity
Gelato is a seasonal, rotating product, and that rotation is actually an SEO asset if it's structured correctly. Rather than treating the flavor lineup as a static list, part of the strategy involved planning for lightweight, recurring content around new and limited flavors, giving search engines fresh signals that the site is actively maintained, which is a ranking factor local search algorithms weigh more heavily for small, frequently-updated businesses than most owners realize.
This matters especially for a two-location brand competing against larger, better-resourced hospitality groups in the same neighborhoods. A small business can't out-budget a bigger competitor on paid ads, but it can out-pace them on freshness and specificity, showing up consistently for flavor-specific and location-specific searches that a larger, more generic competitor never bothers optimizing for.
Reviews and Local Reputation Signals
Both Pererenan and Umalas locations carry their own independent review history on Google, and part of the SEO audit involved making sure that reputation was reflected accurately and consistently on the website itself, rather than the site existing in isolation from what customers were already saying publicly. Aligning Google Business Profile details, address formatting, hours, and category selection with the website's own structured data closed that gap for both locations, giving Ettore Gelato a more coherent presence across every place a potential customer might encounter the brand before deciding to visit.
A Note on Working With an Established Local Brand
Ettore has been operating in Bali since 2021, which means the SEO work here wasn't about creating awareness from zero. It was about making sure years of genuine, offline reputation — regular customers, event partnerships, word of mouth across Pererenan and Umalas — finally had a search presence that matched it. That's a recurring pattern across a lot of my Bali hospitality work: the brand trust already exists, the job is making it discoverable.
See More
See more multi-location hospitality SEO work in the portfolio, or read the full offer on the WordPress & SEO services page. Growing past one location and need each store to hold its own ground in local search? Send a brief.