Sunday 23 February 2014

How to Choose and Purchase a Domain Name

In his book Ultimate Guide to Optimizing Your Website, SEO and online marketing expert Jon Rognerud shows you how to build a high-performance website and get top ranking on all search engines. In this edited excerpt, the author outlines how to go about selecting and purchasing a domain name for your site that will help people find you.

Choosing and purchasing a domain name is an extremely important part of designing your website, because that becomes the name (and brand) of your website. To buy a domain name, you can do so directly from your web hosting provider or through a separate domain name service (a recommended option for those using their own servers). If you're using a separate domain name service for your server, make sure you choose one such as no-IP. com, which assigns you a static IP address, the numerical address that identifies your computer. If this address is ever-changing (as it is with some Internet service providers), you won't be able to successfully assign a domain name to your server. I personally use Register.com, Namecheap.com, or GoDaddy.com because I like the independence that these services provide.

The process for signing up for a domain name works the same way whether it's through a hosting provider or a separate domain name service. You'll be asked to enter the domain name you want to register into a text box. The service shows you the extensions you can choose. Generally, you always want to go with .com because this is the most popular domain name extension and easiest for users to remember. Also, Google likes .com, .org and .net domains a lot, even though it states it doesn't matter. This is likely because .info and .biz can often be seen as spam sites or thin affiliates sites.
In terms of what domain name to use, this is where keyword optimization comes into play. Don't fall into the temptation that many webmasters do and use something catchy and creative for your URL. It might be more memorable to potential visitors, especially if you use a lot of offline marketing, but it won't get your site ranked high in search engines. Ultimately, you'll want to use keywords to create a domain name that's both memorable and likely to be ranked in the first ten listings of search engine results.
Go to GoDaddy.com/domains/searchbulk.aspx and enter keywords that you're thinking about, and GoDaddy will format them and check the various extensions and names. It will automatically check to see if they're registered and remove ones already taken, leaving you with a list of keyword-rich domains that are available for you!
If your desired domain name is taken, the domain name service will recommend other selections you could use. This can be helpful, since sometimes it comes up with suggestions that might rank better than your original choice. Generally, the best domain names are short, contain no hyphens and offer an excellent one-, two- or three-word summary of what the site is about. An example of an excellent domain name could be cheapknives.com. It's short, contains no hyphens and, if it's pointing to a website selling affordable knives, perfectly summarizes the main point of the site. One hyphen in a domain is OK, but more than two starts to look a little "shady" (i.e., not search and user friendly).
Another alternative when it comes to domain names is buying one that's already established or expiring. This is a popular tactic used by internet marketers to generate traffic for their websites. You can find these types of domain names anywhere, from eBay to specialized services selling them (which can be found through a general Google search). For instance, you could use SnapNames.com to bid on a name that's already taken. On this site, you enter your contact and billing information, the domain name of interest and your bid price. When the name becomes available, SnapNames.com will purchase it for you. This eliminates watching and waiting for the name.
Here's a list of where you can buy/research domains:
There are also auctions specifically for expired domain names on such sites as eBay and Flippa.com. Go there and start searching. You can buy existing domains, sometimes with existing content, and gain the history, traffic, links and PageRank.
Most folks who sell a website/domain will show you traffic charts and money charts. Make sure that it's not inflated and that you can look at it over time. One month is simply not good enough. Make sure you also ask about how traffic has been coming to the site, and ask to see server logs.
Once you've selected your domain name, you need to register it. Be careful whom you select to handle your domain registrations, as losing your domain name could put you out of business. Use a tool such as RegSelect.com, which can help you compare prices and options of domain registration companies.
All registrars require the name of the company or individual who owns the domain (the registrant), the individual authorized to handle daily matters (the administrative contact), and the person who handles all things technical (the technical contact). Whoever possesses the registrar username and password is essentially in control of the domain, despite the fact that the legal owner is the registrant, so be careful. Choose a complex password, as this could protect you from being hacked. Hackers could have the opportunity to change ownership or servers associated with your account. Try to find a registrar that allows you to "lock" your accounts. Finally, avoid registering your domain name with your web hosting service. This could complicate a domain transfer, should you decide to change hosting companies later.

Thursday 20 February 2014

schema for blogger

This tutorial was made for Blogspot blogs, but you should be just fine following along and getting your blog marked up if you aren't using Blogger.

Articles

In your template, find the element that wraps your post content. To find it faster, do a search for <data:post.title/>. It might be an article or div element with the class post hentry. We need to tell search engines that this is a blog post using microdata.
<article itemscope='' itemtype='http://schema.org/BlogPosting'>
The itemtype attribute value I'm using is for regular blog posts. If your blog is made up mostly of different types of articles, such as news articles or any other kind, I think you should use the generic itemtype attribute value for articles:
<article itemscope='' itemtype='http://schema.org/Article'>

Headline

The next thing we markup is the post title. I have applied two attribute values, name and headline, to my title element because they both apply, but you can just use name.
<h1 itemprop='name headline'>
  <data:post.title/>
</h1>

Body

Next up is the body of the post. In your template, search for the div element that is wrapped around <data:post.body/>. Add itemprop='articleBody' to it; like this:
<div class='entry-content post-body' itemprop='articleBody'>
  <data:post.body/>
</div>

Description

<p itemprop="description">Cats were made for memes like women were made for men.</p>
This lets you use any paragraph in your article as the description that appears when users share your content with the Google+ button.


Image

<img itemprop="image" alt="Hersheys milk chocolate bar and milkshake combo" src="the-goods.png" title="Oh, my taste buds!"/>
This lets you use any image in your article as the image that appears when users share your content with the Google+ button.

Author

Find the code used to display the post's author: <:data:post.author/>. I tell search engines who is the author by adding rel='author' to the author profile link.
<a expr:href='data:post.authorProfileUrl' rel='author'>
  <data:post.author/>
</a>
It's not microdata, but you can use it in place of it and everything will be fine. If you prefer to use microdata, here is what you do:
<span itemprop='author' itemscope='' itemtype='http://schema.org/Person'>
  <a expr:href='post.authorProfileUrl' itemprop='url'>
    <span itemprop='name'>
      <data:post.author/>
    </span>
  </a>
</span>

Keywords and Tags

Find the code that renders the post's labels(tags/keywords). We are going to wrap each label within span tags that will have itemprop='keywords'. Depending on your template, there might be two conditions in which a label is printed.
<b:loop values='data:post.labels' var='label'>
  <b:if cond='data:label.isLast != "true"'>
    <a class='tag' expr:href='data:label.url'>
      <span itemprop='keywords'>
        <data:label.name/>
      </span>
    </a>,
  <b:else/>
    <a class='tag' expr:href='data:label.url'>
      <span itemprop='keywords'>
        <data:label.name/>
      </span>
    </a>
  </b:if>
</b:loop>
The first condition checks to see if the label it is printing is not the last one. If it isn't, then that label will have a comma to separate it from the rest. If your template has that condition, you need to add the span tags twice exactly like it did.

Wednesday 19 February 2014

Improve SEO with Semantic Markup

Google has made serious strides this year when it comes to learning as much as they can about websites and providing more relevant results to users.
Their latest Hummingbird update is a prime example of how Google is making an effort to better understand user intent by looking beyond just the keywords on a page when delivering search results.
However, Google can’t do this on their own. They need the help of website owners to provide them with as much information as possible.
There is a way to use the Hummingbird update to your advantage by marking up your site in a way that gives Google detailed information beyond just the on-page content.
With semantic markup you can increase the relevancy of your site and help Google deliver your site’s content to more targeted users.

What Is Semantic Markup

In the SEO world, semantic markup is often referred to as Schema markup, or structured data markup.
You may be surprised to learn it’s not new either, but with the Hummingbird update it’s more worthy of your attention than ever.
Semantic markup helps you organize data on your site in a way that allows it to be easily understood by search engines.
It was launched in 2011 as a joint effort by Google, Bing and Yahoo to develop a universal set of structured data.

What Semantic Markup Can Do For Your Site

I would love to tell you that semantic markup gives you immediate results in search rankings, but it’s impossible to predict anything will have that kind of effect.
One thing that it will almost assuredly do is to improve search traffic and conversions, even if you don’t rank number one for your desired search term.
Semantic markup will improve search traffic by drastically improving the user experience of your website. You have probably seen semantic markup in action without even knowing it, and chances are you click on the search results with structured data more often than not.
Let me give you an example.

What Semantic Markup Looks Like In Action

Since we’re in the holiday season, Christmas is on my mind a lot lately. One thing I’ve always wanted to learn how to make for Christmas dinner is candied yams with marshmallows.
Let’s see what happens when I Google: “candied yams with marshmallows recipe.”
Here is the first result:
Article_semantic-markup-example
Pretty boring right? Doesn’t give me a whole lot of info or incentive to click on it.
Let’s look a little further down the results:
Article_example-of-semantic-markup
Yes, that’s more like it! In that little snippet I get a picture, a star rating, the time it takes to complete the recipe and how many calories are in it.
That’s the power of semantic markup. It wasn’t the first result, not even the second or third either.
It showed up as the fifth result! However, it provides a lot more of the information I’m looking for compared to anything else on the first page.
Semantic markup is incredibly versatile and can be used to markup almost anything on your site, no matter what niche you’re in.

How To Use Semantic Markup

Don’t worry if you feel intimidated by the idea of semantic markup.
I’m far from being a web developer so I get easily intimidated by the idea of any kind of coding, but I’ve used semantic markup on many client sites with great success. If I can do it, so can you!
Here are some great resources to help you learn more about how to do it. These are the exact resources I used when learning how to do it. These resources come directly from Google, and who better to explain it than them:
  • Structured Data Markup Helper: This tool helps you determine what kind of semantic markup needs to be added to a page. Simply select a data type and enter the corresponding URL for the page you would like to markup.
  • Structured Data Testing Tool: This tool allows you to test your semantic markup after it has been implemented. Simple enter a URL and immediately find out if the code has been entered correctly, or what you may need to do to fix it.
Additionally, Schema.org has plenty of information to help you learn more about semantic markup.
For WordPress site owners there’s a way to make this even easier. If you’re familiar with the All In One SEO plugin, you’ll be happy to know they’ve also developed an All In One Schema.org plugin that you can download here. All you have to do is fill in the appropriate fields and the plugin does all the coding for you.

Semantic Markup And Hummingbird Is A Perfect Match

With the Hummingbird update, we know that the old format of displaying search results is on its way out. Google has advanced beyond providing search results as a list of sites according to how well they match the terms entered in the search box.
Google now takes into account a variety of factors like intent, sentiment, freshness, personalization, localization, and many more. Semantic markup helps Google provide more relevant results to users based on the overall meaning behind their search.
Through using semantic markup you can help Google and other search engines understand how the content on your site is a solution, or a complete answer, to what the user is looking for.

Finishing Up

My hope after reading this post is that you will strongly consider adopting semantic markup as part of your SEO strategy for 2014, if you’re not doing so already.
I would be happy to help if you need more information or clarification on anything related to semantic markup. Please let me know in the comments section if you have any questions and I will do my best to respond to everyone.

Monday 17 February 2014

SEO for 2014: Easy on-page optimization tips

Search engine optimization is a never-ending headache for many ecommerce entrepreneurs. Regular algorithmic changes with Google, Bing, and Yahoo can mean that the efforts you make today could be undone tomorrow, particularly if your SEO strategy is gimmicky and based on trying to “trick” the engines to liking you. Plus it seems that no matter what you do to improve your content and design, there is always something left that could still be done to make things more effective.
With the start of a new year right around the corner, though, it is a good time to sit down once again and take a look at your SEO strategy, particularly if you’re a solo entrepreneur that manages his or her own SEO efforts in-house.
The Holy Grail of SEO is high PageRank backlinks (i.e. inbound links from other websites to yours), but they are hard to get, are driven by quality content, and take months or years to culture. Creating quality, user-valued, brand-centered content should always be the cornerstone of your SEO efforts, but there are simple, easy on-page things that you can do to make your website’s pages more attractive to search engines.

Revisit Keyword Research

You’re likely already well aware of the important search keywords on which you would really like to rank strongly. Still, it never hurts to do a bit of fresh keyword research to insure that your list of target keywords is up to date.
It’s unrealistic to think that the vast majority of relatively small websites are going to rank well on thousands of keywords. It isn’t unrealistic, however, to rank well on several dozen keywords, particularly if many of them are not too competitive to start with. And just because a particular keyword isn’t all that competitive doesn’t mean that it isn’t lucrative.
For the longest time, Google offered a great, free keyword research tool – called (unsurprisingly) the Google AdWords Keyword Tool. You could use this tool even if you didn’t use AdWords. The replacement for this tool is the Google Keyword Planner, which is available under “Tools and Analysis” in your Google AdWords account.
Even a few minutes with a keyword research tool might be of value in focusing your attention on new opportunities for keyword “strategy,” whatever that might be.
The goal is to get together a list of anywhere from 100 to 300 keywords and key phrases that you believe are directly related to the products that you sell and that are descriptive of the sorts of things in your web store. Some of these will no doubt be “short tail” and generic (e.g. you sell garden hoses but want to rank on “gardening”) but most will be “longer tail” and more specific and oriented to particular products and categories (e.g. “expandable lightweight garden hoses”).

Formulate a Landing Page Strategy

From there, the next step is to build a simple spreadsheet with your targeted keywords in the first column, one keyword per row of the spreadsheet.
In the next column of the spreadsheet, go ahead and list the page on your website that should be the preferred landing page for someone who searches on that term.
Imagine that you sell birdhouses, for example. An important keyword for you might be “brass birdhouses,” in which the landing page for that term might be your category page for brass birdhouses. The term “cedar birdhouses,” by contrast, would be targeted to your category page for cedar birdhouses.
A more particular search like “small barn wood birdhouse” might target a particular product page that closely fits that description. Likewise, a branded search for a particular product (“Dunwood Classic Redwood Birdhouse”) should target that particular product page.
One implication of this exercise might be the discovery that a term that you think is important doesn’t have an appropriate landing page on your site. For example, imagine that your birdhouse web store currently only categorizes products by the materials from which they are made.
Nonetheless, imagine that you’re interested in targeting visitors who search according to the size of birdhouses (e.g. “large birdhouse,” or “small birdhouse”). In that case, you should consider creating a new set of product categories that correspond to the keywords that you care about. In addition to the value in terms of SEO, presenting your products in terms of the categories that consumers are considering can really influence conversion rates and time-on-site.
Another possible outcome of building this spreadsheet that might surprise you is that you find that you’re almost always targeting the home page of the site. Although it is tempting to want visitors to always come through the front door, the truth is that landing on a relevant interior page on the site is going to be more effective as a selling tool for many, many searches.
It’s also easier to optimize an interior page for a particular longer-tail search term compared to trying to optimize the home page for every term you care about. And optimizing interior pages on various related long-term search terms will have the added benefit of potentially raising the overall visibility of higher-level pages on broader term searches.

Optimizing Page Titles

Now it’s time to add a third column to your spreadsheet. Go ahead and type out the current page title for each website page that you have listed in your spreadsheet.
Page titles are important to search engines, and they are relatively easy to optimize. The question at this point is simple: Is the current page title adequate to your SEO goals, given that you’re trying to rank for that particular keyword?
Minimally the page title should be descriptive of the content of the page, and include usage of the exact keyword you’re targeting. For example, if you’re trying to get a category page to rank on the term “brass birdhouses” then the title of that page should include the term “brass birdhouses.”
Ideally, the term should also appear early in the title. “Brass Birdhouses for Your Feathered Friends” is going to be more effective than “Birds Love Brass Birdhouses” – though I doubt either of those page titles are all that great.
Lastly, take a look at the length of the page title. It’s tempting to use lots of words in the page title, but hold the length to 70 characters. Search engines will use your page titles in the search engine results page when they serve your page up as a result. But the engines will truncate the result if it goes more than 70 characters.
Good titles will be keyword-rich, but not keyword-stuffed, descriptive of the content on that page, under 70 characters, and encourage a user to click on that result, if it showed up on a search engine results page. Do yours?

Optimizing URLs

What goes for the page title often goes equally for the page’s URL. Although there is a debate about what impact dynamic URLs have on search engine results, the fact is that most web stores can control their URLs, and product and category pages that have simple static URLs are easier to optimize.
As with page titles, use of your critical keywords in the URL can have benefits. In fact, you can make a good case for using your page titles as, essentially, your URLs. For example, if your category page title is “Brass Birdhouses” because you’re targeting that keyword, you can make a case for the URL being www.thebirdhousestore.com/brass-birdhouses.html.
But don’t just go changing all your URLs on a whim. Unless you are developing a brand new website, those pages are likely already indexed by Google, Bing, and other search engines, and just changing the URL will be disastrous for your existing search engine rank on those pages (searchers clicking on search results will get “Error 404″ page not found errors).
You can change your URLs, but for every change you’re going to have to create a 301 redirect. Almost all web store builders have an easy built-in menu for doing this. This is a time-consuming process, but vital.
Furthermore, consider the fact that the value that a well-written URL brings is actually rather marginal, overall. If a page is ranking poorly and you’re trying to make it better, then this is a trick worth trying. But if a page already ranks well with the existing URL, it might be best to just leave it alone.

Optimizing Meta Data

Next comes the page meta data. From an SEO standpoint, the “easy fix” meta tag to be concerned about is the “description” tag.
In the next column on your spreadsheet, paste your existing description meta tags for each page on your website that you’re targeting.
You might be surprised to discover that pages that are critical to your SEO strategy are actually missing this meta tag completely. It’s easy to overlook adding that bit of meta data when you’re building out a site.
There isn’t a “trick” to writing good description tags that isn’t part of writing good page titles. Look at the descriptions as they are today. Do they use the keywords that you’re targeting for that page? Are those keywords used early in the description itself? Are the page descriptions actually descriptive of the content of the pages to which they are attached?
As with page titles, there are limits to what the search engines will display in terms of the search results snippets. Hold the complete meta description to no more than 156 characters, ideally, and get those keywords featured early in the description, as this can enhance click-through rate as well.
Lastly, just as page titles should be unique, so should page descriptions. Don’t use the same page descriptions for more than one page on the site. That should actually follow naturally from your overall strategy, as the keywords you’re targeting should also be different for different pages.

Optimizing Page Content

What goes for the other elements in your on-page SEO strategy, go equally for the actual page content on your site.
This likely will not end up as a column on your spreadsheet, but look at the pages that you’re targeting and ask yourself the same old question: Do your targeted keywords for each page actually show up on the pages themselves?
There are useful easy-to-implement strategies for calling a search engine’s attention to particular keywords on a given landing page. Simply using a keyword more than once is a strategy, though you should avoid “keyword stuffing” — the practice of using a particular keyword too much or in awkward ways that are clearly designed to “trick” a search engine but provide no user value.
Another strategy is to use the keyword on the page within the context of your H1 (header) tags, in essence, noting to the search engine that the keyword is in the page headline. As with page titles, use the keyword early in the headline, and don’t use more than one set of H1 tags on the page (that’s what H2 through H6 are for).
Beyond that, keep in mind that retail websites often suffer from the problem that category pages and product pages are image-heavy and text-light. This is good for the user, actually, but the search engines can’t do anything with a picture directly. The best that they can do is to rely on the images ALT tag, which should go with every picture.
Because you want your use of keywords to be proportional to the rest of the text on the page, this probably means that you’re going to want to do some writing. Try to craft at least 50 to 100 words worth of good, descriptive written content on every page of your site, including category pages. By doing this, you’re adding enough content overall that the keyword usage will be statistically proportional.
As an aside, but an important one, it’s tempting to rely on manufacturer’s product copy when considering what to put on a product page. From an SEO standpoint, however, this is almost always a mistake as that same copy will be used often across the web, leading Google and other search engines to regard your store as offering nothing particularly novel to the user in terms of content.
Beyond that, another strategy is to add some highlighting — such as bold or italics — to keywords. Don’t expect this to have much of a dramatic impact, but every little bit helps.