Technical SEO
Link Attributes for Developers: nofollow, ugc and sponsored
Links tell search engines how pages relate, and the rel attribute says how much you vouch for a link. This guide explains when to use nofollow, ugc and sponsored, how to write crawlable links with useful anchor text, and how to add attributes to user content automatically.
URL Inspection Tool and Search Console API: A Debugging Guide
When a page will not index, ranks under the wrong URL or looks broken to Google, the URL Inspection tool shows what Google actually saw. This developer's guide explains each part of the report, the live test, rendering and resource checks, and how to automate inspections with the Search Console API.
Dynamic Meta Tags: Building SEO Into a CMS Template by Template
Every page needs a unique title, description, canonical tag and social preview, and editors cannot be expected to remember them all. This developer's guide shows how to generate dynamic meta tags per template with sensible fallbacks, while still letting editors override them where it matters.
SEO-Friendly URLs: Design and Routing in PHP and Laravel
URLs are read by people, shared in messages and used by search engines to understand a site. This guide explains Google's URL recommendations, how to design a clear structure, how to generate and change slugs safely in PHP and Laravel, and which patterns cause duplicates.
JSON-LD Structured Data: A Practical Guide for Developers
Structured data helps search engines understand a page and can make it eligible for richer results. This developer's guide explains why JSON-LD is the recommended format, which types business sites need, how to generate them from templates and how to test them.
JavaScript SEO: Making React and Next.js Sites Crawlable
Google can run JavaScript, but not every JavaScript site is easy for it to index. This guide explains how Google crawls, renders and indexes JavaScript pages, which rendering approach to choose in React and Next.js, and the mistakes that keep pages out of search.
HTTP Status Codes and SEO: 301, 302, 404, 410 and 503
The status code your server returns tells Google whether a page exists, has moved, has gone or is temporarily unavailable. This guide explains how Google treats each family of codes, the mistakes behind soft 404s and lost rankings, and how to handle maintenance and removals.
XML Sitemaps Done Right: Indexes, lastmod and Images
An XML sitemap tells search engines which pages matter and when they changed. This developer's guide covers what belongs in a sitemap, Google's size limits, sitemap index files, accurate lastmod values, image entries, generation in PHP and how to monitor sitemaps in Search Console.
robots.txt vs noindex: Controlling Crawling and Indexing
robots.txt and noindex are often used interchangeably, but they do different jobs, and confusing them is one of the most common causes of pages that will not leave Google or will not enter it. This guide explains what each one controls, when to use which, and how to test rules safely.
Canonical URLs, Redirects and Duplicate Content for Developers
Most websites serve the same content under several addresses without anyone noticing. This developer's guide explains where duplicate URLs come from, how Google picks a canonical URL, when to use redirects, rel=canonical tags or headers, and how to implement and test them in PHP applications.
Get practical e-commerce advice by email
One useful article a week on growing your online store. No spam, unsubscribe any time.