Breaking the Head (Quietly)

Javascript seo: complete technical guide

JavaScript SEO: Complete Technical Guide

Comprehensive guide to JavaScript SEO covering implementation, best practices, troubleshooting, and advanced techniques.
Learn More
Before and after bar chart of googlebot request share on a large e-commerce site: faceted urls, parameters, and redirects dominate before optimization, while products and categories rise to the majority after canonical, robots, and redirect fixes.

Technical SEO: an experiment to optimize Crawl Budget in big ecommerce sites

A case study showing how blocking requests to an API helped improved crawl budget
Learn More
How to use gsc’s crawl stats reporting to analyze and troubleshoot site moves

How To Use GSC’s Crawl Stats Reporting To Analyze and Troubleshoot Site Moves

Glenn Gabe makes a case for why SEOs need to make Crawl Stats reports using a…
Learn More
Diagram comparing the rel canonical http header read during the initial fetch against the html tag that needs parsing, and noting the header works for pdfs.

Why the rel=”canonical” HTTP Header is faster than the rel=”canonical” HTML tag

"An experiment to see which would be faster: HTML canonical tag or rel=""canonical"" HTTP header."
Learn More
Diagram of an seo split test on html source order, comparing a control page where sidebar markup precedes the coupon content against a variant where the coupon content is moved first in the source, with the reported 16 percent organic traffic uplift.

Restructuring HTML: SEO Split Testing Lessons from SearchPilot

A case study testing the impact of making the product content load before sidebar content.
Learn More
Diagram showing that a website on shared hosting is crawled and ranked by googlebot on its own page quality, speed and links, not by the other sites sharing its ip address.

Long Term Shared Hosting Experiment

An experiment to see if shared hosting with low-quality websites impacts rankings.
Learn More

Get new blog posts by email: