Is my woocommerce shop facing loading time issues when I host the domain with namecheap (for example) and use another company like siteground (e.g.) for hosting the WordPress site?
I'm wondering if it's better to host both things (domain and WP installation) with one company (for example siteground).
Goal: the faster the shop page is loading the better:)
Help is very much appreciated. I don't have much experience with this yet.
Having a domain and hosting with different companies does not affect the speed of your website at all.
The load speed is fully dependent on the host server capacity and how well your website is coded. Well, Wordpress sites without optiization are pretty massive.
I suggest checking what can be optimized within your website to make it more "light'. I've used this tool https://gtmetrix.com/, you can also check any other similar tool like Google Speed test, etc.
So I recently setup a Wordpress site that is being hosted through HostGator with their business share-hosting plan. The website was experiencing very slow load times, sometimes up to 30-45 seconds.
I went ahead and scaled down/resized all the images that are currently on the site, added a caching plugin (W3 Total Cache), an optimization plugin (WP-Optimize), a CDN (Truespeed CDN), minified js/css, and added expires headers.
The site scores much better on site speed tests after I made these changes
Pingdom: 87
GTmetrix: 92%/87%
and it seems that the timing to the first byte is pretty quick too.
Loading the site in its current state still feels pretty slow and after taking these measures, I'm unsure of what could be causing the issue, or if possibly the host might be too slow. Any help and suggestions would be much appreciated.
The url for the site is: http://vmklighting.com/
I am also using Shopisle Theme with Woocommerce and WPML.
my website http://www.serenity-place.co.uk/ is taking ages to load since I installed the WooCommerce Subscriptions plugin and I cannot see why.
It takes really long for your server to respond - you assets are loading pretty fast tough. So its probably because of your server setting. Where are you hosting? Is it a webspace,vserver,dedicated server,...
Interesting article: https://www.feedthebot.com/pagespeed/improve-server-response.html
I am many wordpress sites developed locally. Once the site is finished, I upload to remote.
Now the problem is that there are too many sites and its plugins that needs to be updated. It has been time consuming and error prone to update those sites and plugins one by one.
Can anybody suggest their workflow in such scenario?
I am using InfiniteWP to manage updates remotely.
You set "the server" up on your own webhost and install plugins in the sites you want to manage. From then on you can log in on your webhost, add sites which have the plugin installed and can then choose which updates to make etc.
Another solution like this would be MainWP, which I have no experience with.
So just like any other indie developer, I ran a small personal Wordpress blog on a HostGator shared plan to show case projects and notes.
Now, let's say you have an article that is randomly picked up on HackerNews or Digg, how do you config your Wordpress or the Shared Hosting to survive the sudden surge in visitors and page hits?
I have looked into a few things like: making that article a static page, turn on caching so the page can serve without querying MySQL. Would love to hear from your experience.
I would start with a caching plugin like W3 Total Cache. It has the same effect as the first technique you mentioned, but it does it automatically.
If you want better performance for a few pennies more a month, try Amazon Cloudfront. It is a little more setup, but the benefits are well worth it. I set up my DNS to point to Cloudfront, so all traffic hits their edge servers first. Then I set up my server as origin.domain.com and make sure that cache control headers are set (e.g. max-age=3600). When visitors come to my site, they hit the Cloudfront edge server nearest them (there are 22 locations worldwide), and if the page is cached, my server never gets hit. If not, 1 request is made, and for the next hour, all requests are served from the cache on the edge server.
As has been already mentioned, a caching plugin is a must. A CDN helps also for media and static files like js and css, and then your theme is also a crucial factor in your site's performance. Keep it clean, minimize queries, and try to avoid frameworks and the overhead they introduce.
I don't use a cdn, but I have a virtual server where I use Nginx to listen on port 80. It also serves the easy stuff like images, text files, stylesheets, etc. Anything more difficult (wordpress content), it passes on to Apache which listens on a different port. Apache is an awesome webserver but it is a beast as far as resources go. If you have 20 items on a page that need loading, and you can have something svelte like Nginx handle 19 of them, it helps tremendously.
Here is an old optimization article I wrote about a year ago - that might help a bit more also: http://trioniclabs.com/2011/12/my-take-on-wordpress-optimization/
Good luck.
I also host with HostGator, and have addressed performance issues with many of my sites.
My advice:
Find a different shared host. Since EIG bought HostGator last year, the performance of their shared accounts has fallen off a cliff. MySQL performance is poor, and support wait times are growing.
Previous to 2013 I had high traffic WP blogs that ran with no issues. The new hardware and policies however have taken even my small/simple WP sites down to very low performance levels.
If you stay with HG...
Disable wp-cron: Here's a good help doc: https://support.hostgator.com/articles/specialized-help/technical/wordpress/how-to-replace-wordpress-cron-with-a-real-cron-job
Install and use a caching plugin, using mod_rewrite caching (not PHP caching)
A CDN will help the site load faster, and if you host the assets on a different provider, it can help reduce the load on the server.
Honestly, if there's even a remote chance of getting massive traffic, upgrade to a scalable VPS, or a web host that handles traffic surges like WPEngine.