Hey, devs! I recently wrote an article on how to upgrade your site to attract more freelance clients, and wanted to share some of the main principles with you:
1) Adapt the copy to your clients
We might be technical people, but our copy should target our clients from a business viewpoint. Potential clients know that there's risk in hiring somebody, so help them! Instead of showing off your skills and talking about you, explain what you can do for them and their business.
If you want a good case study model to base yourself off, check out https://bejamas.io/blog/case-studies/. These guys do an outstanding job showcasing their work with a business perspective.
You can even target a wider audience by switching up the type (i.e. creating pages targetting freelancer AND agency searches).
You don't need a super-fancy website to get clients as a web developer. Still, visitors will leave your site if it takes more than 3-5 seconds to load. Also, having an SEO friendly website is the least we can do to show our potential leads that we can deliver excellent work.
If you don't want to spend too much time optimizing your portfolio, you can choose an excellent static site generator such as Gatsby.js or Gridsome, which will do the heavy lifting for you, and then make sure that you get a decent Lighthouse Audit score.
You can absolutely optimize your website to get more (and better) clients, but there's no need to get overwhelmed. Focus on these low-hanging fruits first, and then slowly keep tweaking it to make it a portfolio that attracts premium clients.
Full article, weekly interviews with top freelancers and many more resources for freelance devs: https://thefreelancechoice.com/casestudies