google doesn't like small and/or new websites anymore because they are stealing the traffic of richer websites and companies, so get used to waiting at least 6 months before your site ranks anywhere... if it even ranks, that is.
As I already mentioned on other beginners' threads you need 3 things to get the delicious google traffic if your site (domain name) is new, and those 3 things are....
1) good keyword research, which means 2 things:
1a) there are no authority / popular websites ranking on the 1st page of google for the keyword you are targeting;
1b) the pages (not the websites, but the particular URLs) that are ranking on the 1st page of google don't have your keyword in the title. For example, if your site is about "dog training" and the keyword you wish to rank for is "how to stop dog barking" you need to do these things exactly as I explain:
- first, log out of your google account (this is VERY important to do before you conduct any keyword research because if you are logged into your gmail / youtube accounts google will show you results based on your search history and preferences, and you don\t want this. You want to know what the real competition is for that particular keyword and to do that you need to be logged out of all of your google accounts first);
- secondly, you need to check your keyword in google USA if your website targets the USA market. If you are targeting your own country's market then simply logging out of your google accounts is enough. But if you reside outside of USA and wish to check the keyword's competition for the USA market you do need to use google.com instead of google.ca, or google.de, or google.jp or whatever your country is. And in order to do that you need VPN / proxy that give you USA-based IP;
- then, after you have logged out of your google accounts and changed your IP to USA-based IP type your keyword into google. In our example the keyword was "how to stop dog barking", and if you see this keyword in the title of the pages that rank on 1st page of google it means that you have competition for this keyword and that it won't be fast and easy to rank for it... not as a new website anyway. Even if the keyword "how to stop dog barking" does not contain all of the words in this order it still means that there is competition. For example, some page ranking on the 1st page could have the title: "Stop Your Dog Barking - A How To Guide", or "How To Make Your Dog Quit Barking", etc.
All these keywords mean the same thing (stop dog barking), and no matter how they are phrased it means the same thing for you: competition. For easy rankings you will obviously want that none of that keyword's variations to show up on the 1st page of google, but this is very hard to find nowadays as most popular niches cover most obvious / easy to find keywords, so you will either have to get more backlinks to your site, or find really obscure keywords that no one knows about, or which no one targets. But you can't do this without a keyword research tool.
So, after you have found an easy to rank for keyword (a keyword that meets conditions 1a and 1b) you move on to step 2 of the ranking process, which is this....
2) create quality content... CONSISTENTLY. I can not emphasize enough how important it is to be consistent nowadays. If you only have 12 articles that you've written a month ago and then did nothing else your site will not rank anywhere, or even if it ranked it will start losing rankings soon. Google is all about stopping us (SEOers) trying to manipulate their algorithm, and we are all about trying to manipulate their algorithm, so this is an ongoing battle that lasts until one of us perishes. So you will have to continue creating content until your become blue, or until it gets out of your ears. There's no way around this if you don't have money to outsource your content creation to other people. If you can afford to pay others to create content for you do it, but the main point is that you need to post content on your site regularly.
Even if it's 1 article per week, or 2 articles per month (although, this is too little in my opinion) it's better that you do it continuously, week by week. Consistency is the key when it comes to ranking new domain names, so make a habit out of posting content at least 1-2 times per week for the next year and I dare guarantee you that - when combined with proper keyword research and quality backlinks - that content will start ranking within 6 months, possibly sooner.
3) After you have gotten your keyword research and content creating all taken care of it's time to start backlinking. But be careful! Getting 100s or 1000s of backlinks to a new domain name can be dangerous, so start off slowly and increase your backlinks gradually. If you'll only get 2-5 backlinks per month for 6 months, then increase to 5-10 backlinks for the next 6 months, and then 10-20 backlinks per month for the next 6 months and so on.... this pattern works well for now and it won't get you into troubles will google. But the backlinks need to be of high quality, which means...
3a) backlinks from RELEVANT sites in your niche. For example, if your niche is "dog training", then getting backlinks from sites that focus on pets, pet supplies, pet food, zoo, pets in general, or animals in general, etc... backlinks from websites in all these categories are the best types of links that you can get and will skyrocket your website in google's rankings like you wouldn't believe. On the other hand, if you get only backlinks from web 2.0s, edu. websites, bookmarking sites, etc... these links will not be as good. They might still improve your rankings a little, but you need tons of them and that's not good for a new domain name. It's better that you stick to high quality backlinks first;
3b) backlinks from relevant sites in your niche that get ORGANIC traffic from google. Unfortunately, google doesn't care only about backlinks anymore cause they've noticed how easy it is for people to get backlinks. So, what did they do to make things harder for us, the SEOers? They have noticed that people nowadays struggle to get quality traffic consistently (and that's also google's doing because they have put monopoly on all traffic and now they are forcing us to buy it from them... typical mafia practices)... so anyway, backlinks alone are good if they are quality backlinks (guest posts from RELEVANT websites in your niche), but in order to push your SEO efforts a step further and consolidate your rankings also try to get backlinks from sites that get organic traffic from google. This point (3b) is not as important as the previous one (3a), but if you can do it for the same price that you would pay for backlinks from relevant websites then do it because you might also get traffic in addition to quality backlinks and if google sees that you are getting referral traffic they will boost your rankings without hesitation;
3c) lastly (not very important but could still help) aim for websites that have high third-party metrics: DA, RD, TF, etc.... But you should only aim for these websites AFTER you have found relevant backlinks in your niche first, not before. Getting a backlink from a 90 DA website might be better than 1 backlink from a 20 DA relevant website, but in general, getting 5 backlinks from 5 websites with DA 15 that are relevant to your niche is better than getting 2 backlinks from 2 90 DA websites like reddit for example. Sure, this is not always true and exceptions might apply, but I was speaking in general: it is better to acquire a consistent number of backlinks from relevant sites in your niche over several months than getting 3-4 backlinks from high DA websites like reddit and wikipedia once.
My domain may have fallen into spam, how can I check this?
I don't know how you can check your domain for spam, but adding it to Google Search Console is a smart thing to do because Google will usually warn you of errors / penalties that your site might have. Also, you can check if your website is indexed by typing this into google:
site:mydomain.com (well, replace "mydomain.com" with your actual domain name, obviously)
If you type that thing into google and see some of your pages appear then your website is indexed by google so you only need to worry about rankings now. And you can do that by following the tips I gave you above