Sitemap
Posts
- 301 vs. 302 Redirects: Choosing the Right HTTP Redirect
- Access, Capability, Permission, Authority, and Responsibility Are Different Things
- Accessibility and Retrieval-Awareness
- Accessibility Engineering
- Accessibility Tree Explained
- Accessible Dialogs: Focus, Context, Escape, and Return
- Accessible Error Prevention and Recovery
- Accessible HTML Forms: Labels, Instructions, Errors, and Keyboard Support
- Accessible Images and Alternative Text
- Accountability and Contestability in Automated Decisions
- AI in Website Optimization: Practical Uses, Limits, and Human Oversight
- AI Retrieval and Semantic HTML
- AI Systems Engineering: Making the Whole Workflow Dependable
- An Example Editorial Workflow: From Article Idea to Published Page
- An Overview of Ranking Factors
- Anchor Links and Fragment Identifiers: Accessible In-Page Navigation for Long Documents
- Anchor Text: Making Links Understandable in Context
- Approval-State Binding: Keeping Execution Connected to What Was Reviewed
- Art by Mary at Fine Digital Art
- Assistive Technologies and How They Help People Use the Web
- Asynchronous Execution: Tracking Work Beyond the Original Request
- Authentication and Authorization: Identity, Permission, and Session Continuity
- Authorization Scope: What Does Permission Actually Cover?
- Automate Friction, Not Thought
- Automation Boundaries: Designing Responsible Transitions Between Human Judgment and Automation
- Breadcrumbs: Website Navigation, Accessibility, and Optimization
- Browser Caching Explained: How It Works and Why It Matters
- Browser Interoperability: Building for a Diverse Web
- Browser Parsing Fundamentals: How HTML Becomes a Webpage
- Browser Rendering Pipeline: How Web Documents Become Visible Pages
- Browser Resource Prioritization: How Browsers Decide What to Load First
- Browser Storage: Cookies, Local Storage, Session Storage, and IndexedDB
- Building an AI-Assisted Reporting Workflow: From Repeated Clicks to a Reviewed Update
- Building Knowledge-Based Websites
- Building Secure Websites: Foundational Security Principles
- Building Website Authority Through Useful, Trustworthy Information
- Cancellation Semantics: What Stops When an Operation Is Cancelled?
- Canonicalization vs. Redirection: Two Different Ways of Resolving URL Problems
- Captions, Transcripts, Audio Description, and Accessible Media Alternatives
- Captured State and Live State in Asynchronous Workflows
- Choosing What a Feedback Loop Can See
- Chunking Documents for Retrieval Without Breaking Meaning
- Client State, Server State, and Synchronization in Web Interfaces
- Cognitive Accessibility: Helping People Understand, Navigate, and Resume
- Common Semantic HTML Mistakes and How to Correct Them
- Connectors: Linking AI Workflows to External Systems
- Consequential Actions in Automated Workflows: Preview, Confirm, Execute, and Verify
- Content Freshness: How to Know When Information Actually Needs an Update
- Content Gap Analysis: Finding What Your Website Should Explain Next
- Content Governance: Maintaining Quality as Websites Grow
- Content Lifecycle Planning: How to Keep Website Information Useful Over Time
- Content Neighborhoods vs Topic Clusters
- Content Organization: How to Structure Website Information Clearly
- Context Assembly in Practice: Developing an Article Together
- Context Assembly: Building the Working Context for Better Understanding
- Context Engineering: Choosing What an AI System Needs to Understand a Task
- Context Persistence: Preserving Information Across AI Workflows
- Context Prioritization: Determining What Matters Most
- Context Quality: What Makes Information Fit for Use?
- Context Reduction: Preserving Meaning While Clearing the Working Surface
- Context Windows and Token Budgets: Managing an AI System’s Working Space
- Continuity Without Sameness: Resuming Work When Conditions Change
- Controlled Vocabularies and Terminology Management
- Cookies and Session Security: Protecting Continuity After Login
- Cosine Similarity: How It Works and How to Interpret the Score
- Crawling, Rendering, Indexing, and Ranking: How Search Engines Process Webpages
- Critical Rendering Path Explained: How Browsers Reach the Initial Render
- CSS Best Practices for Modern Websites
- Cybernetics: How Feedback Connects Observation and Action
- Debugging Websites with Browser Developer Tools: From Symptom to Cause
- Decision Context 2: Preserving What Makes a Choice Understandable
- Decision Context: Preserving What Makes a Choice Understandable
- Decision Records: Preserving What Was Decided, Why, and Within What Scope
- Deduplication: Identifying and Managing Duplicate Information
- Dependency Management in Web Projects
- Designing Websites That Preserve Future Optionality
- Discovery vs. Indexability: Knowing a URL Exists Is Not the Same as Indexing Its Content
- Document Engineering: Designing Documents That Preserve Meaning
- Document Provenance: Preserving Origin, History, and Responsibility
- Documentation Practices for Long-Term Maintainability
- Duplicate Content and Canonicalization
- Editorial Review and Responsibility in AI-Assisted Writing
- End-to-End Invariants: What Must Remain True Across a Workflow
- Entity Clarity in AI Answer Retrieval
- Evaluating Retrieval Quality: Relevance, Coverage, and Missing Evidence
- Evergreen Content: Building Pages That Stay Useful
- Evidence Invalidation: When Changed Conditions Require a New Check
- Evidence, Feedback, and Time: When Earlier Observations Still Apply
- Fact, Inference, and Uncertainty in AI-Assisted Writing
- Focus Management: Keeping Keyboard Users Oriented When Interfaces Change
- Form Design Best Practices for Clear, Accessible Web Forms
- From HTML Source to DOM, Accessibility Tree, and Rendered Page
- From One Task to a Repeatable AI-Assisted Workflow
- Glossary
- Google Knowledge Panels: How They Work and How Entity Information Is Managed
- Governance at the Point of Action: Connecting Evidence, Authority, and Judgment
- Governance During Execution: Keeping Authority and Responsibility Visible
- Governance Frameworks: Turning Principles Into Practice
- Governance Observability: Making Authority and Responsibility Inspectable
- Graduated Context Assembly and Context Depth
- Grounding AI-Assisted Answers in Identifiable Sources
- Guidelines for Titles and Meta Descriptions
- Heading Hierarchy: How to Structure Web Content Clearly
- Holds, Exceptions, and Escalation in Human-Automation Workflows
- How AI Retrieval Systems Map and Navigate Searcher Context
- How Evergreen Content Matures
- How Information Is Retrieved for AI-Assisted Work
- How Internal Links Help AI Retrieval Systems Understand Context
- How Semantic HTML Shapes the Accessibility Tree
- How to Interpret Lighthouse Scores and Core Web Vitals
- How to Make Web Content Easier to Understand and Retrieve
- How to Optimize a Website for Google Search
- How to Structure FAQ Sections Without Overusing Them
- How to Write Better Website Headings
- HTML Document Anatomy: How a Web Page Is Structured
- HTML Landmarks Explained: Structuring Meaningful Regions of a Webpage
- HTML Lists: Choosing the Right Structure for Web Content
- HTML Tables: Structure, Accessibility, and Practical Use
- HTML Validation Workflow: From Report to Verified Correction
- HTTP Requests and Responses: How Browsers and Servers Communicate
- HTTP Success, Interface Success, and Task Success Are Different Things
- Human Approval and the Problem of Stale Decisions
- Human Attention in Automated Workflows: Matching Escalation to Uncertainty
- Human-in-the-Loop Systems: Designing Automation Around Human Judgment
- Protected: human-in-the-loop-systems
- Human–AI Interaction: Designing for Understanding, Correction, and Control
- Hybrid Retrieval: How Keyword and Vector Search Work Together
- Idempotency Keys: Recognizing Retries Without Repeating the Outcome
- Idempotency: Retrying an Action Without Duplicating Its Effects
- Important Web Crawlers to Know
- In Naples During Hurricane Irma, Back Home & Safe
- Information Architecture Audits: Understanding the Structure You Actually Have
- Information Architecture Considering AI Retrieval Systems
- Information Architecture for Retrieval-Augmented Generation (RAG)
- Information Boundaries vs Information Relationships
- Information Flow: How Information Moves and Retains Meaning
- Information Retrieval: How Systems Find Relevant Information
- Inspectability and Recoverability in Context Workflows
- Interface Feedback: Helping People Understand What Happened and What Comes Next
- Internal Linking: Building Meaningful Relationships Across Your Website
- Is All Backlinking Black Hat? 💀🧃
- JavaScript Best Practices for Modern Websites
- JavaScript Execution and the Main Thread: Why Interfaces Become Unresponsive
- Keyboard Navigation Best Practices
- Keyword Cannibalization: How to Find and Resolve Competing Pages
- Keyword Research as Listening: A Practical Guide to Search Language and Intent
- Knowledge Graphs Begin with Good Websites
- Knowledge Representation: Structuring Information So Meaning Can Be Used
- Knowledge System Integrity: Finding Broken Relationships and Inconsistent Meaning
- Lazy Loading: How Deferred Resource Loading Improves Website Performance
- Least Privilege: Giving People and Systems Only the Access Their Work Requires
- Links and Buttons: Choosing the Right Element and Writing a Clear Accessible Name
- Loading States: How Interfaces Communicate While Work Is in Progress
- Local Knowledge Graph Design for Business Websites
- Long-Tail Keyword Phrases: Specific Searches and Clearer Intent
- Machine-Readable Structure vs. Human-Readable Structure
- Meaningful Human Authorization: More Than a Confirmation Click
- Meta Tags: Which Ones Still Matter?
- Modern CSS: How to Use New Features with Progressive Enhancement and Reliable Fallbacks
- Modern Image Delivery: Formats, Responsive Images, Compression, and Performance
- Modern Mobile Optimization and Rendering
- Moving to Poplar Bluff, MO. (April 2023)
- Named Entity Recognition, Entity Linking, and Relationship Extraction
- Naming Conventions: Making Software Easier to Read and Maintain
- Navigation Design Principles
- Not “SEO Tools” Exactly — Tools I Use to Understand Websites
- Observation, Feedback, and Intervention: Deciding When to Act
- Optimizing Categories in WordPress
- Optimizing Images in WordPress
- Optimizing Media In WordPress
- Optimizing Pages and Posts in WordPress
- Optimizing Site Title and Page Title in WordPress
- Optimizing WordPress Pages
- Orchestration: Coordinating People, Processes, Tools, and Information
- Page Experience: What It Means for Users and Website Visibility
- Partial Completion: Understanding What a Workflow Has Actually Done
- Passage Clarity: Writing Sections That Are Easy to Understand and Find
- Planning Topic Clusters for User Experience
- Progressive Enhancement Explained
- Progressive Enhancement vs Graceful Degradation
- Progressive Refinement: Improving Workflows as Evidence Develops
- Prompt Injection in Retrieved Content: Keeping Sources Separate from Instructions
- Prompt Refinement: Improving AI Collaboration Through Successive Iterations
- Query Expansion: Improving Retrieval Without Changing the Question
- Query Reformulation: When the First Search Doesn’t Express the Need
- Questions to Ask Before Optimizing Any Page
- Recovering from Failed Workflow Steps Without Losing Progress
- Report Template for Modern SEO, Zero-Click Search, and AI Retrieval
- Reranking: Reconsidering Results After Initial Retrieval
- Responsible AI-Assisted Writing: Context, Human Oversight, and Editorial Responsibility
- Responsive Layout Principles for Usable, Flexible Websites
- Responsiveness and Overcorrection: Finding the Right Pace for Feedback
- Retrieval Evaluation Sets: Testing Whether Search Actually Helps
- Retrieval Regression Testing: Finding Unintended Losses After a Change
- Retrieval-Augmented Workflows: Bringing Relevant Context Into AI-Assisted Work
- Retry Safety: Recovering Without Duplicating the Outcome
- Reusable Website Components: Keeping Markup, Styles, and Behavior Consistent
- Reviewing a Web Form from Start to Finish
- Reviewing and Adding Structured Data to Existing Pages
- Revisiting Internal Links as a Website Grows
- Robots.txt vs. Noindex: Crawling, Search Visibility, and Access
- Schema Markup for Job Posting SEO (Good vs Great)
- Schema Markup vs Semantic HTML
- Search Intent, Keywords and Modern SEO
- Secrets Are Not Ordinary Configuration: Protecting Passwords, Tokens, and API Keys
- Section 508 Compliance as a Cornerstone of Inclusive Web Design
- Security Checks Have Scope: What Scans, Tests, and Successful Requests Actually Establish
- Semantic HTML and Information Relationships
- Semantic HTML: Foundations, Structure, and Meaning
- Semantic Redundancy Without Repetition
- Semantic Relationships: Connecting Information Through Meaning
- Semantic Segmentation for Document Retrieval: How Meaning-Aware Chunking Works
- SEO Can’t Be Dead Because It Was Never Alive
- SEO Limits Are a Myth: What Actually Matters for Rankings
- Separation of Content and Presentation on the Web
- Simple Ways to Use AI for Keyword Research
- Skip Links and Bypass Navigation
- Small HTML Decisions That Improve Long-Term Maintainability
- Source Order vs. Visual Order: Structuring Webpages for Meaningful Reading and Navigation
- Stable Identifiers in Evolving Knowledge Systems
- Stale Decisions: When Earlier Approval No Longer Authorizes the Action
- State Management: Maintaining Continuity Across Modern Workflows
- Structured Data Validation: From Warning or Error to Verified Meaning
- Structured Data with JSON-LD: Helping Retrieval Systems Understand Content
- Structured Data: A Practical Guide to Machine-Readable Meaning
- System Boundaries and Composition: How Parts Work Together
- Technical Debt in Websites
- Technical Guidelines for Canonical URLs
- Technical Guidelines for Images
- Technical Guidelines for Metadata
- Technical Guidelines for Status Codes and Index Control
- Technical Guidelines for XML Sitemaps
- Technical SEO Guidelines for URLs: Structure, Consistency, and Safe Changes
- Technical SEO Guidelines: Crawlability, Indexing, Performance, and Site Quality
- Temporal Retrieval: Finding Information That Was True at the Relevant Time
- Testing Accessibility with Assistive Technology: From Individual Checks to Complete Tasks
- The Architecture of Intent: Designing Web Content for Situational Context
- The CSSOM and Computed Styles: How Browsers Resolve Page Presentation
- The HTML Head Element Explained
- The Slow Path to Building Real Website Authority
- The Spinning Wheel Was Not a Diagnosis
- The Standards That Shape Modern Websites
- Threats, Vulnerabilities, Risks, and Security Controls Are Different Things
- Tokenization: Breaking Information into Meaningful Units
- Tool Selection in AI Workflows: Choosing the Right Capability for Each Task
- Topic Cluster Mapping: How to Organize Related Content Around Meaning
- Transactional Outbox: Keeping Local Changes and Follow-Up Work Together
- Understanding AI Retrieval Systems and Semantic Synthesis
- Understanding Answer Retrieval: How Systems Move from Questions to Answers
- Understanding ARIA: Accessible Rich Internet Applications
- Understanding Context Windows: Working Within the Space Available
- Understanding Core Web Vitals for Enhancing Website’s Performance
- Understanding Embeddings: How AI Systems Represent Meaning
- Understanding Entities and Their Relationships on the Web
- Understanding HTML for SEO
- Understanding Knowledge Graphs
- Understanding Search Engine Retrieval Systems
- Understanding Search Intent: How to Match Content to What People Actually Need
- Understanding the Document Object Model (DOM)
- Understanding the Robots Meta Element
- Understanding Tokens in Computing
- Understanding Topic Neighborhoods
- Understanding Vector Search: How AI Systems Find Related Information
- Understanding WCAG: The Foundation of Web Accessibility
- Understanding Website Metadata
- Understanding Website Performance
- Updating vs. Rewriting an Article: How to Choose the Right Degree of Revision
- Using AI Ethically in Writing: A Practical Guide
- Using Evidence to Make Better Organic Visibility Decisions
- Valid Time and Record Time: When Information Applied and When It Was Recorded
- Verification Scope: What a Check Establishes and What It Does Not
- Version-Aware Retrieval: Finding the Information That Actually Applies
- Ways to Improve On-Page SEO
- Web Accessibility: Building Websites People Can Perceive, Navigate, and Use
- Web Components and Reusable Interface Architecture
- Web Standards Quality Assurance
- WebP Images: Modern Image Formats for Website Optimization
- Webpages and AI Retrieval: Why Passages Matter
- Website Architecture for People, Search Engines, and AI Retrieval
- Website Image Optimization Workflow: From Source File to Published Page
- Website Migration Planning: Protecting URLs, Search Equity, and Future Structure
- Website Navigation as Information Architecture
- Website Orientation Signals: How Visitors Know Where They Are
- Website Taxonomy: Organizing Information for Long-Term Growth
- What a Business Owner Needs to Know About Local SEO
- What AI Search Does Not Change About SEO
- What Is a Glossary Entry? A Small but Durable Unit of Information
- What is Bounce Rate? (It’s an Actionable KPI)
- What Is Crawl Budget? (It’s Important for Large Websites)
- What Is CTR (Clickthrough-Rate) in SEO?
- What is Ethical SEO? (and Why it’s Important in the Age of AI)
- What is Internal Linking? (and Why It’s Important)
- What Is Lexical Matching? How Search Systems Match Words and Terms
- What is Organic SEO?
- What Is Semantic SEO?
- What Is Vector Similarity?
- What is White-Hat SEO? Characteristics and Benefits
- What Makes a Good Service Page
- What SEO Means When It Is Built on Care, Structure, and Retrieval
- WHATWG, W3C, and WAI: Different Responsibilities in the Web Standards Ecosystem
- When ARIA Is Unnecessary: Let Native HTML Do the Work
- When Internal Links Matter More Than Another Article
- When Lazy Loading May Not Be the Best Choice
- When More Context Can Make AI Responses Degrade
- When Retrieved Sources Disagree: Checking Scope, Versions, and Evidence
- When to Use the HTML DIV Element
- Which Entities Should a Local Business Website Clearly Identify?
- Why an Accessible Component Can Fail in a Complete Interface
- Why Clear Navigation Can Help AI Answer Visibility
- Why Every Page Should Have One Job
- Why Optimizing for Context Matters More Than Keyword Matching
- Why Website Speed Matters for People, Performance, and Findability
- Why Websites Should Be Readable Without Search
- WordPress Menu Optimization: Clear Labels, Useful Links, and Accessible Navigation
- Workflow Architecture: Designing Processes That Scale With Understanding
- Workflow Automation: What It Is and Where to Begin
- Workflow Composition: Building Clear, Adaptable Systems of Work
- Workflow Handoffs: Recording Decisions, Open Questions, and the Next Action
- Workflow Refinement: Improving Processes Through Observation and Iteration
- Workflow Timeouts 2: What They Establish and What Remains Unknown
- Workflow Timeouts: When Waiting Ends but the Work May Continue
- Writing A User First WordPress Post
- Writing Definitions for Humans and Retrieval Systems
- XML Sitemaps and HTML Sitemaps
- Your Website Is a Map of Your Business
- Zero-Click Search and Its Effects on Website Traffic
- Zoom, Reflow, and Text Resizing: Reviewing Accessibility Beyond the Default View
- 🎙️ OK Google: Optimize for Voice Search