1. Make a list of all the third parties you use
You can only be GDPR compliant if the companies and services you use for storing, processing, or subprocessing personal data for your website and email (and any other aspects of your blog) are also GDPR compliant. Only servers based in the EU, approved third countries, and under the EU-US Privacy Shield can be GDPR compliant. The good news is that all our servers are, so by default you have that part of your website (and webmail) covered.
We recommend making a list of all the other companies and services you use, for example Google Analytics, Mailchimp, Mediavine, Facebook advertising, payment gateways, and so on. Go through them one by one and research whether they will be GDPR compliant and if there’s anything you need to do.
You will need to have Data Processing Agreements (DPA) with all the data processors in your list (e.g. Mailchimp, Google, etc.). If you're working with large companies they will generally amend their terms to incorporate specific Processor terms as standard rather than entering into individual data processing agreements with each of their millions of users. You should confirm with each company whether that is the case or whether they will need a specific DPA with you.
You don't need a Data Processing Agreement with your hosting company.
Note: Many companies and services are releasing fresh updates for GDPR compliance, for example WordPress, so it's even more important to keep on top of updates for any self-hosted software you use. If you use WordPress, there's a list of their GDPR updates here.
Non-compliant companies
Some companies have already stated they will not be GDPR compliant, for example Unroll.me, in which case you have no choice but to stop using them and find an alternative if needed.
Note: If the company or service does not process or store the personal data of EU citizens, you can continue to use that service even if they aren't GDPR compliant for as long as they don't process or store personal data. For example, a lot of WordPress plugin developers don't store or process personal data themselves; this is all done within the plugin on your own website, so it's only your website that needs to be compliant.
2. Data Storage & General Data Security
Make a list of all the areas you store personal data, for example:
- In emails (both automatic notification-based and from EU citizens)
- On your website (in the form of comments and other visitor/customer information in your database)
- Cloud storage providers such as Dropbox, Google Drive, Mailchimp or OneDrive
Work through them and check if the providers are GDPR compliant, if you need Data Processing Agreements with them (as detailed in point 1 above).
Make sure you review and remove any unnecessary personal data you have on your website, and get consent where you use personal data. For example, if you have photos on your blog where other people (EU citizens) are clearly identifiable, you want to get written permission from them that they agree to you using the photo of them and they are clear that they can withdraw consent at any time. For children under 16 you will need their parents' permission, and then when they reach 16 you will need to get reconsent from the child (yes, that includes your own!). For stock photos of people, we recommend either using non-EU citizen sources or seeking written permission from the website/photographer.
Under GDPR you have more of a conscious responsibility for keeping data secure, so now's the time to review everything. This could involve using a compliant password manager, two factor authentication, a safe for physical copies, etc. This part is up to you, but it's always a good thing to secure data as much as possible, especially as you need to report any data breaches (in the UK, they must be reported to the ICO within 72 hours).
If you don't already have an SSL certificate installed for your website, now there's even more of a reason to install one. We offer them free to all Lyrical Host customers who have a hosting plan with us, and full instructions are provided here (or contact our support team if you need help).
Remember, if you aren't storing people's personal data there (e.g. you use Dropbox but only for storing flatlay photos), you don't have to worry if the provider in question is GDPR compliant.
You are responsible for ensuring data you store and process is kept up to date. Where necessary, check in every so often with the people whose data you hold to make sure it is still up to date.
3. Cookies
There are many options out there for declaring cookie use on your website and allowing people to manage cookies, opt-out, and consent.
You also need a cookie policy on your website detailing the cookies that you use. Here are some guidelines on how to see what cookies your website uses. You can also download a free cookie policy sample template.
Note: The EU cookie law is due to be overhauled in 2019 under PECR, so we suggest not making a permanent decision on what to use until that happens and we know what, if any, changes to cookie requirements will be made. In the meantime a GDPR compliant cookie tool is fine!
Note: If your blog is bilingual, trilingual, etc., you need to provide your cookies controls and Cookie Policy in all the languages you utilize.
4. Submission Forms & Fields
It's likely you have various submission forms on your blog, including a contact form and a box for people to subscribe to your emails or grab a freebie. Under GDPR, you need to be very specific about what subscribers can expect from submitting their personal data to you, how their data will be used, and how they can unsubscribe (if they are subscribing to something). So for example, you couldn't say "Subscribe to my blog posts" and then send people who subscribed your latest affiliate offers as well as your blog posts.
You also need to provide unsubscribe functionality that makes it just as easy to unsubscribe as it was to subscribe. For example, you couldn't let someone subscribe from your website but then require them to send you mail to unsubscribe.
GDPR also prioritizes "granularity of consent", which basically means you need to break down your intentions and the user's options into an appropriate number of different form checkboxes that aren't mandatory. For example, instead of having a blog subscribe box which says something like, "By subscribing to my blog you agree to receiving newsletters and special offers from me", you need to break it down into two checkboxes: "Tick to receive my newsletter" and "Tick to receive special offers from me". A user could leave both boxes unchecked and still subscribe to your blog.
No consent boxes should ever be pre-checked; the user needs to perform the check action themselves of their own free will.
You don’t need a tick box for a contact form unless you’re going to send the submitter marketing emails, or any other emails they wouldn't naturally expect to receive based on how you've described your form. If you use an off-site cloud service to store form submission data as well as sending it to your email address, you need to make sure the data is stored on EEA servers (servers in the European Economic Area), in approved third countries, or by EU-US Privacy Shield compliant companies (see the "Further Reading" section below for more information).
Your email provider (e.g. us, Gmail) also needs to be GDPR compliant.
If you use plugins or third parties like Mailchimp to provide this functionality, it's likely they will have options available for checkboxes and compliancy, so check with them.
Note: As stated elsewhere in this post, WordPress is introducing GDPR-compliant commenting functionality in version 4.9.6.
"Do I need to ask my existing subscribers to resubscribe to my mailing list?" has been one of the most hotly debated questions of GDPR. The latest consensus is that if you're confident the subscribers on your list opted in in a GDPR compliant way (they knew what they were signing up to, you've always provided an unsubscribe link and so on), you don't need to ask them for reconsent. See the Raising the Bar blog post for more information.
If you think maybe parts of your list are fine but others are a bit of a grey area (e.g. you have one opt-in on your site that isn't GDPR compliant), your email service provider (for example Mailchimp) should be able to list where your subscribers originally came from so you can email the relevant part of your list asking for reconsent.
Note: If you don't need to send reconsent emails, we strongly recommend not sending them. People are indundated with them and will most likely just ignore them. If you ask them for reconsent and they ignore your email, you have to delete them from your list, you can't use it as a "just in case" situation because your fresh consent request overrides any previous consent acceptance.
If you do have to send reconsent emails, we recommend sending several, using very catchy subject lines (based on your previous most popular ones), and being clear on what they are subscribing to and providing adequate options to opt in/out.
If you don't already use double opt ins for your list, we strongly recommend it so you have a record of express consent that the people in question definitely signed up for your mailing list. Express consent for email communication is also a requirement of Australian and Canadian laws, as well as CANSPAM, so double opt-in can cover you in multiple jurisdictions.
6. Review Your Plugins
If you use WordPress or another CMS, make a list of all the plugins on your site.
Then check off any that don’t store personal data or process personal data off of your website, e.g. Yoast SEO – those are all fine.
Next, check the other plugins you use that do process and/or store personal data off of your website, e.g. Akismet will be using EU servers to comply with GDPR according to this thread. If you're unsure, check with the plugin developer. If a plugin states it will be compliant but isn't yet, make a note to check it later. If a plugin is not GDPR compliant and does process and/or store personal data off of your website, you'll need to find a replacement. Remember, IP addresses are considered personal data.
7. Analytics and tracking
If you use Google Analytics, you'll need to anonymize IP addresses in order to comply with GDPR. If you use any other analytics tracking, including JetPack/WordPress, please check with them to see if there's anything you need to do.
If you use remarketing or advertising on your website, for example through Google, Facebook, Mediavine or another advertising network, those companies are responsible for processing personal data in a compliant way, and should form part of your list to investigate for GDPR compliancy as per point 1 of this accordion.
Remember that social media sharing tools, automatic logins, and plugins also need to be checked.
8. Right to Access, Retaining, & Deleting Data
Under GDPR you need to:
- Provide people with a copy of all the personal data you hold about them on their request.
- Not store data any longer than you reasonably need to.
- Delete any personal data you hold about someone on their request (other than the minimum amount of information you need to hold to remember to forget them (!!) e.g. their name and email address). This is officially known as the "right to be forgotten".
When you're working with company-based email addresses, it is still considered personal data if it identifies a person. For example, if you have emails from John Smith at XYZ PR, you hold personal data in the form of his name, John Smith, and his email address, john.smith@xyzpr.xyz, as a bare minimum.
Actions people have chosen to do, e.g. email you or leave a comment, are fine – just make sure it's clear to them what you're planning to do with their details before you submit, and be proactive securing and storing the data as detailed above.
Have a strategy in place for how you'd provide someone's personal data to them if they asked (this must be done within 30 days for standard requests), or how you'd delete their personal data and provide proof of that if asked. Again, if you're a WordPress user, there are plugins available plus future updates to WordPress that cover this.
Delete data when it's no longer needed; it's up to you to decide a reasonable timeframe, but two years of non-use is a good rule of thumb. If a law requires you to hold data for a certain amount of time, e.g. financial records have to be stored for 7 years in the UK, that overrides GDPR.
9. Update your Privacy Policy
This is one of the most important aspects of being GDPR compliant, and it's also one of the biggest tasks, which is why we've left it to the end.
For your GDPR privacy policy to be compliant, it needs to include various elements, which are listed here: How to write a privacy notice
Your Privacy Policy must also include the date you last updated it (save a copy every time you change it, so you have a record of when you changed it and what it said at the time).
You can buy a number of GDPR compliant policies online, or use free privacy policy generators and templates. Here are a couple of our favorite free ones (in our opinion; as with all the links we've mentioned, we can't guarantee how compliant they are).
WordPress is introducing some updates to make listing plugin compliancy easier in your privacy policy. Again, exercise caution and do the research to make sure you're as covered as possible by your terms. It's definitely worth investing in an affordable GDPR compliant privacy policy and/or advice from a legal expert if you're concerned.
Note: If your blog is bilingual, trilingual, etc., you need to provide your Privacy Policy in all the languages you utilize.
Emily
? it’s so hard to understand!!
I don’t have a clue.
Jenni
Drop us a ticket any time Em, and we’ll do our best to help you 🙂
Annika
do you offer services to have it all implemented??
I am trying to do the update for Google Analytics but I am not too sure where to put the extra code and when I click on the plugin itself it takes me to the Pro Upgrade first and I wonder – do I need to pay for it to be compliant??
Jenni
Hey Annika! Replied to you via FB 🙂
Pingback: The Five Pages Every Small Business Website Must Have - A guest post by Paula Hickey
Pingback: Blogging 101: Legal Essentials For Your Blog - Lyrical Host
Pingback: How To Get Familiar With Google Analytics 4 - Lyrical Host