Learn the Basics of SEO-Friendly Web Development and Use Your Website to Grow Your Business!
In the digital age, your website is like your storefront. You want people to stop in, and you want to keep them interested so they convert into customers. So, how do you attract customers to your site? How do you build a website that represents you well and helps grow your business? With SEO-friendly web development, that’s how.
Here’s an introduction to SEO-friendly web development and five basic guidelines to help you get started.
What Is SEO-Friendly Web Development?
First, what exactly is SEO-friendly web development? Let’s go over the basics.
You’re browsing the internet using a web browser. When you type a website’s domain name into the URL bar, your browser sends a request to the web server hosting that site’s files. Your browser then downloads those files, consisting of HTML documents, images, and videos. Finally, it renders them on your screen.
HTML and other languages used to display those files are called “front-end technologies.” As you do things like submit forms or enter credit card info, the data you’re exchanging with the server is managed by server-side languages called “back-end technologies”.
Think of a restaurant. The front-end workers, like hosts and waitstaff, manage the intake and delivery of customer requests. The back-end workers, like the kitchen staff, process those requests for the front end.
Web development is building your website’s architecture, like designing the floorplan of a restaurant and staffing it with workers. SEO-friendly web development means setting things up to facilitate search engines crawling and ranking the site, attract users, and provide a good user experience. It’s like designing and managing your “restaurant” to attract good reviews from critics, bring in customers, and serve them well.
Here are five guiding principles for SEO-friendly web development so you can create a website that ranks well and attracts leads:
- Create crawlable site structures and URLs
- Target keywords in content and tags
- Use redirects when changing content around
- Utilize Schema markups for rich snippets
- Optimize your site for mobile
1. Create Crawlable Site Structures and URLs
A big part of SEO-friendly web development is making it easy for search engine crawlbots to navigate so that they can assess it and index it in search rankings. Your first step should be to design your site structure, URLs, and navigation in a logical way to make it easy to understand.
Imagine the crawlbot like a critic that comes in to report on your restaurant and convey what it’s like to potentially interested consumers. What impression would that critic get if it’s unclear which door to enter through, there’s unclear signage about whether to seat yourself or wait to be seated, and the menu is confusingly organized so it’s hard to order?
Poor structure makes it harder for them to assess you, and will likely affect the user’s experience as well. As a result, the “critic” won’t recommend you as much as they otherwise might, no matter how good of content or “food” you serve.
To address this, your site should be structured in a logical hierarchy. The best analogy for this is a filing cabinet. Your site is the cabinet itself. The drawers are categories like “Products,” “Services,” and “About.” The folders within are subcategories, and the documents within them are pages for individual products or services.
For example, our Web Design page is the file in the Services drawer of the Frontier Marketing filing cabinet. We find it helpful to write out site structures like this during website designs:
- Product Subcategory
- Product Subcategory
- Product Subcategory
Next, you have to label those pages correctly so that the searchbots are able to navigate them. Bots and users alike should be able to tell what will be on a page due to a hierarchical URL structure with consistent and predictable naming conventions.
When you create a new page, the URL should fit in logically with the rest. For example, if an auto shop adds new pages for dent removal, engine service, and brake lights, the URLs should be something like:
As you can see, you can tell exactly what pathways you follow to get to those pages and how they’re organized. The words, separated by hyphens (not underscores), make it easy for a crawlbot or a user to figure out where they’re going and what’s in store for them.
Finally, you have to make these structures easy for users to navigate when they’re actually on the site. How do you arrange and label your links? Where do you direct users’ attention? This includes text links, the on-page content itself, and design elements in the template you’re using.
Make it as easy as possible to navigate your website structure so users can find what they’re looking for with as little thought as possible. Otherwise, that logical structure won’t do its job.
2. Target Keywords in Your Content and Tags
The next step to creating a site that’s easy for bots to index, and thus easy for customers to find and use, is keyword targeting. Keywords are the key terms that you want to rank for in search results. If you want to rank for “shoes,” then your site should feature the word “shoes” so that it appears when people search for that term.
Effective on-site optimization starts with including your keywords in your website’s content, title tags, and meta descriptions.
Keywords in Content
When featuring keywords in your site’s on-page content, it’s important not to “stuff” the content with keywords in unnecessary and unnatural places. Searchbots use machine learning to try and assess the relevance and usefulness of your content, not simply count the number of times you use the keyword. Keep in mind that you should be writing organic and relevant content for both bots and readers.
That said, here are places throughout your content where you should be trying to feature that page’s target keyword:
- The title, as close to the beginning as you can.
- The first paragraph of copy.
- At least one of the H1, H2, and/or H3 subheadings breaking up the copy.
- Multiple times throughout the body text, including variations. We try for about one per 100 words, though it’s more important for them to appear naturally than to hit a specific keyword density.
- In at least one alt attribute of an image on that page, such as the caption, description, or alt text.
- Once in the URL.
- Once in the meta description tag.
One place you shouldn’t be using keywords is in the anchor text for hyperlinks pointing to other pages of yours. That’s called keyword cannibalization and dilutes the page’s SEO value by redirecting it to another page.
Keywords in Title Tags and Meta Descriptions
Your title tag is maybe the clearest signal you give to a search engine regarding what your page is about. It should be 65-75 characters long, feature the target keywords as close to the start as possible, and still be readable and impactful for the user.
You can also brand your titles by including your brand name. Just be sure to separate these parts of the title with pipes (the | character).
Your meta description is the text that appears under your title on the search results page. Though it doesn’t directly influence rankings, you should use this advertising copy to entice users into clicking on your page.
It’s important to use your keyword here because Google will bold it. That signals to the user that this result features what they searched for. Keep the meta description to about 160 characters, feature the keyword early in the text, and try to hook the user into wanting to read the rest of the page.
3. Use Redirects for Changing Content Around
Often, when you’re moving around content or creating new content, you’ll end up with multiple pages with the same or similar content. This causes confusion for search engines, so it’s best to eliminate duplicate content and use redirects when changing things around.
If you temporarily move content, or copy pages to a subdomain, or create new urls for your content, the searchbots will treat these pages as duplicate content and penalize you. It doesn’t help that these multiple pages will be competing with each other for the same keywords and SEO rankings.
Instead, you should reduce these pages to a single strong page. A key part of this is using 301 (permanent) and 302 (temporary) redirects. These will automatically redirect users and bots from old URLs to new ones. That way, that page gets the full SEO value it deserves and users don’t have to deal with 404 errors and dead links.
Those 404 errors are just one type of crawl error your site may encounter. It’s too deep of a topic to cover here in detail, but Google has useful resources for learning how to deal with these and other crawl errors.
4. Utilize Schema Markups for Rich Snippets
One of the SEO trends we observed at the start of 2017 was that search engine results pages (SERPS) were increasingly focused on using Schema to display rich snippets. This trend has continued, so it’s wise to use Schema markup to help search engines understand your site content.
Rich snippets are search results with extra elements besides the URL, title, and meta description. For example, if you search for a recipe, many results will have star ratings, pictures, calorie counts, preparation times, etc.
Schema markup lets you label the pieces of your content to give them context and help Google understand how it relates to other content. For instance, in your About page you can indicate which pieces of content show your address, hours, etc.
This helps Google organize that information and potentially display it in a rich snippet on the SERP. That’ll not only boost your rankings, but also make you more attractive for users to click on.
5. Optimize Your Site for Mobile
Mobile-friendliness is one of the top factors that Google is pushing web developers to focus on. So, for your web development efforts to succeed, you have to make your website mobile-friendly.
It may surprise you to learn that Google now considers the mobile version of your site to be the primary, “real” version. That’s the version it uses for indexing. Why? Because more than half of all internet traffic now comes from mobile devices.
If you design your website for desktop displays and skimp out on mobile users, your site will suffer.
Enter your domain URL into Google’s Mobile-Friendly Test. This test measures your site’s mobile-friendliness and provides suggestions for improvement.
A big part of mobile-friendliness is on-page loading speeds. Google expects your above-the-fold (ATF) content to load in under a second. In fact, 40% of mobile users will abandon your page if it hasn’t loaded in three seconds.
You can optimize your load speeds for mobile-friendliness in a number of ways, including:
- Optimizing image sizes or hosting them on a content delivery network (CDN).
- Utilizing browser caching to reduce the number of HTTP requests.
- Minimizing the size of your ATF content so that it loads within Google’s timeframe.
- Minifying code to improve caching and reduce bandwidth usage.
- Using Google Accelerated Mobile Pages (AMPs) so that Google stores the page in a dedicated cache to serve instantly later.
Get Help from a Dedicated Team of Experts!
This is a lot of info to take in. Each of these sections is only a starting point that could have many more posts dedicated to it. So, why tackle this all on your own? The best thing you can do for your website is to get experienced professionals to support your web development efforts.
Frontier Marketing has designed and maintained websites for numerous organizations, including both businesses and nonprofits. Check out some of our website designs in our portfolio, and be sure to ask us if you have any questions about our SEO and web development services!