How to Setup WordPress SSL/HTTPS - 11 Important Things To Do

..because you do not want to botch your WordPress Website's Security.  Let's help you implement WordPress SSL or HTTPS TODAY

You may wonder why would we need to implement WordPress SSL/TLS, or enable WordPress on HTTPS? Let's just go on a bit on a tangent for a moment.

With 3,376 million users using the internet (and growing every day) and 1,025 million websites on the internet we can certainly say that the internet has emerged as our second dwelling place. Facebook has grown to at least 1 Billion monthly active users. We used to speak about "virtual" but the Internet has become as real as real can get, part of our every day life. 

These statistics are simply overwhelming! 

 Well, this is even more exciting, as out of these more than one billion websites a whopping  74,652,825 are based on WordPress. Which is roughly equivalent to one site for each person in Turkey.

WordPress has certainly grown and when we have so many people who are depending on our WordPress website, it becomes our duty to provide a highly secure platform which does not compromise their security.

With great power comes responsibility!

WordPress SSL

We'll guide you below on various ways in which you can implement WordPress SSL/TLS or WordPress HTTPS on your website.

Side note: some of the reading and work involved in this article is highly technical and requires WordPress developer knowledge. If you'd like to hire a WordPress developer these are the things that you should consider.

1. First things first. Is it SSL or TLS? Or HTTPS?

Really and truly, today it should be TLS (which is an acronym for Transport Layer Security). This is because TLS is the latest version of secure certificates which should be used. However, originally, the name of the security used was SSL (Secure Sockets Layer). Whilst in reality, TLS is used in most cases today, most people refer to secure certificates as SSL certificates. Strictly speaking we should be calling them TLS certificates. HTTPS means HTTP delivered over secure sockets (which is implemented via TLS certificates).

2. Role of SSL/TLS in Security and how it fits with WordPress SSL Security

SSL is the acronym that stands for Secure Sockets Layer and is a technology used for rendering standard security. It is formed by creating an encrypted link between the client's machine and the server —in short a web server and the browser on which the website will be rendered; or in case of mail clients such as MS Outlook, a connection is formed with the email server.

Role of wordPress ssl

 

SSL gives a green light to the users to allow their confidential data such as bank credentials, login credentials and social security numbers to be processed by the website. in reality, the problem is not at the website, but the communication between the website and client.

When technology was not that advanced, data was sent as plain text which made it vulnerable to malicious attacks - which were able to read the data, and of course use it for malicious reasons.  

SSL is a protocol for security that formulates the usage of algorithms and determines variables for the transmitted data and link.

The following video explains really well what SSL is why you really need it on your website.

3. Why should you implement WordPress on HTTPS or WordPress SSL/TLS?

Owners that do not bother to implement WordPress SSL to encrypt the traffic on the browser, or those who use HTTP instead of HTTPS need to know that they are allowing their confidential data to be read very easily by hackers. Essentially all of the data passing between the client and the web server can be read. If you are logging into a website, your credentials can be read. If you are passing credit card details these can be stolen.

If you are sending ANY confidential data, this can be read if you don't implement WordPress security via secure certificates.

If you do not implement WordPress SSL, your site will be susceptible to what is known as a Man in the Middle Attack. Read more about this on Wikipedia. Tools such as WireShark make it very very easy to read traffic over the internet, and hackers setup full infrastructures to read unencrypted data.

They look for specific patterns, such as credit card numbers, social security details, password and other data which is valuable to them.

man in the middle attack 

On the other hand, if you are using HTTPS by implementing WordPress TLS/SSL, you get to leverage an encryption system that provides you several security benefits such as integrity, identity and above all confidentiality.

It allows only the server and browser to decrypt the text which is sent across the communication channel. It asserts whether the data is intact and has not modified so as to ensure the integrity of the website.  

4. HTTPS and SEO

Google has announced that it will give a boost to those websites that make use of HTTPS in a blog titled, "HTTPS as a ranking signal." With this SSL or TLS and HTTPS have become a technological certainty for all the websites. This, of course, makes the priority of implementing WordPress SSL/TLS much higher.

Google wants security to be given utmost attention and priority. In the wake of this, the company has taken the onus to make sure that full security is being used throughout the industry. This ensures that those internet users using Google and its other services will get to have a secure communication to Google. They have also come up with an idea of "HTTPS everywhere" to foster internet security.

However, this was not enough for them. Since they have so much clout, and whatever Google says usually goes, they also added SSL as a ranking signal for SEO and search engine rankings. Essentially, if you implement WordPress SSL / TLS on your site, you will have an advantage over those websites who do not implement it (with all other ranking signals being equal).

Will the actual migration from HTTP to HTTPS hurt my rankings? Do I lose all my backlinks?

That's a very valid concern. You've worked a lot to acquire precious backlinks, and you wouldn't want to lose all the effort you've put into acquiring them. However, as you will see further on, we will be performing a 301 redirect. Google understands a 301 redirect means, "Hello Google - this is still me, but I've moved to a different address". What that means is that you will not lose any of your traffic, backlinks or link juice in essence. You may want to read a little bit more about 301 redirection on the Moz and you'll find they will make our exact recommendations.

The one thing which our site lost when performing redirection to HTTPS was the Share Counts. This is because Facebook and most other share counters treat https://www.dart-creations.com and http://www.dart-creations.com as two completely different URLs. This is something which you will probably have to live with. In reality, the sooner you do this the quicker you are to start acquiring new share counts on your HTTPS address.

We've done this on multiple sites besides DART Creations, and there was never any negative effect on rankings or traffic. As long as you do a correct setup, you should not be concerned about this.

UPDATE: Recently Google has confirmed that 301 redirects from HTTP to HTTPS lose absolutely no link juice. This is because, of course, it doesn't make sense to get a penalty for switching to something which Google is advocating.

5. What else do I need to do after I enable WordPress SSL?

If you want to make sure that you send a strong message to Google that your site has actually moved, the ideal way is to do this via the Google Search Console. Simply add your site as if it was a new site on the Google Search Console. Of course, this might mean that you lose some things such as Structured Data and you will need to resubmit your sitemaps. Nonetheless, we do believe this is a very strong indicator to Google that this is a valid and fully endorsed migration.

6. Winning your Customer's and Visitor's Trust with SSL on your WordPress website

As you are probably familiar with already, some websites will show a green bar in the browser. This signifies that the website has implemented SSL or HTTP over SSL, aka HTTPS. You can see a very clear example of this on the Paypal website.

Paypal with secure sockets layer icon

 

How can you check whether your website is SSL protected or not?

To check whether a website is SSL protected or not you can check whether the prefix https://  appears in front of the URL instead of the regular http://. Apart from this, you can also find a padlock that is present in the address field before the website begins.

DART Creations SSL

The image shown above indicates a website has an authorized SSL certificate, however the appearance of padlock varies from browser to browser. Those websites that have purchased an Extended Validation SSL Certificate, will display a completely green address bar, or the name of the company will appear before the URL.

Extended Validation SSL Certificates are more expensive to purchase and implement because they require a number of additional physical checks to confirm that the web server actually belongs to the company which is implementing it.

Elegant Themes Extended Validation SSL Certificate

For those who are using Safari, they will see that a green font is used to denote that the company is using EV SSL certificate. This example is an EV SSL certificate used for the Safari browser. Here the address bar does not have a green background like other browsers. Instead, they have chosen to use a green font.

SSL on Safari

Extended Validation Certificate certainly offers extended security which is apparent from its name. This is issued to a company who has cleared all the steps in the validation process. When it comes to the legal formalities they are asked to provide their physical address in order to complete the legal authorization. There are also a few other validations which the company needs to undergo, but this is somewhat beyond the scope of this article.

You can read more about Extended Validation SSL Certificates here.

By implementing WordPress SSL, a 3rd party company is essentially confirming and verifying that the web server is who it is claiming to be. This agency is called the issuer of the certificate - also called a trusted Certificate Authority.

What happens when SSL stops working, or is not correctly implemented

Using the above indicators one can know whether their SSL is working or not. Likewise, users also get to know whether a website is not using SSL or if the SSL certificate has expired. When the padlock appears red and a red line strikes it is the indication that the website is using a self-signed certificate (which is not trusted, because it is issued by an untrusted entity) or becomes invalid, i.e. it has expired.

SSL not implemented correctly

 

In this image, you can see the warning before visiting a website when the SSL certificate expires. Almost all the modern browsers have the ability to warn you about the invalid SSL certificate before a user proceeds towards an unprotected website.

After the expiration of the certificate all you need to do is to renew the SSL from the authorized place (where you originally obtained the certificate from). Moreover, it is suggested that you not let it expire at all, as this will create a bad impression of your website on the visitors.

A website is said to be a self-signed certificate if you applied for and issued an SSL certificate of your own without going to a Certificate Authority to validate your certificate. This certificate is NOT TRUSTED.

Browsers generally trust only SSL certificate that are handed out by trusted Certificate Authorities. For all other cases, they display a warning for websites that are running on self-signed certificate. 

HTTP to HTTPS Migration Checklist

Now that we fully understand why WordPress HTTPS will benefit our site, we will explain in detail below how to implement HTTPS on WordPress. We've also found a HTTP to HTTPS migration checklist which we are listing below to ensure you've covered all the steps related to migrating your WordPress to HTTPS.

Before launching WordPress HTTPS

1.1. SSL Certification Setting Get, configure and test the TLS certificate using SHA-2 for SSL Server
1.2. Google Search Console Registration Register both domains http & https in Google Search Console, along your www and non-www versions. If you also had registered individual sub-domains or sub-directories in the Google Search Console, replicate that registration & configuration with their https version. Google Search Console
1.3. Rankings Monitoring Start monitoring the site rankings in parallel with the https domain Rank tracking software
1.4. Current top site pages & queries identification Identify the top pages -and related queries- attracting organic search visibility & traffic to be prioritized when validating & monitoring the site performance Google Search Console & Google Analytics
1.5. Current site crawling Crawl the http site to identify and fix any internal broken links & the current Web structure before moving. Stage Environment
1.6. New HTTPS Web setting w/ updated internal links Set the new Web version to make the changes, test & update the links on a stage environment, to point to the URLs (pages & resources such as images, js, pdfs, etc. too) with HTTPS Stage Environment
1.7. New HTTPS Web canonicalization Update the canonical tags to include absolute URLs using https on the stage environment Stage Environment
1.8. New HTTPS Web canonicalization Verify in the stage environment that all of the already existing rewrites & redirects behavior (non-www vs. www; slash vs. non-slash, etc.) are also implemented in the https Web version as they used to work on the http one Stage Environment
1.9. Redirects preparation Prepare & test the Rewrite Rules that will 301 redirect from all of the identified existing URLs (pages, images, js, etc) on the http domain to the https one Server
1.10. New XML Sitemap Generation Generate a new XML Sitemap with the URLs with https to be uploaded in the HTTPs Google Search Console Profile once the site is moved XML Sitemap Generator
1.11. Robots.txt preparation Prepare the robots.txt to be uploaded on the https domain version when the site is launched replicating the existing directives for http, but by pointing to the https URLs if necessary Robots.txt
1.12. Campaigns updates preparation Prepare changes on any ads, emailing or affiliates campaigns to start pointng to the https URLs versions when the migration is done Campaigns Platforms
1.13. Disavow Configuration Verify if there were any disavow requests submitted in the past that will need to be resubmitted again for the https URLs versions in its own Google Search Console profile Google Search Console
1.14. Geolocation Configuration If you're migrating a gTLD that you are geotargeting through the Google Search Console (as well as its sub-domains or subdirectories, in case you're individually geotargeting them), make sure to geotarget them again with the https domain version Google Search Console
1.15. URLs Parameters Configuration If URLs parameters are handled through the Google Search Console the existing configuration should be replicated in the HTTPs site profile Google Search Console
1.16. CDN Configuration Preparation If a CDN is used verify that they will be able to properly serve the https domain version of the site and handle SSL when the migration is done CDN Provider
1.17. Ads & 3rd-Party Extension Preparation Verify that any served ads code, 3d party extensions or social plugins used on the site will properly work when this is moved to https Ads & Extensions Platforms
1.18. Web Analytics Configuration Preparation Make sure that the existing Web Analytics configuration will also monitor the traffic of the https domain Web Analytics Platform

During actual migration of WordPress to HTTPS

2.1. HTTPS site launch Publish the validated https site version live Production Environment
2.2. New HTTPS version Web structure validation Verify that the URL structure on the HTTPS site version is the same than the one in the HTTP Production Environment
2.3. New HTTPS version internal linking Verify that the site links are pointing effectively to its HTTPS URLs Production Environment
2.4. New HTTPS version canonicalization Verify that the canonical tags on the pages are pointing to its HTTPS URLs Production Environment
2.5. New HTTPS version canonicalization Implement the rewrites and redirects from www vs non-www, slash vs. without slash, etc. in the new HTTPS Web version Production Environment
2.6. HTTP to HTTPS redirect implementation Implement the 301-redirects from every URL of the site from its HTTP to HTTPS version Production Environment
2.7. Web Analytics Configuration Annotate the migration date in your Web Analytics platform & verify that the configuration is set to track the https Web version Web Analytics Platform
2.8. SSL Server Configuration Validation Verify the SSL configuration of your Web Server. You can use services like https://www.ssllabs.com/ssltest/ Production Environment, SSL Test
2.9. Robots.txt Update Refresh the robots.txt setting in the https domain with the relevant changes Robots.txt

After launching HTTPS

3.1. HTTPS crawling validation Crawl the site to verify that the HTTPS URLs are the ones accessible, linked and served without errors, erroneous noindexations & canonicalizations & redirects Production Environment
3.2. New HTTPS site redirects validation Verify the redirects rules from http vs. https, www vs. non-www & slash vs. non-slash are correcty implemented Production Environment
3.3. XML Sitemap Release & Submission Upload & Verify the generated XML sitemap with the https URL versions in the https Google Search Console profile Google Search Console
3.4. Official external links update Update official external links pointing to the site to go to the HTTPS version (Social Media profiles partner sites, etc.) Official Presence in External Platforms
3.5. Ads & 3rd-Party Extension Validation https://www.jitbit.com/sslcheck/"}">Verify that any plugins like social buttons, ads & 3rd party code are correctly working in the HTTPS URLs versions. You can scan your Website tolook for non-secure content with https://www.jitbit.com/sslcheck/ Ads & Extensions Platforms, SSL Check
3.6. Campaigns update Execution Implement the relevant ads, emailing and affiliate campaigns changes to correctly refer to the HTTPS Web version Campaigns Platforms
3.7. HTTPS Crawling & Indexation Monitoring Monitor the indexation, visibility & errors of both the HTTP & HTTPS site versions Google Search Console
3.8. HTTPS Rankings & Traffic Monitoring Monitor both HTTP & HTTPS site versions traffic and rankings activity Web Analytics & Rank tracking Platforms
3.9. Robots.txt configuration validation Verify the robots.txt setting in the https domain to make sure the configuration was properly updated Robots.txt

 

This HTTP to HTTPS migration checklist was kindly created and shared on the Advanced WordPress Facebook group. 

7. How can you add WordPress SSL to your WP Website?

Let's get down to the nitty-gritty and get our hands dirty. There are two ways to setup WordPress SSL.

  • Setting UP SSL Manually In WP website

  • Using The WordPress HTTPS Plugin

How to Acquire an SSL Certificate

First of all, you'll need to somehow acquire a WordPress SSL Certificate. There are of course various ways of doing this, but the easiest way to do this is via your hosting server. At InMotion hosting, you can buy the certificate and all that you need with it directly through the Account Management Panel (AMP) console. The good thing is that they'll support you very nicely if you don't want to get your hands dirty.

Purchase SSL Certificate

Included in the price of $99/year, will be the price of the required dedicated IP. There is a one-time fee of $25 since the certificate needs to be installed on the server which powers your website.

If you've got a Virtual Private Server, installing the certificate manually is very easy. We've documented the steps in our InMotion VPS review, so we won't be going through that again.

Details for purchase of dedicated SSL certificate

If you're not hosted with InMotion, (why not? Don't you know their servers are faster and their support better?) the procedure will be similar. Once the certificate has been bought and installed, you now need to enable WordPress SSL/TLS.

Using Let's Encypt as a Certificate Authority

Back up in this article, we mentioned that secure certificates are issued by what is called a certificate authority. This is, a body which can "certify" that the server where you have installed your certificate is truly who it is claiming to be. This involves some work of course, and typically you'd be charged for this work.

Let's Encrypt is a new certificate authority which wants to make it easier for everybody to acquire an SSL/TLS certificate, by making the process of an acquiring a certificate free.

This is essentially an authority run by a number of companies called the Internet Security Research Group, including such large names as Akamai (CDN), Google Chrome, Cisco, SiteGround, Mozilla, Facebook and plenty of authors which want to making the process of acquiring a security certificate: Free, Automated, Secure, Transparent, Open and Co-operative.

Why would these companies want to give you stuff for free? Because a secure and safer internet is a desirable objective for everybody.

Although it may be relatively easy, it is still somewhat a technical procedure to get the certificate in place.

Creating a secure certificate using Let's Encrypt

(You can skip this part if you don't plan to create your own Let's Encrypt Certificate and will acquire it through your hosting server)

You are going to need direct or shell root access to your server, to be able to run the following procedure.

Step 1: Install Let's Encrypt library on your server

Run the following command to install the Let's Encrypt library

$ sudo git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt

This command will essentially copy the LetsEncrypt repository to your /opt directory.

Step 2: Generate secure certificate

The best way to generate a certificate is to use the standalone method with a keysize of 4096 (which is very freaking strong).

$ ./letsencrypt-auto certonly --standalone --rsa-key-size 4096

As soon as your run this command a window will coming up, asking you for the domain name. It is suggested that you enter both your root domain and other subdomains you plan to use the certificate with.

lets encrypt generate certificate

The next step is to read and agree with the terms of services of Let's Encrypt. Once you agree you'll be able to see the path of the .pem file. It will be located in /etc/letsencrypt/live/your-domain-name/. If you encounter any errors while creating the certificate you might want to check your firewall configuration, because a number of connections will be required to create the certificates.

The certificate generated will expires in 90 days. It will have to be renewed every 90 days. This is a bit of a negative and positive point. You can find the reasons why 90 day certificates are used here. To renew the certificate you just need to run the Let's Encrypt renew script. You might want to writing a cron job for automating the process. This is especially important if you tend to forget this. Once your certificate expires, you'll see the fugly red warning shown above, so you might want to keep this in mind.

Step 3: Generate a strong public key-cryptography security using a Diffie Hellman Group

To further increase security, you should also generate a strong Diffie-Hellman group. To generate a 4096-bit group, use this command:

sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 4096

This may take a while minutes but when it's done you will have a strong DH group at /etc/ssl/certs/dhparam.pem

Now that you have an certificate, you'll need to install this on your web server.

8. How to Setup WordPress to Use SSL (or TLS) and HTTPS (the manual way)

Once you have a WordPress SSL certificate, you need to next steps is to install SSL on WordPress. The very first step that needs to be done is to incorporate HTTPS in your website so as to update the URL of your website. To do this you need to go down to Setting → General and there you can update your WordPress and site URL address field.


Update URL to use WordPress SSL

If you have an existing websites, and are enabling SSL you also need to set the WordPress SSL redirect which forces all HTTP requests to be served over HTTPS. This will also make sure that none of your existing links from external websites will be lost, whilst also not losing any link juice.

This can be done by adding the code snippet below in your websites .htaccess file, which you can access via your CPanel File Manager.

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{SERVER_PORT} 80 
  RewriteRule ^(.*)$ https://www.dart-creations.com/$1 [R=301,L]
  </IfModule>

You can see that this is a 301 redirect, which will make sure you don't lose any link juice. Make sure that you have replaced dart-creations.com with the URL of your website.

The above actual forces WordPress to serve content over SSL. Just as a point of note, any and all URLs under the main domain will get converted to HTTPS using the above. So any of your old links on let's say http://www.dart-creations.com/wordpress would automatically become https://www.dart-creations.com/wordpress 

For those who are on nginx servers, you should add the HTTP redirect below to convert it into HTTPS:

server {
 listen 80;
 server_name websitename.com www.websitename.com;
 return 301 https://websitename.com$request_uri;
}

The following steps will help you ensure that all the content of the site will be done via SSL.

Configure WordPress SSL Admin

You can configure the forcing of WordPress SSL admin (i.e. the administration part of WordPress or /wp-admin) via your wp-config.php file. If you wish to force SSL and HTTPS on a WordPress website which has multi-site login pages or in the admin area. All you need is to add the following code snippet to wp-config.php file. This is done by the below change.

define('FORCE_SSL_ADMIN', true);

That's mostly it, you should now be able to access your site via HTTPS!

9. Implement WordPress HTTPS using WordPress SSL plugins

Using the Really Simple SSL plugin

WordPress HTTPS Plugin Really Simple SSL

 

The plugin of choice for enabling WordPress HTTPS on your site should be Really Simple SSL. It's a very nicely written plugin by Rogier Lankhorst. The great thing about this plugin is that it removes all of the complexity associated with enabling SSL on your site. Really and truly, this is a one-click SSL activation plugin. 

After you've acquired the SSL certificate using one of the methods described above, you just need to install and Activate the Really Simple SSL plugin and it will do the rest of the dirty work for you. It actually does quite a lot of work under the hood to resolve most known issues with activating HTTPS on your website. It takes into consideration the setup of the server, and performs all the changes as necessary so that you don't have to mess with anything yourself.

The below is a screenshot of the plugin after activation - it has done some work and detected that there is already a certificate installed on the server. As you can see, you can now just click on the "Activate SSL" and you're done! 

WordPress SSL detection of SSL Certificate

Once you website has been converted to SSL, you have a look at the settings, as can be seen in the screenshot here below. Really and truly, this can be your one stop shop to enable WordPress SSL.

WordPress SSL Configuration

 

Implement WordPress SSL using the WordPress HTTPS plugin 

(this plugin seems to no longer be maintained. It hasn't been updated in over two years, so you may want to take a look at Really Simple SSL above)

WordPress HTTPS Plugin for SSL

Another easy way to set up SSL in your WordPress website is to make use of a WordPress SSL plugin. One such plugin is WordPress HTTPS plugin. The plugin helps you to accomplish two things. First, it allows a site owner to add global SSL settings on their website. It also allows you to do this in a multisite installation. For those who do not want to enable SSL on all their content, you can choose to set the HTTPs on specific posts or pages only.

Once you've installed this, you'll find a new HTTPS item in the menu.

As a minimum, we'd suggest that you enable "Always use HTTPS while in the admin panel"  so that all of your admin traffic passes through SSL.

If you click on the "Force SSL exclusively", you'll have to chose whether you want to enable SSL on each page specifically via the following option you'll see on your pages.

Force SSL exclusively post page settings

Some of the other settings of the plugin can be seen below. Most of the rest of the settings are quite advanced and you might not want to touch them unless you know what you are doing.

WordPress HTTPS plugin for SSL settings

Other plugins to enable WordPress SSL

Of course, the above is not the only WordPress SSL plugin which you can use to enable HTTPS. The following are a number of other options which you may want to use. Both of them ultimately achieve the same goal, of enabling HTTPS on your WordPress site.

10. Testing the correct SSL setup of your website 

To make sure your site has been fully setup, we recommend that your test your site using this SSL SEO Checker tool, which checks whether you have the recommended WordPress SSL setup.

Also, if you are using Chrome, you can have a look at the icon right next to the URL. The following is an explanation of what each icon means.

Check whether WordPress SSL works well

 

11. Don't forget to renew your Secure Certificate

An expired certificate is a dead certificate.If a certificate expires, you cannot renew. You need to get a new one re-issued and re-install it on your site. That's of course more headache than you really need, so just make sure to remembed to renew it before it expires.

This happened to us one the anniversary of getting our SSL setup. It's not a pleasant situation to suddenly see ALL your traffic go to zero. People are very wary of advancing beyond an expired certificate so the traffic hit you'll get will be huge.

We suggest setting up a reminder a couple of weeks in advance of the expiry.

You have been warmed. Expired certificated are a lot of work, so don't forget to renew it.

 

 

Want to take the easy way out?

Of course, although we make it look simple, there are times when things don't go the way you expect them to, so make sure you have your support numbers at hand just in case it all goes wrong whilst setting up your WordPress SSL functionality.

If you want to take the easy way out, just get InMotion to set it all up for you. You'll get a faster website, besides it being powered by SSL. You'll also get a free domain and they will transfer the site for you. DART Creations visitors also get an EXCLUSIVE 47% off the normal price, so grab yourself a bargain NOW.

This is a Limited Time offer, so get it before the offer expires.

One more thing...

Do you have friends or a Facebook group who you think would find this useful? Share this with them and then let me know what they think.

Want to supercharge your website?

  Our website loads FAST ... just 1.29 seconds. We're hosted on FAST InMotion servers We want YOUR website to be fast too, so we've gotten you an exclusive deal - 47% OFF for DART Creations friends + FREE domain! Check it out NOW!

Translate

who are we?

DART Creations is run by David Attard - working in and around the web design niche for more than 12 years, we provide actionable tips for people who work with and on websites. We also run DronesBuy.net - a website for drone hobbyists

David attard

Follow us on Social

         

 

 

 

Where are we hosted?

This site is proudly powered by FAST VPS InMotion Servers and given an insane speed thanks to MaxCDN!

Web Hosting MaxCDN - Speed up your website

 

InMotion Hosting Review - Recommended Web Hosting servers for business, Joomla, WordPress and ecommerce websites.

InMotion Hosting Review

Advertise on DART-Creations.com

DART Creations is interested in developing partnerships with mutual benefit. If you like the stuff we publish and would like to develop a relationship, we'd be happy to hear from you. Go on - drop us a line - we'd love to hear from you :-)

The Outstanding HunGRYJPEG Bundles

AWESOMENESS! Bundles of premium font + graphic packs at more than 96% OFF!  Get this bundle for just $29 - This month ONLY!

The Hungry JPEG Awesome font bundles

New! DIVI 3.0 WordPress TeMPLATE + PageBuilder - 10% OFF Limited Launch offer

You'll surely create a perfect website with Divi 3.0!

Divi 3