Serve Images in Next-Gen Formats (WebP/AVIF): How to Fix It

Old ajax crawling scheme

Old AJAX Crawling Scheme: Why escaped_fragment URLs Must Go

Your site still uses the old AJAX crawling scheme: hashbang (#!) URLs and snapshots served at…
Learn More
Internal url redirects back to itself: fixing the self-redirect loop

Internal URL Redirects Back to Itself: Fixing the Self-Redirect Loop

A redirect is meant to send a request from one URL to a different one. A…
Learn More
Internal chain loop

Internal Chain Loop

Best practices guide for Internal Chain Loop (RE-014). Priority: High. Batch check required.
Learn More
Disallowed javascript file: why blocking js can break rendering

Disallowed JavaScript File: Why Blocking JS Can Break Rendering

The “Disallowed JavaScript File” issue flags an internal URL with a JavaScript content type that is…
Learn More
Meta robots outside head

Meta Robots Outside Head: Why It Gets Ignored and How to Fix It

Your <meta name="robots"> tag is sitting in the <body> instead of the <head>. Directives placed there…
Learn More
Resource chain loop

Resource Chain Loop

Best practices guide for Resource Chain Loop (RE-012). Priority: High. Batch check required.
Learn More

Get new blog posts by email: