Cover image: SEO for Candidates: How to Appear on Google and Be Found by Voters

SEO for Candidates: How to Appear on Google and Be Found by Voters

Complete SEO guide for political campaigns — keywords, content, local SEO, link building, and indexing for candidate websites in 2026. Appear in searches.

Por Administrador5 min read

Compartilhar

Search intent: Informational / Commercial
Estimated volume: 🟡 Medium
Secondary keywords: political SEO, election campaign SEO, optimized candidate website, how to rank on Google politics, political Person schema

Brazilian users make 5.6 billion searches per month on Google. Your voter is among them — and the question is: when they type in the name of your municipality + "mayoral candidate" or "health proposals [your city]", what do they find?

If the answer is not your official website — or worse, if negative articles, empty social media profiles, or no results appear — you have already started the campaign losing. SEO is not vanity. It is control of the first point of contact between you and the digital voter.

In 2026, with electoral reform consolidating shorter and more digital campaigns, political SEO is the strategy with the highest return per real invested. In this guide, I explain exactly what to do, in order of impact — without empty theory, without promises of "first page in 24 hours".

1. Why SEO is the first trench of your digital campaign

Google is the world's largest campaign manager — and it doesn't charge per click.

Unlike paid traffic (which stops working the moment the budget runs out), organic search traffic:

  • Continues generating visits month after month, at no incremental cost
  • Conveys authority — voters trust organic results more than ads
  • Protects your reputation — the more content you have ranked, the less space for others to speak for you
  • Covers all phases: voter getting to know candidates → comparing proposals → searching how to vote

An important fact: between 40% and 60% of clicks on political searches go to the number 1 organic result. If you're not there, you're invisible to half of the voters searching.

The voter's search funnel

PhaseExample searchIntent
Discovery"candidates for councilor [city]"Get to know options
Comparison"proposals candidate X vs Y"Decide between options
Deepening"what candidate X defends about security"Check positions
Conversion"how to vote for federal deputy"Practical action
Reputation"is candidate X corrupt?" or "clean record candidate X"Verify integrity

Your site needs to rank in ALL these phases. And the strategy starts with the site structure, not the content.

2. Technical structure: the skeleton that Google needs to see

Before writing a word, your site needs to be technically indexable. Most campaign websites make the same 4 fatal mistakes:

2.1 SPA (Single Page Application) site without SSR

Tools like Wix, Canva Sites, and some React templates generate sites that load content via JavaScript. Google can execute JS, but with delays, rendering errors, and reduced crawl budget. Use Next.js with SSR, WordPress, or Hugo — any stack that delivers ready HTML on the server.

2.2 HTTP without encryption

Sites without HTTPS automatically lose ranking (it's been a ranking signal since 2014) and scare away voters. The green padlock in the browser is the first sign of trust that voters see. Let's Encrypt is free.

2.3 Generic or missing meta tags

Every page needs a <title> that is unique (50-60 characters) and a <meta name="description"> (140-155 characters). The title is the strongest on-page factor for ranking.

Poor example:
```
<title>Candidate João Silva</title>
```

Good example:
```
<title>João Silva — Candidate for Councilor in Curitiba 2026 | Proposals and Trajectory</title>
```

2.4 Sitemap.xml and robots.txt not configured

Without a sitemap, Google cannot discover your pages — especially if the site is new. Without robots.txt, you cannot control what gets indexed.

Minimum technical checklist before publishing content:

  • [ ] HTTPS active and enforced (301 redirect from HTTP → HTTPS)
  • [ ] HTML rendered on the server (test: disable JavaScript and see if the content appears)
  • [ ] <title> and <meta description> unique on each page
  • [ ] sitemap.xml listing all URLs
  • [ ] robots.txt allowing crawlers and pointing to the sitemap
  • [ ] Loading speed below 2.5s (LCP) — test on PageSpeed Insights
  • [ ] Canonical tags (rel="canonical") on all pages pointing to themselves
  • [ ] No duplicate content (same page on different URLs)

3. Schema Markup for Politicians: what it is and why you need it

Schema markup is invisible JSON-LD code for the voter, but Google reads it to understand who you are, what you do, and why you should appear in special results.

3.1 Person Schema (the most important)

Schema.org has a specific type: Person. For candidates, it should include:

```json
{
"@context": "https://schema.org",
"@type": "Person",
"name": "João Silva",
"jobTitle": "Candidate for Councilor",
"affiliation": {
"@type": "PoliticalParty",
"name": "Example Party"
},
"description": "Candidate for councilor in Curitiba from Example Party. 15 years of experience in public health.",
"image": "https://candidatojoao.com.br/foto-oficial.jpg",
"sameAs": [
"https://instagram.com/candidatojoao",
"https://twitter.com/candidatojoao"
],
"address": {
"@type": "PostalAddress",
"addressLocality": "Curitiba",
"addressRegion": "PR"
}
}
```

3.2 FAQ Schema

If your site has a "Frequently Asked Questions" section (it must have), mark each question and answer with FAQ Schema. This generates rich results — your answer appears expanded directly on the results page, taking up more space and pushing competitors down.

3.3 Article Schema

Each campaign blog post should have Article Schema with: publication date, author, image, and headline. This enables news carousels and improves indexing.

3.4 LocalBusiness (if you have a physical committee)

If the campaign has a committee or headquarters, use LocalBusiness Schema with address, phone, hours. This triggers Google Maps and the local Knowledge Panel.

Schema is code, but doesn't require a programmer. SEO plugins (Yoast, Rank Math on WordPress) generate it automatically. In Next.js, 5 minutes of manual work.

4. Local SEO: rank for searches in your city

For candidates for councilor, mayor, and regional deputies, local SEO is more important than national ranking. Voters search for "mayoral candidate [my city]", not "mayoral candidate Brazil".

4.1 Google Business Profile (formerly Google My Business)

Create a profile for the campaign committee. Include:

  • Official campaign name
  • Committee address (with ZIP code)
  • Phone and website
  • Category: "Political Campaign" or "Political Organization"
  • Campaign and candidate photos
  • Respond to questions and reviews

4.2 Local citations (NAP consistency)

NAP = Name, Address, Phone. Your name, address, and phone must be identical everywhere they appear: website, Google, Instagram, Facebook, candidate lists, local news portals. Inconsistency undermines your local SEO.

4.3 Pages by region

If you are running for state or federal deputy covering multiple cities, create dedicated pages:

  • /regions/north-of-parana — Topics and events in the region
  • /cities/maringa — Specific proposals for Maringá
  • /neighborhoods/example-neighborhood — Achievements and demands of the neighborhood

Each page with original content, not copied — otherwise Google treats it as a duplicate and deindexes it.

5. Keyword research: what voters are really searching for

Forget what you want voters to search for. Discover what they are already searching for.

5.1 Tools (free and paid)

ToolCostIdeal for
Google Search ConsoleFreeSee terms that already bring traffic
Semrush / AhrefsPaidKeyword research and competition
Answer the PublicFreemiumQuestions voters ask
Google SuggestFreeAutocomplete reveals real searches
Keyword ToolFreemiumSearches on YouTube and TikTok

5.2 Keyword categories for politics

CategoryExampleVolumeIntent
Name"joão silva candidate"🔴Direct search
Position + location"mayoral candidates curitiba 2026"🔴Discovery
Proposal"proposals for public safety"🟡Comparison
Problem"lack of daycare in [neighborhood]"🟡Voter pain
Process"how voting for deputy works"🟡Information
Reputation"candidate X lawsuits" or "clean record"🔴/🟡Verification

5.3 How to use keywords without sounding robotic

Keyword stuffing (repeating "councilor candidate curitiba" 15 times in the text) is self-sabotage — Google has penalized this since 2012. The rule is simple: the main keyword in the title, in the H1, in the first paragraph, and 2-3 times throughout the content. The rest of the text answers the search intent with natural language.

6. Content that ranks: what to publish on the site and blog

Your campaign site cannot be a static flyer. It needs to be a content machine that answers real questions.

6.1 Minimum page structure

PageMandatory content
HomeName, position, party, number, official photo, 3 main flags with link to proposals page
AboutBiography, professional background, political motivation, photos
ProposalsAxis by axis (health, education, security...), each with its own page
Blog / NewsArticles answering questions, event coverage, positions
ContactForm, WhatsApp, email, committee address
Frequently Asked QuestionsQuestions about the candidate, proposals, electoral process
TransparencyAccountability, funding sources

6.2 Suggested content calendar

PhasePeriodContent
Pre-campaignJun–Jul/2026Biography, background, values, general topics, city diagnosis
Pre-campaignJul–Aug/2026Detailed proposals by area, comparisons, opinion articles
CampaignAug–Sep/2026Event coverage, interviews, positions on hot topics
Final stretchSep–Oct/2026Practical guides ("how to vote", "necessary documents"), final FAQs

6.3 Content that NO longer works

  • PDF flyers (Google doesn't read well, voters don't download)
  • Photo galleries without text (zero SEO)
  • "Coming soon" or "Site under construction" pages (deindexed)
  • Generic speeches ("honesty and work" without concrete proposals)

7. Link Building: how to appear more without paying for links

Backlinks (links from other sites to yours) are one of the 3 pillars of ranking. But buying links is against Google's guidelines and can get your site penalized. The right path:

7.1 Links you can get for free

  • Registration with TSE / TRE: your official profile on DivulgaCand links to your site (ask to include)
  • Local news portals: interviews and articles almost always link
  • Debates and interviews: sites of universities, local radios, and TVs
  • Partnerships: supporters with websites (neighborhood associations, unions, NGOs)
  • Wikipedia: if you are elected or have proven notoriety, your Wikipedia page is gold (but only neutral editors can create it)

7.2 What to avoid

  • ❌ Buying "backlink packages" (PBN, comments on blogs, generic forums)
  • ❌ Exchanging links with other candidates (detectable artificial scheme)
  • ❌ Links from sites unrelated to politics or your region

Golden rule: if the link wouldn't make sense to a real voter, don't do it.

8. Indexing and monitoring

It doesn't matter if the site exists if Google can't find it.

8.1 Google Search Console

Register your site on Google Search Console (free) before launching the campaign. There you:

  • Check which pages are indexed
  • Discover which terms bring impressions and clicks
  • Fix coverage errors (404, soft 404, non-indexed pages)
  • Request manual indexing of new pages ("Inspect URL" → "Request indexing")

8.2 Google Analytics

Install GA4 on the site to measure: total traffic, most visited pages, traffic source (organic vs paid vs direct), time on site, conversion rate (registrations, clicks on WhatsApp).

8.3 Monitoring mentions

Set up alerts for your name on Google Alerts. If negative news starts ranking, you'll know within hours, not days — and can act.

Quick FAQ

Does SEO alone win elections?

No. SEO generates visibility and narrative control. Votes are earned with proposals, presence, and trust. But without SEO, voters can't even find your proposals.

How long does it take to rank?

It depends on local competition. In small towns, 4 to 8 weeks. In capitals, 8 to 16 weeks. Start in the pre-campaign (June), not in September.

Do I need a specialized agency?

It depends on the size of the campaign. For councilor in a medium city, local SEO + consistent content will suffice. For federal deputy or governor, hire specialists — the search volume and competition require a professional strategy.

Is an institutional site enough?

No. An institutional site is a showcase. A blog with content is the engine that attracts new traffic. One without the other is a limping campaign.

What does Google penalize in political sites?

Copied content, keyword stuffing, buying links, misleading redirects, automatically generating thousands of empty pages just with city names (doorway pages).

Conclusion

Political SEO is not about pleasing an algorithm. It's about being there when the voter searches.

In 2026, with shorter and more digital campaigns, the candidate who invests 60 days in SEO before the official campaign will compete in another category. While competitors improvise, your site will already be ranked — and each search will be a controlled point of contact.

At Agência Kaizen, we have been doing SEO for over 15 years. We apply the same methodology that positions companies on Google to position candidates in the minds of voters. From technical audits to content creation, from schema markup to link building — no tricks, no black hat, no promises of instant ranking.

[Talk to a political SEO specialist →](/solucoes/consultoria-seo)

Want to know the next step? Also read: *[GEO 2026: How to Be Cited by ChatGPT, Gemini, and AI Overviews in Politics](/blog/geo-2026-politica)* — the search is changing, and so is the voter.

Quer Aprender Mais?

Junte-se à Universidade Kaizen e tenha acesso a cursos gratuitos, trilhas de aprendizado completas e conteúdo exclusivo para profissionais que querem dominar as melhores práticas do mercado.