12 Practical Steps For Doing SEO Yourself.

When it comes to driving more traffic and business to a small business website, most small business owner dread SEO much like the plague, especially when doing SEO yourself.

Doing Small Business SEO YourselfI mean really, where does a small business owner begin when doing SEO themselves?

Rather than determining the real pros and cons of do-it-yourself SEO, most small business owners opt for the traditional advertising methods of magazine ads, banner ads, newspaper ads, Craigslist, AngiesList, HomeAdvisor, etc.

But as the Internet and SEO progresses, your need and dependence on SEO to drive more business or even sustain business is a looming issue that will not go away and must be addressed in a cost effective and timely manner.

It’s true that time, money and labor seem to always find the small business owner holding the short end of the stick on one, if not all, of the previously mentioned.

For those of you that decide to never hire another SEO anything again in their lives, today’s blog is just for you.

And for every small business owner unable to hire in-house SEO, a SEO professional or agency, this blog will help you attack the low-hanging actions of doing SEO yourself.

Let’s get started.

Choosing and owning the right domain name

Not that it is wrong, but most small business owners will build a business and website using their company name.

For instance, Al’s Locksmith is locally own, operated and located in Austin, Texas. As most small business owners would do, Al buys his company’s domain name, AlsLocksmith.com, and has a website built on it.

Now there is nothing wrong with this approach, but let me say that this is the long way to grandma’s house if you’re trying to rank high in search engines for keywords “Austin locksmith” or “locksmiths in Austin”.

A more easy and effective approach for Al to have taken would have been to have branded his company buying and using an exact match domain. Typically, exact match domains consist of 2-3 keywords at most.

So back to Al. Al should use an exact match domain like AustinLocksmith.com to build his local business and website. Owning this exact match domain will increase Al’s chances for ranking high in search engines for locksmith phrases that are targeted in the greater Austin area.

So when possible, try to build your domain using an exact match domain name.

Now, for a word of caution. DO NOT go and try to build secondary websites, also known as minisites, using exact match domains and try linking them to your primary website.

Google, as well as other search engines, are cracking down on the use and abuse of low-quality or thin minisites and exact match domains for the sake of ranking high in search engines.

In addition, be sure that you own your domain name. DO NOT host your website on a wordpress.com, blogspot.com or any other sub-domain service. Also, don’t let the company that designs and develops your website own your domain name, or else they will hold you hostage.

Own your domain name outright or you could find yourself learning a costly lesson of losing your domain name.

Choose a reliable, secure and reputable web hosting company

Yes, search engines consider your web host when ranking your website as well as your neighboring websites that share the same IP class.

Just as you wouldn’t want your business or home located in a high-crime area, treat your website with great care and protect your search rankings by choosing a reliable, secure and reputable web hosting company to host your website.

In addition, be sure to select a virtual private server or dedicated server hosting plan with a dedicated IP address to limit the opportunity of being placed in a bad shared hosting web neighborhood.

Although shared hosting plans are less expensive and easy to come by, don’t risk the chance of being severely penalized by search engines because you’re website is associated with spammy neighboring websites.

Check out the following web hosting companies and their web hosting services: ServInt, Rackspace, Amazon, Bluehost, Hostgator, and GoDaddy.

Centralize and automate your website

This action is probably one of the most important actions that can make or break your website in regards to ranking high in search engines.

Whether you own an ecommerce business, a journalist, hobbyist or blogger, and need just a simple website, it’s always in your best interest centralize your website and automate it using a content management system.

Gone are the days of manual labor of developing a website by hand. You’re wasting time and effort trying to make them all work together when operating a decentralized website, blog(s), shopping cart, and/or a media library of resources and assets. This will set you back greatly in terms of obtaining and sustaining search rankings.

If you want a head start on your SEO effort, your best bet is to use a CMS like WordPress, Drupal or Joomla to name a few. CMS’ provide an easy-to-use interface for you to manage your website.

In addition, CMS’ often offer the ability to sell products and services using ecommerce plugins as well as blogging, forums, and media or resource library options.

For most small business owners, WordPress will be more than enough to handle your website. WordPress offers a large development community of customizable, search-friendly themes and plugins as do the other options. And most reputable web hosting companies offer one-click CMS install and upgrades.

In addition, a CMS will help you create a search-friendly and search-safe website seeing you setup the correct architecture and install the proper SEO plugins in when setting up your website.

Use web.config or .htaccess files to increase website performance

One of the greatest features of a website that can increase a website’s performance and lead to ranking higher in websites is the use of a web.config or .htaccess files.

The web.config file is used for websites hosted in a Windows environment while the .htaccess file is used for websites hosted in a Linux environment.

Both files can be created by hand, or automatically when you use a CMS. They are important because they provide the following opportunities:

  • Prohibit hackers from hacking your website with spam or taking down your website
  • Create 301 redirects to pass the SEO juice from an old page to a new page or from an old domain to new domain
  • Create 404 redirect to customizable error page for broken or mistype urls
  • Redirect all www traffic to non-www web url, or the other way around
  • Redirect all http traffic to https web url, or the other way around
  • Improve and optimize your website loading performance by compressing and caching files
  • Stop people from stealing or hotlinking to photos and using your website bandwidth
  • Secure directories and disable people browser directory as well as unwanted people snooping around certain web directories
  • Block unwanted visitors, search bots, or user agents that eat up your bandwidth

Those are just some of the unique actions you can perform with either file to optimize and increase the performance of your website and to obtain higher rankings in search results.

Choosing www. or non-www. for your website

If you search the web long enough in regards to SEO, you’ll eventually run across content referring to duplicate content or website issues.

And one of the best things you can do to increase your SEO effectiveness and rankings overall is to instruct search engines which url to use when there are multiple options, also known as canonicalization.

Duplicate content and website SEO issues occur sometimes inadvertently due to the sheer nature of some websites.

News, ecommerce and websites with any sort of pagination or pages that use multiple parameters (i.e., product pages that use different parameters to display different attributes about products) are highly susceptible to duplicate content issues.

To handle duplicate content as it relates to pagination, you’ll want to use rel=”previous” and rel=”next” on your links.

As for non search-friendly urls that use parameters or duplicate pages in general, you’ll want to add a canonical tag reference to each page to inform search engines of the page it’s a duplicate of.

But be do be careful when trying to address canonical issues because an incorrect implementation could cause your website to lose its search rankings, or be de-indexed and lose search history altogether.

One way of handling duplicate content and website issues is adding the canonical tag to pages (e.g., <link rel=”canonical” href=”https://www.kickstartcommerce.com/” />). So if anyone types in any of the following addresses, whether http or https, or even links to my website using the following, search engines will view them as one page and not multiples:

  • https://www.kickstartcommerce.com/index.php
  • https://www.kickstartcommerce.com/index.php
  • https://www.kickstartcommerce.com/
  • https://www.kickstartcommerce.com

Personally, I prefer using a web.config and .htaccess file to fix canonical issues, and force search engines and customers to visit only one website address instead of two.

For instance, I force both visitors and search engines to use www. instead of being able to view the same content from both www. and non-www (as shown above). It does not matter which you choose, but you must choose one and stick with it for your SEO to be effective.

This low-hanging SEO action is a very easy and simple fix that could put you on the right track SEO wise.

Unique and Optimized Title, Description, Header Tags, Image Alt Tags

The next low-hanging action to perform while doing SEO yourself is to make sure all of your pages and content are uniquely created and optimized.

  • Every page should have a unique and optimized title, description header tags and alt image tags.
  • Page titles should be less than 70 characters in length, and should include the keyword or keyword phrase close to the beginning.
  • Page descriptions should be less than 160 characters in length, and should use the keyword or keyword phrase at least 1-2 keywords.
  • You should aim to have only one <h1> tag on the page used as the title, and it should contain the keyword or keyword phrase close to the beginning.
  • You should organize your content using <h2> and <h3> tags much like this blog post. Both can have keyword or keyword phrase but don’t not imperative.
  • In addition, images should be used within your post when it makes sense. Images should also contain the keyword or keyword phrase with the title and alt text of images (e.g. <img src=”url” alt=”keyword phrase used in sentence describing image” title=”keyword phrase used in sentence describing image” />).

No-index irrelevant or low-quality web pages

Every web page has a certain number of pages that are useless when it comes to SEO. Those pages tend to be terms and conditions, privacy, contact us, and sometimes the about us page to name a few.

For those useless, ineffective pages, I suggest that you use the robots tag to no-index those pages and prevent search engine indexing.

However, do follow the page using the following robots tag so that search engines follow the link.

<meta name=”robots” content=”noindex,follow,noarchive” />

If you would like a page to be indexed, remove the no part of noindex or don’t use the robots tag at all.

Structure internal linking efforts for search-safe rankings

One of the biggest issues I find and see with most small business websites looking to implement SEO or enhance their current SEO efforts is their inability to have created a sound structure for internal linking of their website pages.

Some pages are leaking major link juice and page ranking following irrelevant internal links, or external links to low-quality websites and websites in general. Some internal pages are linked and some are not. Sometimes pages are nothing but a page full of links which is frowned upon by search engines due to resembling a link farm or network.

For most small business owners looking to increase their website’s search rankings, there is no rhyme, rhythm or reason for how and why they choose to link or not link website pages. And because there is not a plan or the plan is based on bad link building strategies, there are less than stellar SEO results, if any at all.

For your website to come to life in search engines and rank high, it is imperative that you take the time to plan out your website architecture from the beginning.

Determine your website page and linking hierarchy in a written plan before you start developing your website and surely before doing SEO of any type yourself.

In addition, be sure you review it on a quarterly or annual basis. Personally, I’ve found success reviewing my linking structure every I create a post, and on a weekly and monthly basis.

Eliminate 404 errors and use 301 redirects

Website and page errors are the arch nemesis of highly visible search rankings. Many times, 404 errors are caused due to name changes to files or mistyped links.

As a way to lessen the SEO impact of a 404 error, I recommend small business owners to implement a custom 404 error page that uses your overall website design with a custom error message that the page was not found. This can be accomplished using a web.config or .htaccess file.

In addition, small business owners doing SEO yourself or having another party perform their SEO efforts can use tools like Screaming Frog, Google Analytics, Google Webmaster Tools, and Bing Webmaster Tools to track and monitor 404 errors.

For pages with urls that have changed or been modified, or if you want to redirect a website from an old domain to a new domain, use a .webconfig or .htaccess file to execute 301 redirects to not lose your SEO link juice and page rankings.

In addition, use the custom 404 error technique to act as a safety net to keep both visitors, customers and search engines on your website in the event of a 404 page not found error.

Map your website to increased search rankings using a sitemap file

One would be amazed at what a fully functioning and error-free sitemap file can breathe life into a website’s search marketing efforts and search rankings.

Think of the sitemap file as a suggestive command for search engines to index and follow the linking architecture of your website

Whether you create a sitemap by hand, which is highly discouraged, or auto generate a sitemap file using a CMS or a sitemap service like XML-Sitemaps.com, make an effort to create and update a sitemap for your website as an architecture safety net.

Learn how to create and submit your sitemap to search engines.

Automate blogging schedule and increase exposure social media

If you’re not blogging or creating unique content, then shame on you and you shouldn’t expect much in terms results doing SEO yourself.

Blogging has been around and has become the primary way for small business owners to position their websites for increased search rankings.

When doing SEO yourself, I encourage you to establish a sound content marketing plan built around educating and engaging with your customers and not search engines.

In addition, be sure to develop a consistent schedule of creating content and posting blogs at least a few times a week at minimum.

The up the game and probability that your content will be shared by automating the blog posts and sharing on social media networks using tools like Hootsuite or SocialOomph to name a few.

These tools allow you to share content automatically, creating and increasing the opportunity your content is shared with the masses.

In turn, this will increase your backlink profile so you don’t spend each and every day around the clock posting. It’ll definitely keep you from breaking your neck trying to keep with competitors that may have deeper pockets to hire in-house SEO help or outsource their SEO to an agency.

A few parting thoughts about blogging and sound content creation to increase the probability of your website garnering highly visible search rankings across major search engines.

With the introduction of blogs, many have found blogging to be a great way to help educate, inform and engage both potential customers and customers as a means of increasing business.

In addition, this is one reason I don’t recommend that customers guest blog or allow guest blogging from anyone with a pulse pushing their content.

Now of course with the good of blogging, there is always the bad and ugly when those are solely blogging for the purpose of hijacking content, or creating thin or low-quality content stuffed with illegible sentences and chocked full of keywords.

If this is you and you are writing content for search engines first with no thought to providing value in helping customers learn or solve their challenges, then stop and make a real effort to write content that matters.

Customers will love you for this and share your content with the masses, leading search engines to favor and love your website enough to it highly visible in search rankings.

Measuring your SEO results using webmaster tools and web analytics tools

How can you know whether your website’s SEO effort is effective beyond rankings if you are not measuring your website in any aspect?

This is the question I always pose to small business owners doing SEO themselves and not using webmaster and web analytics tools to measure SEO results.

If there is one thing that can make all the difference in you doing SEO yourself, it’s measuring your SEO results using web analytics and webmaster tools.

I’ve written a few posts on paid SEO tools as well as free SEO tools. I encourage you to read those posts as well as to create your own accounts for measuring your SEO results.

One great thing about webmaster tools, such as Bing and Google, is that both help you identify a multitude of problems such as the following:

  • Impressions and queries
  • Click-through rates
  • Website bounce rates
  • Conversion rates
  • Keywords and landing pages
  • Broken links
  • Visitor demographics
  • Crawling and indexing errors and warnings
  • Internal and external linking issues
  • Hacking penalties
  • and way more…

These tools are what the professionals use to manage your website and its SEO effectiveness.

And doing SEO yourself, you too can use the same tools minus the cost of what you pay us professionals. I encourage you to get very familiar with both webmaster and web analytics tools regardless if you’re doing SEO yourself or hiring out for SEO services to be performed.

Your goal for doing SEO yourself

So what should your goal be in doing SEO yourself?

Personally, I would hope your goal is to be on a continuum of forever learning SEO for the sake of growing your business to serve your employees and the customers you all choose to serve.

This has definitely been a post for the ages and I hope you’ve been enlightened by all that has been discussed.

Afterall, SEO does not have to be tricky or an elusive black box. You may never learn to implement advanced SEO techniques to increase your search rankings, but you can attack the low-hanging SEO actions to garner profitable SEO rankings and results.

As a shameless post, I encourage those of you actively looking to do SEO yourself to purchase a copy of my latest book, A Practical Guide To Effective SEO.

Priced to be competitive and affordable, this book is written for small business owners to learn how to drive increased search engine rankings for their website using sound, practical SEO methods. In addition, this 82-page ebook, filled with real-life examples and techniques to implement, definitely adds more context and in depth clarity for you as a small business should focus on doing SEO yourself.

In closing, I invite you to share your thoughts about this post and your experience in doing SEO yourself as well as any questions you may have.


Written by Alvin Brown
He's an experienced and passionate serial entrepreneur, founder and publisher of Kickstart Commerce. Alvin possesses a great love for startups dominating their market using profitable digital strategies for greater commerce.