Website load speed greatly impacts your website search rankings, bounce rates, and overall user experience. I will list out several ways to improve it.
List will continuing update
- Anycast DNS
- TTFB（Time To First Byte)
Now is 2019 era, Google and Mozilla push internet community to use HTTPS, HSTS to enhance security and improve SEO ranking. So just grab a free Let’s Encrypt SSL and you are ready to go. Also, remember to donate some money to Let’s encrypt if you think is helpful. ( no affiliate).
I recommend to use some free wordpress plugin to optimize your thumbnail and add lazy loading.
I have 2 solution for common server
To enable gzip compression simply add these lines to your .htaccess file:
There are three main types of content delivery networks:
- Content Service Protocols: These are fully managed hosted networks designed to provide users access to the website files. The services we’re discussing in this blog post falls under this type.
- Peer-to-peer CDNs: With a very small setup and running cost, peer-to-peer (P2P) setups work between personal computers and therefore are not great for hosting your website’s files. BitTorrent is a popular example of a Peer-to-peer network.
- Private CDNs: Alternatively, if you’re not satisfied with available services, you can create your own private service. This means you have to create and manage own global network of servers to serve your static files.
But today we will focus on Free CDN services
- Jetpack plugin, enable Photon image CDN FREE
- Host your domain at Cloudflare.com and active its proxy will slightly speed you up
- Coral CDN (p2p)
jsDELIVRIf you develop own WordPress theme, consider use jQuery or Bootstrap CDN with it. cdnjssame as jsdelivr
Anycast DNS provider
“Time spent waiting for the initial response, also known as the Time To First Byte. This time captures the latency of a round trip to the server in addition to the time spent waiting for the server to deliver the response.”
To put it simply, TTFB is the amount of time from the moment you navigate to a web page to the moment it starts rendering.
- Use better server, like VPS
- Put your server in US or Singapore or Netherland
- Use cache plugin
- DNS response time