Top Tools to Generate Sitemaps

Tools for generating XML Sitemaps

  1. Screaming Frog SEO Spider and Sitemap generator
  2. Free HTML, RSS and Google XML Sitemap generators for Windows, WordPress and Online.
  3. Enarion phpSitemapsNG
  4. XML-Sitemaps
  5. Perl Sitemap Generator One
  6. Simple Sitemaps One
  7. Free Sitemap Generator One
  8. AddMe Sitemap Generator
  9. Sitemap Doc
  10. Online XML Sitemap Generator
  11. MindMup 2

CMS plugins for generating XML Sitemaps

  1. XML Sitemap – Drupal
  2. XML Sitemap – OS Commerce Three
  3. XML Sitemap – WordPressOne
  4. Google News Sitemap Generator – WordPress Google News plugin
  5. XML Sitemap – Joomla
  6. XML Sitemap – Plone

I will update this post as soon I came across anything new.

Link Building Strategy and Techniques

Before I get started, I just want to clear up the usages of a link building and the basic knowledge of a link:

What is a link?

In general a link reffered to a relationship between two things or situations, especially where one affects the other. In computer technology, a link which is also termed as hyperlink uses the anchor set of tags to reference to data that the reader can directly follow either by clicking or by hovering. A hyperlink points to a whole document or to a specific element within a document. Hypertext is text with hyperlinks.

A Hyperlink Example
<a href="http://www.mysite.com">My first link</a>

As per Google links help the crawlers find a site and can give the site greater visibility in Google search results. When returning results for a search, Google uses sophisticated text-matching techniques to display pages that are both important and relevant to each search. Google interprets a link from page A to page B as a vote by page A for page B. Votes cast by pages that are themselves “important” weigh more heavily and help to make other pages “important.”

Types of links for link building

These four types of links helps in creating a link building strategy.

Internal: Linking in between pages under the same domain/your own site.
Organic: Links showed up on a search result and clicked by someone which takes that user to your website.
Incoming: A link from somewhere on the net that points to your site. These show up in your website stats as referrals if someone clicked the link and arrived at your site.
Outbound: A link on your site that links to another site.

All of these types of links are analyzed by the search engine robots and count as part of their scoring system when determining how your indexed page fits the search term someone typed in the search box.

Why you need a link building strategy?

Link building strategy plays a major role to save your time and money, if you pay for incoming links. The purpose of creating a link building should meet your targeted audience to enrich the quality of the traffics.

The purpose of a link building strategy is to put in place a plan to build high quality, targeted incoming traffic. Having incoming links creates visibility for a website. It also adds credibility because each quality, targeted back-link counts as a vote for a site as far as a search engine bot is concerned. Also, each link placed among relevant content to a product or service enhances the chances of making a sale.

The most effective link building techniques for top rankings

1. Publish and share your best stuff

People won’t link to your content unless they see it. At the same time, you need the right people in front of your content; not everyone is a potential linker. This is where social media, content marketing, and brand awareness comes into the link building realm. Getting people to see and know your content & brand is a massively important strategy to build links.

2. Ask for backlinks

Having said that a few people whom I trust claim they’ve done experiments with the effect of social media sharing on search ranking. They claim that what Google says is true, with one important and notable exception, which is Google Plus. Often a Google Plus mention of a webpage ranks higher than the webpage itself.

3. MozRank

MozRank (mR) shows how popular a given web page is on the web. Pages with high MozRank scores tend to rank better. The more links to a given page, the more popular it becomes. Links from important pages (like http://www.cnn.com or http://www.irs.gov) increase a page’s popularity, and subsequently its MozRank, more than unpopular websites.

A page’s MozRank can be improved by getting lots of links from semi-popular pages, or a few links from very popular pages.

4. Write for other websites

This is a good way to start, especially if you are a beginner in SEO Link Building. Think about your near and dears, friends, colleagues and clients those having a website too. All you need to ask them for a backlink. There are many service providers who does this job in lieu of payment. Always a in-content links worked better than links in the sidebar or footer.

But be careful and make sure that the backlink comes from a website that are synonyms to your work, otherwise it may even be harmful than increasing your web rank.

5. Domain authority

Moz Domain Authority (or DA) is a query-independent measure of how likely a domain is to rank for any given query. DA is calculated by analyzing the Internet’s domain graph and comparing a given domain to tens of thousands of queries in Google.

6. Participate in online forums

The strategy of drawing traffic and links to your site via online forums is fairly simple.

When you see someone ask a question that you have an answer to, answer the question via a short blog post on your website. Then go back to the forum and reply with a summary of the answer and a link to the article on your website.

If the forum supports dofollow links, the link itself will help your search ranking. If the links in the forum are nofollow, you should still use this strategy since it will ultimately help you build your reputation and others might be sharing your answer, respectively the URL.

7. List your site in trustworthy directories

Google and Bing seek to discount the influence of paid links in their organic search results. While it is impossible for them to detect and discredit all paid links, the search engines put a lot of time and resources into finding ways to detect these. Websites caught buying links or participating in link schemes risk severe penalties that will drop their rankings into oblivion. Notwithstanding these efforts, link buying sometimes works; many search professionals wish the search engines would do even more to discourage it.

We at Moz recommend spending your time on long-term link building strategies that focus on building links naturally.

What not to do?

Avoid to create multiple copies of a page under different URLs, which may result in deceptive and may ignore your site.

A must read articel describing “10 Illustrations on Search Engines’ Valuation of Links” is provided on The Moz Blog by Rand Fishkin.

Canonicalization and it’s important for Search Engine Optimization (SEO)

You would come across this issue “Failed IP Canonicalization Test or Failed URL Canonicalization Test” while checking your website for Search Engine Optimization (SEO). There are many tools out there but if you search on Google for “SEO Performance Test” your first search index could be “SEOSiteCheckup.com“, which is one of my favorite. It has a bunch of free trial tools right at your fingertips such as the site load speed checker, website monitor, sitemap generator, broken link checker, white label SEO reports, or a quick way to perform a full SEO checkup for your website. The dashboard offers instant access to reports, monitors, and analysis tools.

##Failed IP Canonicalization test
Your site's IP xxx.xxx.xxx.xxx does not redirect to your site's domain name. This could cause duplicate content problems if a search engine indexes your site under both its IP and domain name.

##Failed URL Canonicalization Test
http://www.yourwebsite.com/ and http://yourwebsite.com/ resolve to the same URL.

Canonicalization

Canonicalization describes how a site can use slightly different URLs for the same page (for example, if your site’s IP address and domain name display the same page but do not resolve to the same URL). The term canonicalization is abbreviated as C14N due to its long length, in which 14 represents the number of letters between the C and the N.

In information technology canonicalization is the process of converting data that involves more than one representation into a standard approved format. Such a conversion ensures that data conforms to canonical rules. This compares different representations to assure equivalence, to count numbers of distinct data structures, to impose a meaningful sorting order and to improve algorithm efficiency, thus eliminating repeated calculations.

What is URL Canonicalization?

URL canonicalization also called as URL normalization is the process by which URLs are modified and standardized in a consistent manner. The goal of the normalization process is to transform a URL into a normalized or canonical URL so it is possible to determine if two syntactically different URLs may be equivalent.

For example these below URL should resolve to the original domain name:

Wikipedia has a very well explained article for this.

What is IP Canonicalization?

All domain names are specified with an IP address and this also included in search engine spider indexes. The main objective of IP canonicalization is to redirect the website IP to the original website URL.

How Canonicalization affects SEO?

Search engines may be crawl for different address for the same URL and unsure to which URL is the correct one to index. This could cause duplicate content problems if a search engine indexes your website under both its domain name and IP.

How to Fix IP Canonicalization and 301 Redirect

In order to pass this test you must consider using a 301 re-write rule in your .htaccess file so that your site’s IP points to your domain name. If your site is running on apache server, you could put these lines in your .htaccess after RewriteEngine on line:

RewriteCond %{HTTP_HOST} ^XXX.XXX.XXX.XXX
RewriteRule (.*) http://www.yourdomain.com/$1 [R=301,L]

Note that you must proper format the first line using your IP (replace X characters with proper digits from your IP) and the second line using your domain name.

Other Resources