Tag Archives: strategy

linkbuildinglu7Inlinks (aka backlinks) are an important aspect of your SEO strategy. They are the ways that people will find your website and they are an indicator to search engines that your website is important and should rank well. So it is important to keep an eye on this statistic for your website. There is a saying: “you can’t manage what you can’t measure” which applies. If you want your website to rank well you need to manage your inlinks and so you need to measure them.

This script requires a Yahoo! AppID because it uses the REST API for Yahoo! Site Explorer rather than any scraping of pages which you can get by going to the Yahoo! Developer Network.

The script simply returns the total number of results but you could easily extend this to print out all your inlinks. I will be using this to track my inlink count over time by running it every day and storing the result in a database.

Example Usage:

$ python yahooInlinks.py http://www.halotis.com
checking http://www.halotis.com
937

Here’s the Python Code:

#!/usr/bin/env python 
# -*- coding: utf-8 -*-
# (C) 2009 HalOtis Marketing
# written by Matt Warren
# http://halotis.com/
 
import urllib2, sys, urllib
 
try:
   import json
except:
   import simplejson as json # http://undefined.org/python/#simplejson
 
YAHOO_APP_ID='YOUR API KEY'
 
def yahoo_inlinks_count(query):
    if not query.startswith('http://') raise Exception('site must start with "http://"')
 
    request = 'http://search.yahooapis.com/SiteExplorerService/V1/inlinkData?appid=' + YAHOO_APP_ID + '&query=' + urllib.quote_plus(query) + '&output=json&results=0'
 
    try:
    	results = json.load(urllib2.urlopen(request))
    except:
    	raise Exception("Web services request failed")
    	sys.exit()
 
    return results['ResultSet']['totalResultsAvailable']
 
if __name__=='__main__':
    print 'checking', sys.argv[1]
    print yahoo_inlinks_count(sys.argv[1])

Where is the value in the the work that you do as an entrepreneur?

I think the farther you can get from the commoditized skills the more money you’ll make.  A commoditized skill is anything that you can easily and simply abstract and have done else where.  Here are some examples of commodity skills:

  • Basic accounting
  • Website design
  • Customer support
  • Writing/Research

If it’s possible to use a service like Elance to connect you to people that will do the work cheaply and quickly, why would you want to compete in that space?

The real money is to be made in the skills that deliver the competitive advantage to your business.  At the highest level that is the strategy.

Being a good business strategist and knowing how to execute the strategy is like having a license to print money.  It’s a skill that I’m beginning to learn and will continue to try and master for the rest of my life.

Currently I’m doing a lot of the grunt work in my business.  I’m writing the reports, doing the research, designing the websites, and doing the promotion.  It’s a lot of work and it reveals a lot of inefficiencies.  The things that I like to do get done quicker while other parts get delayed and hold up the progress.

As the business grows more and more of that work will be taken off my plate and I’ll get to spend more time doing the higher value things like structuring offers, inventing product ideas, and networking with partners.  Those are the things that will really accelerate your income.  They are also skills that are hard to learn from a book or course.  You really need to spend some time in the trenches, make mistakes and continue on the path to mastery.