Marketing analyst for regulated industries

SEO & Content Optimization
Quarter-Long Project
Transforming organic search into the leading acquisition channel for an independent cultural platform. Through a comprehensive technical and content restructuring, I reduced SEO errors by 97.6%, elevated the average Google position from 10.7 to 7.4, and increased the organic traffic share from 21.7% to 51.5% within a single quarter.
Roda Cultural is an independent portal covering alternative events in Salvador, competing directly with government platforms and major media outlets. Despite a strong editorial voice and quality content, the site's organic traffic was weak and depended entirely on social media. The reason was simple: a broken technical foundation was keeping the portal hidden from Google.
STARTING POINT
The site was producing excellent content but could not convert it into organic visibility on search engines. The audience existed and was actively searching. People in Salvador look for something to do every week of the year, and that search happens on Google. Even so, with more than 100,000 followers on Instagram, the site was capturing only 106 organic visits a month, and over half of its keywords ranked on the fifth page of results, which in practice means being invisible on Google.
This gap left the business hostage to Instagram, which drove 49.3% of all traffic, while organic search trailed at just 21.7%. For a publisher, that is a highly vulnerable position. Social algorithms prioritize existing followers and only amplify content to new audiences if engagement is strong — and that's assuming the platform even decides to surface the post at all. Instagram offers zero value to someone trying to figure out their weekend plans on a Thursday night — and that exact intent-driven persona was Roda Cultural's entire target audience.
The core issue was structural, not editorial. In my technical audit, I found 60 errors and 1,734 issues affecting 89% of the pages. Google was struggling to read and index content that had already been produced. Basic on-page SEO was missing as well: 86 pages had no meta description, which drags CTR down, and several others were flagged as thin content.
On top of that, there was zero event schema markup. For a cultural listings site, that means being locked out of Google's rich results, the visual placement that generates clicks for event searches. Underneath all of it, nothing was being measured properly, so there was no way to know which problem was costing the most or whether any fix had worked.
The diagnosis was clear: it was an infrastructure problem. The audience, the demand, and the content were already in place. What was missing was the ability to be found on search engines.
WHAT I DID
I organized the site around the question the reader was typing. Every front of the project aimed at the same goal: making the portal appear at the exact moment someone searches for something to do in Salvador.
Data came first. I integrated Google Analytics 4 and Search Console through Site Kit and cross-referenced both with Semrush. That closed the tracking gaps and made it possible to attribute every change to a result.
With reliable data, I could prioritize instead of guess. I mapped every issue and set up a ClickUp workspace with weekly reports, so the client could watch tasks move during the project and not only at the close of the quarter. In parallel, I ran a competitor analysis to settle the positioning question. The answer was to stop competing for generic terms against the large portals and own the alternative niche.
On the technical side, I rewrote meta descriptions across the entire site, adjusted the heading hierarchy, and improved readability on the blog. I implemented event structured data (schema markup) so pages could appear as rich results on Google, and I strengthened indexing and local targeting for Salvador and Bahia.
On the portal's event pages, I made sure every listing carried date, venue, time, and ticket price. I expanded pages that were too short to rank and optimized the site for local search. I also shifted editorial priority from past events to upcoming ones, so the newest and most visible pages pointed to the programming people were actually searching for.
For keyword strategy, I mapped search intent in Answer the Public, looking at the questions, prepositions, and comparisons readers were typing. For example, the single topic "what to do in Salvador" returned 332 terms and 21,000 monthly searches on its own.
These insights were organized into ready-to-write briefs segmented by day of the week, length of visit, weather, audience, and urgency. The result was an editorial calendar built on measured demand rather than intuition.
The final delivery was making the project run without me. I centralized the operation and assigned tasks by owner. The client could follow progress in real time, and the strategy kept moving without depending on a single person.
THE RESULTS
Within one quarter, organic search took the lead in the channel mix and became the site's main source of traffic, ahead of Instagram. Organic went from 21.7% to 51.5% of all sessions, and monthly organic sessions grew roughly 7x. Average position on Google improved from 10.7 to 7.4, putting the site on page one.
Beyond volume, organic had the highest engagement rate of any channel at 53.3%, ahead of direct, social, and referral. The reason lies in who arrives through each path. Someone who types a search has already decided they want to do something and is looking for where. Someone who sees the post in a feed was interrupted in the middle of something else. That is why the same content performs better when it arrives through search.
On the technical side, pages without a meta description dropped by 97.6% and thin-content pages by 83%. With the site readable to Google, indexing advanced and the pages started appearing in results: 32,000 monthly impressions.
One caveat matters for reading these numbers in the right order. Visibility grows before clicks do. Average position and impressions move first. Click-through rate becomes the main lever only afterward, worked through titles and descriptions, because that adjustment pays off only when pages are already well positioned. That is where they are now. I delivered the corrected technical foundation and the documented demand map, ready for that stage.
Roda Cultural started the project depending on Instagram to be found and finished it with a search channel of its own, measurable and owned by the site.
Documented results
51,5%
organic share of sessions (was 21.7%)
32.000
monthly impressions on Google / (in three months)
7,4
average position on Google
(was 10.7 — onto page one)
