Technical SEO for AI search starts with a website that can be discovered, accessed, rendered, and understood reliably. Check HTTP responses, crawl and indexing rules, canonical URLs, internal links, visible content, structured data, image delivery, and platform-specific controls. Fix verified barriers before attributing poor visibility to content or ranking factors.
Diagnose the obstacle before choosing the repair
Technical SEO is most useful when it answers a specific question about a real page. Can the page be discovered? Can the intended crawler access it? Does the server return the right response? Is the main content available? Does the website communicate the intended URL and page purpose consistently? These questions turn a vague visibility complaint into work that can be verified.
For a service business, begin with the pages that matter commercially. A homepage, a core service page, a category page, an article, and the contact path usually provide a useful initial sample. Add a page with an interactive feature or unusual template. The goal is to expose shared problems without pretending that one successful homepage check proves the entire site is sound.
This guide is written for owners and marketing teams coordinating with a developer. It explains what to request, why the check matters, and what evidence should come back. It is not a substitute for inspecting the actual implementation. Different hosting, content management, security, and analytics systems can create similar visible symptoms for different reasons.
Keep technical eligibility separate from selection and business performance. A repaired page may become available without immediately earning search visibility. A visible page may receive inappropriate visits. A useful visit may still fail to become an inquiry if the form is broken. A strong diagnostic process identifies which part of the path is being investigated rather than treating every problem as the same SEO issue.
Create a small inventory with clear intentions
List the priority URLs and describe what each one should do. Include:
- Its page type and intended audience.
- Its public visibility and preferred URL.
- Its key content and internal entry points.
- Its conversion action.
- The owner of the content and the owner of the implementation.
A page cannot be assessed properly if nobody has decided whether it should be public, searchable, or temporary.
Separate production, preview, and private environments. A public preview may be useful for review but should not accidentally become the preferred destination for a finished website. A private client resource should not rely on obscurity for protection. Write down the intended handling before making technical changes so the developer can choose appropriate mechanisms.
Record the difference between a page and a visual section. A website may use animated panels while still providing distinct URLs for important destinations. A section that can only be reached by repeated scrolling may be convenient in one journey and awkward in another. Test direct entry as well as navigation from the homepage.
Use the inventory as the basis of an audit sheet. For each check, record pass, fail, or needs investigation, plus the evidence and date. Avoid a single green score that hides different conditions. A page can have a valid title and a broken response, or an accessible response and missing content. The sheet should preserve those distinctions.
Check the server response before inspecting the design
The server's response tells clients whether a request succeeded, redirected, or failed. Google's HTTP documentation explains how those responses affect crawling and processing. Google Crawling Infrastructure: How HTTP status codes affect Google crawlers A page that looks acceptable in your own browser may still behave differently for a direct request, an old URL, or a visitor without cached assets.
Ask the developer to check the actual public URL and any redirects it follows. Confirm the final destination, response status, and delivered content. For an intended public article, the result should be the article, not a generic fallback screen that happens to share the site's header. The visual appearance alone does not establish that the response accurately describes the resource.
Test representative missing URLs too. A nonexistent article should not silently display the homepage as though it were the requested page. The visitor needs a clear recovery path, and the response should reflect the missing resource. The correct handling of retired content depends on whether a genuinely relevant replacement exists, not on a desire to avoid every error code.
When errors are intermittent, collect timing and context. A single successful request may not resolve a problem that occurs under load or through a security layer. Ask for logs or repeated observations appropriate to the issue. The business owner does not need to interpret every server detail, but should receive a clear explanation of the symptom, cause, repair, and verification.

Separate crawler access from indexing instructions
Robots.txt controls crawler access; it is not a reliable mechanism for keeping a public page out of Google Search. Google Search Central: Introduction to robots.txt A business that wants a page excluded from search needs the appropriate indexing control, while genuinely private material needs access protection. These are different intentions and should not be handled with an undifferentiated instruction to hide the page.
Google's documentation explains that indexing directives must be accessible to the crawler to be read. Google Search Central: Robots meta tag and X-Robots-Tag specifications Blocking access and expecting the crawler to read a noindex instruction on the blocked page creates a conflict in the plan. Ask the developer to explain the intended combination of rules in plain language before applying it across a directory.
Inspect both page markup and relevant response headers. A content management setting may be overridden by a template, plugin, or server rule. A staging noindex instruction can remain after launch even when the visible page looks finished. The audit should identify the source of the instruction so the repair persists when the page is rebuilt.
Maintain a short policy record for public articles, private resources, search result pages, and preview environments. Specify the business intention and who can approve changes. This reduces the chance that a future developer removes a deliberate restriction or preserves an accidental one because nobody understands why it exists.
Verify the actual indexed page and the current live page
Search Console's indexed information and live inspection answer different questions. Google Search Console Help: URL Inspection tool The indexed view reports what Google knows about the URL in its index. A live test examines the current page for supported checks. Comparing them can help explain whether a recent repair is visible now but not yet reflected in the indexed state.
Ask for a focused inspection of the problem page. The report should identify the exact URL, date, relevant finding, and next action. A screenshot saying available to Google is useful but incomplete if the business question concerns the selected canonical or missing content. The person performing the check should connect the evidence to the issue being investigated.
If a recent change is not reflected in the indexed result, avoid immediately changing the page again without understanding the sequence. Repeated unrelated changes make it harder to identify what caused the original problem and whether the repair worked. Maintain a deployment note and check the current state before deciding the next step.
An inspection result is not a guarantee of future visibility. Google's technical eligibility documentation explicitly distinguishes minimum requirements from guaranteed indexing. Google Search Central: Google Search technical requirements The audit's purpose is to remove verified barriers and document the remaining uncertainty. It should not turn a successful diagnostic test into a promise that the page will rank or receive AI citations.
Prioritize verified barriers
Classify each finding by its practical effect before assigning the repair.
Use this checklist while reviewing your work. Selections stay only on this page and are not submitted.
Make canonical URLs consistent across the site
A canonical identifies a preferred version among duplicate or substantially similar URLs. Google documents several canonical signals, including redirects, canonical annotations, and sitemap inclusion. Google Search Central: How to specify a canonical URL The practical task is consistency. Your navigation, sitemap, page metadata, and redirects should not each imply a different preferred address for the same resource.
Start with the public URL convention. Decide the intended host, secure protocol, path style, and handling of trailing slashes or legacy extensions. The choice itself is often less important than implementing it coherently. A service page should not be linked one way from the menu, another way from articles, and a third way in its own metadata.
Inspect copied templates carefully. A new article can inherit a canonical pointing to the page used as its starting template. That mistake may be invisible to a casual visitor. Add the canonical to the launch checklist and verify the final output, especially when pages are generated from a shared file or moved between a static site and a content management system.
Do not use canonicalization as a substitute for deciding what content belongs on the site. If two pages serve different reader tasks, they may deserve distinct content and URLs. If they are duplicates, choose a coherent consolidation plan. The technical signal should express an editorial decision rather than conceal an unresolved architecture problem.
Use sitemaps as a maintained inventory
A sitemap helps communicate important URLs and files to search engines. It does not guarantee indexing. Google Search Central: Learn about sitemaps Treat it as a maintained output of the site's architecture. The file should reflect the pages you actually want discovered, using the intended canonical URLs and accurate update information where supplied.
Compare the sitemap with the page inventory. Investigate drafts, previews, redirecting URLs, removed pages, or duplicated variants that appear unexpectedly. Also investigate important public pages that are missing. The check should lead to an explanation of how the sitemap is generated, because a manual correction may be overwritten by the next build.
When a library grows, establish ownership. A content management plugin may generate the sitemap automatically, while a static site may generate it during publication. In either case, someone should verify the output after a structural change. Automation is useful when its result matches the intended site, not merely because a file exists at a familiar address.
After publication, submit or monitor the sitemap through the appropriate search tools and review errors in context. A successful submission means the file was processed under that tool's rules, not that every listed article is selected for search. Keep discovery, indexing, and performance as separate observations in the reporting process.
Inspect what rendering produces
Google documents crawling, rendering, and indexing as separate processing stages for JavaScript pages. Google Search Central: JavaScript SEO basics This means the developer should inspect the main content that actually becomes available, not only the initial visual shell. A page may display a title and background while the substantive explanation depends on a failed request or delayed interaction.
Identify the essential content for each template:
- The headline and answer.
- The service description and evidence.
- The links and contact action.
Ask whether that information is available reliably on initial entry and after refresh. Where content depends on a script, determine what happens if the script is delayed or fails. A resilient page should preserve a useful experience rather than leave an empty panel.
Interactive tools deserve the same review. A calculator can enhance an article, but its explanation, assumptions, and limitations should remain understandable outside the interactive state. A chart should have a text equivalent or accessible data. A filter should not be the only way to reach all articles if the filter's operation is uncertain on a particular device.
The owner does not need to dictate a rendering framework. Ask the developer to demonstrate that the chosen approach produces dependable public content and links. This keeps the discussion focused on outcomes. Technical architecture should support a polished, fast site without making the essential information dependent on a sequence of actions a new visitor may never perform.

Validate structured data against the visible page
Structured data describes page information in a format systems can interpret. Google Search Central: Introduction to structured data It should be generated from the same reliable facts used in the visible page. For an article, that includes the actual title, author, publication information, and representative image where appropriate. For the organization, use approved business information rather than improvised fields.
Google's structured data policies require a truthful relationship with visible content. Google Search Central: General structured data guidelines A technical audit should therefore include an editorial comparison. If the markup describes a review, credential, or service that the page does not support, the issue is not merely formatting. Correct the underlying claim or remove the inappropriate representation.
Inspect the final output for conflicting sources. A theme may generate one description while a plugin generates another. A custom script may use an old title or image. The developer should identify which component owns each structured item and prevent contradictions. Valid syntax alone does not ensure that the information is accurate or coherent.
Test representative pages after template updates. Include a normal article, an article with a changed author or image, and a service page using a different layout. Keep the test evidence with the release note. If a tool reports a warning, evaluate its meaning rather than blindly filling every optional field with invented data to remove the warning.
Treat AI platform access as a separate policy layer
AI-related access should be configured according to the platform and purpose. OpenAI documents distinct search and training crawler roles. OpenAI: Overview of OpenAI crawlers A broad infrastructure rule that blocks every unfamiliar bot may conflict with a business's desire to appear in a particular search experience. Conversely, allowing one purpose should not be described as a deliberate choice about every other purpose.
Google also has a current Search generative AI inclusion control. Google Search Console Help: Search generative AI control Include the relevant property setting in the audit, but do not confuse it with ordinary page indexing or a universal training setting. The technical owner should document where the choice is made and whether it inherits from a parent property.
Review security controls alongside crawler configuration. A firewall, content delivery network, or challenge page can affect access before the application serves the article. The business should not weaken necessary security indiscriminately, but the team should determine whether a rule is blocking intended traffic and whether a precise adjustment is appropriate.
Keep a change record with platform, purpose, policy, implementation, approver, and verification. That record is valuable during an agency handoff or migration. It prevents a future team from interpreting an old block as an intentional permanent policy or removing a deliberate restriction simply because it appears in an optimization checklist.
Make the first meaningful content arrive promptly
Performance work should begin with the actual loading sequence. Identify the element that gives the page its main visual substance and examine when its resources are discovered and loaded. Web.dev's LCP guidance explains why delaying the main image, including through lazy loading, can delay the first meaningful presentation. web.dev: Optimize Largest Contentful Paint
For a photo-rich service site, the first image and offscreen images have different jobs. The hero supports the initial impression; later images can often wait until the visitor approaches them. Web.dev recommends reserving lazy loading for images outside the initial viewport. web.dev: Browser-level image lazy loading Apply that distinction deliberately rather than adding the same loading setting to every image.
Ask the developer to show a loading trace for a representative mobile page. Which resources compete at the start? Does a decorative script delay the headline or image? Is a third-party widget loading before the visitor needs it? The trace can reveal a more useful improvement than repeatedly compressing a file that is not the main source of delay.
Measure before and after a change under comparable conditions. Record the page, device assumptions, network conditions, and tool. Do not promise that one laboratory score represents every visitor. The purpose of the test is to identify a bottleneck, verify the repair, and decide whether another unresolved issue deserves attention.
Deliver clear images without unnecessary weight
Start with the intended display size and role of each image. A small article card does not need the same file as a large hero. A mobile crop may need a different composition from a desktop image. Ask the developer to provide appropriate variants and verify which one is actually delivered, rather than assuming that a smaller CSS box means a smaller download.
Google's image guidance addresses useful context and alternative text. Google Search Central: Image SEO best practices The content team should supply accurate descriptions and explain whether an image is informative or decorative. A chart's meaning should remain available in text. A brand photograph should not be burdened with repetitive service keywords that do not describe what a reader needs to know.
Reserve space for images so the page does not jump while they load. Web.dev documents dimensions and aspect ratios as ways to reduce this movement. web.dev: Optimize Cumulative Layout Shift Test the actual crop and reserved space together. Incorrect proportions can still produce awkward movement or an image that looks distorted when the final file appears.
Review visual quality at realistic sizes. Aggressive compression can remove detail from faces, fine lines, or chart labels. The goal is an efficient file that still serves its purpose. Keep the original asset and a record of the exported variants so future editors do not repeatedly recompress a degraded copy or upload an oversized original by mistake.
Keep motion and third-party features under control
Animations should help orientation or express the brand without delaying access to the page. A curtain transition, image reveal, or smooth section change can be effective when it remains responsive and allows the visitor to proceed. The same effect can become frustrating if it runs on every internal navigation or blocks a direct link to an article.
Create a motion inventory: effect, trigger, duration, affected content, mobile behavior, and reduced-motion behavior. Test whether essential text is available while the effect runs. Ask whether the animation can be implemented without repeatedly moving large parts of the layout or keeping unnecessary work active after the effect finishes.
Third-party features deserve an inventory too. A booking form, analytics tool, chat widget, video player, or social embed may load additional resources and introduce separate failures. Decide which features are needed immediately and which can load when requested. The implementation should preserve the promised action while avoiding unnecessary work for visitors who never use the feature.
Google's page-experience guidance considers the overall experience rather than a single perfect score. Google Search Central: Understanding page experience Use performance improvements to make the site easier to read and use. Do not remove useful content or break a booking flow merely to make one test number look better. A fast empty page is not a successful service website.

Test the complete mobile journey
Open the actual public page on a narrow screen and follow a realistic path:
- Read the introduction.
- Use the contents navigation.
- Inspect a chart.
- Open a related article.
- Return and request a call.
This sequence can reveal problems that a static screenshot misses, including sticky elements covering content or popups that cannot be dismissed comfortably.
Check text and labels at the sizes users will encounter. Headings should wrap naturally, paragraphs should remain readable, and buttons should not truncate their meaning. A table should preserve relationships between labels and values. If the desktop layout cannot fit, adapt the presentation instead of shrinking every element until it technically stays within the viewport.
Verify images in portrait and landscape where relevant. The important subject should remain visible, and text should not overlap a busy part of the photograph. For charts, provide a usable text or table alternative. For forms, check field labels, error messages, confirmation, keyboard behavior, and the return to the article after closing the popup.
The mobile-first design guide provides a broader review framework. In a technical audit, record problems as reproducible steps with the affected page and device context. A developer can fix a precise report much more effectively than a general statement that the mobile site feels wrong.
Plan a migration before changing addresses
A move from a preview site to a production domain, or from static HTML to a content management system, should begin with a URL map. Google's migration guidance recommends mapping old URLs to their intended new destinations and monitoring the transition. Google Search Central: Site moves with URL changes The design can remain familiar while the underlying addresses and templates change significantly.
List the existing pages and files that people may have linked or bookmarked. Map each to a relevant destination, not automatically to the homepage. Include images and downloads where their addresses change. Decide how retired content will be handled. The mapping is both a technical input and an editorial decision about what should continue to exist.
Before launch, test the new site's responses, canonical URLs, internal links, sitemap, metadata, forms, and access settings. Remove unintended development restrictions from public pages. Confirm that verification and measurement remain in place. A migration is a poor moment to discover that the new template omitted every author link or that the booking form still points to a test configuration.
After launch, monitor the old and new destinations and keep a rollback or repair plan appropriate to the project. Avoid changing several unrelated systems at once when the changes can be separated sensibly. A documented sequence makes it easier to identify the cause of an error and protects the business from relying on memory during a stressful release.
Turn findings into a prioritized repair queue
Rank issues by their demonstrated effect, scope, and risk. A sitewide access error deserves different priority from a minor metadata inconsistency on an old article. A broken booking form can have immediate business consequences even if it is not a search eligibility problem. Keep those distinctions visible rather than sorting solely by a tool's generic severity label.
Each ticket should state the affected URLs, observed behavior, intended behavior, likely owner, and verification method. Include a representative example when the issue affects a shared template. Ask the developer to confirm the full scope after the fix. Repairing one page manually may leave the same defect across the rest of the library.
Use three practical categories:
- Prevents access or a critical action.
- Materially weakens understanding or usability.
- Improves consistency or efficiency.
The categories are an operating aid, not an external standard. They help the owner decide what to fund now and what can wait without losing the detail required for implementation.
Close a ticket only when the intended result is verified in the public environment. Record the deployment date and any remaining limitations. The purpose of the audit is not to produce a long document of warnings. It is to create a sequence of concrete improvements that makes the site more dependable for the people and systems that need to use it.
For example, a fictional ticket might report that refreshing a service URL returns the homepage while clicking through the menu displays the correct service. The intended result is the same service content through both routes. Verification should include a fresh direct request, a browser reload, menu navigation, and the relevant response status. That description gives the developer a reproducible problem and a clear completion test. A vague ticket saying the service page needs SEO would leave both the cause and the acceptance criteria undefined, making it much harder for the owner to know what was repaired.
Establish monitoring that catches regressions
Choose a small group of representative pages for recurring checks and expand the group when a new template or feature launches. Monitor availability, unexpected indexing restrictions, broken internal links, key metadata, and the contact path. The appropriate frequency depends on how often the site changes and the consequences of an unnoticed failure.
Keep performance observations tied to actual releases. A new image library, embedded form, analytics tool, or animation can change loading behavior. Compare the relevant pages before and after deployment under comparable conditions. If the new feature is valuable but costly, investigate a better loading strategy before assuming it must be removed entirely.
Combine technical monitoring with editorial maintenance. A functioning URL can still contain obsolete information, and accurate copy can still sit behind a broken interaction. The service content planning guide explains how to assign review triggers for the library. The two processes should share a page inventory and clear ownership.
For Google-specific AI eligibility and reporting, use the Google AI search guide. The Mangione Group's Google and AI citations work connects these checks with buyer questions and useful page content. A technically sound site is a foundation: it lets the company's information be reached, understood, and acted on without avoidable barriers.
Questions and answers
Does technical SEO guarantee AI citations?
No. It can remove access and interpretation barriers. Selection, relevance, and business outcomes remain separate questions.
Should all images be lazy-loaded?
No. Images needed in the initial viewport, especially the main content image, should not be delayed in the same way as offscreen images.
Does robots.txt keep a private document secure?
No. Robots.txt is a crawler access convention, not access security. Private content needs appropriate authentication or other access protection.
What should be checked before moving to WordPress or a new domain?
Prepare a URL map, test responses and redirects, verify canonical URLs and public access settings, inspect metadata and content, and test forms and measurement before launch.
Sources and further reading
- How HTTP status codes affect Google crawlersGoogle Crawling Infrastructure. Checked September 26, 2026.
- Introduction to robots.txtGoogle Search Central. Checked September 26, 2026.
- Robots meta tag and X-Robots-Tag specificationsGoogle Search Central. Checked September 26, 2026.
- URL Inspection toolGoogle Search Console Help. Checked September 26, 2026.
- Google Search technical requirementsGoogle Search Central. Checked September 26, 2026.
- How to specify a canonical URLGoogle Search Central. Checked September 26, 2026.
- Link best practicesGoogle Search Central. Checked September 26, 2026.
- Learn about sitemapsGoogle Search Central. Checked September 26, 2026.
- JavaScript SEO basicsGoogle Search Central. Checked September 26, 2026.
- Introduction to structured dataGoogle Search Central. Checked September 26, 2026.
- General structured data guidelinesGoogle Search Central. Checked September 26, 2026.
- Overview of OpenAI crawlersOpenAI. Checked September 26, 2026.
- Search generative AI controlGoogle Search Console Help. Checked September 26, 2026.
- Optimize Largest Contentful Paintweb.dev. Checked September 26, 2026.
- Browser-level image lazy loadingweb.dev. Checked September 26, 2026.
- Image SEO best practicesGoogle Search Central. Checked September 26, 2026.
- Optimize Cumulative Layout Shiftweb.dev. Checked September 26, 2026.
- Understanding page experienceGoogle Search Central. Checked September 26, 2026.
- Site moves with URL changesGoogle Search Central. Checked September 26, 2026.
