Search Engine Optimization…
It’s something all web designers have to deal with…that expectation from the client that once the design is completed the site will instantly pop up at the top of all search engine results, even..no, especially when the most common search parameters for the sites theme are typed into the search bar. Ping! There ya go, easy as that…. If only it was!
I recently ‘completed’ my first (non-familial) website for a client. I give inverted commas to the word completed as from what I can see you are never truly completely finished with a client, at least that’s how it seems to be working out! (HELP 😐 )
Below I have outlined what I think are the minimal necessary steps a web designer MUST take in order to have their site appear in a decent position in search results.
I collated this information from various sources all over the net! From Smashing Magazine to Google’s search engine optimization starter guide and a myriad of other places, I found hints and tips to aid you in your SEO endevours…the problem I had was sifting through all of this information to get to the core essentials, so, that’s what I have here, those core essentials! Enjoy!
There are a number of things which must be done to assist the search engines and ensure they are aware of a sites existence and that your consumer will be able to find you:
- You must ensure that the site has optimized keywords/keyword combinations throughout: In the meta title tags, meta keyword tags, meta description tags, alt image tags, and throughout the content itself.Use Google’s Keyword Tool for this.
- The site should also be registered, verified and indexed with the top search engines (Bing, Google).
Be sure to set up a Google Webmaster Tools account for yourself, to register any and all sites so you can use the tools, analyse your sites’ contents, and register them with Google.
- You must set up the sites Google Analytics account to monitor its’ search rank and more. (You will eventually be handing this account information onto the client)
- The location of the business should be registered and verified with GoogleMaps to maximize online visibility. (Again you can show the client how they would go about editing this when you are handing over the site info.)
- Increasing the number of inbound links you have and link swapping with relevant sites where necessary. (This is something the client will also take responsibility for.)
- I also tend to add a robots.txt and a sitemap.xml file to aid crawlers.
In order to increase the likelihood of Google ranking the site higher than others, it is necessary to optimize the sites written content, alt image tags, and meta tags for SEO (search engine optimization).
In order to find the best keywords for you, use Google Keyword Tool. You can sign up for this free tool using a Gmail account set up specifically for the website you are registering it with.
- Set up a gmail account for the site you are working on – eg. username/email: ‘firstname.lastname@example.org’ Password:’ whtvruwnt’. These details can be used for any google account you want to sign into regarding the website.
- Visit https://adwords.google.com/o/KeywordTool or search for Google Keyword Tool in Google and select the first result.
- Sign in with the Gmail account.
*Ideally meta title tags can contain between 70 and 75 characters, and meta description tags can contain between 150 and 160 characters. Any more or less and you can be subject to penalisation.*
You now have a Google Adwords account. Use it to see what keywords relative to you are currently most commonly searched for, what sort of competition there is out there to use those words, and get suggestions on what keywords you could use.
The keywords/keyword combinations relevant to and most likely to be searched for to reach your site, must be dotted throughout the site content in order to optimize it for the search engines’ crawlers.
They must also correspond with the keywords in your meta tags.
The meta title tag, meta description tag, and meta keyword tag must be written in the head section of a html document, either within a template (to then distribute across the other pages with an update – if you are using one that is), or in the head of every .html page you are using.
It always helps to also have a look at opposition sites to see what they are using in their meta title, keyword, and description tags.
*It is important that these keywords are not simply written in groups randomly in the page. They must be written into the content in a legible and understandable format, or Google will penalise you for ‘keyword stuffing’. The must also be relevant.*
The same principles apply whether you are registering the site with Google or Bing (MSN, Yahoo!). Search engines require that you verify you have access to your site server in order to register it with them and monitor it.
There are three steps you must take.
- To submit your site to each search engine visit:(Bing(MSN Yahoo!) = https://ssl.bing.com/webmaster/SubmitSitePage.aspx)(Google = www.google.com/webmasters/tools/)
- Sign into (or create accounts with) the search engines’ webmaster tools, and enter the URL in the specified location within to register the site. Then download the html file provided.
- Upload the files you took from the webmaster tools in each search engine onto the server into your sites root folder.
You must set up a Google Webmaster Tools account, and a Bing Webmaster Tools account to register any sites. You can then use the tools, analyse your sites’ contents, and register them with Google.
- Click on ‘Create an Account’. Use the Gmail details.
- Then click on ‘Admin’, then ‘+New Account’.
- Set up your new account entering the URL and other necessary information.
- Once you have the account set up Google will give you a piece of code and instructions to insert that code into the head of your websites index.html page.
- Insert the code and upload the updated index.html page onto your server.
- Go back into Google Analytics and you should be able to view your websites analytics data.
This is something most clients find very interesting. When you have completed your site, giving a client the information necessary to access Google Analytics and monitor the sites progress allows them to see the result of the work you have done. It also lets them see what links to their site exist, and encourages them to continue the work of SEO through their creation of incoming links from various relevant sites.
Google Maps Listing
As far as I can tell, this is an excellent and all too often underutilised method of getting more attention for your business. I think it is particularly effective if your business is located in, say a small town, to register your business with Google Maps as anyone trying to find the location of your type of business is this far more likely to stumble upon you first.
- Visit http://www.google.com/places.
- Sign in with your website’s Gmail email and password (remember our example: ‘email@example.com’)
- Submit your information, from basic contact info to photos/video.
- Verify your listing by phone or postcard.
- Wait for your listing to appear on Google. Verification will take up to two weeks.
The problem with this is that Google sends the postcards out and makes the calls to the business and not to you. All too often people tend to throw out anything that looks remotely like junk mail….and a postcard from Google kind of looks a lot like junk mail to most people.
It’s important that the client and all their employees know not to toss out that card! The verification details on it are vital to the registration process.
This is generally one of the lasts things I do, but it is one of the most important. Though the site itself is optimized it can take anywhere from 4 days to 4 weeks and beyond for Google to properly crawl and index a website. The best way to speed things up, and help along the indexing process, is by increasing your incoming links.
*It is vital that you create a comprehensive list of the sites your clients website/business is featured in and ensure these are updated to include a link to the site.*
Anywhere that is relevant, you should try and place links to your site. Littering the internet randomly with links will not be hugely beneficial. Search engines as a rule only take into account relevant link locations/source sites.
You can monitor where in the world your page views are coming from, what keywords potential customers are using, link traffic sources and more in Google Analytics. You can also see where your competitors’ inbound links are coming from via tools such as http://www.opensiteexplorer.org/ or through free registration with sites like http://www.majesticseo.com. There are a multitude of sites like these out there so have a wander about and I’m sure you’ll find one that suits your needs.
Robots and Spiders
Last but not least…are those extra bits of spice that make bot crawling extra nice(and efficient)! 😛
Adding your sitemap.xml file and robots.txt file are two things which help search engines’ creepy crawlies find what they are looking for.
To add a sitemap:
- Create a .xml file. These are written differently to the html code I am used to, so I used this little gem: http://www.xml-sitemaps.com/
- Download the file.
- Next I uploaded it onto the server and into the root folder of the site.
- Then I checked it by entering the http://urlofyoursite/sitemap.xml (or whatever your sitemap is called).
Hey presto! Sitemap is up!
A robots.txt file can be used to tell search engine and other robots which areas of your site they are allowed to visit and index. Only one robots.txt file can exist on your site and it must be in the root directory.
To add a robots.txt file:
- Create a robots.txt file. These can be written for you here: http://www.mcanerin.com/EN/search-engine/robots-txt.asp (or you can write your own)
- From here I downloaded the file.
- Uploaded it onto the server and into the root folder of the site.
- Then I checked it: http://urlofyoursite/robots.txt.
And there you have it. That’s what I did. It’s a beginner’s guide and I know that there are a million other ways to improve SEO, but I also know when you are starting out all of that information can be quite overwhelming, so, I hope you get some use out of this post. If you have anything you think should be added or have any corrections for me, I’m always happy to learn, so please let me know.
Sandra signing out! 😉