Technical SEO determines whether search engines can find, crawl, parse, and index your content. Poor technical SEO means your content is invisible — no matter how good it is. This developer-focused guide covers crawlability, structured data, Core Web Vitals for SEO, JavaScript rendering, and international SEO.
On this page
Crawlability & Indexation
URL Structure & Canonicalisation
Structured Data (Schema.org) Implementation
| Schema Type | Use Case | Rich Result Potential | Key Properties |
|---|---|---|---|
| Organization | Company homepages | Knowledge Panel | name, url, logo, sameAs (social profiles) |
| Article / BlogPosting | Blog posts, news | Articles in Discover | headline, author, datePublished, image |
| Product | E-commerce products | Product rich results (price, rating) | name, image, description, offers, aggregateRating |
| FAQPage | FAQ pages | FAQ accordion in SERPs (confirmed for some queries) | mainEntity: [{@type:Question, name, acceptedAnswer}] |
| BreadcrumbList | All nested pages | Breadcrumb trail in SERPs | itemListElement with position, name, item |
| LocalBusiness | Physical locations | Local Knowledge Panel | name, address, telephone, openingHours, geo |
| SoftwareApplication | SaaS/app pages | App rich result | name, operatingSystem, applicationCategory, offers |
Organization
- Use Case
- Company homepages
- Rich Result Potential
- Knowledge Panel
- Key Properties
- name, url, logo, sameAs (social profiles)
Article / BlogPosting
- Use Case
- Blog posts, news
- Rich Result Potential
- Articles in Discover
- Key Properties
- headline, author, datePublished, image
Product
- Use Case
- E-commerce products
- Rich Result Potential
- Product rich results (price, rating)
- Key Properties
- name, image, description, offers, aggregateRating
FAQPage
- Use Case
- FAQ pages
- Rich Result Potential
- FAQ accordion in SERPs (confirmed for some queries)
- Key Properties
- mainEntity: [{@type:Question, name, acceptedAnswer}]
BreadcrumbList
- Use Case
- All nested pages
- Rich Result Potential
- Breadcrumb trail in SERPs
- Key Properties
- itemListElement with position, name, item
LocalBusiness
- Use Case
- Physical locations
- Rich Result Potential
- Local Knowledge Panel
- Key Properties
- name, address, telephone, openingHours, geo
SoftwareApplication
- Use Case
- SaaS/app pages
- Rich Result Potential
- App rich result
- Key Properties
- name, operatingSystem, applicationCategory, offers
Test structured data
Use Google's Rich Results Test (search.google.com/test/rich-results) and Schema Markup Validator (validator.schema.org) to verify your implementation before deployment.