Have you tried changing the WordPress user email address and noticed that it does not change right away? Well, there's an additional step involved when it comes to changing the email address. A confirmation is needed through clicking on an email link that is sent to the new email address.
This guide will take you through the steps to change the WordPress user email address without having to go through the email confirmation step.
This guide will also come in handy for developers wanting to handoff a WordPress site to the client.
Table Of Contents
What Scenarios Would You Need to Change the WordPress User Email Address Without Confirmation?
As a normal WordPress user with everything set up in place, it's probably easier to just log into the new email address and confirm the change, rather than go through the following steps. I would say that this guide will come in handy for developers wanting to handoff a WordPress site to a client. Here are some scenarios:
1. The SMTP server has not been set up
This is a common scenario if you are running on many popular cloud hosting services out there such as Digital Ocean, AWS and Vultr. Most of the time, email ports 25 and 465 have been disabled by default, and your WordPress application won't be able to send out any emails.
And since emails cannot be sent out, you won't be able to receive the confirmation email.
2. Email Hosting Not Set Up Yet
Likewise without a mailbox, you won't be able to receive any email, thus not able to confirm the change on the new email address.
3. Client Not Responsive to Email / Making it Seamless for the Client
If you are a developer, this scenario should pop up fairly often. Sometimes clients are just too busy and may take a few days and several reminders for them to take an action that you requested them to do, which in turn delays your handoff process.
Or perhaps, you just want to cut down on the number of steps the client needs to do, and make the whole process smoother.
How to Change the Email and Bypass the Confirmation
I'll be demonstrating 2 methods to go about with this. Which method you choose is really dependent on how your server administration process is like.
Method 1: Using phpMyAdmin
If you are using cPanel with phpMyAdmin, or a similar setup, then this will be the easier and more visual method, which is the preferred way to go about doing this.
Firstly, log in to your cPanel and click on phpMyAdmin.
Select the database according to the correct WordPress installation. If you do not know what your database name is, then click on any of the database, then on 'wp_options' (or something similar, so long as it ends with '_options'), then check under the 'siteurl' row if that is the correct website. Or else, click on the next database until you find the correct one.
Once you have identified the correct database name, click on 'wp_users' (or something similar, so long as it ends with '_users').
Locate the user that you want to change the email address for, then click on the 'Edit' button.
In the edit page, you will just have to edit the value field of your 'user_email' row, then click on 'Go'.
That's it. The email address for that particular account has been changed and an email confirmation will not be needed to confirm the change.
Please take note that if you are playing around with this, and you want to make changes to the password field, you will have to set the function to MD5 when doing so, to make sure your password is encrypted. Otherwise there is no need to change passwords with phpMyAdmin as this can also be done in your WordPress dashboard, and email confirmation is not needed for this.
Method 2: Using a CLI to make changes to your MySQL tables through SSH
If phpMyAdmin is not configured in your server, and you do not plan to do so, then the only way to make changes is to access MySQL through SSH with a command-line interface (CLI).
This particular guide will show you how to make the changes on Linux Ubuntu 16.04. It should be applicable to other variations too. A prerequisite is that you must be using an account with sudo privileges.
Firstly, access your server via SSH and authenticate yourself. (Swap the values accordingly):
Then type in the following and press return for each step:
Find your database name and swap in accordingly in the next step:
select * from demo_wp;
For the next step, remember to swap the new email address and your existing username in accordingly:
update `wp_users` set `user_email` = "[email protected]" where `wp_users`.`user_login` = "username";
Now you have seen the 2 methods to go about changing the WordPress user email address without the need for a confirmation, go ahead and give it a try.
Ultimately, the confirmation email is a good security feature that WordPress has implemented, however having the option to bypass that in certain situations, especially in development stages is good to have. I hope this guide helps you with that.
Please feel free to leave your questions in the comments if you have any.
If you have been exploring web design and development, chances are that you have came across the WordPress platform. Just to make things clear, I am referring to wordpress.org and not wordpress.com.
So why use WordPress to build your website? Continue on to find out.
Table Of Contents
How Far Has WordPress Come Along
WordPress started out as a platform specially for blogging. Similar competitors during the time were Blogspot (now known as Blogger) and LiveJournal.
Today, this is entirely not the case. WordPress has developed heaps and bounds over the years, and is being used to create all kinds of websites, such as professional business sites, e-commerce sites, membership sites, online course platforms, directory sites, booking sites, property portals, portfolio sites and so on. Not only does WordPress have the capability to create these sites, they actually excel in doing so.
What Exactly is WordPress?
WordPress is a CMS (content management system).
What is a CMS then? A CMS is a very effective way to manage website contents. It is a system specially designed for website owners to add, manage or edit their website's content easily, without the need to have any development skills.
A good CMS platform, such as WordPress has a user-friendly backend for just about anyone to easily make content changes, without the need to mess around with any code.
Changes you make are then automatically updated in the database and displayed on your website accordingly to how it was designed. Even links, sliders and menus can be automatically updated if that's how it was being set up.
Traditionally, you would have to work around with HTML and a code editor just to make changes, big or small, to an existing page. Not to mention, additional work has to be done to integrate your new page into the site, such as adding internal links to your homepage, etc.
6 Reasons Why WordPress is The Preferred CMS - Why Use WordPress Today
1) Community & Support
Firstly, being such a popular platform, WordPress has strong community and support. Besides the official WordPress Support microsite, you will also find developers active in the WordPress theme and plugin repository. You will also find smaller and niche communities everywhere, in Facebook Groups, Discord servers, Slack channels and countless other places.
WordPress caters to all. It's used by both novices and experts. This means that most questions you can imagine that are of any technical difficulty have likely been answered and can be easily found on the web without much digging. This is important as common setbacks are usually quick to be dealt with. And if you can't get an answer on the web, you can ask in the available WordPress communities around, and sometimes get an answer back within minutes.
2) Open Source Software
The beauty of WordPress and partly why it became so successful is the GNU GPL (General Public License) that it is based on. It is a type of open source software license, where external developers have the freedom to modify, make improvements or add functionality to the existing code. Developers really benefit from GPL, which brings me to my next point.
3) Strong Development & Outlook
With the combination of being robust, popular and an open source platform, WordPress has built up a huge pool of loyal users, and continues to bring in strong demand. This attracts and encourages highly-skilled software developers to expand on WordPress's existing functionalities.
WordPress is the leader in this space, and will likely be for many more years to come. It has a really fair system that benefits both the end users and developers. Strong developers coming into this space compete with each other and push the boundaries of modern web development. Also, with strong competition, prices become naturally competitive too, and we as end users really get to enjoy powerful tools and technology at incredibly affordable prices.
4) Self-Hosted Platform
WordPress let's you run and maintain your website on your own private hosting. There is no reliance on any hosted solution from WordPress themselves or any third parties (at least for the core installation and functionalities).
The benefit of not being tied down to a proprietary software is that users are able to select the most ideal service providers to work with, such as for web hosting and SMTP services. You are able to choose your ideal service providers based on affordability, reliability, support and performance.
Websites can be hosted on plans that are really cheap to upkeep, or can be scaled to higher performance plans in a flexible manner. Different companies provide different packages, so users can shop around for what fits them the best. Have a look at some of my recommended web hosting choices to see which are the ones I personally use.
With proprietary platforms such as Wix and Squarespace, you are limited to what the companies provide. So if you are unsatisfied with any component of their service, such as server performance, there is nothing much you can do about it.
5) Ease of Use
WordPress is a user-friendly platform for content management. Users do not necessarily need to contact a web developer to update content onto their site. You can also enjoy putting time sensitive content onto your site, and have full control whenever you need, without having to go back and forth with a web developer. For the more tech-savvy users, building a WordPress website from scratch is also possible.
Page builders - Another feature which makes WordPress easy to use. With plenty of feature-rich page builders in the market, designing and developing a website has never been faster and easier. Websites no longer have to stick to a layout template from a theme, like how it typically was in the past. Developers are able to spin up a website in a shorter period of time, passing on the development cost savings to the customer.
There are many reputable page builders in the market catering to DIY users and developers. The popular ones are Elementor, Divi, Oxygen Builder, Brizy, Visual Composer and Beaver Builder.
6) Vast Marketplace for Third Party Themes & Plugins
Whatever style, look or functionality that you are thinking of putting onto your website right now, may already have been developed as a theme or plugin, and could available on the marketplace for you to download and install right away.
With so many plugins in the market, you likely will not need a specialized developer to create a specific function for your site. Doing so usually requires a sizeable budget, coding team and lots of man-hours to have an advanced functionality custom developed for your website. But ready available plugins specially designed for WordPress can be installed, configured and tweaked according to your needs.
These plugins are also regularly maintained by the developers themselves, which means you do not need an in-house team to keep them smoothly running.
When NOT to Use WordPress?
I think it's already obvious that WordPress is my number one choice and recommendation for both DIY users and web developers. Every aspect of it just makes sense. However, there are scenarios that may call for a different software or development process.
1) DIY Users who are absolutely not tech-savvy
I would recommend a more straightforward platform such as Squarespace. You will have lesser to deal with server setup, domain configuration and so on. Compared to WordPress, Squarespace has a much gentler learning curve.
2) For web applications
A typical web application has a totally different concept and business model of what a website is being used for. It is where your website itself is the basis of your entire business. Example of such sites are Lazada, Canva, PropertyGuru, Zillow, etc.
Such sites usually require a full team with people of different specialties to plan, design, build and develop the website and its functionality.
3) Static websites
If you are very certain that your website is fully static, and you do not require a database or need to make any content changes, you could consider a pure html-based static website. Doing so, you enjoy certain benefits such as faster loading speeds and cheaper hosting plans.
On the downside, it is not easy to make content edits without engaging a web developer. And if your changes are huge, most developers would rather rebuild the site than sift through your existing code.
Today, WordPress and many other CMS platforms have been optimized for performance and speed. The pros of using WordPress definitely outweighs the cons. You do not need to be running on a static html-only site to achieve fast loading times anymore.
You can check out similar WordPress competitors and make a comparison for yourself. Each and every one of them have their pros and cons, and they all have a place where they excel better in than the other.
Wix allows you to get a website up and running quickly. They have a user-friendly editor, which allows dragging and dropping elements onto your web page. There are also plenty of media and design elements (stock photos, shapes, lines, etc) within reach inside the editor itself, saving you time and hassle from the need to go over to another website to download these elements separately.
On the other hand, Wix does not really excel when it comes to custom design. Most of the modules are pre-designed and only allow specific customisations. I do feel restricted at times when trying to create a specific look. Responsive editing on Wix is also not ideal as what I hoped for, as the responsive breakpoints are fixed and limited.
Ultimately, the cons help to solidify the pros, as it means that there is lesser technical meddling needed to get a site up quickly. This fits to their ideal customer profile of beginners and DIY web designers.
Veering slightly off track to e-commerce, Shopify is an excellent alternative to WooCommerce (WordPress's open source solution to e-commerce). The usage of themes in Shopify allows users to set up their site with a pre-designed look quickly too. Developers also like using Shopify, as the client handover process is easy due to the user-friendly backend interface and order management system.
With everything well in place in a single platform, Shopify is an affordable solution for a basic e-commerce site. However, if you require a lot of specific functionality to your e-commerce site, the plugin costs can really stack up and increase your recurring bills drastically. They usually are more expensive than the WooCommerce equivalent, and this is where they get you.
I would recommend Shopify users to start with a simple site, and only add on more functionalities when the store generates more income.
Among the alternatives, Squarespace is the most aesthetically pleasing right out of the box. It may not be very versatile in terms of style; certain kinds of websites may not sit well with their aesthetics. But their templates do have a clean and modern look, and fits nicely for businesses that want to reflect and portray that in their online presence.
Squarespace works exceptionally well for those in the creative industry, such as photographers, designers and film-makers. I find that they do really well with organizing and displaying visual portfolios.
So, if you've decided that WordPress is the right choice for you, here's how you can get started.
1) Decide between DIY or hiring a web designer / developer
Setting up a website is a tedious and time consuming process for the most part. Business owners would tend to rather have a professional get this done for them. However if you have the time and lack the budget, going the DIY route is possible.
If you are engaging a professional, then skip the rest of the steps and have a discussion with your web designer or developer. Or else if you are doing this yourself, the following steps are for you.
2) Get a domain name
If you don't have one yet, go ahead and purchase a domain name. An affordable and reputable place to get them from is NameCheap. Need some advice on choosing the perfect domain name? Have a look at this article by Themeisle on how to pick the perfect domain name.
3) Get a hosting plan
Next, you will need a place to be able to store and host your website. If you are new to this, go for a plan that provides you with a complete package that has a user-friendly control panel, easy SSL setup, mailboxes, SMTP, etc. Here are my recommended web hosting companies.
4) Install WordPress, theme and plugins
Most hosting plans offer a 1-click WordPress installation you can make use of. Once you have installed WordPress, it's time to choose a theme that fit your needs, and add functionality with plugins. There are plenty of themes and plugins to choose from. Have fun exploring!
5) Securing and backing up your site
Here is where WordPress developers will help you get this right from the very beginning. DIY users often make mistakes that lead to trouble down the road.
Ensure that you deploy essential plugins and best practices to secure your site the best you can, and make sure plugins are often updated, especially if they are security-based updates.
Most importantly, always keep backups. You can choose from server-based backups or plugin based backups.
Here is a Step by Step Guide on How to Install WordPress in a Subdirectory
This guide will run through the steps needed to install WordPress on a subdirectory (aka subfolder).
Table Of Contents
What You Will Need
You will need access to your files and database. So if you are using cPanel, you can access this via File Manager and MySQL Databases.
Will Installing WordPress on a subdirectory affect the parent directory or domain name?
No it will not. That particular WordPress installation will only run on the subdirectory it was installed on, and its child directories.
Here are some scenarios of WordPress installation in subdirectories and how it affects the other directories within the domain name.
Let's this take for example: I would like to install WordPress on a subdirectory named 'blog' on my domain, 'example.com'. So the WordPress installation will sit inside example.com/blog.
Scenario 1: Going to the parent domain name 'example.com' will not access the WordPress installation.
Scenario 2: Going to a sibling subdirectory such as 'example.com/portfolio' will also not access the WordPress installation.
Scenario 3: However going to a child subdirectory within example.com/blog such as 'example.com/blog/tutorials' will access the WordPress installation.
I hope this explains how WordPress works within subdirectories.
Reasons Why I May Need to Install WordPress in a Subdirectory
For most cases, it is not usual to install WordPress in a subdirectory, especially if the parent domain name is also running on WordPress.
There are however certain cases where this makes sense.
Your main domain name is not running on WordPress, and you want to make use of WordPress's CMS to run a blog on a part of your website.
You have to run a separate installation of WordPress, but you do not want to run on a subdomain as it no longer benefits from authority of the main domain.
You have to run a separate WordPress ecosystem under the same domain for a specific situation, such as running demo websites.
Can I Install WordPress on a Subdirectory with Softaculous?
If you have used cPanel before, chances are that you have also used the Softaculous installer for their one-click WordPress install. However, Softaculous does not have the option for you to install on a subdirectory, so you will need to proceed on with a manual installation of WordPress.
Step 1: Creating a Subdirectory for the New WordPress Installation
Within your cPanel, go to the File Manager and find the root directory that your main website is on. This is usually inside the /public_html directory. If you are running WordPress, you should be able to see the familiar WordPress folders such as wp-admin, wp-content and wp-includes.
If you are using FTP, use your FTP client to navigate around the directories instead.
Once you are in the correct directory, go ahead and download the latest WordPress installation in a zip format from WordPress.org, and upload it to the new directory that you have created. Afterwhich, you may go ahead and unzip the files, then delete the initial zip file as we are done with that.
You will realised that your new files are in a folder called 'wordpress'. You will want to rename this folder according to how you want your site address to be.
So if you want your new WordPress installation to be on example.com/blog, then you should rename the folder to 'blog'.
Step 2: Create a New Database
Within your cPanel, go to your MySQL Databases.
Next, add a new database and name it to whatever you like. Be sure to take note of the database name as we will be needing it later.
Then, add a new user. Be sure to take note of the username and password as we will also be needing them later.
Lastly, we will need to link up the new user to the new database, as they are not linked up by default.
Step 4: Installing WordPress
To install WordPress, just go to your site address where the new WordPress is at. For my example, this will be example.com/blog. On the first load, you should be able to see the WordPress installation screen. Proceed on until you come across the following page where you are asked to fill in the Database Name, Username and Password. (Leave the Database Host and Table Prefix as it is)
Once that is done, you should have another page that requires you to input your Site Title, Username, Password and so on, that is the usual fields required for a WordPress installation. Go ahead and set that as you wish.
Check that your.htaccess has the proper rewrite rule
WordPress should have been able to detect that you have installed on a subdirectory, and created the correct rules within the .htaccess file. Just to make sure, open the .htaccess file and ensure you see the following: