MyThemeShop

Admin
  • Content count

    151
  • Joined

  • Last visited

Community Reputation

10,160 Excellent

About MyThemeShop

  • Rank
    Administrator
  • Birthday

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

608 profile views
  1. The free WordPress caching plugin W3 Total Cache is one of the most complete and popular caching plugins available. Developed by former Mashable CTO Fredrick Townes' agency W3-Edge, the plugin is used and trusted by sites and brands such as AT&T, Smashing Magazine, CSS-Tricks and Yoast. The plugin's popularity is largely due to its immensely powerful and complete options. As well as simply caching your blog, Total Cache will increase server performance, reduce download times and let you easily set up a content delivery network (CDN for short). It's the complete package, basically. In order to squeeze the most out of Total Cache and get the highest performance out of your blog, you'll need to have the plugin set up properly. This guide will show you everything you need to know about setting up W3 Total Cache properly for use with MyThemeShop themes. Quick note about W3 Total Cache Pro -- when you're using Total Cache you'll see a bunch of premium options are available as part of W3 Total Cache Pro, which is available for $99/year. Total Cache Pro offers some helpful additions, but we'll be assuming you're just rocking the free version of the plugin. We'll also assume you're not paying for any additional addons such as CloudFare protection or New Relic's monitoring. Installation Installing Total Cache is straightforward, just like any other WordPress plugin. Here are the steps you'll need to follow: Head to Plugins -> Add New. Search for "W3 Total Cache". Click "Install Now". Follow the prompts through and "Activate Plugin" once the install is complete. Done. Congratulations! You're now running one of the most comprehensive caching plugins available for WordPress. With the plugin up and running, you'll see you have a new menu available called "Performance" (you'll find it towards the bottom of your left hand menu on the WordPress dashboard). Clicking it will bring you to Total Cache's Dashboard. We're not actually interested in any of the options here, so head straight to "General Settings", which you'll find just below where you found "Performance" on the same left hand menu. This General Settings page is where the heavy lifting happens and where you can set the vast majority of Total Cache's settings. You'll find general settings for each section available on this page, with more comprehensive options available via the menu. For the most part you'll just be able to stick with this page, but we'll let you know when you need to dive into the advanced settings. Let's go. Page Cache Page cache, the first setting you'll come to, is (arguably) also the most important. In very simplified terms, page caching is taking the "dynamic" parts of your blog (the bits that change -- things such as posts which get pulled from your site's database) and temporarily stores them as "static" bits of content. This just means every time your site loads, posts and the other dynamic bits don't need to be fetched from the database, they can just be served up straight away. The result of doing this is that the time it takes for your server to respond to each pageload drops immensely (resulting in faster load times) and your site can handle more concurrent visitors as it takes less power (technical term is "load") to handle each visitor. Enable page caching and use whatever the most powerful method available to you is. Most shared hosts will only have Disk: Basic and Disk: Enhanced available, in which case you should go for Enhanced. If you're using a more sophisticated shared host or run your site off a dedicated or virtual server, Memcached or Alternative PHP Cache (APC for short) will likely be the best options. Memcached is a fairly simple yet powerful caching system which takes memory from the parts of your site's server which have an over-supply memory and makes them available to parts in need of more memory. If your host has it available to you, use it. If your host is sophisticated enough for you to have multiple caching methods available, the most straightforward way to find which will be most effective is to try each one out and then test load times with each setup. With your caching set up, next head over Page Cache's advanced options via the left hand menu and tick the boxes as shown in below image in the "General" section so that you're caching everything. This will make sure you're making full use of the page cache. You'll need to know how to set up an XML sitemap in order to make use of preloading and the gains there are likely marginal, so it's safe to leave that blank. The default options for purge policy are also worth keeping -- as Total Cache says in the options, those options are pre-selected for you as anything else has the potential to reduce server performance. Hit save on those settings when you're done and you've got your page caching set up. Minify Minifying is this handy little trick which makes the files that make up your site as small as possible without losing any of their functionality. It does by stripping out any whitespace and then combining the individual files into one single file (it's quicker to load one bigger file than lots of smaller files). Minifying is a really handy tool and is a super simple way of making your site load faster. Luckily for you, it's also very easy to setup and is the next option available in Total Cache. TIP: When testing your site's loading time after saving a setting in Total Cache, use your browser's incognito or "private" mode to make sure you're logged out and see your site as new visitors will. In order for the options below to work, you will first need to enable Minify option in "General Settings" section. Follow the procedure we showed you for the "Page Cache" option above and apply the settings in the same way. After you've saved the settings, refresh your site and you should see everything working properly -- take special notice of any JavaScript (JS) elements such as featured content sliders. If anything's broken, you'll need to head back into the settings, head to Minify's advanced settings and set all options as shown in below two images. HTML Minification Settings CSS Minification Settings After that manually, add in all of the CSS and JS files you want Minified, in the order they're needed. The help wizard (link at the top of the page) is an immense help here and walks you through the process step by step. It's important to load in all of your files if you're using the manual settings; if you end up with multiple Minified files you might find your load time increasing, which is the exact opposite of what we're trying to achieve here. In the JS Minify Settings, you would want to click on the "Minify" radio button on all options displayed there. For the "Embed Type" you can select either "async" or defer. You'll want to leave the rest of the settings as their defaults: When you're done with all of those settings, save and you'll have stripped down the amount of data that needs to be loaded when a visitor first comes to your site to its minimum. Database and Object Cache We'll cheat here slightly and lump the next two options -- Database Cache and Object Cache -- together. Database Cache does pretty much what it says, caching your database and thus lowering the amount of time it takes to load your site, and Object Cache goes a long way towards increasing the performance for highly dynamic sites with complex database queries. Both these caching options are straightforward, and all you want to do here is tick the boxes which turn both of these settings on. As with all of the settings in Total Cache, after activating and saving, test out the load time of your site to see what difference to loading time has been made. Browser Cache Browser caching is up next and this is another great way of reducing your site's load time for returning visitors. Every time a visitor visits your site, your "static files" -- that's your CSS, JS and images -- are cached by the visitor's browser. You can control how long the browser makes use of that cache (and thus vastly reduce loading time for repeat visits) by setting the browser cache settings. On Total Cache's general settings page enabling Browser Cache is just a case of ticking the box and hitting save. Once you've turned on Browser Cache head to the advanced options (again, via the left hand menu). Under General you'll want to have all but "Set W3 Total Cache header" and "Disable cookies for static files" ticked, with the same repeated for CSS & JS, HTML & XML and Media & Other Files. This is going to make sure your site is telling visitors' browsers to cache as much static content as possible, reducing load time and the bandwidth your site is using up. Returning visitors are what makes your site tick, and having Browser Cache maxed out to store as much content in the browser as possible will go a very long way to making sure those returning visitors get the best user experience possible. Content Delivery Network A content delivery network -- or CDN is a network of servers across the globe which serve your site's static files (images, CSS, JS etc). Copies of those static files are stored at data-centres around the world and visitors are then delivered the files from the data-centre physically closest to their location. Closer physical locations result in faster load times, so your site loads more quickly. It's pretty clever stuff and fortunately Total Cache has support for various CDN providers built in. TIP: It's worth noting that many hosts now have CDN support built in, so you may not need to set up anything here. Check with your host to see what they offer -- you may find you already have this set up. To make a CDN worth your while you're going to have to be having a serious amount of traffic to your site, so because of that plus the extra cost that comes with a CDN we'll skip out setup here. A quick, free and easy compromise comes with WordPress.com's free Jetpack plugin, though; Jetpack offers a handy little module called Photon which loads your blog's images off WordPress.com's own content delivery network. It'll even make sure they're delivered at the right size. It's not quite perfect -- your CSS and JS will still be loaded off your hosting -- but it's free and will do the job well. Misc settings The rest of the settings you'll come to on Total Cache's General Settings are premium options you can safely leave alone; if anything goes wrong you'll find how to debug and for added speed moving development environments an import/export function for settings is available too. The one option which may be of interest, under "Miscellaneous" is the Google Page Speed dashboard widget. Setting this up lets you see your Google Page Speed up-to-date and displayed right at the heart of your WordPress Dashboard. It's convenient and makes sure your site's speed is right at the forefront of your attention when you log into WordPress. Setting up the Page Speed widget is straightforward: Head to Google's APIs console. Go to the Project Home tab. Activate the Page Speed Online API and accept the Terms of Service. Go to the API Access tab. The API key is in the Simple API Access section. Copy your key and paste it onto Total Cache. Hit save and you're good to go. If you now head to your main WordPress Dashboard, you'll see the widget showing up with your Page Speed shown on the widget. The widget will keep you Page Speed score up-to-date, so if anything changes you'll see it promptly and can get it fixed. Faster, better, stronger And we're done! Your site powered by a MyThemeShop theme and W3 Total Cache is now good looking and fast. As always, keep an eye on your site's load time after you've made any changes and look out for plugins which are hogging your site's resources. If you follow all of the instructions here, though, you'll have your site on a seriously solid foundation for making it as fast as it can be. Good luck.
  2. How to Configure MyThemeShop's Twitter's Widget Properly: https://vimeo.com/93855059
  3. Learn How to Translate Your MyThemeShop Theme Using Free My WP Translate plugin.
  4. Complete guide on How to Add Widgets in a WordPress Theme: https://vimeo.com/93228769
  5. How To Add Icons To Your Shortcode Buttons
  6. Complete Guide on How to Use MyThemeShop's WP Shortcode Plugin:
  7. Complete guide on adding Navigation Menus in your theme: https://vimeo.com/93228767
  8. In this video tutorial you will learn how to import theme options with just a few clicks. https://vimeo.com/104660351
  9. Easy to follow tutorial on adding the dummy content provided with every theme: https://vimeo.com/93848479
  10. Hi Everyone, First of all, thanks a lot for choosing MyThemeShop. Our plugins & themes come backed with 24x7 support and our support team is here to help if you face any issues with any of our products. However, we are a theme/plugin provider and not a web design firm. We cannot provide custom designs and extensive customizations to our products because it is simply outside the scope of what's included with the support. What We Support 1. Any issues with our themes or plugins 2. Fixing any bugs you notice. 3. If you face any issues setting up the theme, we will do everything to resolve it. 4. If you request is minor like changing the theme's color or changing the fonts etc., we will be happy to assist. 5. If the theme doesn't look like our demo, we will do everything we can to make it happen. What We Don't Support 1. We do not provide customizations with any of our products. 2. We cannot help integrate third-party plugins. 3. We cannot add custom functionality to our themes. 4. We cannot add custom sections that aren't offered in our theme demo. However, sometimes we might make an exception to this if we feel the customization is minor. I hope this clears any confusions and give you a brief idea about the support we provide so that you do not over-expect anything. There is also a very good reason why we do not provide customizations. We spend weeks testing our themes and plugins. Each style change has to be tested across various screen sizes to make sure the theme stays responsive. When you ask for a customization - it is not possible to test out the change on all screens and even if the change looks good on our device - it might not look good on all devices. Simply said, changing something in the themes or plugins breaks more things than than it fixes. Thanks and I hope you understand our limitations.
  11. In this area, please post issues related only to free themes released by MyThemeShop. While we want to provide support for these themes, the level of support in this area will be different than our premium support we offer for our paid themes. Here is what you can expect: We response only few times a week, generally on weekends. Support for only basic issues. Here is what you should NOT expect Immediate response. We offer priority in response time to our premium themes only. Customization tips. No direct code modification on your site. Welcome to the Forum Many thanks for choosing MyThemeShop and having a look around. We hope you liked what you've seen so far. We pour everything we've got into making it the best marketplace for WordPress lovers, and nothing makes us happier than seeing other people love it. To help you quickly get an answer to your question, support is handled through the following steps. This will benefit everyone and make the entire forum more efficient. 1. Always check the following resources first as the majority of questions are answered here: Knowledge Base WordPress Tutorial Videos 2. Search the forum first before posting a new topic. Most questions have already been asked. Yes, even yours Make sure to search in the whole forum, not just the topic that is currently being viewed ( http://i.imgur.com/FGltQpx.png ). 3. If after searching you cannot find an answer to your question, then feel free to post a new topic. You can do so by clicking on the Start New Topic button in the appropriate forum ( http://i.imgur.com/nXeXTHN.png ). In case you have multiple separate questions, please open a new topic for each question, or for groups of related questions. Please note that we do not provide support for 3rd party plugins or customization. Make sure to include the following in your topic: Detailed information about the issue Possible screenshots of the issue Your site URL In most cases it's useful to include your WordPress login details as well. For this, please use the Sensitive Data field when starting a topic ( http://i.imgur.com/JP2iybv.png ). Never include your login details in the public post content, make sure to insert it in the Sensitive Data field. If you do not wish to post your site URL publicly, you can use the Sensitive Data field for that too. However, if you have already opened a new Topic and want to add your login details by editing your post using More Reply Options Button ( http://i.imgur.com/ceBkPUX.jpg ). 4. Patiently wait. We strive to answer your questions as quickly as possible. Forum response time can take from a few minutes up to 24 hours Monday through Friday, but it can take longer on the weekend, and for complex questions. Do not bump your thread. It may take even longer to get a reply because the threads are answered from oldest to newest. It is possible to get instant notification by email about new replies. For this, you just need to click on the Follow This Topic button ( http://i.imgur.com/R6zxoxt.png ). 5. Please remember to do unto others as you would have them do unto you. We ask that the tone be kept courteous and professional (with a little fun on the side). If posts are made outside this realm, we reserve the right to remove them, and in certain cases, the user account as well. Please do not post NSFW content directly, but you can link to it if necessary, just make sure to indicate it in the post. Regards, MyThemeShop Staff Team
  12. Hi Everyone, First of all, thanks a lot for choosing MyThemeShop. Our plugins & themes come backed with 24x7 support and our support team is here to help if you face any issues with any of our products. However, we are a theme/plugin provider and not a web design firm. We cannot provide custom designs and extensive customizations to our products because it is simply outside the scope of what's included with the support. What We Support 1. Any issues with our themes or plugins 2. Fixing any bugs you notice. 3. If you face any issues setting up the theme, we will do everything to resolve it. 4. If you request is minor like changing the theme's color or changing the fonts etc., we will be happy to assist. 5. If the theme doesn't look like our demo, we will do everything we can to make it happen. What We Don't Support 1. We do not provide customizations with any of our products. 2. We cannot help integrate third-party plugins. 3. We cannot add custom functionality to our themes. 4. We cannot add custom sections that aren't offered in our theme demo. However, sometimes we might make an exception to this if we feel the customization is minor. I hope this clears any confusions and give you a brief idea about the support we provide so that you do not over-expect anything. There is also a very good reason why we do not provide customizations. We spend weeks testing our themes and plugins. Each style change has to be tested across various screen sizes to make sure the theme stays responsive. When you ask for a customization - it is not possible to test out the change on all screens and even if the change looks good on our device - it might not look good on all devices. Simply said, changing something in the themes or plugins breaks more things than than it fixes. Thanks and I hope you understand our limitations.
  13. This video screencast will show you how to use MyThemeShop' One Click Updater.
  14. In this area, please post issues related only to free plugins released by MyThemeShop. While we want to provide support for these plugins, the level of support in this area will be different than our premium support we offer for our paid plugins. Here is what you can expect: We response only few times a week, generally on weekends. Support for only basic issues. Here is what you should NOT expect Immediate response. We offer priority in response time to our premium plugins only. Customization tips. No direct code modification on your site. Welcome to the Forum Many thanks for choosing MyThemeShop and having a look around. We hope you liked what you've seen so far. We pour everything we've got into making it the best marketplace for WordPress lovers, and nothing makes us happier than seeing other people love it. To help you quickly get an answer to your question, support is handled through the following steps. This will benefit everyone and make the entire forum more efficient. 1. Always check the following resources first as the majority of questions are answered here: Knowledge Base WordPress Tutorial Videos 2. Search the forum first before posting a new topic. Most questions have already been asked. Yes, even yours Make sure to search in the whole forum, not just the topic that is currently being viewed ( http://i.imgur.com/FGltQpx.png ). 3. If after searching you cannot find an answer to your question, then feel free to post a new topic. You can do so by clicking on the Start New Topic button in the appropriate forum ( http://i.imgur.com/nXeXTHN.png ). In case you have multiple separate questions, please open a new topic for each question, or for groups of related questions. Please note that we do not provide support for 3rd party plugins or customization. Make sure to include the following in your topic: Detailed information about the issue Possible screenshots of the issue Your site URL In most cases it's useful to include your WordPress login details as well. For this, please use the Sensitive Data field when starting a topic ( http://i.imgur.com/JP2iybv.png ). Never include your login details in the public post content, make sure to insert it in the Sensitive Data field. If you do not wish to post your site URL publicly, you can use the Sensitive Data field for that too. However, if you have already opened a new Topic and want to add your login details by editing your post using More Reply Options Button ( http://i.imgur.com/ceBkPUX.jpg ). 4. Patiently wait. We strive to answer your questions as quickly as possible. Forum response time can take from a few minutes up to 24 hours Monday through Friday, but it can take longer on the weekend, and for complex questions. Do not bump your thread. It may take even longer to get a reply because the threads are answered from oldest to newest. It is possible to get instant notification by email about new replies. For this, you just need to click on the Follow This Topic button ( http://i.imgur.com/R6zxoxt.png ). 5. Please remember to do unto others as you would have them do unto you. We ask that the tone be kept courteous and professional (with a little fun on the side). If posts are made outside this realm, we reserve the right to remove them, and in certain cases, the user account as well. Please do not post NSFW content directly, but you can link to it if necessary, just make sure to indicate it in the post. Regards, MyThemeShop Staff Team
  15. Easy to follow a quick tutorial on uploading/adding a Logo and Favicon properly in your Theme: https://vimeo.com/93854372