I'm an SEO, ignore the outdated advice such as keyword stuffing, and Google doesn't list the most popular sites first, they rank the most relevant site to the user's query and intent.
As for your targeted terms of "book", "ebook", "layout", "design" you have absolutely no chance of ranking for any of these as they are simply too broad and your site doesn't address the intent of a user searching for "book", or "book design". However, having had a quick look there are over 2000 worldwide searches a month for the search terms "book cover designer", and "ebook cover designer", which is exactly the service you're providing, with thousands more potential searches when you drill down to the more specific terms, so there is a huge potential here if you wanted to invest time/effort/money in ranking for those terms.
Please don't resort to PPC, although its tempting to attempt to get quick results the average CPC of an ad bidding on the term "book cover designer" is around £3, and that's if you know what you're doing with bid adjustments, ad copy, A/B testing of ads, geo/time targetting, ad extensions and so on. This can end up costly if you don't know what you're doing, and unaware of the current conversion rates on your site.
Search for "book cover designer" and "ebook cover designer" and look at the pages that are ranking on the first page, compare their content, layout and page structure to yours, these are the sites you're competing against. Which sites offer the best information? Which site is going to give the user the best experience
There's a few points/questions/ways forward.
- Do you have Google Search Console set up?
- When you're posting content are you connecting to the people who you feel would link back? It's very unlikely that in the early stages of a business/website that you'd naturally acquire links/readers by just posting blog posts and a fair amount of legwork is required to connect with relevant bloggers/websites, asking them to link to your useful resource/fun/informative content that would be interesting to their readers. This is often the stage most people skip.
I'd actually recommend putting a pause on your current content creation efforts, use the SEO knowledge you've got from your course and optimise your existing pages. Your product pages need better content: www.coverandlayout.com/products/interior-layout-text-only giving more information about the service and answering FAQs, have a look at what competitors are doing - www.self-pub.net/services/interior.html is a page that ranks for "interior book designer", a term that you would want your page to rank for, and as you can see, the information is more in depth and helpful to the user, so naturally Google is going to prefer that site over yours.
www.coverandlayout.com/blog/1986-2016-how-have-book-covers-changed This I expect would go down well on the likes of Reddit, or shared on forums/twitter, however I would change the layout so its more Buzzfeed-like.
- Have a look into on page SEO structure then optimise your home page, targeting the book cover designer terms, using H1, H2 tags and relevant text.
- Take another look at your Page Title tags, www.coverandlayout.com/products/basic-cover for instance has a title of "Basic Cover - Book Cover Design | Interior Book Design | Cover&Layout" and all/majority of your pages seem to have " Book Cover Design | Interior Book Design | Cover&Layout" in the titles. Firstly, these are too long so they're cut off in the results page, having the same keyword stuffed page titles throughout is quite spammy and does nothing for the user experience. These should be something like: "Basic Book Cover Design | Cover&Layout".
- In the long term you can move to a Wordpress CMS rather than Squarespace, which is an all round better platform for SEO.
- Once you've done the above and improved your site, go to Google and search for "self publishing intitle:resources", and contact each site that has a section relevant to your offering, its time consuming, but you're picking up relevant links that will drive both referral traffic and help increase your rankings.