Content content content: Write as much as possible content.
If you want people find and visit your website let's say about "lawyer in London" then you'l need to mention this in your website.
You need to focus on this keyword and also alternative keywords and generate as much as unique and quality content. Search engines love unique contents.
It's a very good practice to write at least 1000 words on your pages.
Another important thing is to create pages for different topics, rather than using all the keywords on a single page.
Another important thing is there are probably thousands websites targeting big keywords like "lawyer in London" and most of them are working with SEO agencies to get high rakings in search engines.
So it's pretty hard to compete them. So try to focus first less important keywords. For example if your office is in Richmond, London then you can focus on "lawyer in Richmond London".
Also don't forget to add links between your content pages.
H tags are pretty important as well. Be careful to have only 1 H1 tag and a couple of H2, H3 tags.
You can use bold, underline for your target keywords as well.
Your page title, description are very very important factors as well.
SEO: Search engine optimization is one of the most important factor if you want to drive traffic to you website.
But this is a huge complicated topic. You can find loads of articles on this topic. But if you're not a technical person then
the best thing you can do is find some experts. Unfortunately there are many people claiming they can do SEO but do not expect to get results quickly.
And keep in mind that most of your competitors are most likely already workign with SEO consultants.
But if your website is not SEO optimized, you might not get and increase your website traffic at all.
Social Media: This is a huge topic. Social media marketing might take pretty much time so it's a good practice to use some
tools like addthis.com, sharethis.com to add sharing buttons to your website. Some people like sharing with their friends or just to bookmark.
It's literally free marketing. And make sure to add this buttons to all your pages including home page.
It's a very good practice to write regularly in social media sites like Linkedin, Reddit, Twitter etc...
Remember no SEO, social media agency etc... can understand your topic better than you.
But they know how to write, what your keywords are and SEO as well.
Link building: This is probably one of the best complicated thing. And also dangerous as well.
Rather than getting too many links from websites which are not quality or spam comment links, the best thing you could do
is getting links from quality websites with your target keywords.
For example if you can get a link from lawyer&law related website to your website with a "lawyer in Richmond London" link title
that would be great.
Guest posts: You can try to write guest posts but what is it? Guest blogging is basically where you write for other blogs.
In return the owner of the blog website will allow you to link to your website.
Page Speed: Improve your website performance, if your website is slow then you might get problems with search engines.
This is pretty ritical as well. Also people don't like slow websites, everybody has tons of things to do and they might simply navigate back and click another website's link.
Google PageSpeed Insights tool is great but you might need to dive into details but it'll give you roughly an idea even if you're not very technical person.
Responsive Website: Your website design is pretty critical as well. Some search engines rank the websites
and if they do not support mobile devices for example then giving poor ranks.
New&Updated Content: Well again content. If you can't write new content, you may try to update your content, but you need to be careful with your keywords.
You can also add FAQ sections to your pages like "How to find...", "How can ..."