Category
Structure
31 posts in this seam.
Hardcode your footer links in the template
Footer links change once a year, if that. Stop treating them like editable content.
Publish status labels need unambiguous verbs
Draft, pending, and scheduled sound like they mean something—until three people interpret them three different ways.
Conditional field display breaks your content model
Hiding fields based on other field values creates phantom dependencies that break bulk editing, API calls, and future migrations.
Tag taxonomies fail when you can't explain the difference
If two tags overlap enough that you pause before choosing, you don't have a taxonomy—you have a list of synonyms slowing down your workflow.
Menu labels belong in user vocabulary, not yours
Navigation reflects how your team talks about content, not how users think about finding it. Fix that before you publish.
Disable comments field-by-field, not site-wide
Turning off comments globally wastes the structure you already built. Control it where the content model decides.
Date metadata shapes how users filter your content
Publication dates aren't just timestamps. They determine how people navigate archives, sort results, and decide what's current.
Test your search with what people actually type
Your site search only works if it returns results for the words users choose, not the terms you wish they'd use.
Archive pages need their own navigation rules
Pagination, filters, and sort controls follow different patterns than your main menu. Decide how users move through lists before you template them.
Reusable content blocks need names users recognize
When you create modular content components, label them for the people who'll actually pick them from a dropdown, not for your internal architecture diagram.
Image dimensions belong in your content model
If you're resizing uploaded images on the fly, you've already made decisions about aspect ratio and display context. Codify them before the next upload.
Define your content types before you write content
A content type is a template for similar pages. Decide what fields each type needs before anyone starts filling them in.
Field order is the first draft of your content hierarchy
The sequence you build your CMS fields in trains users where to look first. Don't let alphabetical sorting or feature creep decide that for you.
Decide your URL structure before you create content
Your URL pattern shapes how users navigate, how search engines index, and how you maintain your site. Choose it once, early, and stick to it.
Copy link text from the page it points to
Your link anchor should match the destination page's actual heading or title. Inventing paraphrase just creates friction.
Label your form sections before you add the fields
Form sections with clear labels help users understand what you're asking before they start filling things out. Name the section, then build what goes inside it.
Breadcrumb trails need a consistent depth model
Your breadcrumb navigation only works if you've already decided what counts as a level. Bolt the hierarchy first, then surface it.
Decide which fields are searchable before you build search
Search indexes don't magically know what matters. You decide which fields users can search, and which they can't.
Heading hierarchy isn't negotiable typography
Skip an H-level and you've broken the document outline, regardless of how it renders. Screen readers, search crawlers, and accessibility audits all rely on proper nesting.
Content audits start with what you can count
You don't need a spreadsheet with forty columns. Start by counting what's actually there, then decide what matters.
Tag taxonomy before you tag a single post
Your CMS will let you create tags on the fly. That doesn't mean you should.
Default sort order is an editorial decision
How you order lists, tables, and archives shapes what users think matters. Set defaults deliberately, not by accident.
Footer links are last-resort navigation
If people need your footer to find something critical, your main navigation already failed. Treat footers as cleanup, not strategy.
Content chunks that actually chunk
Breaking content into sections isn't just visual spacing—it's a structural decision that determines whether your page can be scanned, understood, and used.
Navigation labels are interface copy, not branding
Your navigation isn't a place to be clever. It's wayfinding infrastructure that fails the moment someone has to guess what a link does.
Content templates aren't forms to fill in
Templates should guide decisions, not replace them. Here's how to build content templates that actually improve consistency without flattening everything into Mad Libs.
Breadcrumbs that actually tell users where they are
Most breadcrumb trails break at the worst moment—when users need orientation. Here's how to build navigation that survives real content sprawl.
Taxonomy before taxonomy: name your buckets once
Most sites drown in overlapping categories because no one sat down first. Define your buckets before you file a single page.
URL structure you can maintain for ten years
Good URL patterns survive redesigns and organizational changes. Plan them with durability, not cleverness.
One H1 per page is not a rule
The single-H1 myth survives because it used to matter and now it's just cargo cult. Current HTML and search care about hierarchy, not counting.
Information architecture before voice
Personality is paint. IA is the load-bearing walls. Paint the walls after they stand.