Here are the main guidelines to make sure that your website's content can be properly indexed by the main search engines and have a good chance of being well ranked:
Optimal Spiderability
When they crawl your site, search engines use automated robots sometimes referred to as bots or spiders which follow the link structure of your site in order to find all the pages and add their content to the search engines index. It used to be that if your website had a lot of non-HTML content it was difficult for the search engines to index these elements. However, things have moved on and even pdf files can now be found enjoying top rankings in the SERPs. The best way to get all your content readily indexed is to create xml sitemaps. You can read more about the value of sitemaps here.
On Page SEO
Search engine optimization, in this context, relates to how well your site's content is written not only in terms of how often and where your main keywords are included but also how naturally the content flows. Contrived content and too many references to your main keywords within your site can trigger penalties, especially within Google's search results. So don't overdo it!
Social Media Profile
It is now more important than ever that you promote your website by giving it a profile within the main social media platforms. Search engines love social media! Individual Facebook pages such as this one about ice cream recipes can even rank in their own right within the SERPS, such is the importance with which Google currently views a good social media profile. Not only that, but these 'platforms' if developed properly can be your biggest source of generating credibility for your site from a search engine spidering point of view.
Overall it is important to remember that 'simple is best'. Just keep track of the latest search engine spidering trends and algorithms and target the most important factors both within your website's content nd its other profiles such as if you run a Blog, a Google+ business page, a YouTube Channel or a Pinterest or Twitter account.