Google now looks at the length of time a domain is registered for. Legitimate(by rules) domains are more likely to be paid for several years in advance. While
The following are not required to get a top ranking but rather are ideas that may be explored further If your site contains more than one major subject