Technical SEO Fundamentals for Business Websites

Technical SEO is the work of making a site understandable and retrievable. It is not a substitute for useful content, but good content cannot compensate for a broken foundation.

AuthorShine Akhanda
Published
Edition
Minimal monochrome cover showing a website search architecture
Shine Akhanda / JournalSearch Engine Optimization
Table of contents
  1. Start with the delivered HTML
  2. Use meaningful URLs and status codes
  3. Pick one canonical URL
  4. Build a sitemap that reflects the site
  5. Write distinct titles and descriptions
  6. Create a crawlable internal link graph
  7. Add structured data that is true
  8. Treat performance as part of SEO
  9. Measure what happens after launch
  10. Keep a maintenance rhythm
  11. The honest summary

Technical SEO is often described as a checklist. That is only partly true. The checklist exists because search engines need a site to be reachable, parseable, and consistent. Once those basics are sound, the larger question is whether the pages are worth showing.

This guide covers the foundations that matter for a business website without pretending that a plugin or a single score guarantees rankings.

Start with the delivered HTML

Search engines can render JavaScript, but rendering is a cost and an additional failure point. For pages whose primary purpose is to be found, the main content, title, description, canonical link, and internal links should be present in the initial HTML where practical.

Test the production build, not the development server. Use:

  • “View page source” to inspect the delivered head and body;
  • a crawler tool that does not execute JavaScript;
  • Google Search Console's URL Inspection to see the rendered version;
  • a direct request with curl or a fetch tool.

If a single-page application serves only an empty root element and relies on the browser to produce all content, verify carefully that metadata and content are being seen as intended. Static generation or server rendering is usually a safer default for search-important pages.

Use meaningful URLs and status codes

A URL should describe the page without excessive parameters or dates that will become misleading. /projects/moushafi-hospital is clearer than /project.php?id=17.

Status codes matter:

  • 200 means the page exists.
  • 301 should be used for a permanent redirect to the new canonical URL.
  • 404 means the page does not exist and should remain not found.
  • Do not return 200 with a “not found” message; that creates a soft 404.

A custom 404 page should be helpful and link back to the main sections, but the response status should still be 404 for a genuinely missing URL.

Pick one canonical URL

Canonicalisation tells search engines which URL represents the content when several URLs show the same or very similar pages.

Common causes of duplication include:

  • http and https versions;
  • www and non-www versions;
  • trailing slash variants;
  • uppercase or mixed-case paths;
  • tracking parameters;
  • paginated archives that show the same items;
  • Booking or filter URLs that generate many combinations.

Choose one production origin and redirect the others consistently. Add a self-referencing canonical to every important page. Do not point every page at the home page as a shortcut.

If a page is intentionally excluded from search, use noindex rather than relying on a canonical that still invites discovery.

Build a sitemap that reflects the site

An XML sitemap is an inventory, not a ranking device. It should contain canonical, indexable URLs. Exclude redirects, error pages, and pages carrying noindex.

For a small site, include the core pages, project pages, service pages, category archives, and articles. Update the sitemap when content is added. Submit it in Google Search Console and Bing Webmaster Tools.

The robots.txt file is separate. It can point to the sitemap and control broad crawler access, but it is not a guarantee of indexing. Removing a URL from robots.txt does not remove it from search results; use the appropriate status codes and noindex directives.

Write distinct titles and descriptions

Every important page should have a title that describes its specific purpose. A useful pattern is:

Primary subject — secondary context | Brand

For a project page, that might be “Moushafi Hospital Website — Healthcare Web Project | Shine Akhanda”. For an article, it should be the article title plus the author or brand.

Meta descriptions are not a direct ranking factor, but they influence clicks and help search engines understand the page summary. Write them for a human deciding whether to open the result. Avoid duplicating the same description across dozens of pages.

One clear H1 per page is a good structural default. Use H2 and H3 headings to describe sections, not to style text.

Internal links distribute attention and help users discover related content. A page that is only reachable through a JavaScript menu or a sitemap may be discovered later than it should be.

Use descriptive anchor text. “See the Moushafi Hospital project” is more useful than “click here”. Link projects to relevant services, articles to related guides, and service pages to relevant work.

Avoid infinite archives, tag pages with one thin article, and automatic city pages that repeat the same content with a different place name. Search engines are good at recognising mass-produced variation.

Add structured data that is true

Schema.org JSON-LD can describe a Person, Organization, WebSite, BreadcrumbList, Article, BlogPosting, or CreativeWork. It helps machines understand entities and relationships.

The most important rule is accuracy. Do not add review stars that do not exist, business addresses that are not real, or certifications that have not been earned. Do not use markup to describe content that is not visible on the page.

Use stable @id values for entities and connect them consistently. A person can be the founder of an organisation; the organisation should not be merged into the person as if they were the same entity.

Validate the markup with the Schema.org validator and Google's Rich Results Test. A valid schema does not guarantee a rich result.

Treat performance as part of SEO

Core Web Vitals are not the only ranking factor, but a slow, unstable page creates a poor experience and can lose visitors before they read anything.

Focus on the largest content element, image dimensions, font loading, JavaScript on the critical path, and layout stability. A business website with a heavy hero video and six tracking scripts should not be surprised when mobile performance is weak.

See Practical Website Performance Optimization for the implementation side.

Measure what happens after launch

Install Google Search Console and verify ownership. Submit the sitemap. Review:

  • pages that are discovered but not indexed;
  • canonical conflicts;
  • mobile usability issues;
  • structured-data errors;
  • queries with impressions but poor click-through rates;
  • pages that rank for the wrong intent;
  • crawl errors after a deployment.

Bing Webmaster Tools is also worth setting up. Search visibility differs by market, and more evidence is better than a single dashboard.

Keep a maintenance rhythm

Technical SEO is not a one-time installation. A quarterly check can catch:

  • broken internal links;
  • stale metadata after a redesign;
  • new duplicate routes;
  • missing canonical tags;
  • redirect chains;
  • accidental noindex flags;
  • slow pages added by a new widget;
  • outdated sitemap entries.

The goal is not a perfect score. It is a site that remains understandable as it grows.

The honest summary

Technical SEO removes obstacles. It does not create demand. A business still needs a clear offer, useful content, genuine trust signals, and enough authority to compete.

Build the foundation correctly, write for real search intent, and then use Search Console data to improve. Rankings are an outcome to measure, not a promise to make.

For local considerations, read Understanding SEO for Businesses in Bangladesh.

This is an educational article, not a client case study. Examples are illustrative unless they link to a documented project. For verified project context, see the selected work.

Shine Akhanda

Web developer, digital marketer, founder of Cave Technologies.

Discuss a project

Continue reading

Related notes.

All articles
Minimal monochrome cover representing local search in Bangladesh

Search Engine Optimization/6 min read

Understanding SEO for Businesses in Bangladesh

SEO in Bangladesh is not a separate discipline from SEO elsewhere. The differences are in language, device behaviour, local trust, and the way people search.

27 October 2026Read