AISEO Tutorial

Status codes tutorial: review and fix

Learn how to review this AISEO check: spot issues, understand SEO impact, and apply fixes that improve crawlability, trust, and visibility.

Status Codes & Navigation
CrawlabilityArea
HTTP Status + Internal LinksSignal
IntermediateLevel

Key concepts

HTTP Code: The numeric response a server sends when a page is requested. Code 200 indicates success. 3xx codes are redirections, 4xx are client errors (like the famous 404), and 5xx are server errors.

Internal Navigation: Links within a page that point to other pages on the same domain. They are fundamental for search engines to discover and crawl all site content.

How to diagnose the problem

If this check fails, review the technical report to see:

  • The returned HTTP code (should be 200)
  • The number of internal links detected
  • The number of unique destinations
  • The result of each sub-check separately

If the HTTP code is not 200, that is the priority problem. If the code is correct but there are few unique destinations, the problem is navigation architecture.

How to fix status codes

  • 404 Error: The page does not exist. Restore the content or create a 301 redirect to the most relevant URL.
  • 500 Error: Server error. Review Apache/Nginx error logs, verify PHP configuration, and review application code.
  • 403 Error: Forbidden access. Review file and directory permissions and .htaccess configuration.
  • 301/302 Code: The page redirects. Ensure the final URL responds with 200.

How to improve internal navigation

  • Implement a main navigation menu with links to key site sections.
  • Add breadcrumbs to facilitate hierarchical navigation.
  • Include contextual links within content ("Read more about...", "See also...").
  • Add a footer with links to legal, contact, and main section pages.
  • Avoid using JavaScript to generate navigation links if possible.

How to verify the fix

After applying changes, re-run the AISEO audit for this URL. The check should show:

  • HTTP Code: 200
  • At least 4 unique internal destinations
  • Both sub-checks as PASS

You can also use browser developer tools (Network tab) to manually verify the HTTP code.

Frequently asked questions

Common doubts before interpreting or correcting this technical signal.

Can I have a WARNING on one sub-check and still pass?
Yes. If only one sub-check returns WARNING and the other returns PASS, the combined result will be WARNING (not FAIL). It only fails if both return WARNING or if any returns FAIL.
Do links to subdomains count as internal?
It depends. If the subdomain matches the host of the analysed URL (e.g., www.example.com), they count. If it is a different subdomain (e.g., blog.example.com vs shop.example.com), they are not counted as internal.
How many internal links should I have at minimum?
The check requires at least 4 unique destinations for PASS. However, the general recommendation is to have between 5 and 15 unique internal links per page for optimal navigation.