Part 5: On-Page SEO for Local Businesses

On-page SEO is the process of improving the content, structure and visible elements of an individual webpage so that customers and search engines can understand it more easily.

For a local business, on-page SEO helps answer several essential questions.

What does the business offer?

Where does it operate?

Who does it serve?

Which page is most relevant to a particular search?

Can customers trust the information?

What should they do after reaching the page?

A well-optimised page does not simply contain a location and a collection of keywords. It provides a clear, useful answer to the searcher’s need.

Imagine that someone searches for:

“WordPress web designer in Durban.”

The ideal page should make it immediately clear that the company provides WordPress web design, works with Durban businesses and has a straightforward method for beginning a project.

The visitor should not need to search through the website to discover whether the company offers WordPress development. They should not have to guess whether Durban is genuinely served. They should not need to scroll through a long company history before finding a contact button.

Good on-page SEO creates clarity.

It gives each page a defined purpose, organises the information logically and connects the page to the rest of the website.

Google’s SEO Starter Guide explains that SEO can help search engines crawl, index and understand website content. Google also advises website owners to focus on helpful, reliable, people-first content rather than content produced mainly to influence rankings.

What Is the Difference Between On-Page and Off-Page SEO?

On-page SEO concerns elements that appear on or are directly connected to the website.

These include page titles, headings, written content, internal links, images, URLs, contact information and structured data.

Off-page SEO concerns external signals.

These may include customer reviews, links from other websites, local directory listings, media coverage and references to the business across the web.

The two areas work together.

A strong webpage helps establish relevance for a service and location. Reviews, links and external mentions can support the business’s prominence and trust.

Google explains that local results are mainly influenced by relevance, distance and prominence. Complete business information can help Google assess relevance, while links and reviews may contribute to prominence.

On-page SEO cannot physically move a business closer to a searcher. It can, however, help Google understand what the business does and where it genuinely operates.

Give Every Page a Clear Purpose

Before changing a title, adding a keyword or installing an SEO plugin, decide what the page is meant to accomplish.

A homepage introduces the overall business.

A service page explains one important service.

A location page explains how the business serves a particular area.

A product page helps someone evaluate and purchase a product.

A blog article answers a question or explains a topic.

A contact page helps the customer communicate with the company.

Problems arise when one page attempts to do everything.

A homepage may try to target web design, hosting, SEO, app development, social media management, graphic design, e-commerce and every town in South Africa simultaneously.

The result is usually a page with little depth on any subject.

A stronger website gives the homepage a broad introductory role and creates supporting pages for important services.

For Addweb, the homepage may present the company as a WordPress web design and development business. Dedicated pages can then explain WooCommerce, Elementor development, local SEO, website maintenance and custom application development in greater detail.

The pages support one another instead of forcing the homepage to carry the entire SEO strategy.

Choose a Primary Topic

Each page should have a central topic that can be expressed in one clear sentence.

For example:

“This page explains Addweb’s WordPress web design services for Durban businesses.”

That sentence establishes the service, provider and audience.

The page can include related subjects such as Elementor, WooCommerce, mobile design and maintenance, but these should support the primary topic rather than replace it.

If the page begins as a Durban web-design page and turns into a long discussion of social media management, hosting packages, logo design and mobile applications, its purpose becomes unclear.

Before publishing, ask:

What is the main question this page answers?

What does the visitor expect to find?

Which action should the visitor take?

Which other topics belong on separate pages?

A focused page is easier to write, easier to navigate and easier for a search engine to interpret.

Understand the Role of Keywords

Keywords help connect customer searches with relevant website content.

They remain useful, but their role is often misunderstood.

A page does not rank simply because a phrase appears a certain number of times.

Google evaluates content using many systems and signals. Repeating “plumber in Durban” 50 times does not automatically make a page more useful or trustworthy.

The keyword should guide the subject of the page.

It may appear naturally in the title, main heading, introduction, relevant subheadings, body content, URL and internal links.

Related language should also appear where useful.

A page about WordPress web design may naturally discuss responsive layouts, Elementor, WooCommerce, hosting, website maintenance, security, content and search optimisation.

These terms help explain the service properly. They should not be inserted merely to create a particular keyword density.

Google’s guidance recommends creating content for people and warns against producing search-engine-first material that adds little genuine value.

Avoid Keyword Stuffing

Keyword stuffing is the excessive or unnatural repetition of search phrases.

Consider this example:

“Addweb is the best Durban web designer offering Durban web design for companies that need a Durban website designer. Contact our Durban web design company for the best web design in Durban.”

The location and service are obvious, but the paragraph is unpleasant to read.

A natural version would be:

“Addweb provides WordPress web design and development for businesses in Durban and across KwaZulu-Natal. Projects range from professional company websites to WooCommerce stores, directories and custom online platforms.”

The second version communicates more useful information with far less repetition.

A location does not need to be inserted into every heading.

A service phrase does not need to appear in every paragraph.

Use the words customers recognise, but write complete and meaningful explanations.

Write an Effective SEO Title

The title element is the HTML title assigned to the page.

It often appears as the clickable title in search results, although Google may generate a different title link when another source better explains the result.

Google uses several sources when creating title links, including the page’s title element, main visible title, headings, prominent text and anchor text from links.

A strong title should describe the page clearly.

Examples include:

“WordPress Web Design in Durban | Addweb”

“Local SEO Services in South Africa | Addweb”

“Emergency Plumber in Scottburgh | Thomas Dorf Plumbing”

“Aliwal Shoal Shark Diving | African Watersports”

These titles combine the main topic with the brand.

A weak title might say:

“Home”

“Services”

“Welcome to Our Website”

These titles provide little context.

Another weak approach is to overload the title:

“Best Cheap Affordable WordPress Web Designer Durban Website Design SEO Company South Africa”

This looks untrustworthy and attempts to target too many ideas.

How Long Should a Page Title Be?

There is no single title length that guarantees a particular display.

Search results vary according to the device, available space, query and layout.

A better goal is to write the most important information early and remove unnecessary wording.

A title should not need to include every service, location and promotional claim.

For example:

“WordPress Web Design in Durban | Addweb”

is clearer than:

“Professional and Affordable WordPress Website Design and Development Services for All Businesses in Durban, South Africa | Addweb”

Both titles describe the service, but the first is easier to scan.

Keep Page Titles Unique

Every important page should have its own descriptive title.

If every page uses:

“Addweb | Professional Web Design Company”

Google and customers receive little help distinguishing the local SEO page from the WooCommerce page or contact page.

A better set might include:

“WordPress Web Design | Addweb”

“WooCommerce Development | Addweb”

“Local SEO Services | Addweb”

“WordPress Maintenance and Support | Addweb”

“Contact Addweb”

The titles form a clear description of the website’s structure.

Write a Useful Meta Description

The meta description is a short summary stored in the page’s HTML.

Google may use it as the search-result snippet when it provides a useful description of the page. Google may also select visible text from the page when that text matches the search more closely.

A good meta description explains what the page offers and encourages a relevant customer to visit.

For example:

“Addweb provides WordPress and Elementor web design for Durban businesses, including WooCommerce stores, maintenance and custom development.”

Another example might be:

“Need an emergency plumber in Scottburgh? Get assistance with burst pipes, severe leaks, blocked drains and urgent geyser problems.”

The description should reflect the real content.

Do not promise something the page does not provide.

Do not say “free quotation” if quotations are not free.

Do not promise “guaranteed first position on Google.”

Do not use the same description across every page.

Meta Descriptions Are Not Direct Sales Slogans

A description should be persuasive, but it should also be informative.

Compare these examples.

Weak:

“We are the best. Contact us now for amazing service and unbeatable quality.”

Stronger:

“Addweb builds responsive WordPress websites for South African businesses, from professional brochure sites to WooCommerce stores and custom platforms.”

The stronger version tells the searcher what the business does.

A customer can decide whether the result matches their need before clicking.

Use One Clear Main Heading

The main heading should identify the page’s subject.

For example:

“WordPress Web Design for Durban Businesses”

“Local SEO Services for South African Businesses”

“Emergency Plumbing Services in Scottburgh”

The heading does not have to match the SEO title word for word, but the two should support the same topic.

An unclear main heading such as “Transforming Digital Possibilities” may sound impressive, but it does not tell the visitor what the page offers.

Creative slogans can appear as supporting text. The main heading should provide clarity.

Organise the Page With Subheadings

Subheadings divide a long page into understandable sections.

A web-design service page might include:

“What Our WordPress Design Service Includes”

“Websites Built for Mobile Devices”

“WooCommerce and Online Store Development”

“Our Website Development Process”

“WordPress Support After Launch”

“Website Design Questions”

The headings help readers find the information relevant to them.

They also help search engines understand the relationship between different parts of the page.

Do not turn every sentence into a heading.

Do not use headings purely for visual styling.

A heading should introduce a meaningful section.

Heading Levels and Structure

In HTML, headings usually range from H1 to H6.

The main page heading is generally marked as H1.

Major sections are commonly marked as H2.

Subsections within those sections may use H3.

A logical structure might look like this:

H1: Local SEO Services for South African Businesses

H2: What Is Included in Our Local SEO Service?

H3: Google Business Profile Optimisation

H3: Local Keyword Research

H3: Location Page Development

H2: How Our Local SEO Process Works

H2: Local SEO Pricing

H2: Frequently Asked Questions

The purpose is to establish a meaningful hierarchy.

Do not choose an H4 simply because its default font size looks attractive. Visual styling should be handled through the website design rather than by misusing heading levels.

Write a Strong Opening Section

The opening section should quickly confirm that the visitor has reached the correct page.

It should identify the service, audience, area and main value.

For example:

“Addweb provides local SEO services for South African businesses that want to improve their visibility in Google Search and Maps. Our work can include Google Business Profile optimisation, local keyword research, service and location pages, website improvements and ongoing performance monitoring.”

This introduction answers the immediate question.

The customer knows what the service is, who provides it and what may be included.

Avoid opening every page with a broad statement such as:

“In today’s fast-paced digital world, having an online presence is more important than ever.”

The sentence is not necessarily wrong, but it is generic and delays the useful information.

Begin closer to the customer’s need.

Answer the Important Questions Fully

A strong page should provide enough detail for the visitor to understand the service.

The exact length depends on the subject.

A simple contact page may require little text.

A complex local SEO service may require a detailed explanation.

Do not set an arbitrary minimum word count for every page.

A longer page is not automatically better.

The content should be as complete as necessary without becoming repetitive.

Questions to answer may include:

What is the service?

Which problems does it solve?

Who is it intended for?

What is included?

What is excluded?

How does the process work?

Which areas are served?

How is pricing determined?

What experience does the company have?

What should the customer do next?

A page that answers these questions will usually be more useful than one expanded only to reach a target word count.

Show Experience Rather Than Merely Claiming Expertise

Many pages say:

“We are experts.”

“We provide world-class service.”

“We are the best choice.”

These statements are easy to make and difficult for a customer to evaluate.

Evidence is more persuasive.

A web developer could show completed projects, explain the technology used and describe the business problem solved.

A plumber could show genuine repair work, qualifications, service experience and customer feedback.

A tourism operator could display real trip photographs, safety information, guides, vessels and verified customer experiences.

A page should demonstrate experience through accurate detail.

For Addweb, this may include discussing WordPress, Elementor, WooCommerce, ACF, custom plugins, React, Node.js or other technologies when they are genuinely relevant to the service being described.

Technical detail should help the customer understand capability rather than overwhelm them.

Include Local Information Naturally

A local page should explain the geographical relationship clearly.

This may include the business’s base, branch, service area and nearby areas covered.

For example:

“Addweb is based in Umkomaas on the KwaZulu-Natal South Coast and works with clients in Durban, Scottburgh, Amanzimtoti and throughout South Africa.”

This is straightforward and honest.

A plumber might say:

“Our team serves homes and businesses in Scottburgh, Park Rynie, Freeland Park, Pennington and surrounding South Coast areas.”

Only include places the business genuinely serves.

A page does not become locally relevant because it contains a list of every town in the province.

Location information should help customers determine whether assistance is available.

Display Consistent Business Information

The business name, address and telephone number are often referred to as NAP information.

For service-area businesses that hide their public address, the website should still display appropriate and accurate contact and operating information without presenting a private residence as a customer-facing location.

Important details should remain consistent across the website and major external profiles.

Check the header, footer, contact page, branch pages, legal pages, Google Business Profile and reputable directories.

A common problem occurs after a business moves.

The contact page may show the new address while an old footer template continues displaying the previous one.

Customers may call an old number or travel to the wrong place.

Consistency supports trust and reduces confusion.

Add Contact Details Where Customers Need Them

Do not force customers to visit the contact page before they can find a telephone number.

Important service pages should provide a clear route to contact.

For an emergency service, a telephone button should be highly visible.

For a website-development project, a quotation form may be more appropriate.

For a restaurant or tourism business, booking and directions may be the main actions.

Mobile visitors should be able to tap a telephone number.

Email addresses should open an email application where appropriate.

WhatsApp buttons should open the correct business conversation.

Forms should submit successfully and display a clear confirmation.

Test all contact methods regularly.

Use Calls to Action That Match the Page

A call to action should tell the visitor what happens next.

Examples include:

“Request a Local SEO Assessment”

“Get a WordPress Website Quotation”

“Call for Emergency Plumbing Assistance”

“Check Tour Availability”

“Book a Consultation”

Avoid vague buttons such as “Submit” or “Click Here” when a clearer label is available.

The call to action should fit the visitor’s stage of decision-making.

A detailed service page may end with a quotation request.

An educational article may invite the reader to view the related service.

A contact page may offer several contact methods.

Do not place a different competing action after every paragraph.

A page with too many options can make the decision harder.

Build Helpful Internal Links

Internal links connect pages within the same website.

Google uses links to discover pages and as a signal when understanding relevance. Descriptive anchor text can help customers and Google understand the destination before following the link.

A local SEO page might link to:

Google Business Profile services.

Website design.

SEO content writing.

Location page development.

Google Analytics setup.

Contact or quotation pages.

A blog article about Google reviews might link to the local SEO service page.

A Durban location page might link to the WordPress design and WooCommerce pages.

These links create logical routes through the website.

Write Descriptive Anchor Text

Anchor text is the clickable wording of a link.

Weak anchor text includes:

“Click here.”

“Read more.”

“This page.”

Descriptive anchor text might say:

“Learn more about our WordPress maintenance services.”

“View our WooCommerce development process.”

“Read the complete Google Business Profile guide.”

The reader can understand where the link leads.

Do not make every internal link an exact keyword.

Natural variations are appropriate.

Do not turn entire paragraphs into links.

Avoid Orphan Pages

An orphan page is a page with no meaningful internal links pointing towards it.

It may appear in a sitemap, but customers cannot easily reach it through the website.

Important service and location pages should be linked from relevant menus, service hubs, area pages, articles or other suitable sections.

An XML sitemap can help search engines discover URLs, but it does not replace a sensible internal linking structure. Google describes a sitemap as a file that provides information about important pages and their relationships so that search engines can crawl the site more efficiently.

If a page is important enough to target customers, it should normally be part of the visible website structure.

Create a Logical Website Hierarchy

A local business website should be easy to understand.

A possible structure for Addweb might include:

The homepage.

A central services page.

Individual pages for WordPress web design, WooCommerce, local SEO, maintenance and custom development.

A locations section for the most important geographical markets.

A portfolio.

A blog or guides section.

An about page.

A contact page.

The hierarchy should allow a visitor to move from broad information to specific information.

For example:

Homepage → Services → Local SEO → Google Business Profile Optimisation

Not every website needs multiple levels. Smaller businesses may use a simpler structure.

The important point is that related pages should be grouped logically.

Use Short, Descriptive URLs

A URL should give the reader a reasonable idea of the page topic.

Examples include:

addweb.co.za/local-seo/

addweb.co.za/wordpress-web-design/

addweb.co.za/web-design-durban/

addweb.co.za/website-maintenance/

Avoid URLs such as:

addweb.co.za/page-id-8472/

addweb.co.za/services/service1-final-new/

addweb.co.za/best-cheap-affordable-professional-wordpress-web-design-company-durban-2026/

The first two provide little context.

The last is unnecessarily long and keyword-heavy.

Choose a URL that can remain stable.

Changing URLs later can create broken links, lost traffic and redirect work.

Avoid Dates in Evergreen URLs

A guide may be updated every year while remaining fundamentally the same resource.

For example, this local SEO guide may be refreshed for 2027.

A URL such as:

/local-seo-guide/

is easier to maintain than:

/local-seo-guide-2026/

The year can still appear in the page title and heading when freshness matters.

A dated URL is suitable when the year is an essential part of the content, such as a specific annual event, report or results page.

Optimise Images Without Damaging Quality

Images can support local SEO by showing the actual business, staff, premises, work and products.

Google advises placing images near relevant text and using descriptive filenames, captions, titles and alternative text where appropriate.

A plumbing page might show a genuine geyser installation.

A website-design page might show screenshots of a completed project.

A branch page might display the actual exterior and entrance.

A tourism page might show the real vessel, destination and activity.

Real images can provide evidence that generic stock photography cannot.

Use Descriptive Image File Names

Before uploading an image, give it a useful file name.

A weak name might be:

IMG_4837.jpg

A better name might be:

addweb-wordpress-ecommerce-project.jpg

Another example:

emergency-plumbing-repair-scottburgh.jpg

Do not create extremely long names filled with repeated keywords.

The name should describe the image accurately.

Write Useful Alternative Text

Alternative text, often called alt text, describes an image when it cannot be seen or loaded and supports visitors using assistive technology.

It can also help search engines understand the image.

Good alt text describes the meaningful content.

For example:

“Addweb WooCommerce store displayed on desktop and mobile screens.”

Another example:

“Plumber repairing a leaking pipe beneath a kitchen sink.”

Bad alt text might say:

“Best plumber Scottburgh cheap plumber emergency plumber near me.”

That does not describe the image naturally.

Decorative images that add no meaningful information may not require descriptive alt text.

Accessibility should remain the main consideration.

Compress Images

Large images can slow down a page, particularly on mobile connections.

Upload images at an appropriate size rather than using enormous originals and relying on the browser to reduce their display dimensions.

Modern formats such as WebP or AVIF may reduce file size where supported by the website’s setup.

Compression should not make photographs visibly poor.

The goal is an efficient balance between quality and performance.

A fast page is especially important for local customers who may be searching urgently from a mobile device.

Consider Mobile Users First

Google uses the mobile version of website content for indexing and ranking through mobile-first indexing. Google strongly recommends providing a mobile-friendly experience with equivalent important content across mobile and desktop versions.

This means the mobile version should not remove essential service information, contact details or structured data.

Test each important page on a real phone.

Check whether text is readable.

Check whether buttons are large enough to tap.

Check whether the menu works.

Check whether forms fit the screen.

Check whether pop-ups block the content.

Check whether telephone and WhatsApp buttons work.

Check whether important sections are hidden inside broken tabs or accordions.

A page should not merely shrink to fit a mobile screen. It should remain usable.

Improve Page Speed Thoughtfully

Page speed matters because customers may leave when a website feels slow or unresponsive.

Common causes of poor performance include oversized images, excessive plugins, unnecessary scripts, unoptimised fonts, heavy animations, poor hosting and inefficient page-builder layouts.

For Elementor websites, excessive nested containers, multiple animation libraries and unnecessary widgets can increase page weight.

Improvement may involve compressing images, reducing unused scripts, using appropriate caching, improving hosting, simplifying layouts and testing third-party integrations.

Do not remove essential functionality simply to achieve a perfect test score.

The page must remain useful.

Performance tools should identify problems, but real customer experience remains the goal.

Avoid Intrusive Pop-Ups

A local customer may arrive ready to call, but an immediate full-screen newsletter form blocks the telephone number.

Another pop-up may ask for cookie preferences, a discount signup, notification permission and live-chat engagement before the visitor can read the page.

Each individual feature may have a purpose, but together they create frustration.

Keep required notices functional and proportionate.

Delay optional marketing prompts until the visitor has had an opportunity to understand the page.

On mobile devices, ensure that closing a pop-up is easy.

Add LocalBusiness Structured Data Where Appropriate

Structured data is machine-readable code that provides information about the content of a page.

Google uses structured data to understand entities and page information and may use supported markup to create enhanced search appearances. A valid implementation does not guarantee that a rich result or enhanced feature will be shown.

LocalBusiness structured data can describe information such as the business name, address, telephone number and opening hours. It may also support information about departments or business subtypes.

The markup should represent the real business.

It should agree with visible page information.

Do not add a false branch address.

Do not mark a home address as publicly customer-facing when the business does not receive customers there.

Do not add services, ratings or operating hours that are not true.

Choose the Most Appropriate Schema Type

Schema.org contains different business types.

A restaurant may use a restaurant-related type.

A plumbing company may use a relevant home-and-construction business type where supported.

A professional service may use an appropriate professional or local business type.

When no specific suitable type exists, a broader LocalBusiness or Organization type may be appropriate.

The most specific type should still be accurate.

Do not select an unrelated type because it appears to provide additional search features.

Organisation Schema and LocalBusiness Schema

A company operating nationally may use Organization structured data to describe the broader brand.

Individual genuine branch pages may use suitable LocalBusiness markup for each location.

A single-location local business may use LocalBusiness information on an appropriate main business or contact page.

The implementation depends on the website’s structure.

Avoid generating conflicting markup from multiple plugins.

For example, one plugin may identify the business as an Organization while another incorrectly adds a different name, logo or address.

Review the final rendered code rather than assuming every plugin works together correctly.

Test Structured Data

Google provides the Rich Results Test for supported rich-result markup. Search Console can also report certain structured-data issues found on indexed pages.

Testing should confirm that the code is valid and that the information matches the visible page.

A passing test does not mean the page will receive a rich result.

Structured data supports understanding and eligibility. It is not a ranking guarantee.

Google’s structured-data policies state that violations can cause a page to lose eligibility for rich results, although a structured-data manual action does not automatically remove the ordinary webpage from Google Search.

Be Careful With Review Markup

Businesses often want star ratings to appear beside their own website results.

Google’s review structured-data rules include specific eligibility and content requirements.

A business should not mark up ratings that it created about itself as though they were independently collected reviews eligible for every search feature.

A WordPress plugin displaying stars does not automatically make the implementation valid.

Review information must represent genuine visible content and follow Google’s current policies.

Use customer reviews primarily to help customers evaluate the business rather than treating them as a shortcut to decorative search stars.

Add an Accurate Map Where Useful

A physical-location page can include an embedded map.

The map should point to the correct premises and entrance.

A branch page can also explain parking, nearby landmarks and access.

A service-area page should not embed a map pin in a target town if that pin implies the existence of an office that is not there.

Instead, explain the operating area and link customers to the real contact process.

Accuracy matters more than creating the appearance of additional locations.

Add Frequently Asked Questions for Customers

Frequently asked questions can improve a page when they answer genuine customer concerns.

For a local SEO service, questions might include:

How long does local SEO take?

Do I need a Google Business Profile?

Can you guarantee first position?

Do I need separate location pages?

How are results measured?

For a web-design service, questions might include:

How long does a website take?

Will I own the website?

Can you redesign my existing site?

Is hosting included?

Can I update the website myself?

The questions should support the page’s main purpose.

Do not add hundreds of generic questions merely to increase length.

FAQ Content and FAQ Schema Are Different

A visible frequently asked questions section can be useful even when no FAQ structured data is added.

The content helps customers regardless of whether Google displays a special search feature.

Structured data eligibility and search presentation can change over time.

Build the FAQ section for the customer first.

Use schema only when the content and current guidelines support it.

Create Trust Signals

Local customers need evidence that the business is legitimate.

Useful trust signals may include:

The real business name.

Clear contact information.

Physical location or honest service-area information.

Original photographs.

Completed projects.

Customer reviews.

Team information.

Qualifications.

Memberships.

Policies.

Years of relevant experience.

Secure website connections.

Professional email addresses.

A trust signal should be verifiable.

Do not add invented awards, false client logos or unsupported statistics.

“Twenty years of web-design experience” is useful when true.

“South Africa’s number-one web designer” requires credible evidence and may still sound unnecessarily promotional.

Include an About Section or Link

Customers may want to know who operates the business.

A short introduction on a service page can link to a detailed About page.

The About page can explain the company’s history, team, experience, operating area and working approach.

For smaller businesses, showing the people behind the service can make the company feel more approachable and accountable.

Avoid writing an About page that contains only broad slogans.

Explain what the business does, why it was established and what experience supports the service.

Publish Clear Policies

E-commerce, booking, membership and service websites may require suitable legal and operational policies.

These can include privacy information, terms, returns, delivery, cancellations, PAIA information and POPIA-related disclosures depending on the company and applicable South African legal requirements.

Policies do not exist merely for SEO.

They help establish expectations and provide transparency.

Legal content should reflect the actual business model rather than being copied from an unrelated company.

Because legal requirements can change and depend on the business, important legal pages should be reviewed by an appropriately qualified South African professional.

Avoid Thin Content

Thin content provides little useful information.

A page may be thin even when it contains many words.

For example, 1,500 words of repeated claims and location names may be less useful than 600 words that clearly explain the service, process, pricing and next step.

Ask whether the page contains original value.

Does it answer real questions?

Does it explain the business’s actual service?

Does it provide evidence?

Does it help the customer decide?

Would someone bookmark or share it?

Google’s people-first content guidance encourages site owners to evaluate whether content demonstrates first-hand expertise, provides substantial information and leaves visitors feeling that they learned enough to achieve their goal.

Avoid Automatically Generated Location Content

Modern tools can generate hundreds of pages quickly.

Speed does not remove the need for accuracy and usefulness.

Automatically changing town names, population figures and generic paragraphs does not create genuine local expertise.

AI-assisted content may help with outlining, drafting or organising information, but the business remains responsible for checking facts and adding real experience.

Each page should be reviewed by someone who understands the service and location.

Ask whether the page says anything that a competitor could not replace with its own name.

If the answer is no, the page probably needs more original information.

Keep Important Content in Text

Do not place essential service information only inside an image.

A banner might contain the words:

“Emergency Plumbing in Scottburgh — Call 039…”

Search engines and assistive technologies may not understand that image as reliably as proper HTML text.

The page should also contain the same important information as readable text.

Similarly, do not hide all service details inside a video without a written explanation.

Images and video can support the content, but core information should remain accessible in the page text.

Use Tables Only When They Improve Understanding

Tables can be useful for comparing packages, prices, services or operating times.

They should not be used simply to arrange the entire page layout.

On mobile screens, wide tables may become difficult to use.

A pricing comparison table should remain readable and should include clear text explaining important conditions.

Do not hide critical exclusions in tiny table notes.

Optimise Forms for Local Leads

A quotation form should collect enough information to respond effectively without becoming unnecessarily long.

A web-design enquiry form might ask for the customer’s name, business, email, telephone number, existing website and brief project requirements.

A plumbing form might ask for the customer’s contact details, service area and general problem.

Urgent services should not force a customer to complete a 20-field form before receiving a telephone number.

Check that forms send notifications to the correct email address.

Use spam protection that does not make the form impossible to submit.

Display a clear success message.

Test the form after website updates.

Track Conversions

On-page SEO should produce meaningful business outcomes.

A page’s ranking is useful only when it attracts relevant visitors and helps them take action.

Conversions may include:

Telephone calls.

WhatsApp conversations.

Contact-form submissions.

Quotation requests.

Bookings.

Direction requests.

Purchases.

Email enquiries.

Set up appropriate analytics events where possible.

Do not rely entirely on page views.

A page receiving 50 visits and five strong quotations may be more valuable than a page receiving 2,000 visitors and no enquiries.

Review Search Console Performance

Google Search Console can show which queries and pages receive impressions and clicks.

This can reveal whether the page is appearing for the expected subject.

Suppose a local SEO page receives impressions for:

“Google Business Profile optimisation.”

“Business not showing on Google Maps.”

“Local SEO company South Africa.”

These queries suggest that Google understands the page reasonably well.

If the page appears mostly for unrelated searches, the content and internal linking may need review.

Search Console can also help identify pages with many impressions but a low click-through rate. The title or description may not clearly communicate the value of the result.

Do not change titles every few days based on small fluctuations.

Collect enough data to identify meaningful patterns.

Update Existing Pages

On-page SEO is not limited to creating new content.

An existing page may already have links, history and search visibility.

Improving it can be more effective than replacing it.

Updates may include:

Correcting outdated information.

Adding missing service details.

Improving headings.

Adding recent projects.

Strengthening the opening section.

Replacing generic images.

Improving mobile layout.

Fixing contact buttons.

Adding relevant internal links.

Removing repeated text.

Updating pricing or operating areas.

After substantial changes, Google must recrawl and reprocess the page before the updates are fully reflected. Google notes that title-related changes may take from several days to several weeks to be recognised.

Do Not Change Successful Pages Without a Reason

A page performing well should not be rewritten completely merely because a new design trend appears.

First examine which queries, links and sections may be contributing to its success.

Major changes to titles, URLs, headings and content can alter performance.

Improvements should preserve valuable information while correcting clear weaknesses.

When changing a URL, use an appropriate permanent redirect from the old address to the new one.

Update internal links so that they point directly to the final URL rather than relying on the redirect indefinitely.

An On-Page SEO Example for Addweb

Suppose Addweb creates a service page for local SEO.

The URL might be:

addweb.co.za/local-seo/

The SEO title might be:

“Local SEO Services in South Africa | Addweb”

The main heading might be:

“Local SEO Services for South African Businesses”

The opening paragraph would explain that Addweb helps local companies improve their visibility in Google Search and Maps.

The page would then explain Google Business Profile optimisation, keyword research, service and location pages, on-page improvements, citations, reviews and measurement.

The page would describe who the service is suitable for, such as plumbers, retailers, tourism businesses, dealerships, professional firms and service-area businesses.

A process section would explain the audit, research, recommendations, implementation and reporting stages.

A pricing section would explain which factors affect the quotation.

A results section could show genuine examples without promising guaranteed rankings.

Frequently asked questions would address timing, Google Maps, websites, reviews and location coverage.

Internal links would connect the page to WordPress web design, content writing and contact pages.

A clear button would invite the customer to request a local SEO assessment.

Every element supports the same purpose.

Common On-Page SEO Mistakes

The first mistake is targeting too many unrelated subjects on one page.

The second is stuffing keywords into titles, headings and paragraphs.

The third is using vague titles such as “Services.”

The fourth is publishing the same title and description on every page.

The fifth is writing long introductions that delay the useful information.

The sixth is creating pages for search engines instead of customers.

The seventh is hiding important contact information.

The eighth is using “click here” for every internal link.

The ninth is creating important pages with no internal links.

The tenth is uploading enormous images.

The eleventh is writing inaccurate alt text filled with keywords.

The twelfth is ignoring the mobile version.

The thirteenth is adding false addresses or business information to structured data.

The fourteenth is believing that schema guarantees rankings.

The fifteenth is failing to test forms and telephone buttons.

The sixteenth is measuring traffic without measuring enquiries.

Questions to Ask Before Publishing

Does the page have one clear primary purpose?

Does the title describe the page accurately?

Is the meta description useful and specific?

Does the main heading immediately confirm the topic?

Are subheadings logical?

Does the introduction answer the customer’s immediate question?

Are keywords used naturally?

Does the page explain the service fully?

Does it show genuine experience?

Is location information accurate?

Are contact details consistent?

Is there a clear call to action?

Do internal links help the visitor continue?

Is the URL short and stable?

Are images compressed and accurately described?

Does the page work properly on a phone?

Does structured data match the visible information?

Have forms and buttons been tested?

Can conversions be measured?

Would the page still be useful without its target keyword?

Part 5 Quiz

Question 1

What is on-page SEO?

Question 2

What should be decided before optimising a page?

Question 3

Why should one page not attempt to target every service offered by a company?

Question 4

Does repeating a keyword many times guarantee better rankings?

Question 5

What is keyword stuffing?

Question 6

What is the purpose of the HTML title element?

Question 7

Does Google always display the exact title entered by the website owner?

Question 8

What should a meta description communicate?

Question 9

What should the main heading tell the visitor?

Question 10

Why are subheadings useful?

Question 11

Should heading levels be selected only according to their default font size?

Question 12

What information should appear near the beginning of a local service page?

Question 13

Why is real evidence stronger than saying “we are experts”?

Question 14

What does NAP commonly refer to?

Question 15

What is anchor text?

Question 16

Why are descriptive internal links better than “click here”?

Question 17

What is an orphan page?

Question 18

Does an XML sitemap replace internal links?

Question 19

What makes a useful URL?

Question 20

What is the main purpose of alternative text?

Question 21

Why should images be compressed?

Question 22

Which version of a page does Google primarily use for indexing and ranking?

Question 23

Does valid structured data guarantee a rich result?

Question 24

Should structured data contain an address that is not genuinely connected to the business?

Question 25

Why should contact forms be tested regularly?

Question 26

What is more important than page views alone?

Question 27

Why can improving an existing page be valuable?

Question 28

Should a successful page be completely rewritten without first examining its performance?

Question 29

What is thin content?

Question 30

What is the final test of a strong local page?

Quiz Answers

On-page SEO improves the content, structure and page-level elements that help customers and search engines understand a webpage.

The business should decide the page’s primary purpose, audience and desired customer action.

Trying to target every service creates an unfocused page that provides little depth on any individual topic.

Keyword repetition does not guarantee rankings.

Keyword stuffing is the excessive or unnatural repetition of search terms.

The title identifies and summarises the page and may be used as the clickable title in search results.

Google may create a different title link when other page information appears more suitable.

A meta description should provide a relevant and persuasive summary of the page.

The main heading should immediately identify the page’s central subject.

Subheadings organise information and help readers find relevant sections.

Heading levels should represent information hierarchy rather than being selected only for appearance.

The opening should confirm the business, service, audience, area and main value.

Evidence such as real projects, photographs, qualifications and customer experiences supports a claim with something verifiable.

NAP commonly means name, address and phone number.

Anchor text is the clickable wording of a link.

Descriptive wording helps customers and search engines understand the destination.

An orphan page has no meaningful internal links pointing towards it.

A sitemap supports discovery but does not replace a logical internal linking structure.

A useful URL is short, descriptive, readable and stable.

Alternative text communicates meaningful image content, particularly for accessibility.

Compression reduces page weight and improves loading performance.

Google primarily uses the mobile version through mobile-first indexing.

Valid structured data creates eligibility and supports understanding but does not guarantee enhanced results.

Structured data must contain accurate information that reflects the real business and visible page.

Forms can break after updates, configuration changes or email problems, resulting in lost enquiries.

Calls, messages, forms, bookings, quotations and sales are more meaningful than views alone.

An existing page may already possess history, links and visibility that can be strengthened rather than discarded.

A successful page should be examined carefully before major changes are made.

Thin content provides little original or useful value, regardless of its total word count.

A strong page should remain genuinely useful to a customer even when the SEO planning document and target keyword are removed.

Part 5 Summary

On-page SEO gives every webpage a clear purpose and makes its information easier for customers and search engines to understand.

A strong local page uses a descriptive title, clear main heading, logical subheadings, accurate location information and natural customer language.

It provides enough information to explain the service, demonstrates genuine experience and offers an obvious next step.

Internal links connect related information and prevent valuable pages from becoming isolated.

Images should show the real business where possible, use accurate alternative text and be compressed for performance.

The mobile version must preserve important content and functionality because Google uses mobile-first indexing.

Structured data can provide additional machine-readable business information, but it must match the visible page and does not guarantee rankings or rich results.

The objective is not to decorate a page with SEO elements.

The objective is to create the clearest, most trustworthy and most useful result for a customer with a particular need.

In Part 6, we will examine customer reviews, reputation management and trust, including how to request reviews correctly, respond to criticism, identify fake reviews and build a sustainable local reputation.