Skip to content

SEO

On-page SEO, fixed at the template rather than the page

Optimising pages one at a time is how a site with four thousand URLs stays broken for years. Almost every on-page fault lives in a template, which means one change corrects every page built from it. That is where we work, and it is why this is implementation rather than advice.

  • Templates not pages, one by one
  • Shipped we make the change
  • Search Console measured per template

Tell us what you need

A senior person reads this and replies within one working day. No call centre, no drip sequence.

Partners & recognition

The stack we work in, the clients we keep

The platforms we build and run campaigns in, and the clients whose numbers we publish with their names on. HubSpot is the one partnership we claim; the rest are tools we use, not badges.

  • German Medical Center
  • The Reformery Clinic
  • Alma Laser
  • Roxana Aesthetics Clinic
  • Lamel
  • Dotline Studios

The problem

Optimising pages one at a time

A spreadsheet of four thousand recommended title tags is not a plan. It is a backlog nobody will ever finish, and by the time anyone reaches row 900 the first hundred are out of date.

Where the time goes

  1. The fault is in the template, not the page

    If the category template puts the H1 in the breadcrumb and the product name in an H3, that is one bug affecting every product. Fixing it per page is thousands of hours of work to solve something a developer can correct in one afternoon.

  2. Recommendations without implementation

    The agency writes the titles, the client's developer has no capacity, and nine months later nothing has shipped. This is the single most common reason on-page work fails, and it is a scoping problem rather than a skills problem.

  3. Internal linking is left to the navigation

    Menus and breadcrumbs link everything to everything, which passes almost no signal about what matters. Deliberate in-body links from relevant pages to priority pages is the lever, and it is the one most often unused.

  4. Nobody measures per template

    Aggregate traffic went up. Which of the six changes caused it? Without measuring by template and by page group, every subsequent decision is a guess dressed as a strategy.

What is included

What on-page SEO covers here

All of it implemented, not recommended. Where we do not have deploy access we work in your repo or hand a developer a ticket that is ready to action.

Template-level title and meta logic

Rules rather than strings, so a new product inherits a sensible title on the day it is created. Hand-written titles reserved for the pages that earn the attention.

Heading structure and content hierarchy

One H1 per page that matches what the page is about, headings that describe sections rather than decorate them, and a structure an AI answer engine can extract cleanly.

Internal linking architecture

Deliberate in-body links from supporting content to money pages, with anchor text that describes the destination. Plus finding and fixing orphan pages, which almost every large site has more of than it expects.

Structured data

Organisation, LocalBusiness, Product, Article, FAQPage, BreadcrumbList and Service where each genuinely applies. Validated, and kept honest — no review markup on pages without reviews, which is a manual action waiting to happen.

Canonical and pagination logic

The quiet killers on e-commerce and listing sites. Faceted navigation generating thousands of near-duplicate URLs is the most common cause of a crawl budget problem we find.

Content consolidation

Where several of your pages compete for one query, merging them into one stronger page and redirecting the rest. Usually the fastest ranking gain available and the one clients are most reluctant to authorise.

Image and media optimisation

Modern formats, correct dimensions, real alt text where it conveys meaning and empty alt where the image is decorative. Both of those are correct in the right place.

Core Web Vitals work

Layout shift, largest contentful paint and interaction latency, addressed in the template. Field data is the target, because that is what Google uses.

Rendering and JavaScript

Whether your content exists in the HTML or arrives after a script runs. Google can render JavaScript and it does so on a delay and a budget, which means a site that assembles its main content client-side is competing with one hand tied. We check what the raw HTML actually contains before assuming anything about why a page is not indexed — and it is worth noting that AI answer crawlers are less patient than Google, so a client-rendered page can be invisible to them entirely.

Mobile parity

Google indexes the mobile version, so anything hidden, truncated or dropped on mobile is effectively not on the page. Collapsed content is fine because it is in the HTML; content the mobile template never outputs is not, and the difference is easy to miss when everyone reviews the site on a laptop.

Technology

What we work in and with

Your platform, your repo, your ticketing system. We fit into how your team already works rather than asking it to change.

Platforms

Where the changes land.

  • WordPress
  • Shopify
  • HubSpot CMS
  • Webflow
  • Astro and headless
  • Custom applications

Diagnosis

Finding the template fault.

  • Screaming Frog
  • Sitebulb
  • Google Search Console
  • Log file analysis

Structured data

Validated before it ships.

  • JSON-LD
  • Rich Results Test
  • Schema validator

Measurement

Per template, per page group.

  • Google Search Console
  • Looker Studio
  • Semrush position tracking
  • Chrome UX Report

How we work

How on-page work runs

A first pass that fixes the template faults, then a rolling cycle against the pages that carry revenue.

By template, not by URL

Four thousand URLs are usually eight templates. Grouping them turns an impossible backlog into a short list of fixes, and it changes the conversation with the development team from thousands of items to eight.

  • Every URL mapped to a template
  • Faults isolated per template
  • Revenue attributed by page group
  • Backlog sized honestly

One change, thousands of pages

Heading structure, title logic, canonical rules, schema and internal link modules. Shipped through your normal release process with a rollback plan, because SEO changes that break a template are expensive.

  • Changes shipped, not documented
  • Staged and reviewed before release
  • Rollback plan for every structural change
  • Search Console monitored after release

Stop competing with yourself

Merge the pages that fight each other, redirect properly, and build the in-body internal links that tell Google which pages matter. This is where most of the remaining gain sits after templates are clean.

  • Cannibalising pages merged and redirected
  • In-body links to priority pages
  • Orphan pages linked or removed
  • Anchor text describes the destination

So the next decision is informed

Search Console filtered by page group and by query cluster, tracked against the release date of each change. Aggregate traffic charts cannot tell you which fix worked.

  • Impressions and clicks by page group
  • Changes annotated against releases
  • Query cluster movement tracked
  • What did not work reported too

Why us

Why this is implementation, not advice

Because the gap between a recommendation and a shipped change is where most SEO budgets quietly disappear.

We ship the change

In your repo, your CMS or your ticketing system. The most common failure in on-page SEO is a good recommendation that never reaches production because nobody had capacity.

Template first, always

One template fix beats a thousand page edits, costs less, and does not decay the moment somebody adds a new product.

Measured by page group

So you can see which change moved which part of the site. Aggregate traffic is the metric that lets an agency take credit for a seasonal spike.

We will tell you what not to do

Plenty of on-page advice is cargo cult — keyword density targets, exact-match headings, meta keywords. We will say when a request has no evidence behind it rather than billing for it quietly.

Start a projectSend us your site and the pages that make you money. We will tell you whether the problem is in the templates or somewhere else entirely.

Industries

Proven results across sectors

Every number below is the count of case studies we have actually published in that sector, and the best result among them. Nothing is a counter.

Selected work

SEO programmes we have run

Client stories

What clients say

On camera and in writing — swipe through the founders and teams we’ve helped design, build and grow.

In their words

★★★★★
GMC is thrilled to extend our heartfelt appreciation to Adnika! Collaborating with Ehsan and his team has consistently been an absolute delight. Ehsan's dedication and commitment have ensured that German Medical Center remains an exceedingly satisfied and happy client, especially regarding their Hubspot Onboarding, Digital Marketing, Website Development, Content Creation and Social Media Marketing. Adnika is indeed the Best Digital and Growth Marketing Agency in UAE!
German Medical CenterDubai, UAE
★★★★★
Adnika provided us with their Inbound Sales and Marketing solutions through Hubspot. They helped us generate more qualified leads for our sales team, drive website traffic, increase customer engagement, and grow our customer base. Adnika is a reliable partner that has always taken our specific goals and needs seriously.
Ómar Thor ÓmarssonCMO, Meniga
★★★★★
Adnika has helped us plan, implement and optimize ad campaigns on Facebook and Instagram. Adnika is truly committed to Performance Marketing. They provided us with a fantastic dashboard with detailed KPIs that helped us track the campaigns’ performance in real time. Adnika also gave us helpful and dedicated support during the whole project, and the campaigns turned out to be a great success. We highly recommend working with Adnika's growth experts.
Christer PihlqvistKapi Marketing
★★★★★
We really enjoyed working with Adnika’s team. Not only are they talented, but they all take the time to understand whom they're working with, what they're trying to accomplish, and how to help the business achieve its goals. The quality of work we've experienced has made a huge difference for us and helped drive new business.
Ola BringleMarketing Advertising
★★★★★
Adnika helped Sea Technology with setting up new digital channels, such as Google Search Ads, to attract more customers and leverage our brand. We are very satisfied with the results and we will continue with the implementation of lead generation, marketing automation, and performance marketing.
Bengt LundquistSeatech
★★★★★
Working with the Adnika team has been a real pleasure! Extremely friendly, Ehsan and Elin are always available with prompt replies, valuable insights, patience, a problem-solving attitude, and high knowledge. Super easy to work with them. I highly recommend the Adnika team to help your business!
Magnus BruhnPharmaceuticals
★★★★★
I am an artist, but I also manage a collective of DJs. In order to promote our services to our clients, we needed Inbound solutions that could attract the right traffic and promote the brand. Adnika built and designed our Inbound processes as well as create and manage campaigns on social media and Google Ads which helped us attract many more customers. I’m very happy!
Denise LopezXOXO Agency
★★★★★
We've been using Adnika growth marketing solutions only for a few months. They are highly professional, competent, experienced, and creative. Get ready to get to work with this agency. They will come alongside you as a business owner and feel your pain and joy! Get ready to transform your business.
Pierre-Alexande RauxTelecommunications

Questions

On-page SEO, answered plainly

Including what it costs and where it stops.

AED 6,000 to AED 25,000 covers most of what we are asked to build. The number moves on how many templates and URLs, whether we implement or only specify, how many languages, and whether Core Web Vitals engineering is in scope. Anything quoted before those are known is a guess. We scope first, then price, and the scope document is yours whether or not you proceed. These are market ranges rather than a fixed rate card — the proposal carries the real figure.

The line is blurry and different agencies draw it differently. Roughly: on-page is what is on the page and how it is structured — headings, copy, internal links, schema. Technical is whether search engines can crawl, render and index it at all. In practice we do both, because arguing about which category a canonical tag belongs to helps nobody.

We write titles, headings, meta descriptions and structural copy as part of this work. Full page copy and new articles are a separate scope, covered on our SEO content page, because they are a different craft and priced differently.

Almost certainly. We work regularly in WordPress, Shopify, HubSpot CMS, Webflow and headless stacks including Astro and Next. For a bespoke application we work in your repo against your review process.

Usually no, and we will say so. Platform migration is occasionally the right answer and is far more often an expensive way to avoid fixing a template. Anyone who recommends a rebuild in the first meeting has not looked closely enough yet.

Template fixes to titles and headings often show in Search Console impressions within two to four weeks. Consolidation and internal linking take longer to settle, typically six to twelve weeks, because Google has to recrawl and reassess. Competitive Dubai commercial terms are slower than that.

Structural SEO changes carry real risk, which is why everything goes through staging, has a rollback plan, and gets monitored in Search Console after release. We would rather ship one template a week safely than everything at once.

Either. Where you have a capable development team, we specify precisely and review the implementation. Where you do not, or where they are booked, we implement. The one arrangement that does not work is a document handed to a team with no capacity.

No. Google stopped using the meta keywords tag as a ranking signal well over a decade ago. If an agency proposal includes meta keyword optimisation as a line item, treat the rest of the proposal with the same scepticism.

No, and chasing one produces text that reads badly to humans and no better to Google. Write for the person, cover the subject properly, and use the words a reader would naturally use. Density targets are a relic of a much older search engine.

It helps when it is natural, and it is not a rule. What matters far more is that the H1 describes what the page is genuinely about and matches what someone clicking from the results page expects to find. An H1 stuffed to match a query exactly, on a page that does not deliver it, loses more from people leaving than it gains from the match.

Not directly, and it is worth being precise about this because it is oversold. Schema does not make a page rank higher. What it does is make a page eligible for rich results and easier for AI answer engines to extract cleanly, both of which change how often people click. The gain is real and it arrives through click-through rather than through position.

There is no number worth targeting. The useful test is whether each link would be helpful to a reader at that point in the page — if it would not, it is not helping Google either. What we do watch is the other direction: how many relevant pages link TO your priority pages, which is usually far too few.

For the template fix pass, no — it is scoped as a project. For the rolling programme, three months, because consolidation and linking work needs time to be measurable.

No questions match — try another search.

Next step

How many of your URLs come from one template?

Usually more than anyone expects. Send us your sitemap and we will tell you how few fixes it would actually take.

Get a quote