How to Fix WordPress Website Malware

How to Fix Wordpress Malware

Introduction It’s always a huge problem when a WordPress website gets hacked and loaded with a ton of malware. Not only can it affect your SEO, but the malware will also tear your website apart with what looks to be unlimited pop-ups. I’ve seen times where malware will cause computer viruses to be downloaded to […]

MageHD partners with X-Cart

X Cart Website Design

We’re proud to announce the recent partnership with X-Cart. X-Cart is a pioneer in the E-commerce industry. Their platform exceeds the expectations of stability, speed, efficiency, & ease of use. What does this mean? We will be able to offer the ability to start a marketplace similar to Amazon on a very stable platform that […]

How to speed up & optimize a slow Magento 1.x website (Part 1)

Magento 1.x speed optimization tutorial series

Prerequisites This is part 1 of a series of steps that I take to speed up Magento. With these steps, I’ve managed to get a Magento website to load all elements in under 3 seconds. Visually, it appears to be less than 1 second. I’ve also chopped the loading speed of client websites in half. (Note: […]

What are expires headers and how do I add them to my website.

Speed up with expires headers

Prerequisites Thank you for visiting my blog. First, I’d like to point out that this guide does not apply to cloud hosted websites such as Shopify or big commerce. What are expires headers Expires headers tell the browser, which elements of a website to keep in the browser cache and for how long. Every time […]

How to fix Magento 1.x checkout after upgrading to 1.9.3.3 or 1.9.3.4

How to fix Magento 1.x checkout after upgrading to 1.9.3.3 or 1.9.3.4

After you’ve upgraded to Magento version 1.9.3.4 have you noticed that your check out just sits on billing information and doesn’t proceed to the shipping options? Apparently, the Magento team discovered a security issue and added form key validation on check out. What are form keys? Form keys help prevent Cross Site Request Forgery attacks on Magento […]

How to fix Apache 2 500 internal server error

How to fix Apache2 500 Internal server error

Utilizing expires headers is an important part of optimizing your website. At times it can be tricky. Apache2 configuration syntax is extremely particular. I’ve gathered a few items to check when you’ve experienced this issue. 1. Server logs When troubleshooting anything with Apache 2, your first step should be checking the apache error log. The […]

How to fix ExpiresByType takes two arguments, a MIME type followed by an expiry date code

500 Internal Server Error

Quick Introduction Recently I was optimizing a client website on a development server. Typically when optimizing I’ll start with going through .htaccess and ensuring that it’s set up for the best web performance. I will typically spend the most time with Expires headers. Every website will respond to expires headers differently which is the reason […]