Check server headers and verify HTTP status codes. There are seven HTTP status codes that we are primarily interested in from an indexing and search engine marketing perspective. It is recommended that you verify your URIs are returning the proper Status-Code in the Server Header.
200 OK The request has succeeded. The information returned with the response is dependent on the method used in the request.
301 Moved Permanently The requested resource has been assigned a new permanent URI and any future references to this resource SHOULD use one of the returned URIs.
302 Found The requested resource resides temporarily under a different URI. Since the redirection might be altered on occasion, the client SHOULD continue to use the Request-URI for future requests.
304 Not Modified If the client has performed a conditional GET request and access is allowed, but the document has not been modified, the server SHOULD respond with this status code. The 304 response MUST NOT contain a message-body, and thus is always terminated by the first empty line after the header fields.
307 Temporary Redirect The requested resource resides temporarily under a different URI. Since the redirection MAY be altered on occasion, the client SHOULD continue to use the Request-URI for future requests. This response is only cacheable if indicated by a Cache-Control or Expires header field.
404 Not Found The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.
410 Gone The requested resource is no longer available at the server and no forwarding address is known. This condition is expected to be considered permanent.

The Alexa Traffic History Graph allows you to create a traffic history graph for any site. Alexa computes traffic rankings by analyzing the Web usage of millions of Alexa Toolbar users.
What is Traffic Rank?
The traffic rank is based on three months of aggregated historical traffic data from millions of Alexa Toolbar users. It is a combined measure of page views and users (reach). The three-month change is determined by comparing the site's current rank with its rank from three months ago.
What is Reach?
Reach measures the number of users. Reach is typically expressed as the percentage of all Internet users who visit a given site. Alexa expresses reach as the number of users per million. The three-month changes are determined by comparing a site's current reach with its values from three month ago.

The AdSense Calculator helps Google AdSense affiliates understand what affects their earnings by letting them experiment with values. It also allows Google AdSense users to take their current statistics and calculate how much they can expect to earn daily, monthly and yearly. Site owners who are considering implementing AdSense on their site(s) can also use this tool to estimate what results they are likely to see.
Daily Page Impressions Daily page impressions indicate how many times ads are shown per page. You can use your average, anticipated, or current daily page impressions for this.
Click Through Rate (CTR) This figure represents how many visitors actually click your advertisements. You can find this easily on your Google AdSense stats page labeled "CTR." The average rate is estimated to be about 1.5%.
Cost Per Click (CPC) Your CPC is the average of how much you get paid for someone clicking one of your advertisements. To find your average CPC take you’re the amount of money you have earned from AdSense (daily, monthly, or all time) and divide it by your total clicks (daily, monthly, or all time).

One of the three major pillars of Search Engine Optimization is a website’s content, and onsite content optimization. All of the major search engine ranking algorithms have components that relate to the content that is contained on the website. Typically these components relate to Keyword Densities, number of words, content location, and sometimes age of content. In regards to the code that the content is contained in that falls under the topic of structure and not content, and will not be discussed in this article.
Asynchronous JavaScript and XML (AJAX) is an advanced web development method which can be used to create more responsive and interactive dynamic websites. AJAX accomplishes this by making object request calls back to the web server without having to refresh your browser, these object calls are then processed and are typically used to update the content of the page on your website that is currently being viewed. For the sake of this Article I’m going to ignore the XML component of AJAX as the search engines never view any of the XML data. Websites that use Javascript to manipulate content without using AJAX will also suffer from the issues described.
When a search engine sends out a robot / spider to visit your website with the goal of indexing your content it is only looking at what is being presented in the Markup Language. Generally a search engine does not behave like a user when indexing your website, it doesn’t click buttons or links it simply makes note of URLs associated with each page then individually then visits these pages to index them. This largely goes against the goal of AJAX which is to have as few pages as possible by interacting with the web server in a smarter method as the users interact with the website.
To put the last paragraph simply any content that is changed via AJAX or Javascript on a webpage that is not hardcoded in a page won’t be cached by the search engines. This essentially means that if you have great content that the search engines may love but you’re using AJAX you may be missing out on traffic. There are two approaches to rectifying these which may even give you an advantage over sites that don’t utilize Javascript / AJAX.
The first approach is to make sure that your website degrades to normal flat markup language for non javascript capable browsers and search engines. Essentially every time you would have used an AJAX call make sure you have a page with the same content. Unfortunately for a lot of people this could mean a lot of work, for those individual using a database with PHP or ASP it is not too hard to build a site that builds itself with some effective web programming.
The second approach is to use AJAX in a more minimalist fashion. The goal here is to present the search engines with your optimized content while making sure that any AJAX calls a user would do has no bearing on what you want the search engines to see. In fact this can be used to remove content from your website which may negatively affect your rankings such as testimonials. I’ve seen very few testimonials that actually do good things for a sites keyword density, I’ve even been known to optimize testimonials on client’s websites. With Javascript / AJAX you could insert a random testimonial into a page and therefore not affecting that pages keyword density. The only downside to this approach is that some offsite keyword density tools actually use Web Browser rendering engines so they may get false results as it takes the Javascript into account.
Now you may think that I’m anti AJAX from everything that I’ve said, but there are times and places for AJAX, provided it doesn’t affect how the search engines see your beautiful relevant content your trying to rank. AJAX is great to use for Member sections of your website, interactive forms, slideshows, and a lot more it just needs to be leveraged correctly to avoid missing out on search engine visitors. The final thing to keep in mind is that most search engines like to see more than a single page website which many AJAX website appear to be, always strive for at least 5 or more index able pages as internal links and anchor text can have a lot of value.