1 – Reduce the size of your pages.
2 – Switch to CSS and use proper-modern HTML, modern web pages that use CSS for layout properly, are usually smaller in size and faster to load.
3 – If you have a blog, don’t show 50 posts on your front page, show 10, more posts means slower load times. You can set the number of posts on your blog pages in most modern blogging platforms like WordPress.
4 – (developers) Turn off output buffering on large pages so that your site responds quickly to requests by Googlebot, with output buffering on, the output will be captured and saved until it’s fully generated before it’s sent back to Googlebot (or user’s browser)
5 – (developers) Turn on output compression, this will crunch some pages upto (or more than) 80% in size.
6 – Use a browser extension like YSlow so you can get more information on your site’s performance.
7 – (developers) Sometimes you code is slow in places where you least expect, (for PHP developers) use http://codingrecipes.com/finding-and-fixing-bottlenecks-slow-parts-in-your-php-code or something similar to get an idea of where the slow parts are so you can fix them.
8 – Get a Google Webmaster Tools account and you will be able to see more information there as well.
I'm the co-founder of