When a visitor lands on your website, there are two main things they want right away:
- to know they’re in the right place; and
- to quickly find what they came looking for.
Turns out, search engines want this for our visitors as well, and they’ve become increasingly good at determining how well our content serves our audiences. Additionally, the organization of our web pages has a very direct impact on how search engines find, index and rank our content.
If you’re in the early stages of planning a new website, this is an ideal time to take the steps necessary to create an organized, intuitive, and efficient website structure; one that will enhance your SEO efforts, not hinder them.
Regardless of where you’re at in the process, you should have a really good idea of how to organize a website to serve both users and search engines by the end of this 6-step post.
1. Make a list of everything you offer
Sounds simple, but don’t just rush through it, because it’s important!
Using a Word doc, Google Sheets, or good ol’ fashion pen and paper, write down everything you offer to an end consumer or business. In addition to listing your products and services, include answers to the following:
- Who are your target audiences?
- Are there specific industries you target?
- Are there specific geographies you serve?
- How do people use your products/services?
- What problems do you solve for them?
As you’ll see in later steps, there may be opportunities to target specific aspects of your business outside of your core product or service offerings. In fact, some of your best results may even come from them.
Example 1:
A friend of mine developed a rubber board stand that people can use to display their surfboards in their home. While his original intent for the product was to display surfboards, it works equally well for displaying skateboards, snowboards, wakeboards and a few other ‘boards’.
So for the question, how do people use your products and services, he’d want to say:
- to display their surfboards
- to display their skateboards
- to display their snowboards
- to display their wakeboards
This is going to open up a lot of extra opportunities for him in the coming steps.
Example 2:
I did a short consulting project for a company that offers a highly reputable cloud backup service (for backing up files in the cloud). Even though their backup platform is just one main product/service, further conversations with the client revealed there were:
- three core audiences that use it (individuals/personal, small-to-mid sized businesses, and enterprises);
- multiple reasons people use it (i.e problems it solved);
- separate searchers for Mac and Windows (both of which they service).
Similar to the board stand example, these insights led to big opportunities in the later steps which we would not have had without going through this process.
2. Make a list of terms you want to rank for
Start by jotting down some “seed” keywords. These are the broad, top-level terms that represent your core business offerings and are usually 2 – 3 word phrases.
For example, if I was a dermatologist in Chicago I might start with things like:
- “chicago dermatologist”
- “laser hair removal”
- “acne treatment”
- “cosmetic dermatology”
- “chemical peels”
Next, use one or more keyword research tools to generate additional ideas based off actual terms being typed into Google (SEMrush is my keyword research tool of choice).
The process I typically use is as follows:
- enter a seed keyword into a keyword research tool;
- set a couple basic filters (ex: min. search volume);
- export the list to excel;
- scan and remove terms I know I don’t want.
I’ll do this for a handful of seed keywords, combining each exported list into one master document. The columns I keep are: Keyword, Search Volume, Keyword Difficulty (optional, but if your tool has this, go ahead and keep it).
Next, I’ll start grouping the keywords into topic categories. For example, “laser hair removal” and related terms would be one group, and “acne treatment” and related terms would be another.
Once I have most of the big categories figured out, I’ll run a few more seed keywords from each topic category into SEMrush to make sure I’m not missing anything.
Here’s an abbreviated version of what the end result will look like (“abbreviated” meaning, there are typically more keyword ideas per topic):
3. Fill content gaps using competitive research
Regardless of how much time and energy you put into step 2, there will always be golden keyword opportunities you’ll miss during your first round of research. One of the best ways to uncover these opportunities is by seeing what keywords are driving traffic to competitor websites.
To find these competitors, simply type a few of your top priority search terms into Google and pull out a few of the pages that seem similar to yours.
Then, enter their root domain (e.g. domain.com) into SEMrush and click “Start Now”. Scroll down to “Top Organic Keywords” and click the “View full report” button. With the free version, you’ll be able to see the top 10 keywords driving traffic to that domain.
The default view is sorted by Traffic % – meaning, terms driving the most traffic to that domain to the least. If you’re using the free version, you can sort by the other columns to see some additional terms.
After you’ve had some fun with that, click on the “Pages” link from the left-side navigation. This will show you the top 10 traffic receiving pages on that domain (i.e. the specific web pages on the site that receive the most traffic from organic search results).
From there you can click on each individual page to see the top search terms driving traffic to each.
Ask yourself:
- Are there any keywords/topics driving traffic to a competitor’s site that I missed during my initial keyword research?
- Do those keywords/topics make sense for my business? i.e. do they represent people searching for something I offer?
Answering “yes” to both of these questions means you should probably plan on adding a page to target those terms.
4. Map search terms and topics to site pages
Each of the topics you create above will require a separate page on your website.
Why?
Think about it this way…
When someone searches for “acne treatment chicago”, what will be a better experience for them; landing on a page that’s dedicated to acne treatments with before/after pictures, patient testimonials, etc., or landing on a “What We Do” page with broad explanations of a dozen different services?
The former will be the best experience for the prospective patient, which also happens to be what Google wants and has gotten very good at rewarding in search results.
For example:
A common question that comes up during this step:
What if I have two closely related, but technically different keywords; should I target them on one page or two separate pages?
This can be tricky, but luckily we can turn to Google for help. Simply search each keyword in Google and compare the first page of results.
Are a lot of the same web pages ranking in both results?
- If so: the intent for each term is similar enough that you can target them both on one page.
- If not: the intent for each term is different enough that you should target them on two separate pages (i.e. one page for each term).
Here’s a quick example from the dermatology niche:
- “acne scar removal chicago”
- “acne scar treatment chicago”
These words seem similar, but I’m wondering if they should be targeted on one page or two.
A quick comparison of the search engine results page (SERP) for these two search terms reveals that there is a large overlap in pages ranking in both the organic listings and the local listings. As such, I should be able to target both terms on one page.
(More on keyword targeting for closely related topics from my friends at Orbit Media Studios.)
5. Create a logical page hierarchy
This is where you determine where and how these pages will fit together on your website. The goal is to make it as easy as possible for both web crawlers and users to browser your website and understand what the various sections and pages are about.
How do we accomplish this?
Think of your website as a pyramid.
- Your homepage is the top of the pyramid, your main category pages are the second level, and relevant subcategory pages are the third level. If you need more than 4 levels, rethink the levels above!
- Your main category pages should appear in your main navigation (i.e. always visible in the header of your website) and should represent the main topic areas of your business.
- Subcategories, if/when necessary, should fit logically under main categories (i.e. as “subsets” of the topics).
- Try to keep your main categories to 7 or less and the number of subcategory pages somewhat even across main categories.
Here’s a good way to visualize this structure:
Image concept from Moz.
Match your url structure to your page hierarchy.
- Like your page hierarchy, your URL structure should be simple and intuitive.
- URLs should be: short and descriptive, use hyphens (not underscores) between words, and void of unnecessary/excessive parameters.
- Each level of the pyramid should ideally reside in its own directory, following the level/directory above it.
Here’s a good example from the Dermatology niche:
In this example, the ‘Rosacea’ subcategory resides on the following url:
https://www.chicagodermatology.com/general-dermatology/rosacea/
This makes it easy for me to understand that the above page is all about Rosacea, which is one of their General Dermatology services.
6. Develop an internal linking strategy
Internal linksweb crawlers
Additionally, internal links are awesome because they:
- help pages get found by web crawlers and indexed in search results;
- establish topical relevance between pages (such as main categories and subcategories);
- pass “authority” or “link juice” from one page to another;
- guide visitors to high value pages (ex: from a blog post to a service page);
- improve metrics like ‘time on site’, ‘pages per visit’ and ‘bounce rate’.
Okay, so we agree that internal links are a great (and easy) way to improve a website, but where should we add them? I thought you’d never ask…
Here are seven different areas of your site that are prime for internal linking:
- link from homepage to main category pages (should be handled in the navigation)
- link from main category pages to subcategory pages (in the navigation and/or on the page)
- link from high authority pages to ‘almost ranking’ pages (see step 2 from my fastest seo results post)
- link from high traffic pages to high converting pages
- link from blog posts to product/service pages
- link from product/service pages to landing pages (e.g. contact, shopping cart, etc.)
- link from new blog posts to old blog posts and vice versa
When linking from one page to another, be deliberate about the words and phrases you use as the hyperlink (known as anchor text). In most cases, the anchor text should be descriptive and relevant to the page you’re linking to, as opposed to general phrases like “click here” or “read more”.
For example:
Here are my best SEO tips for a new website.
vs.
For my best SEO tips for a new website, click here.
Pro Tip:
Use Google to find internal linking opportunities. Search site:yourdomain.com keyword
where keyword
would be a key phrase that represents the linking page. Google will return a list of pages on your domain in order of most to least relevant to that term. Additionally, you can put “keyword” in quotes to return pages that mention that keyword, verbatim.
What types of challenges do you face?
I did my best to outline a straightforward process for organizing a website that any business could follow. That said, I know there are extra challenges and considerations for certain types of websites and/or business scenarios.
If you have a specific question or challenge you’re facing with how to organize a website, I’ll be more than happy to help in the comments section below.
Thanks for reading!
Stay Connected
Join a bunch of reeeally smart marketers who receive monthly SEO tips.