Why SEO belongs in the design phase
Most teams treat search as a job for later. The site gets designed, built, and launched, and then someone asks why it does not show up on Google. By that point the expensive problems are already set in place. The navigation buries the pages that matter. The URLs are a jumble of query strings. The templates crawl on a phone. Fixing any of this after launch means redoing the same decisions you could have made correctly in an afternoon while the site was still on paper.
Search engines and human visitors want the same things. They want to find the right page quickly, understand what it is about, and trust that it will load and work. When you design for clarity, you are usually designing for rankings at the same moment. A clean menu, a sensible page hierarchy, quick templates, and honest headings help both audiences. That is why I treat SEO for web design as a set of constraints you accept while you draw the site, the same way you accept a brand palette or a content budget. It is not a service you sprinkle on at the end.
Designers sometimes worry that thinking about search will make a site ugly. It will not. Good on-page SEO is mostly about structure and clarity, and clarity is a design goal already. The parts that could clash, like keyword stuffing or link-heavy footers, are the parts search engines dislike too. If you want to see how this fits into a full build, our overview of web design services and our services page show where these decisions land in a project timeline.
There is a cost argument too. Every SEO fix has a natural home in the project timeline, and doing it there is cheap. Choosing a URL pattern during wireframes takes a conversation. Choosing it again after a hundred pages are indexed means a redirect map, a round of testing, and weeks of watching to be sure nothing dropped. The same is true for navigation, templates, and content length. When I quote a redesign for a client with a neglected site, most of the budget goes to undoing decisions that would have cost nothing to make correctly the first time. Building search in from the start is not more work overall. It is the same work done in the right order.
Site structure and information architecture
Information architecture is the map of your site: what pages exist, how they group, and which ones sit closest to the home page. Search engines use this map to understand which pages you consider important and how topics relate. A shallow, logical structure where any key page is reachable in a few clicks tends to get crawled and indexed more reliably than a deep, tangled one.
Start by grouping pages into a small number of clear categories. A service business might have Services, About, Case Studies, and Blog. Each category holds related pages. This grouping does two things at once. It helps a visitor guess where to find something, and it tells a crawler that the pages inside a category belong together. When you plan content this way, you naturally build topic clusters, where a main page links out to supporting pages and they link back.
A useful test while you plan is the three-click idea. Not as a strict rule, but as a habit: if a visitor or a crawler needs more than three or four clicks to reach an important page from the home page, ask why. Usually it means a category is too broad and should split, or a page is stranded with nothing pointing at it. Draw the whole map on one screen before you build anything. Sticky notes on a wall or boxes in a diagram both work. The point is to see the shape of the site at a glance and catch the pages that hang off in isolation, because those are the ones search engines struggle to find and rank.
Two design outputs come out of this work. The first is the main navigation, which should carry your most important categories and nothing more. The second is the breadcrumb trail, which shows a visitor and a crawler exactly where a page sits in the hierarchy. Both should be planned before a single template is styled. If you are building a shop, the category and filter design becomes even more central, which is why our guide to ecommerce web design spends so much time on faceted navigation. For a young company mapping its first pages, our notes on web design for startups cover how to start small and grow the structure without repainting the whole thing.
URL structure that search engines like
A URL is a small piece of design that lives forever. Once a page is indexed and linked from other sites, changing its address costs you. So decide the pattern early and keep it consistent. Good URLs are short, readable, and describe the page. A visitor should be able to read the address out loud and guess what is on the page.
- Use words, not numbers or codes. Prefer /services/seo-audit over /p?id=4821.
- Separate words with hyphens, not underscores or spaces.
- Keep everything lowercase to avoid duplicate-address problems on some servers.
- Match the URL to the site hierarchy, so a service page sits under /services/ and a post sits under /blog/.
- Drop filler words like and, the, or a when they add nothing.
A word on stability. The most common URL mistake I fix is churn, where addresses change every time someone reorganizes the site. Each change either breaks links or forces a redirect, and a long chain of redirects slows every visit and dilutes the value you built. Treat a published URL as a promise. Before you launch a pattern, imagine the site three times its current size and make sure the rule still holds. If it only works for the pages you have today, it is the wrong rule.
Decide up front whether category folders appear in the path. A flat blog at /blog/post-name is easy to manage. A nested path at /blog/category/post-name signals grouping but is harder to reorganize later. There is no single right answer, but there is a wrong move, which is switching halfway through. Pick a rule and write it into your build notes. When a page has to change addresses, set up a permanent redirect from the old URL to the new one so the value you built up carries over and visitors never hit a dead end.
Page speed and Core Web Vitals
Speed is a design decision more than a coding trick. The heaviest pages I inherit are usually slow because of choices made in design: a giant hero video, five custom fonts, a carousel that loads a dozen full-size photos, and a stack of third-party widgets. You can optimize code for weeks and still lose to a design that asked for too much. Set a performance budget during design and hold to it.
Google measures a few user-focused signals called Core Web Vitals. Largest Contentful Paint looks at how quickly the main content appears. Interaction to Next Paint looks at how fast the page responds when someone taps or clicks. Cumulative Layout Shift looks at whether things jump around while the page loads. Each has a target you want to stay inside, and each maps back to a design choice.
To protect LCP, keep the top of the page light. One well-compressed hero image beats an autoplay video, and reserving space for it prevents shift. To protect INP, avoid piling on scripts that run on load, and defer anything that is not needed right away. To protect CLS, set explicit width and height on images and reserve room for ads or embeds so nothing pops in and shoves the text down. Fonts matter too: load one or two families, use a system fallback while they arrive, and skip weights you never show. If you want the deeper version of this, our guide on how to improve website speed goes through the fixes in order, and Google publishes plain-language guidance at web.dev.
Mobile-first design
Google indexes the mobile version of your site, so the phone layout is the real site as far as search is concerned. If content is hidden or stripped out on mobile, treat it as missing. Design the small screen first, then let the layout grow for tablets and desktops. This forces you to decide what actually matters, because you cannot fit everything on a narrow screen and pretending otherwise leads to a cramped mess.
Practical mobile rules that also help rankings: make tap targets large enough that a thumb does not miss, keep body text readable without pinching, and avoid pop-ups that cover the whole screen the moment someone lands. Intrusive interstitials can hurt how a page is assessed, and they annoy people, so the incentive lines up. Test on a real device, not just a resized browser window, because touch behavior and font rendering differ.
Responsive design, where one codebase adapts to any width, is the approach I use for almost every client. It keeps a single URL and a single page to maintain, which is simpler for both people and crawlers than running a separate mobile site. For small businesses especially, a clean mobile experience is often where most of the traffic actually is, a point we expand on in our guide to web design for small business.
Semantic HTML and heading hierarchy
Semantic HTML means using the element that matches the meaning of the content. A navigation block goes in a nav element. The main content sits in a main element. A self-contained post sits in an article. Buttons are button elements and links are anchor elements. This is not pedantry. Search engines and screen readers both use these tags to understand the shape of a page, and a page built from meaningless div soup gives them nothing to hold onto.
Headings deserve special attention because designers often pick heading tags for their size rather than their meaning. That is backward. Choose the heading level for structure, then style it however you like with CSS. Each page should have one h1 that states the topic. Major sections use h2. Subsections under an h2 use h3, and so on in order. Do not skip from h1 to h4 because a smaller font looked nicer. A clean outline reads like a table of contents, and that is exactly how a crawler treats it.
- One h1 per page, describing the main topic in plain words.
- h2 for each major section, h3 for the parts inside it.
- Never choose a heading level for its default size; style with CSS instead.
- Use lists, tables, and figure elements for the content types they fit.
When you get this right, the page becomes easier to skim for a human and easier to parse for a machine at the same time. It also feeds features like on-page jump links and the outline that assistive tools generate. Good structure here is quiet work that pays off across accessibility, SEO, and plain readability.
Content design
Content design is the practice of planning what each page says and how it is laid out so that a reader gets the answer they came for. Search engines reward pages that satisfy the person behind a query, so this is where SEO and good writing meet. Before you design a template, know the job of the page. A service page exists to explain an offer and prompt a next step. A guide exists to answer a question in full. A product page exists to help someone decide and buy.
Match the layout to that job. Put the most useful information near the top, because both readers and crawlers give the opening extra weight. Break long text into short sections with descriptive headings so a skimmer can find their part. Use lists for steps and tables for comparisons. Leave room in the design for real content length; a template that only looks good with two sentences of text will starve every page that needs to say more. I would rather design a flexible content area than force writers to trim useful material to fit a pretty box.
It helps to think about search intent while planning each page. Someone typing a how-to question wants steps and explanation, so a wall of marketing copy will disappoint them and they will leave. Someone ready to buy wants prices, options, and a clear button, not a lecture. Read the top results for the query you are targeting and notice the shape they share, because that shape is a strong hint about what the searcher expects. You do not have to copy anyone, but you should answer the same underlying need in your own way, and often more completely. A page that matches intent keeps people around, and time spent reading and clicking deeper is exactly the behavior search engines take as a sign the page was worth showing.
One habit that keeps content honest is writing the page before finalizing the design. When the words come first, the layout serves them. When the design comes first, writers end up padding or cutting to fit, and the page suffers. For a shop, this also means writing genuine product descriptions rather than reusing the manufacturer text everyone else has, a point that ties back to our ecommerce design notes.
On-page SEO basics
On-page SEO is the set of elements on a single page that tell search engines what it covers. Most of these are design-adjacent decisions you can build into templates so writers do not have to remember them each time. The goal is not to trick anyone. It is to describe the page accurately in the places search engines look.
| Element | What it does | Design tip |
|---|---|---|
| Title tag | Shows as the clickable headline in search results | Keep it under about 60 characters and lead with the topic |
| Meta description | The summary under the title in results | Write a true one-line pitch of the page |
| h1 heading | States the page topic on the page itself | One per page, close in meaning to the title |
| Body copy | The content that answers the query | Use natural language and cover the subject fully |
| Image alt text | Describes images to crawlers and screen readers | Add a field to the CMS so it is never skipped |
| Internal links | Passes context between related pages | Design clear link styles and useful anchor text |
Notice that every row is something you can plan in the template layer. When you build a CMS with a title field, a description field, and an alt-text field on every image, you make it hard for anyone to publish a page that is invisible to search. Keyword use should feel natural. Write for the person, mention the topic and its close variations where they fit, and stop. Repeating a phrase over and over reads badly and does not help. If you want a hand setting these fields up across a site, you can always get a free quote and we will scope it.
Images and media optimization
Images are usually the heaviest thing on a page and the easiest to get wrong. A single uncompressed photo can outweigh all the text and code combined. During design, decide the largest size each image will ever display, then serve it at that size instead of shipping a huge original and shrinking it with CSS. Use modern formats like WebP or AVIF, which hold quality at much smaller file sizes than older formats.
- Compress every image before it goes live; automate this in the build if you can.
- Set explicit width and height so the layout does not jump while images load.
- Use responsive image markup so phones download smaller files than desktops.
- Lazy-load images below the first screen so they do not block the initial view.
- Write descriptive alt text for every meaningful image.
Alt text does double duty. It describes the picture to someone using a screen reader, and it gives search engines a text handle on the image, which can bring in image search traffic. Skip alt text only on purely decorative graphics, where an empty alt attribute is correct so assistive tools pass over it. For video, avoid autoplaying heavy files on load. Use a lightweight poster image and load the real video only when someone chooses to play it. Media is where a beautiful design most often becomes a slow one, so this is worth the discipline.
Technical SEO: crawling, sitemaps, structured data
Technical SEO is the plumbing that lets search engines find, read, and index your pages. A lot of it is invisible to visitors, but it decides whether your careful design ever gets seen in results. Three pieces matter most for a new build: crawlability, sitemaps, and structured data.
Crawlability means a search engine can reach your pages by following links and is allowed to read them. Check that important pages are not blocked in the robots file and are not accidentally marked no-index, which is a mistake I find often on sites that were copied from a staging environment. Make sure content loads without requiring a click or a login, and that if you rely heavily on JavaScript to render pages, the important text still shows up for a crawler. An XML sitemap lists your pages so search engines have a clean index to check, and you submit it through Search Console. Keep it current as pages come and go.
A practical crawl-budget note for larger sites: search engines will not spend unlimited effort reading your pages, so do not waste their attention. Endless filtered URLs on a shop, printer-friendly duplicates, and thin tag archives can soak up crawling that should go to your real pages. Use canonical tags to point duplicates at the one true version, keep low-value pages out of the sitemap, and prune archive pages that exist for no reason. On a small brochure site this rarely matters, but as a site grows into hundreds or thousands of pages it becomes one of the bigger levers you have, and it is far easier to plan the rules now than to untangle them later.
Structured data is a small block of code, usually in JSON-LD, that labels what a page is: an article, a product, a local business, a set of FAQs. It does not change how the page looks, but it helps search engines understand the content and can qualify you for richer result listings. Add the types that fit your pages and validate them. Google keeps clear documentation for all of this at Google Search Central, and it is worth a read before you launch.
Internal linking
Internal links are the connections between your own pages, and they do more work than most people realize. They help visitors move to the next logical page, and they pass ranking signals around your site, telling search engines which pages are important and how topics relate. A page with no internal links pointing to it is an island, hard to find and easy to overlook.
Design a linking plan, not just a navigation menu. The menu covers the top level, but the real value comes from contextual links inside your content. When a guide mentions a service, link to it. When a service page references a case study, link to it. Build hub pages that gather a topic and link out to every supporting page, and make sure those pages link back to the hub. This creates the clusters that search engines read as a sign of depth on a subject.
- Use descriptive anchor text that says what the linked page is about, not click here.
- Point links at the exact page, not a redirect chain that slows the hop.
- Give every important page at least a few internal links from relevant places.
- Keep the most valuable pages close to the home page in click depth.
Watch out for orphan pages, which are pages with no internal links pointing to them. They happen more than you would expect: a landing page built for a campaign, an old service that dropped out of the menu, a post that never got linked from anywhere. If nothing on the site points to a page, search engines may struggle to find it and will certainly struggle to judge its importance. A quick way to catch these during a build is to list every page and mark which ones receive at least one internal link. Anything with a blank next to it either needs a link from a relevant place or does not belong on the site.
As a designer, your job is to make links obvious and styled consistently so people trust them, and to leave room in templates for related-content sections and in-text links. When you plan a site, a simple spreadsheet of which page links to which keeps you honest and stops orphan pages from slipping through.
Accessibility and SEO overlap
Accessibility and SEO are not the same thing, but they pull in the same direction far more often than they conflict. Both reward clear structure, meaningful markup, and content that does not depend on a single sense or device to make sense. When you build an accessible site, you tend to build a more search-friendly one at no extra cost.
The overlaps are easy to spot once you look. Alt text helps a screen-reader user and gives crawlers text for images. A logical heading order helps someone navigating by headings and gives search engines a clean outline. Descriptive link text helps a person who tabs through links out of context and gives crawlers better anchor signals. Proper form labels help everyone fill out a contact form and reduce the errors that cost you leads. Sufficient color contrast and readable font sizes keep people on the page, which supports the engagement that search engines notice indirectly.
Follow the Web Content Accessibility Guidelines as a baseline, published by the W3C at the Web Accessibility Initiative. Build accessibility into components from the start, because retrofitting it later is slow and painful, the same story as SEO. For a medical practice client I maintain, accessibility is not optional given the audience, and the happy side effect is a site that search engines find easy to read too. Design once for clarity and both goals move together.
Local SEO for design-led sites
If a business serves a place, local search is often the biggest source of new customers, and a fair amount of it is a design and content task. The goal is to make it obvious to search engines where you operate and what you do, then to be consistent about it everywhere your details appear.
Start with the basics on the site itself. Put the business name, address, and phone number in a place that appears on every page, usually the footer, and mark it up with local-business structured data. Keep those details identical to what you list on your map profile and directories, because mismatched addresses and phone numbers confuse the systems that decide local rankings. If you serve several areas, design real pages for each one with genuine, specific content, not thin copies with the town name swapped. A location page should say something true and useful about serving that area, or it should not exist.
- Show consistent name, address, and phone details across the site and off it.
- Add local-business structured data so search engines read your details cleanly.
- Create honest, distinct pages for each service area you actually cover.
- Make it easy to call or get directions from a phone in one tap.
Reviews, a complete map profile, and local links do the rest, but those live outside the site. Your design job is to give all of it a clean home and to remove friction for someone on a phone who wants to call right now. Many small businesses win locally simply by being clearer and faster than the competition, which ties back to the fundamentals in our small business web design guide.
Measuring results
You cannot improve what you do not watch. Set up measurement before launch so you have a baseline the day the site goes live. Two free tools cover most of what you need. Google Search Console shows how you appear in search: which queries bring impressions, which pages get clicks, and any indexing or Core Web Vitals problems. An analytics tool shows what people do once they arrive: which pages they land on, how long they stay, and whether they take the action you care about.
Decide what success means in concrete terms before you read a single chart. For most sites it is not raw traffic but the actions that follow: calls, form submissions, bookings, or sales. Track those as goals so you can tell useful traffic from vanity numbers. Then watch the trend over months, not days. SEO moves slowly. New pages often take weeks to get indexed and ranked, and it is normal to see little for the first month or two before things build.
Use what you learn to guide the next round of work. If a page gets impressions but few clicks, its title and description may need a rewrite. If people land and leave fast, the content may not match the query or the page may be slow. Measurement turns SEO from guesswork into a loop you can steer. If you would rather hand that loop to someone, you can get a free quote and we will set up tracking and reporting for you.
Common mistakes
Most SEO damage on a new site comes from a short list of avoidable mistakes. I see the same ones again and again when I take over a project. Knowing them in advance is half the fix.
- Launching with no-index left on. A staging setting that tells search engines to ignore the site slips into production and the whole site stays invisible. Check this on launch day, every time.
- Blocking resources in robots. Over-aggressive rules can stop crawlers from reading the CSS and scripts they need to render the page correctly.
- Ignoring redirects on a redesign. When URLs change, missing redirects throw away the ranking value of the old pages and send visitors to error screens.
- One giant page for everything. Cramming several topics onto a single page means it ranks well for none. Give each clear topic its own page.
- Design that starves content. Templates that only look good with a sentence or two force thin pages that never rank.
- Heavy media everywhere. Autoplay video and uncompressed images turn a nice design into a slow one that loses people before it loads.
- Copying content. Duplicated or manufacturer-supplied text gives search engines no reason to prefer your page over the source.
- Forgetting the phone. A layout designed on a wide monitor and never tested on a real device fails the audience that matters most.
None of these are exotic. They are the result of skipping a quick check or making a design choice without thinking about search. Build the checks into your launch routine and most of them never happen. A young company moving fast can still avoid every one of these, as we cover in web design for startups.
Your SEO-ready design checklist
Here is the checklist I run through before I call a design ready to build. It gathers the decisions from this whole guide into one place. Work through it during the design phase, not after launch, and you will avoid almost every problem covered above.
- Site structure mapped, with key pages a few clicks from the home page.
- Navigation and breadcrumbs planned to match the hierarchy.
- URL pattern chosen: short, lowercase, hyphenated, and consistent.
- Performance budget set, with limits on hero media, fonts, and third-party scripts.
- Mobile layout designed first and tested on a real device.
- Semantic HTML planned, with one h1 per page and headings in order.
- CMS fields for title, meta description, and image alt text on every template.
- Image pipeline for compression, modern formats, and responsive sizes.
- Explicit width and height on images and reserved space for embeds.
- Internal linking plan, with hub pages and contextual in-text links.
- Accessibility built into components, meeting the WCAG baseline.
- Local details in the footer with local-business structured data, if relevant.
- XML sitemap, robots rules, and structured data ready for launch.
- Analytics and Search Console set up before go-live for a clean baseline.
- Redirect map prepared if you are replacing an existing site.
Treat SEO for web design as part of the craft, not a separate service, and the finished site starts earning from a stronger position. The work is not glamorous, but it is the difference between a site that looks good in a portfolio and one that brings a business real customers month after month. If you want a partner who builds this in from the first wireframe, tell us about your project on our services page or contact us and we will map a plan that fits.