DEV Community

Cover image for The SEO Checks I Wish Every Business Website Had Before Deployment
future mind it
future mind it

Posted on

The SEO Checks I Wish Every Business Website Had Before Deployment

A website can pass code review, work across screen sizes, return no console errors and still launch with problems that limit its visibility in search.

I have seen pages go live with a polished interface but no clear title, multiple H1 elements, an incorrect canonical, placeholder image text or internal links that point through old redirects.

None of these problems usually break the website.

That is why they are easy to miss.

The page works for the developer testing it, but it may be harder for search engines to interpret and less useful for the person arriving from a search result.

SEO should not be treated as something that begins several weeks after deployment. A small review before release can prevent many avoidable issues.

Here are the checks I would include in a practical pre-launch workflow.

1. Confirm the Page Has One Clear Purpose

Before reviewing tags or schema, establish what the page is supposed to do.

A service page, product page, location page and educational article serve different search intents.

Ask:

  • Who is this page for?
  • What problem does it solve?
  • What search would make this page a useful result?
  • What should the visitor do after reading it?
  • Does another URL already serve the same purpose?

When two pages target the same intent, the problem cannot always be fixed by changing a meta tag. The website may need a clearer content structure.

Developers do not need to perform full keyword research, but recording the intended topic in the task or pull request can prevent confusion later.

Page type: Service page
Primary topic: Commercial CCTV installation
Target location: Chennai
Visitor goal: Compare the service and request an assessment
Conversion action: Submit enquiry form
Enter fullscreen mode Exit fullscreen mode

This information gives everyone a shared understanding of what the page is expected to communicate.

2. Check the Document Title

Every indexable page should have a descriptive and unique <title>.

<title>Commercial CCTV Installation in Chennai | Example Company</title>
Enter fullscreen mode Exit fullscreen mode

Avoid templates that accidentally generate titles like:

<title>Home | Services | Best Company</title>
Enter fullscreen mode Exit fullscreen mode

Also check what happens when a page title is missing from the CMS. A fallback is useful, but it should not cause dozens of pages to publish with identical titles.

A simple automated test can flag blank or duplicate titles before deployment.

3. Review the Meta Description

A meta description does not need to contain every keyword. It should accurately summarize the page and help a searcher decide whether the result is relevant.

<meta
  name="description"
  content="Explore commercial CCTV installation for offices, stores and warehouses in Chennai. Compare camera options and request a site assessment."
/>
Enter fullscreen mode Exit fullscreen mode

Common implementation problems include:

  • Empty descriptions
  • The same description across every page
  • Descriptions copied from the first paragraph
  • Unescaped quotation marks
  • Placeholder content reaching production

Google may generate a different snippet from the visible page, but supplying an accurate description is still good page hygiene.

4. Validate the Heading Hierarchy

Headings should describe the content structure rather than act only as visual styling hooks.

A straightforward page may use:

<h1>Commercial CCTV Installation in Chennai</h1>

<h2>Camera Options for Commercial Properties</h2>

<h3>Indoor Dome Cameras</h3>
<h3>Outdoor Bullet Cameras</h3>

<h2>Our Installation Process</h2>
<h2>Frequently Asked Questions</h2>
Enter fullscreen mode Exit fullscreen mode

A page should generally have one clear main heading. Multiple H1 elements are valid in HTML, but using one primary H1 usually makes the document structure easier for teams to manage.

Do not choose heading levels based on font size. Use CSS for presentation and HTML headings for structure.

5. Inspect the Canonical URL

Canonical errors can be surprisingly quiet.

The page renders correctly even when its canonical points to an old route, staging domain or unrelated URL.

<link
  rel="canonical"
  href="https://example.com/services/commercial-cctv-installation-chennai"
/>
Enter fullscreen mode Exit fullscreen mode

Before deployment, verify that the canonical:

  • Uses the production domain
  • Uses HTTPS
  • Points to the intended URL
  • Does not contain query parameters unnecessarily
  • Does not point to a redirected URL
  • Is consistent with the sitemap

Canonical URLs should be generated from trusted route data rather than browser strings that may include tracking parameters.

6. Confirm the Page Can Be Indexed

A production page can accidentally inherit staging settings.

Check for:

<meta name="robots" content="noindex, nofollow" />
Enter fullscreen mode Exit fullscreen mode

Also inspect:

  • robots.txt
  • HTTP response headers
  • Authentication requirements
  • Canonical configuration
  • Status code
  • Client-side rendering behaviour

The intended production page should normally return a direct 200 response. Important content should not depend entirely on a click, scroll or interaction before becoming available.

After release, the URL can be reviewed using Google Search Console’s URL Inspection tool.

7. Treat Images as Page Content

An image implementation is not complete when it only looks correct.

Give meaningful images descriptive filenames and alt text.

<img
  src="/images/commercial-cctv-camera-layout.webp"
  alt="Commercial CCTV layout showing indoor and outdoor camera coverage"
  width="1200"
  height="675"
  loading="lazy"
/>
Enter fullscreen mode Exit fullscreen mode

Avoid filling alt text with repeated keywords.

Decorative images can use empty alt text:

<img src="/images/yellow-pattern.svg" alt="" />
Enter fullscreen mode Exit fullscreen mode

The main above-the-fold image may not be a good candidate for lazy loading if delaying it harms the largest contentful paint. Test the actual page rather than applying the same loading strategy to every image.

8. Test Internal Links as Part of the Build

Internal linking is often handled only by the content team, but developers can prevent structural problems.

Check that:

  • Links use real <a href> elements
  • Important routes are reachable
  • Links do not rely only on JavaScript handlers
  • Old URLs are replaced with their final destinations
  • Broken links are detected
  • Anchor text gives useful context

For example:

<a href="/blog/how-to-choose-commercial-cctv-cameras">
  Learn how to choose CCTV cameras for a commercial property
</a>
Enter fullscreen mode Exit fullscreen mode

This is clearer than:

<a href="/blog/how-to-choose-commercial-cctv-cameras">
  Click here
</a>
Enter fullscreen mode Exit fullscreen mode

Google and users both benefit from crawlable links that clearly describe their destinations.

9. Keep Structured Data Consistent With Visible Content

Structured data can become outdated when it is copied between templates.

A service page should not contain a review score that is not visible or supported. An FAQ schema should not include questions that users cannot find on the page. A service identifier should not point to a previous URL structure.

For a blog article, the structured data may include:

  • Article
  • Author
  • Publisher
  • Main image
  • Publication date
  • Modified date
  • Canonical URL

After deployment, validate the output rather than checking only the source template. Server rendering, escaping and CMS fields can all change the final JSON-LD.

10. Review the Page as a Visitor

Technical validation is necessary, but the final review should be simple.

Open the page on a phone and try to complete the intended action.

Can you:

  • Understand the service quickly?
  • Read the page without zooming?
  • Open the navigation?
  • Tap the primary CTA?
  • Complete the form?
  • Call or use WhatsApp?
  • Identify the next relevant page?
  • Distinguish the main content from decorative sections?

A technically valid page can still create a poor experience if the main information is buried below a large hero, buttons are difficult to tap or several CTAs compete for attention.

A Compact Pre-Deployment SEO Checklist

Before releasing an important page, confirm:

[ ] Page purpose is documented
[ ] Search intent matches the page type
[ ] Title is descriptive and unique
[ ] Meta description is present
[ ] One clear H1 identifies the topic
[ ] Headings follow a logical hierarchy
[ ] Canonical points to the production URL
[ ] Indexing is allowed
[ ] Page returns a direct 200 response
[ ] Images have useful filenames and alt text
[ ] Width and height are defined for images
[ ] Important links use crawlable anchors
[ ] No internal link points through an old redirect
[ ] Structured data matches visible content
[ ] Mobile layout and primary CTA work
[ ] Analytics and enquiry events are tracked
Enter fullscreen mode Exit fullscreen mode

For a more detailed content and page-level review, Tecminion has published a complete on-page SEO checklist for Chennai business websites.

SEO Works Better When It Enters the Workflow Earlier

Developers should not be expected to own every SEO decision.

Content teams define the message. SEO specialists review search intent and visibility. Designers shape the user experience. Developers make sure the final implementation preserves those decisions.

The problem begins when SEO is treated as a plugin installed after launch.

A short pre-deployment review can catch incorrect canonicals, missing titles, inaccessible content, broken links and schema mismatches before they become production problems.

On-page implementation is only one part of organic visibility. Businesses also need useful content, technical accessibility, local relevance and authority. Tecminion’s SEO services for Chennai businesses connect these areas within a wider search strategy.

The best SEO fixes are often not dramatic.

They are the small, accurate decisions made before a page reaches production.

Top comments (0)