SEO13 min read

Technical SEO Checklist: 25 Points for Corporate Websites

Technical SEO makes sure your content reaches search engines without obstacles. A practical 25-point checklist covering crawling, site structure, performance, structured data and monitoring.
A cream audit card with teal checkboxes in front of a web interface, next to a site tree, a magnifying glass and small colored gears.

Need help with this?

Let’s plan your brand, web and software work with one team.

Start a Project

Technical SEO is the infrastructure work that lets search engines crawl your website without problems, understand it correctly and add it to their index. However good your content is, if Google can't reach the page, treats the wrong address as the main version or the page breaks on mobile, that content won't get the place it deserves in search results. In this post, you'll find a practical 25-point technical SEO checklist for corporate websites.

In short

  • We group the list under five headings: crawling and indexing, site structure, performance and mobile, structured data and language, and monitoring.
  • robots.txt does not hide a page from Google; you need noindex for that.
  • Redirects and the canonical tag are the ways to pick a single main version among duplicate addresses.
  • Structured data describes your page, but not every schema type earns a rich result in search.
  • Technical SEO is not a one-off job; you should check it after every update.

We covered the big picture of SEO and its technical, content and authority pillars in our post What is SEO? This technical SEO checklist, in turn, covers the technical pillar in detail.

A technical SEO checklist as five cream audit trays holding a magnifying glass, branching links, a phone and a gauge, tidy data shapes and a monitoring lens.
25 points, five headings: crawling and indexing, site structure, performance and mobile, schema and language, monitoring.

Crawling and indexing

1. Verify Search Console and submit the sitemap

Google Search Console is a free tool that shows how your site is doing in Google. Verify the property, submit your XML sitemap and review the "Pages" (indexing) report regularly. As a result, this is where you'll spot most technical problems first.

2. The XML sitemap only includes pages you want indexed

Leave out addresses that are noindex, that redirect or that return errors. A single sitemap file can hold at most 50,000 URLs or 50 MB uncompressed. For this reason, larger sites use a sitemap index. Also, Google ignores the priority and changefreq values in a sitemap, so instead of fiddling with them, make sure the lastmod date is accurate.

3. robots.txt doesn't block important sections

robots.txt determines which addresses crawlers may visit. However, one wrong line can block the site's CSS and JavaScript files or an entire section. Google needs access to these files to render the page correctly.

4. Hide pages with noindex, not robots.txt

According to Google, robots.txt is not a way to keep a page out of Google. For that, you use a noindex tag or password protection. Note: for Google to see the noindex tag, robots.txt must not block the page. Otherwise, Google never sees the tag, and the page can still appear in results thanks to links from other sites.

5. Keep thin and utility pages out of the index

Pages that offer users no value as a search result, such as on-site search results, "thank you" pages, empty tag archives, and cart and account pages, should be noindex. In addition, you should decide deliberately which archives to index, based on the site's structure.

6. Turn off "Discourage search engines" on the live site

In WordPress, developers often check the "Discourage search engines from indexing this site" option on the Settings → Reading screen during development and then forget it at launch. For this reason, it is one of the first things to check after going live. The reverse also applies: don't leave a test (staging) copy open to indexing.

Site structure and URLs

7. Choose a single preferred domain version

The four versions of the site, http and https, with and without www, should all point to a single version with a permanent (301) redirect. Otherwise, the same content shows up at four different addresses. We explained why HTTPS is essential in our post on the difference between HTTP and HTTPS.

8. Canonical tags point to the right address

The canonical tag (rel="canonical") tells Google which of several very similar pages is the main version. According to Google, redirects are the strongest signal for this, and the canonical tag is also a strong signal. In general, each page should point to itself as canonical. Addresses with filter or tracking parameters should point to the main page.

9. URLs are readable and permanent

Descriptive addresses such as /services/concrete-cutting/ tell both users and search engines what the page is about. Once you set the URL structure, don't change it without good reason. If it has to change, redirect the old address to the new one.

10. Set up permanent redirects correctly, with no chains

Redirect pages that have moved or merged to the new address with a 301. According to Google, 301s and other permanent redirects don't cause a loss of ranking value (PageRank). Also, reduce redirect chains such as A → B → C to a single step (A → C).

11. Error pages return a real 404

If a deleted page shows a "not found" message while the server returns a 200 (success) code, Search Console reports it as a "soft 404." Instead, removed pages should return a 404 or 410, and if a page replaces them, they should redirect there.

12. Every page has a unique title and description

The page title and meta description are the first text users see in search results. For this reason, dozens of pages with the same title confuse both users and Google. We explained what meta tags do in our post on metadata.

13. The heading hierarchy makes sense

Each page should have one main heading (H1) that states its topic, followed by subheadings in order (H2, H3). On sites designed with page builders, however, a common mistake is making every piece of text an H1 or H2 so it looks big.

14. Make important pages reachable through internal links

"Orphan" pages that get no links from any other page stay weak, even if they are in the sitemap. So service pages should get links from the menu, related posts and the home page. Likewise, link text should describe the topic of the page it leads to.

15. There is a breadcrumb trail

A breadcrumb is a path line such as "Home › Services › Web Design" that shows visitors where they are on the site. It helps users find their way and also tells Google about the site's hierarchy. You can support it with structured data (BreadcrumbList).

Performance and mobile

16. All resources load over HTTPS

Even if the page opens over HTTPS, if an image, font or script inside it loads over http://, the browser shows a "mixed content" warning or blocks the resource. For example, old http:// addresses left in the database after a site move are a common cause.

17. The mobile version carries the same content as desktop

In October 2023, Google announced that the move to mobile-first indexing was complete. In other words, Google crawls your site primarily as a smartphone would. As a result, content, links or structured data you hide on mobile may also be missing from the index.

18. Monitor Core Web Vitals

Track LCP (loading), INP (interactivity) and CLS (visual stability) in the Core Web Vitals report in Search Console and in PageSpeed Insights. We explained the thresholds and ways to improve them in our post on Core Web Vitals.

19. Optimize images

Serve images at the size they appear on screen, in modern formats such as WebP or AVIF, with width and height values and descriptive alternative (alt) text. However, don't leave the main image at the top of the screen to lazy loading. We covered choosing formats in our post on lossy and lossless compression.

20. Content built with JavaScript is visible to Google

If your site builds menus, tabs or product lists with JavaScript, make sure Google can see that content. You can check by looking at the page's "rendered HTML" in Search Console's URL Inspection tool or in the Rich Results Test. After all, Google can't index content that doesn't appear in the rendered HTML.

Structured data and language

21. Define Organization and site schema

The Organization and WebSite schemas describe the organization's name, the logo and the site itself to search engines in a machine-readable way. We explained what structured data is and which types exist in our post on structured data (schema).

22. Use schema suited to the content type

For example, you can use Article for blog posts, BreadcrumbList for breadcrumbs and LocalBusiness for local businesses. We covered the local business side in our post on local SEO. One caveat: not every schema type earns a rich result in search. Since August 2023, for instance, Google has shown FAQ (FAQPage) rich results only for well-known government and health websites. In June 2025, Google also announced that it would drop search result support for some less-used structured data types. Use schema to describe the page correctly, not to "win stars or boxes."

23. Structured data is error-free

Check the schema's syntax and required fields with Google's Rich Results Test and the enhancement reports in Search Console. In addition, the information in the schema must match the content visible on the page.

24. Set up hreflang correctly on multilingual sites

On sites with more than one language version, such as Turkish and English, hreflang tags point to each page's equivalent in the other language. According to Google, these links must be reciprocal: if two pages don't point to each other, Google ignores the tags. Each language version should have its own address and carry content in its own language.

Monitoring

25. Run a technical check after every update

A theme, plugin or server change can unexpectedly alter redirects, canonical tags, robots.txt or the sitemap. Therefore, after major changes, check the indexing report and sitemap in Search Console, plus the URL Inspection results for a few important pages. The healthiest approach is to make this check part of a regular website maintenance plan.

Technical SEO checklist summary

#PointHeading
1Search Console verified, sitemap submittedCrawling
2Sitemap contains only pages that should be indexedCrawling
3robots.txt doesn't block important sectionsCrawling
4Hiding is done with noindexCrawling
5Thin and utility pages kept out of the indexCrawling
6"Discourage search engines" off on the live siteCrawling
7Single preferred domain versionStructure
8Correct canonical tagsStructure
9Readable, permanent URLsStructure
10301 redirects, no chainsStructure
11Real 404s, no soft 404sStructure
12Unique title and descriptionStructure
13Logical heading hierarchyStructure
14Internal links, no orphan pagesStructure
15BreadcrumbsStructure
16No mixed contentPerformance
17Complete mobile versionPerformance
18Core Web Vitals monitoredPerformance
19Optimized imagesPerformance
20JavaScript content visiblePerformance
21Organization and WebSite schemaSchema and language
22Schema suited to contentSchema and language
23Error-free schemaSchema and language
24Reciprocal hreflangSchema and language
25Check after updatesMonitoring

Our experience

Our own site, artsution.com.tr, runs on WordPress, and we manage a large part of its technical SEO with Yoast SEO. Yoast SEO generates the Organization, WebSite and WebPage pieces as a single connected schema graph (@graph) and adds pieces such as Article for blog posts and BreadcrumbList for breadcrumbs to that graph. We also generate the XML sitemaps with Yoast and submit the index file to Search Console. Finally, we write page titles and meta descriptions individually for each page and project.

The site is bilingual (Turkish and English), and we built this structure with Polylang. Polylang adds the hreflang tags between language versions itself. Our job, then, is to check that each page really links to its equivalent in the other language.

We move sites from the local environment to the live server with All-in-One WP Migration. Our go-live checklist always includes checking permalinks, the switch to https addresses and Yoast's reindexing. On the performance side, we use LiteSpeed Cache. We improved our mobile results with CSS combining, locally hosted fonts and small font subsets for Turkish characters. We keep the "Guest Optimization" feature, which delays JavaScript until the first interaction, turned off because it can break menus and forms.

Frequently asked questions

How often should you run a technical SEO check?

You can do basic checks (Search Console warnings, the indexing report) once a month. Beyond that, run the full technical SEO checklist right after major changes such as theme or plugin updates, a site move, a domain change or adding a new language.

Does a plugin like Yoast SEO solve technical SEO on its own?

No, but it makes a large part of the job easier. Plugins like this automatically generate items such as sitemaps, canonicals, meta tags and schema. However, deciding which pages to index, setting up redirects, improving speed and building the internal linking structure are still your job.

Does Google index every page in the sitemap?

No. A sitemap guides Google to discover pages, but it doesn't guarantee indexing. Google decides based on the page's quality, whether it is duplicate content and its technical accessibility. The "Pages" report in Search Console shows which pages Google didn't index and why.

If I add schema, will stars or an FAQ box appear in search results?

There is no guarantee. Google decides for itself which rich result to show and when, and it has restricted some types. For example, since August 2023 Google has shown FAQ rich results only for well-known government and health websites. Structured data is still useful for describing your page correctly to search engines.

Conclusion

Technical SEO removes the obstacles in front of your content: Google can reach your page, picks the right version, sees it fully on mobile and understands what you are saying. In short, this 25-point technical SEO checklist is not a list to check once and forget, but a guide to come back to after every significant change.

If you'd like a technical SEO review of your site, or want your new site built to meet these points from the start, take a look at our web design and WordPress development services, or contact us.

Update on FAQ rich results

Update (October 2026): From 7 May 2026, Google stopped showing FAQ rich results for any site, and it removed the documentation for this feature in June 2026. The "government and health websites only" restriction in point 22 therefore no longer applies: the FAQ rich result has been removed entirely. As Google has said before, unused structured data doesn't cause problems for search. FAQ sections on the page remain useful for readers.

Sources16
  1. Google Search Central — Build and submit a sitemap developers.google.com
  2. Google Search Central — Introduction to robots.txt developers.google.com
  3. Google Search Central — Block Search indexing with noindex developers.google.com
  4. Google Search Central — How to specify a canonical URL developers.google.com
  5. Google Search Central — Site moves with URL changes (301 redirects) developers.google.com
  6. Google Search Central — How HTTP status codes and network errors affect Google Search (soft 404) developers.google.com
  7. Google Search Central Blog — Mobile-first indexing has landed (31 October 2023) developers.google.com
  8. Google Search Central — Understanding JavaScript SEO basics developers.google.com
  9. Google Search Central — Tell Google about localized versions of your page (hreflang) developers.google.com
  10. Google Search Central Blog — Changes to HowTo and FAQ rich results (8 August 2023) developers.google.com
  11. Google Search Central Blog — Simplifying the search results page (12 June 2025) developers.google.com
  12. Google Search Central — Documentation updates (removal of FAQ rich results, May–June 2026; for the update box) developers.google.com
  13. WordPress.org Documentation — Settings Reading Screen (Search Engine Visibility) wordpress.org
  14. Yoast Developer Portal — Yoast SEO for WordPress: Schema output developer.yoast.com
  15. Yoast — XML sitemaps yoast.com
  16. Polylang — Hreflang tag attributes and Polylang polylang.pro
LinkedIn
WhatsApp
X
Facebook

Start a Project

Tell us about your project.

Fill in the form and we’ll get back to you within one business day with a roadmap tailored to you. You can also write to us directly at info@artsution.com.tr.