Start a project
Website Help · Fix my website

Fix My Website

If your website is down, hacked, or broken right now, I find out why and fix it. I do the work myself, and when the site is running again, you get a plain explanation of what went wrong and what I changed. After that, a website care plan can keep it looked after, so the same problem is less likely to come back.

In the form, give me your web address, what’s wrong, and when it started.

Fix my website: a shocked pottery shop owner looking at a large bill
2011Building websites since
100+Websites launched
1.2M+Visits in 2025 to sites I built
44%Of client leads from search
What breaks

Why a website stops working

A site breaks when one of the things it depends on changes or lapses.

Websites rarely break for no reason. A site depends on several things at once, including the software it runs on, the add-ons that give it features, the server that stores it, the domain name that points to it, and the security certificate that protects it. When one of those changes or lapses, the site shows it. These are the causes I see most.

Updates
Forms pluginUpdated
Booking calendarClash
Site softwareUpdated

Updates

A website's software and its add-ons, called plugins, get regular updates for new features and security. Most go smoothly. Now and then one update clashes with another, or with older code on the site, and a page goes blank, a layout falls apart, or a feature stops working. Skipping updates causes its own trouble, because outdated software is the most common way into a site.

yourbusiness.com
503Service unavailable
Hosting accountPayment failed

Hosting

Your host is the company whose server stores your website and sends it to visitors. Sites go down when that server has an outage, when the account runs out of space, when a hosting bill doesn't go through, or when the host upgrades its server software and older code on the site can't run on the new version. Visitors then see a bare error page instead of your site.

Contact form
Name
Email
What do you need?
Send
Inbox0 new
Spam1 request
Old address3 requests

Forms

A contact form can look fine and still fail to deliver. Requests land in a spam folder, go to an address nobody checks anymore, or never leave the server, because the form sends mail in a way that email providers now block. Customers believe they reached you, and you never hear from them. Nothing on the page looks broken, so a form can fail for months before anyone notices.

yourbusiness.com
This site may be harmful
Back to safetyDetails

Hacks

Hackers rarely pick a small business by name. Automated programs scan the web for outdated software and weak passwords, and they break into any site that has either one. The signs include visitors sent to spam sites, strange pages showing up under your name in Google, a red warning in the browser, and a notice from your host that your account is suspended.

Renewals
Not secureyourbusiness.com
Domain nameExpired
Security certificateExpired

Expired domains and certificates

Your domain name is registered for a year or more at a time. If the renewal notice goes to an old email or the card on file has expired, the domain lapses, and your website and email go down together. Wait too long, and getting the name back costs more, or anyone can buy it. The security certificate, the padlock in the address bar, expires too, and browsers then warn visitors your site isn't safe.

On a phone

Slow pages and broken phone layouts

Some sites stay up and still drive people away. Pages take several seconds to load, or the layout breaks on a phone, where many customers see the site first. Words run off the screen, and buttons sit too close together to tap. Most people won't wait or zoom in. They go back and pick another business. Oversized images, too many plugins, and old code are the usual causes.

Most of these have a clear fix once the cause is known. Finding the cause is where the real work is.

Seeing one of these on your site?

Tell me what you see
First steps

What I do first

Every fix starts with a full backup and ends with a plain explanation.

Fixing website issues in a hurry can make them worse, through a change made in the wrong place, a backup nobody took, or a problem that returns the following week. Every fix I do follows the same four steps.

Your part: Your web address, a description of what's wrong and when it started, and any logins you have. The work starts with a short call, where I tell you what I'll look at first.

  1. 1

    A snapshot of the site

    Before I change anything, I take a full copy of the site, with its files, and its database, where the pages, settings, and form entries are stored. If anything goes wrong during the repair, the site can go back to exactly where it was. Nothing you have gets lost.

  2. 2

    Find the cause

    One symptom can have several causes. A blank page might come from a bad update, a change on the server, or a hack. I check the server's error logs (its record of everything that failed), the recent changes to the site, the hosting account, the domain, and the security certificate until I know which one it is. A fix aimed at the symptom alone tends to bring the problem back.

  3. 3

    Fix it, then test it

    I make the repair, then test the site on a phone and a desktop, checking the pages, the links, and the forms, with test requests sent through to your inbox. If the site was hacked, the repair also closes the way in, removes what the hackers left behind, replaces every password, and asks Google to lift any warning it put on your site.

  4. 4

    Explain what happened

    When the site is working again, you get a short note in plain words about what broke, why it broke, what I changed, and what would keep it from happening again. You'll understand your own site a little better, and you'll have a record if anything similar comes up.

Ready for the first look?

Send me the details
Down or hacked

When your site is down or hacked right now

Stop the damage first. Plan the rest once the site is safe.

A site that is down or hacked costs you customers for as long as it stays that way. So the first job is to stop the damage, and the bigger decisions wait until the site is safe. When you tell me it can’t wait, the work runs in this order:

Once the site is safe, we can look at the bigger picture. Most sites need only the fix. If the same things keep breaking, another patch only buys time, and a rebuild or a redesign may serve the business better. Website repair explains how to tell the difference.

The choice is yours. If you'd rather fix what's broken now and plan anything bigger for later, the fix gets the same care.

Repair or rebuild: how to tell

  1. 1

    Copy the site.

    I copy the site exactly as it is before I touch anything, so nothing gets lost and the record of what happened stays intact.

  2. 2

    Protect your visitors.

    If visitors are being sent to harmful pages, I may put up a short maintenance notice while I work, and I'll tell you before I do.

  3. 3

    Renew what lapsed.

    If the domain or the security certificate lapsed, I show you how to renew it with the company that holds it, then check that the site comes back.

  4. 4

    Fix the cause.

    I find what took the site down and fix that. If a hacker got in, I clean up what they left behind and close the way they got in.

  5. 5

    Test it all.

    I test the pages, the links, and the contact form on a phone and a desktop before I tell you the site is working again.

After the fix

Then keep it fixed.

A fix solves today's problem. Care stops the next one.

Most of what breaks a website can be prevented. A fix solves the problem in front of you. Regular care stops the next one before it starts.

Once your site is working, I offer a website care plan. It covers hosting, updates, backups, and security, and it puts the person who fixed your site in charge of keeping it running.

Each part of the plan prevents one of the common ways a website breaks.

And when something does go wrong, the person you ask already knows how your site is built, so the fix starts sooner.

Website care plan
Updates

I apply them for you.

Backups

Copies of your site are taken daily.

Security

Security software on the site, a firewall in front of it, and core updates applied automatically.

Hosting

Your site lives on a server set up and watched by the person who knows it.

Taking over

Taking over a site somebody else built or left behind

The first job is getting back into every account.

Many of the sites that need fixing were built by someone else. The designer moved on, changed careers, got too busy, or stopped replying. The site keeps running on its own for a while, until something breaks and nobody knows how to get in.

I work on sites I didn’t build, and the first job is getting back into them. Four kinds of accounts matter:

Your domain name

The account at the company where your domain is registered. A free lookup, called a WHOIS search, shows which company that is.

Your hosting account

The account with the company whose server stores the site. Its bills and renewal notices often still go to whoever set it up.

The website itself

The login to the site's editing screen, where the pages change. With access to the hosting account, a new login can usually be created.

Your Google accounts

Your Google Business Profile, Google Search Console, and Google Analytics. Each one has its own owner, and each is recovered on its own.

Getting back in

When an account is in your business's name, the company behind it can usually restore your access once you prove who you are. When the old designer set it up in their own name, getting it back takes more steps, and I'll walk you through them. Old invoices, emails with the designer, and bills from the domain and hosting companies all help prove the business is yours.

A look before I touch anything

Once I'm in, I look the whole site over before I touch anything, to see how it was built, what's out of date, what's at risk, and what's worth keeping. You get a plain summary, and the problem that brought you to me gets fixed first.

Every login in one place

You get every login for your website and your domain, written down in one place. The site, its content, and the domain are yours. I set up every client that way.

domainhostingwebsiteGoogleevery key, backin your hands
A site I took over

AVSAB

Nonprofit association of veterinarians · Built in 2018

In 2016, the society's website ran on software that was no longer supported, and the developer who built it had left the business. Then it stopped sending email, and members couldn't renew. A volunteer had started a replacement site. I finished it and got it working in time for the society's August meeting. Later I designed and built the new one.

"'Pretty' can wait. 'Some functions' can wait. The website on the whole, cannot wait."

Dr. Carolyn Lincoln, the society's corresponding secretary, June 2016
Read the case study

Locked out of your own site?

Send what you have
Results from sites I've built
40xGoogle traffic in four yearsMedrock Pharmacy
+51%Inquiries versus the year before launchLove and Beauty Maui
2.1xQuote requests, 2025 against 2022Troyer Transformations

Josh delivers and does not walk away when that product is delivered.

"I have worked with Josh on two major projects. A web site for our veterinary professional association and, more recently, the web site for a new business, Motoride Tours.

Motoride is a motorcycle tour business and the web site needed to promote, educate and allow purchasing of tours. Josh took the time to find out about us, the business, and our vision for it. He then took this information and made it a reality.

More importantly, he was there for the follow through. Managing the things that either needed to be tweaked after the site went live or to help us learn how to operate the site.

While many web developers can give you product, Josh delivers and does not walk away when that product is delivered."

Fix my website example: the AVSAB website homepage on a desktop screen
John CiribassiMotoride Tours · Past President, AVSAB
Read the case study

Questions about fixing a website

Still have a question?

Ask me directly
Why is my website not working?

A website usually stops working because something it depends on changed or lapsed, like a software or plugin update that clashed, an expired domain or security certificate, a hosting problem, or a hack. Less often, a setting was changed by mistake. The cause shows up in the server's error records, the recent changes, and the hosting and domain accounts, and that's where I look first.

How do I check if my website is down for everyone?

To check if your website is down for everyone, turn off Wi-Fi and open it on your phone over cellular data. If it loads there, the trouble is probably your own network. If it doesn't load anywhere, the problem is with the site itself. A free tool like downforeveryoneorjustme.com can also check it from outside your network.

My website is down. How do I fix it?

If your website is down, check four things first, starting with whether it loads on your phone off Wi-Fi. Then look for renewal notices from your domain and host, an outage email from your host, and any recent update or new plugin. Then send me what you found through the form, with your web address. Don't delete or reinstall anything while you wait, because what's on the site now is the evidence of what went wrong.

Why does my website say “not secure”?

Your website says “not secure” when its security certificate has expired or was never set up, or when a page loads over plain HTTP instead of HTTPS. The fix is to renew or install the certificate (many hosts provide one free), send every page to its HTTPS address, and update any images or scripts still loading over HTTP. Visitors often leave the moment they see the warning, so it's worth fixing right away.

Why does my website work on desktop but not on mobile?

When a website works on desktop but not on mobile, the cause is usually a layout that wasn't built for small screens, a caching or redirect setting that treats phones differently, or a script that fails in mobile browsers. I test the site on a real phone, find which of those it is, and fix it, then check every page on phones and desktops before calling it done.

Why aren't my website changes showing up?

Website changes usually don't show up because of caching. Your browser, the website, or the hosting company is serving a saved copy of the page from before the change. Clearing the site's cache, or the host's, usually brings the new version through, and a private browser window shows what new visitors see. If the change still doesn't appear, it may not have saved, or it was made on a test copy of the site.

What does a 500 error on my website mean?

A 500 error means your website's server hit a problem it couldn't handle, usually from a plugin or theme conflict, a recent update, a broken settings file, or the server running out of memory. The server's error log usually names the cause. I take a full copy of the site first, then find the conflict and fix it, so the page loads again without undoing the rest of the site.

Can AI fix my website?

AI tools can explain an error message or suggest fixes, but they can't fix your website on their own, because they can't log in, read your server's error records, or test the result on a phone. A suggested fix applied in the wrong place can make things worse. I use AI tools in my own work, and I check every change on the live site before I call it fixed.

Who can fix my website?

A web developer or web designer who works on sites like yours can fix your website, and they don't need to be the person who built it. Look for someone who takes a full copy of the site before changing anything and tells you in plain words what went wrong. I fix sites I didn't build, and if the logins are missing, getting back in is the first job.

My contact form stopped working. Can you fix it?

Yes, I can fix a contact form that stopped working, starting with test requests to see where they end up, like a spam folder, an old address, or nowhere. The usual fix is to send the form's messages through a proper email service that Gmail, Outlook, and other providers accept. Then I test it from a phone and a desktop until every request lands in your inbox. If the form failed for a while, I check whether the site saved the requests that never arrived.

My site was hacked. What now?

If your site was hacked, change the passwords for your website login and your hosting account, then tell me what you're seeing, like a browser warning, strange pages, visitors sent somewhere else, or a notice from your host. I copy the site as it is, find how the hackers got in, clean it, close the way in, and ask Google to lift any warning. After that, regular updates on a care plan are the strongest protection against the next attempt.

WordPress security

What does it cost to fix my website?

The cost of fixing a website depends on what's wrong. A form that stopped sending is a small job, and a hacked site that needs cleaning, securing, and a review from Google takes longer. You'll know what the fix involves before the work starts. If the site is down or hacked, say so in the form, so I know where to start.

Do I need a care plan after the fix?

You don't need a care plan after the fix. Care is optional. I recommend it. Without updates, backups, and security, the problems that break websites tend to come back, and a fix only holds as long as someone keeps the site up to date. On a care plan, that's my job, and your requests go to the person who already knows your site.

Josh Miller, the web designer who will fix your website
Get in touch

Get your website working again.

Send me your web address, what’s wrong, when it started, and any logins you still have. Your request comes straight to me. I’ll find the cause, fix it, and tell you what happened. The fix begins with the form.