Are you leveraging your links on pages of your website?
Sites that are linked to from lots of other sites are regularly deemed more popular and therefore get a much higher ranking in search engine results. More important than the number of links though is the quality of those incoming links. Contacting the owners of Web sites that score highly for key phrases related to your content and asking them if they will provide a link back to your site isn’t a bad idea.
Content within your own website should also be correctly linked together so that search engine web crawlers can follow links within your own website. If you don’t provide working links to all your pages, some of your content may not get indexed….and that’s not good.