Google Search Engine Ranking Factors

Sites’ positions in Google search results are determined based on hundreds of factors designed to provide end-users with helpful, accurate search results. These factors are explained in more detail at How Search Works. In general, webmasters can improve the rank of their sites by creating high-quality sites that users will want to use and share.
Northcutt agency, providing Inbound Marketing services, published 261 factors of ranging of a Google search engine.
Here are some of them, you must pay attention to:
Concrete Positive On-Page Factors:
– Keyword in URL
– Keyword in Title Tag
– Internal Link Anchor Text
– Keyword in Domain Name
– Use of HTTPS (SSL)
– Fresh Content
– Quality Outbound Links
– Mobile Friendliness
– More Inbound Links to Domain
– Links from Relevant Sites
– Keyword Anchor Text
– Keyword in ALT Text
– Internal Link Anchor Text
Negative On-Page Factors:
– Single Pixel Image Links
– Empty Link Anchors
– Broken Internal Links
– Thin Content
– Too Many Ads
– Duplicate Content (3rd Party)
– Linking to Penalized Sites
– Slow Website
– Automatically Generated Content
On-page Factors, which may affect the ranking, but the power of this impact is undefined:
– DMOZ Listing
– Low Bounce Rate
– Facebook Sharing
– Google+ “+1’s”
You can check the whole list of factors here.