Google, and other search engines, prefer that all websites are served over an SSL connection.
Here's the current best practices way to be sure you are compliant:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
<link rel="canonical" href="https://domain-name.com/" />
From your cPanel account, go to the domains page, there is a switch for a https redirect to be turned on.
Your hosting provider should offer totally free SSL certificates included in any hosting package. If they don't you may want to use https://HostingDivision.com for fast, SEO friendly web hosting.