When talking about SEO to a developer you will more than likely get a look of contempt. Most web developers will generally know very little about the relationship between nice, readable, semantically correct HTML and SEO.
I have seen poorly structured sites kill off any hope of ranking a website correctly. SEO is not just about the content on a website, its about the structure of the HTML, how the website links together and how data is encapsulated within specific schema’s based on the type of data.
This is where you need an experienced SEO to take over. There are numerous we agencies that offer both web design and SEO who can bridge the gap between a developer knowing how to build a website and a developer knowing exactly what a website needs to be search engine friendly. One of these agencies is Teckle Digital an SEO Edinburgh agency.
Having spoken with Teckle Digital before we know exactly how good they are when it comes to both web development and providing SEO which works for all of their clients. Teckle Digital publish web development tutorials at CodingLikeASir.com (server being moved) and are looking to start doing SEO tutorials showing what is needed in HTML to make SEO easier and better for a client website.
If you are looking for guidance on on-page SEO techniques I recommend having a look at MOZ.