Unfortunately, many developers don’t follow this advice simply because they forget about the debugging tools built-in to WordPress or just don’t know how to use them. In this post I’ll go through the basic debugging tools available and show you how easy they are to use.
What caching plugin do you use? There’s a good chance it’s either W3 Total Cache, WP Super Cache, or WP Rocket. However, while those three plugins get the most press and sport the largest user bases, they’re far from the only useful caching plugins for WordPress.
Your clients are going to want a say in the work you do. It is their WordPress website, after all. The problem, however, is that sometimes your clients’ feedback isn’t helpful. There are times when their feedback is vague: “I don’t know. I just don’t like the way it looks.”
Getting hacked is one of the most frustrating experiences you’ll face as a site admin. Unfortunately, even if you have bolstered your site’s defenses, about 30,000 sites are hacked daily and it’s likely your site will fall prey sooner or later. So it’s important you know what to do when that day comes.
Over the past 12 months, I’ve written a number of posts that focus on adding functionality to WordPress using custom fields. We’ve looked at creating custom post list templates, crafting the perfect travel blog and more.
As cloud-based software, mobile apps, and online chat platforms make it easier to work outside the traditional office, we’re seeing the amount of freelance talent grow. According to a study done by Freelancers Union in 2014, 34% of the American workforce is freelancing.
Fine tuning how your WordPress site looks on the front-end is faster and easier – not to mention more satisfying – when you can see your changes live as you make them. And the best way to live edit CSS is, of course, with a plugin.
WP-CLI is a useful time-saving tool for WordPress developers and advanced WordPress users. However, if you’ve never used this command line package before, it can be a little intimidating to get started. Most of us learn best by doing, so that’s what we’re going to do with this tutorial.
Is all traffic to your website “good” traffic? When you’re starting out it may seem that way (superficially anyway). However, it’s best to look at your WordPress site’s traffic as you would publicity: any publicity doesn’t necessarily make for good publicity.
Have you found that your WordPress site’s on the fritz and all you can say is “I didn’t do anything, I swear!?” Yet, you see errors that say your files or database are broken, missing or corrupted. Anything from posts and categories sporadically disappearing and reappearing to error messages like: “Warning: require_once(path/to/file.php) [function.require-once]: failed to open stream: No such file or directory in…”
WordPress Multisite has many uses. You can use it to create a profitable network of sites which people create themselves, to manage your own sites, to host sites for clients and much more. But something that clients often ask me about is using it to power a network of sites for a company that has separate divisions with discrete identities.
For most of us, the WordPress REST API feels like something experimental, something we might be developing our skills on or experimenting with. I know there are plenty of developers out there who are playing with the API, testing what it can do and using it to build personal projects and experimental sites.
The .htaccess file in your WordPress install is a powerful configuration file that you can use to override the settings on your web server to improve your site’s security and performance. Short for “Hypertext Access,” you can edit the file and with the right commands, you can enable/disable extra functionality and features to protect your site from spammers, hackers and other threats.
Are you feeling stuck with your site’s current permalink structure? Are you terrified of changing it for fear of what Google might think? Fear not. This is a solvable problem. Let’s sort it out. Setting up pretty permalinks is usually one of the first things that happens when a new WordPress website is set up.
The 500 Internal Server Error is one of the most common panic-inducing “I’ve broken everything!” catch-all errors in WordPress that can literally mean anything. The most common reasons for WordPress throwing up this error include having a corrupted .htaccess file, exceeding your PHP memory limit, or having improper file permissions, but there could also be other potential causes, such as outgrowing your hosting plan or a known issue with your hosting provider.
The search function built in to WordPress core has come a long way over the past few years. However, if you have a large, complex site you still probably aren’t very satisfied with the results it produces. Fortunately, there are lots of ways to improve it.
If you’re not testing how your site looks and performs on different browsers, you really have no idea whether visitors to your site are viewing it as you intended. Add to that, testing on multiple browsers on different operating systems and different devices is also a must.
For many bloggers, the comments section of your posts is a huge part of what makes your site worth visiting. Sometimes, you can find just as much insight in the comments as you can from the site content itself – if not more.
While WordPress offers a ton of features and flexibility, there is still a lot of functionality missing from the core software. The best way to fill in the missing pieces, of course, is to get yourself the right plugins.
After installing an SSL certificate on your site to amp up your security, you may notice your images suddenly don’t display at all. Don’t panic – just read on for the fix. Share on Facebook Tweet it Share on Google+ Sign up for more WordPress wisdom
Being a freelancer can be great. I know it has given me the freedom to live life largely on my terms, which is awesome. But there are some drawbacks to this whole working from home thing that a lot of people don’t like to talk about.
For the past two years, I’ve been running almost all of my client sites on a single Multisite network and I haven’t looked back. Keeping sites up-to-date takes a fraction of the time, I only have one backup schedule to manage, and if I ever need to move my sites, I know it will take a lot less time than it did before when I was running multiple single WordPress installs.
For many years, websites were made up of the same components, presented in a similar manner. You basically had your text and your media. That’s about it. But then interactive elements emerged that allowed users to interact with text. Hover effects and things of that sort.
So you want to learn WordPress? Whether you’re a noob trying to set up a blog for the first time or a developer with PHP SuperPowers, there’s resource out there for you. To save you time tracking down the right training website for you, we’ve rounded up the best training websites that offer WordPress courses and online classes.
The other day my server went down along with all of my websites and hosted email. Ouch doesn’t begin to describe my panic. I rely on my websites and email to just work (doesn’t everyone?).
When speaking of groups of people, it can be tempting to fall into a “they all think this way” sort of mentality. That’s how stereotypes are born and if history has taught us anything, it’s that stereotypes are toxic. When I think of developers, I envision a group of people hell-bent on creating awesome things for people to use and enjoy.
For many websites good authors are the most important asset they have. Showcasing them properly can be an important concern and WordPress doesn’t really have anything powerful out-of-the-box. Most of the widgets in the WordPress Plugin Directory are a little basic so I thought it would be a good idea to create something really powerful myself.
Domain Mapping is a powerful thing. Not only does it allow you to attach your perfect domain to your site (as well as any misspellings and variations of your domain name), but you can also provide professional domain mapping services like Edublogs.org and WordPress.com Cool, huh?
When launching a new website, you’ll likely think about a number of different things when putting it together. But if you’re like many, accessibility isn’t at the top of that list. What is accessibility? According to W3C, web accessibility refers to how easily those with disabilities can use the Internet.
So you’ve created a little plugin. Now what? If you’d like to share your work with the world, why not release it in the WordPress Plugin Repository? This is great practice, it helps others, can get you noticed, and can even be one of the founding blocks for your future business.
Last year we featured a series on translating different aspects of WordPress, which focused on internationalizing an existing theme or plugin. In today’s post, we’re going to extend and complement that series with some information for theme and plugins developers, namely how to localize your theme or plugin or it’s ready to translate.
Creating a contact form in WordPress can be a daunting proposition. But once you get into it, the form usually comes together OK – as long as it’s a simple form. Unfortunately, many forms turn out to be complicated, messy, and boring.
If you’ve ever dabbled in e-commerce, you already know just how many things you need to take into account. There’s developing a product-or at least finding one to sell. There’s managing an inventory. There’s dealing with marketing and advertising. There’s even multiple payment gateways to consider.
If you caught our webinar, Q&A and AMA on Monday, this is the article James put together for his talk. Check back in the coming weeks for parts 2-5 in this series.
If your WordPress site sits at the heart of any community then it will benefit from WPMU Dev’s latest plugin, Jobs & Experts. How do we know? Because it’s based on our own Jobs & Pros feature on this very website.
WordPress has blown past its competition in the CMS space in the past five years, and most readers will be familiar with the statistic that it now powers nearly a quarter of the modern web. The platform is unlikely to plateau at the 25% mark either.
This week marks 10 years since I started Edublogs and became one of the earliest WordPress entrepreneurs. Ten years, five offices, six products and about a bazillion WP dramas later… This is my story. I think it’s fair to say that I’ve got issues. Issues with authority, popularity, inclusivity, regular-ways-of-doing-business, independence and, erm, polite society.
The market dominance of WordPress is so complete these days that many users may be blissfully unaware of its roots as the fork of a pretty obscure PHP blogging platform. B2 Cafelog was originally developed by Michael Valdrighi in 2001, but by 2003 active development had seemingly been abandoned.
Images are often used to make posts more welcoming and to help illustrate a point, but despite their widespread use the attachment page is sadly overlooked. Many themes don’t create a specific view for attachments, which means you website and users miss out on a potential information source, and potential SEO gain.
It’s important to understand how your audience interacts with your website and the best way to do this is with Google Analytics. Google Analytics not only lets you measures your sales and conversions, but also gives you insights into how visitors use your site, how they arrived on your site, and how you can keep them coming back.