Many articles really rub salt in the wound when they tell you what you should have done when hiring an agency to build your website. This doesn’t help you much when, months later, you are in situation where you're unable to update your website and the agency refuses to give you access.
This article gives you some tips on what you can do if you are stuck with a website you can't access and update.
Who owns your website?
There’s two key elements here, the domain name and the hosting.
Did you purchase the domain name from a domain registrar such as Go Daddy or 123reg?
Yes - great you own the domain and you will have login access to the domain registrar in order to administer your domain settings. You may wish to do this if you want point the domain name at a new website you have built. If you don’t have login access or have forgotten your login details it should be fairly straightforward to get in via the ‘forgotten password’ route or to contact the registrar’s support team to get in. If you have forgotten which domain registrar you are using you can simply do a whois look up on your domain and find out where it is.
No - the agency bought it and therefore technically the agency owns the domain. But if you no longer have an arrangement with them, they won’t wish to retain the burden of paying for the domain, particularly when you no longer pay them for it! Action: set up an account at a domain registrar and request a domain transfer. All the web agency need to do is to agree to that request (electronically) and with a few days the domain is in your control.
Did you purchase the website hosting?
Yes - great you own the website itself. If you don’t have login access to the hosting or have forgotten your login details it should be fairly straight forward to get in via the ‘forgotten password’ route or to contact the registrar’s support team to get in. Again, if you don't know where your website is hosted, a whois look up will reveal where the domain is registered which is often the same place as were the website resides. If the website isn't hosted where the domain is registered then, the by looking at the DNS settings for your domain, you will see where the domain points to.
No - this is probably the worst of the scenarios but resolving is certainly achievable. In this instance the agency will own the hosting environment and technically own the CMS platform containing your website’s content too. Helping to resolve this would take a bit of time on their part and I’d expect they would charge you for the privilege. Using Wordpress as an example, it would be more than half a day's work. The following section describes how you can get your website moved to new hosting and be free from agency clutches. :)
Moving your website to new hosting
In the situation where you don’t own the hosting, here’s what you need to do to move your website to new hosting and be in control yourself:
Purchase new hosting (you'll definitely be the owner then!), ideally at the same place your website domain is registered. You need to ensure the hosting provider is able to support the CMS (Content Management System) on which your website is built and maintained. If the website is built in Wordpress, your new hosting provider will need to be able to support Wordpress.
Get the agency to agree to assist with the following:
Perform a full website backup and transfer the files to you. This backup should include the database and all the files (images et al) and folders. For platforms such as Wordpress, there plugins you can install (e.g. UpDraft) which will create a full backup for you which you can then go and restore on to a new system.
Generate and provide a full website sitemap.xml file. As a last resort the sitemap will provide you with you website’s urls you can recreate or create redirections from and preserve SEO.
Install or Configure your new website CMS in your new hosting. Your hosting provider will often have a website setup 'wizard' which will install your CMS for you and base website.
Restore your backup file in the new hosted CMS.
Test your website and go-live!
You own the hosting but you don't have access to the Website’s CMS (Content Management System)
In this situation, the agency will almost certainly have admin access to your CMS platform. You will need to ask them to create an Admin account for you. Once done you can
Remove the agency's access
Manage the website yourself, or
Pass the management of the website to a trusted partner.
Other things to think about
Google Analytics - to preserve your historical website traffic data, you are better off keeping the existing Google analytics account. Ownership of your Google analytics account is easily transferred:
Set up your own Google Analytics instance
Ask the agency to grant you admin access to the Google Analytics Property for your website (in their instance)
Via the Property Settings, use the Move Property function to move your website property to your Google Analytics instance
What about hosted platforms such as Wix, Weebly and Squarespace?
These platforms are usually an all-in-one situation where the domain, the hosting and the website are all together under a single ownership and login. Just like with a domain, if an agency creates the account for you on any of these hosted platforms and builds the website for you – technically they own the website! Bugger!
Fortunately, this is a common occurrence in these platforms and there are tools available to make the change in site ownership less painful. All you need is agreement from the agency to proceed. Here’s a few resources on how to do this by platform: