SEO documentation

This documentation is provided as a reference for clients (though all are welcome).

If you're looking to hire an SEO, click here.

"Service" schema

Service schema describes a specific service offered by a business — plumbing repairs, SEO audits, house painting, legal consultations, etc. It's the structured-data counterpart to a service page on a website. Service schema is particularly valuable [...] Read more

2 min

Open Graph protocol

Open Graph protocol (OG) tags control how a page is presented when shared on social media — Facebook, LinkedIn, WhatsApp, etc. When a URL is posted on a social platform, the preview that appears with a title, image, and description is Open Graph at [...] Read more

4 min

404 pages

A 404 page is what a web server returns when someone requests a URL that doesn't exist. Beyond just informing users, the "404" HTTP status code serves a specific purpose in telling search engines the requested page does not exist. Why 404s happen A [...] Read more

2 min

"Person" schema

Person schema describes an individual — typically an author, business owner, contributor, or public figure. It's a foundational entity type that's increasingly important for E-E-A-T signals (Experience, Expertise, Authoritativeness, and [...] Read more

2 min

Duplicate URLs

Duplicate URLs occur when two or more different URLs serve the same (or substantially the same) content. The page itself isn't necessarily duplicated — it's the addresses that create duplication in the eyes of search engines. This is one of the most [...] Read more

3 min

HTTPS/HTTP mixed content

Mixed content occurs when a page served over HTTPS loads sub-resources (images, scripts, stylesheets, iframes, fonts) over HTTP. The page itself is encrypted, but pieces of it aren't — which undermines the whole point of HTTPS. A single unsecured [...] Read more

3 min

"ContactPage" schema

ContactPage is used to identify a page with the primary purpose of providing contact information — phone numbers, addresses, contact forms, opening hours, or "get in touch" content. Pairing it with Organization (or LocalBusiness) and ContactPoint [...] Read more

2 min

"Nofollow" directive

A nofollow attribute on a link tells search engines not to associate the linking page with its destination — meaning the link should not pass ranking signals (often referred to as "link equity" or "PageRank"). nofollow in practice On an individual [...] Read more

4 min

.htaccess

.htaccess (short for "hypertext access") is a configuration file used by Apache web servers. Placed inside a directory, it lets you override the server's main configuration for that directory and everything beneath it — without needing root access [...] Read more

2 min

"sameAs" schema property

sameAs is a property (not a schema type itself) that can be applied to many schema types, most commonly Organization, Person, LocalBusiness, or Place. It's one of the most underused but valuable pieces of structured data, because it directly [...] Read more

2 min