Do You Have Low or No Traffic to Your Site?
Let's start with a website that has been around 6 months or longer and is not getting traffic. What I would start with is a good SEO tool like SEM Rush or even free SEO tools and look at the overall site data. Look to see if your site is getting hits for any keywords. If your site is getting hits, but not for what you are targeting then I would start looking at new keyword targets. You may have keywords that have too high of competition. I know you are in a hurry to start getting business, but the worst mistake is rushing for high traffic all at once.
Find New Keywords
Start with an outline on paper if you have to. What are you selling? What would someone type into Google to find your product or service? Let's start with an easy example. I want to find a dentist in Jacksonville, Florida. Now the keywords 'dentist in Jacksonville' is going to be high competition. If you have a new site you may want to look for a long tail keyword with lower competition. One tool that is very important is Google's keyword planner. Now the keyword planner does not give exact results, but can give you a good idea of what people are searching for. The keyword planner is under Google Adwords and you can use it without an actual Adwords campaign. You can start with choosing Jacksonville, FL as your city or another depending on where you are targeting. It can't hurt to start with putting in 'dentist in Jacksonville', which will give you an idea for other keywords. Look for ones that have a search volume of at least 10 and shows a - in competition or the word 'low'. You need to start somewhere to start getting traffic.
Starting with low website traffic keywords will eventually lead your site to being able to target higher volumes in the future. So if you found a keyword like 'affordable dentist in Jacksonville FL'. This is not a researched keyword, but only a made up example. This is a long tail keyword because it has more than 2 words in the keyword phrase. A long tail keyword is better because you will not only generate traffic from the exact phrase, but also segmented words from it. If no one else has this phrase on your site then you have a high chance that when those 10 people search on it, then your site will come up. Those 10 people tell Google that your site is relevant to that phrase. Eventually that keyword phrase can turn into more traffic. The reason for this is that you have already showed search engines that you have a phrase that is popular and people are clicking on, so you also have a change of appearing under affordable dentist, affordable dentist in Jacksonville, dentist in Jacksonville FL, and so on.
Now you can't take a keyword and throw it on your site and expect to rank. There are some industries like doctors, lawyers, and dentists that are very competitive. I have many clients that will come to me and say I want to rank for personal injury lawyer in New York City. There are hundreds of personal injury lawyers in New York. The problem is that when I go to their website I see all about personal injury laws and their site has personal injury on every page. But the one thing the site is missing is telling about the law firm and the actual lawyer or lawyers. Again start with lower competition keywords. The next step is building relevant content around that keyword. Find a separate long tail keyword for each page. When you find a keyword for each page make sure that the content flows without over using the keyword phrase.
Back to our example, search engines are smart and if you have your keyword phrase, 'affordable dentist in Jacksonville FL' exactly on the page 100 times, then it's going to send red flags. Use it with relevant words. Use the keyword phrase in the title, description, h1 tag, and in the content. This is just some of the basics of SEO keywords, so I hope this helps.
I have worked with hundreds and possible thousands of websites over 11 years. When the Google craze started we used to throw 100 keywords on a page and they would show up as #1 in Google. That doesn't work anymore and only gets you black listed. Search engine optimization changes with technology and I change strategies as it changes. SEO is not something that someone can learn overnight, it takes research and planning. Today I provide SEO services in Jacksonville FL for local companies and national. When we provide SEO services, each campaign is customized for each client. Our strategies change, as should yours as SEO evolves.

