EDITS.WS

Category: wpbeginner.com

  • How to Properly Add Images in WordPress (Step by Step)

    Are you looking for the right way to add images to your WordPress website or blog?

    By adding images in WordPress correctly, you can improve the visual appeal, accessibility, and SEO of your website. You can even allow users to upload their own images and use them on your site or in your competitions.

    In this article, we will show you how to properly add images in WordPress.

    Add images in WordPress properly

    The Importance of Correctly Uploading Images in WordPress

    Sometimes, users directly copy an image from the source and paste it into their website content. Unfortunately, this can cause problems like slow pages, poor user experience, and poor SEO.

    When you add images to your WordPress website, it’s important to do it properly. This means using the right file format, file name, and alt text.

    We recommend naming your images with descriptive words separated by dashes. For example, you might use the file name ‘bali-vacation-photo.jpg’ for an image on your travel blog.

    Properly adding images also means resizing your images so that they load quickly and look good on all devices. For example, some image formats like JPEG, are more compressed than others, which means that these images will take up less space on your server and will take less time to load.

    By using these formats, along with an image compression plugin for the images on your WordPress blog, you can improve the user experience of your website.

    Similarly, by using the Image block in WordPress and properly optimizing your images for SEO and alt text, you can make it easier for search engines to index your images.

    This can increase your website’s rankings and improve the accessibility of your website for people with disabilities.

    That being said, let’s see how to properly add images in WordPress. We will cover several methods, and you can use the quick links below to jump to the different sections of our tutorial:

    How to Add Images in the Block Editor (Gutenberg)

    You can easily add images in the WordPress block editor by using the Image block.

    First, you need to open the existing or new page/post where you want to add an image.

    Once you are there, click the ‘+’ button in the top left corner of the screen to open the block menu. From here, you must find and add the Image block to the post or page.

    Add image block to the post

    Once you have done that, click the ‘Media Library’ button to launch the ‘Select or Upload Media’ prompt on the screen.

    From here, you can switch to the ‘Upload Files’ tab if you want to upload an image from your computer.

    However, if you want to add an image from the media library, then you can also do that by switching to the ‘Media Library’ tab.

    Select image from the media library

    Upon adding an image, you will need to add alt text for it in the left column. This alt text is crucial for image SEO as it helps search engines understand the context of the image. It also allows people with screen readers to see this information about your images.

    You can also add a title and caption describing the image in the right column. Captions are the visible text descriptions of your images, while the title will appear when a user hovers their mouse over the image.

    For details, you may want to see our beginner’s guide on how to add captions to images in WordPress.

    Next, just click the ‘Select’ button to add the image to your page or post.

    Fill in image details

    Now that you have uploaded an image, you can further customize its size, dimensions, border, and style from the block panel on the right.

    For details, check out our tutorial on how to add and align images in WordPress.

    Images settings in the block panel

    Finally, click the ‘Update’ or ‘Publish’ button to store your settings.

    You have now properly added an image in the Gutenberg editor.

    How to Add Images in the Classic Editor

    If you are still using the old classic editor in WordPress, then you can use this method.

    First, you need to visit the page or post where you want to add the image from the WordPress dashboard. Once you are there, just click the ‘Add Media’ button to launch the media library.

    Click the add media button

    After that, you can switch to the ‘Upload Files’ tab to upload an image from your computer.

    Alternatively, for adding an image from the media library, just switch to the ‘Media Library’ tab.

    Upload image file in the classic editor

    Upon adding an image, you will need to add alt text and a title for it. You can also add a description and caption if you wish.

    You can simply describe the image for all these options. This will help search engine index your image and increase your website’s visibility.

    Next, go ahead and click the ‘Insert into Post’ button.

    Configure attachment details in classic editor

    Now, the image will be added to your WordPress post or page.

    From here, you can change its alignment by using the alignment icons above the image. You can also further edit an image by clicking on the pencil icon.

    Click the Pencil icon to edit an image

    This will open the ‘Image details’ prompt on your screen, where you can change the size and add image title attributes, CSS classes, alignment, and more.

    Once you are done, just click the ‘Update’ button to save the changes you made.

    Edit image in the classic editor

    After that, simply click the ‘Publish’ or Update’ button to save your post.

    How to Add Images in the Media Library

    If you want, you can also directly add an image to the media library. Keep in mind that after adding an image to the media library, you will still need to open a post or page and insert the Image block.

    To add an image from the media library, you must visit the Media » Add New page from the WordPress admin area.

    Once you are there, click the ‘Select Files’ button to upload an image from your computer. Then, click the ‘Edit’ link next to the image.

    Add Image in the media library and click the Edit link

    This will take you to the ‘Edit Media’ page, where you can start by changing the title for the image. After that, you can add alt text, a caption, and a description by scrolling down.

    Once you have done that, you can also click on the ‘Edit Image’ button.

    Click the Edit Image button

    This will direct you to another page, where you can crop, scale, rotate, or flip the image according to your liking. For detailed instructions, please see our beginner’s guide on how to do basic image editing in WordPress.

    Once you are satisfied, just click the ‘Update’ button to save your changes.

    basic editing features in WordPress

    This will take you back to the ‘Edit Media’ page, where you have to click on the ‘Update’ button again to store your settings.

    You have now successfully added an image to the media library.

    Next, visit the post where you want to add this image from the WordPress admin sidebar. Once you are there, click the ‘+’ button to add an Image block to the post.

    Next, you need to select the ‘Media Library’ button.

    Image block

    This will launch the ‘Select or Upload Media’ prompt on your screen, where you will notice the image that you uploaded in the media library at the top.

    On selecting the image, you will see that its title, alt text, caption, and description have already been added to it from the media library page.

    Now, simply click the ‘Select’ button to upload the image to the block editor.

    Add image from the media library

    Finally, click the ‘Publish’ or ‘Update’ button to store your settings.

    How to Optimize an Image for WordPress SEO

    Once you have added an image to a post/page, it is also crucial to optimize it for search engines. Unfortunately, WordPress does not offer any built-in advanced SEO features for images.

    This is where All in One SEO for WordPress (AIOSEO) comes in.

    It is the best WordPress SEO plugin on the market that makes it super easy to optimize your content, including images, for search engines.

    First, you need to install and activate the AIOSEO plugin. For more instructions, see our step-by-step guide on how to install a WordPress plugin.

    Note: AIOSEO also has a free version. However, you will need the pro version of the plugin to unlock the Image SEO feature.

    Upon activation, you will have to configure the setup wizard.

    For more details, see our guide on how to set up All in One SEO for WordPress correctly.

    AIOSEO setup wizard

    Next, head over to the All in One SEO » Search Appearance page from the WordPress admin sidebar and switch to the ‘Image SEO’ tab.

    After that, scroll down and click the ‘Activate Image SEO’ button to unlock the feature.

    Activating the Image SEO Module in AIOSEO

    You will now be able to see the Image SEO settings. Here, you will notice different tabs for the title, alt text, caption, description, and filename.

    Configure Automatic Image Titles

    Once you switch to the ‘Title’ tab on the Image SEO page, you can start by creating a title format for your images using smart tags.

    These smart tags will then automatically generate title attributes for your images. This is what a visitor will see when they hover their mouse over your images.

    For example, if you want each image title attribute to use the image title and the site title, then you can add these smart tags in the ‘Title Format’ field.

    Add smart tags to configure title SEO

    After that, you can also enable the Strip Punctuation option if you want AIOSEO to automatically remove some characters when creating an image title from the filename.

    For example, if you use dashes when saving an image file like ‘an-example-image’, then you can choose the ‘Dashes (-)’ option in the ‘Characters to Convert to Spaces’ section.

    Once you do that, AIOSEO will automatically remove these dashes and turn them into spaces, making the image title ‘an example image’.

    Configure strip punctuation and casing options

    After that, scroll down to the ‘Casing’ section.

    From here, you can choose a casing option for your title. We recommend picking sentence case or title case to make your titles more readable.

    Configure Automatic Alt Tags

    After configuring title settings, switch to the ‘Alt Tag’ tab from the top.

    From here, you can use the smart tags next to the ‘Alt Tag Format’ option to automatically generate alt text for all your images.

    After that, you can also enable the Strip Punctuation setting if you want characters like dashes (-) or underscores (_) to be converted into spaces.

    SEO settings for alt tags

    Similarly, if there are characters like numbers or plus signs (+) that you don’t want AIOSEO to strip when creating the alt text, then you can check the boxes for these options in the ‘Characters to Exclude from Being Stripped’ section.

    You can also select a casing for your alt text.

    Configure Automatic Captions and Descriptions

    To generate automatic captions for your images, switch to the ‘Captions’ tab.

    From here, make sure that the ‘Autogenerate Caption on Upload’ option is enabled. You can then select the smart tags that will be used to generate captions for your images.

    Enable Captions toggle and configure its smart tags

    Next, you can also use the Strip Punctuation feature to exclude or include characters in the captions and choose a casing for them.

    Once you are done, you need to switch to the ‘Description’ tab from the top.

    From here, make sure that the ‘Autogenerate Description on Upload’ option is enabled. You must also select the smart tags you want to use for generating automatic image descriptions.

    Enable the Description toggle and configure its smart tags

    Next, you can also use the Strip Punctuation feature to include/exclude characters like underscores, apostrophes, or numbers in the description.

    After that, simply select a casing for your image descriptions.

    Strip punctuation and casing settings

    Configure Automatic Filenames

    As we mentioned earlier, we recommend giving your image files SEO-friendly file names. You can do this before uploading your images, or AIOSEO can do it for you automatically.

    Once you switch to the ‘Filename’ tab from the top, you will notice that AIOSEO has already configured the Strip Punctuation setting for you.

    However, if there are any more characters that you want AIOSEO to delete from your image filenames when creating titles or alt text, then you can type those characters into the ‘Words to Strip’ box.

    AIOSEO settings for Filename

    After that, you can also select a casing for your filenames.

    Once you are done, don’t forget to click the ‘Save Changes’ button to store your settings.

    You have now successfully optimized your images for SEO, and AIOSEO will automatically generate titles, alt text, captions, and descriptions for all your images.

    For more detailed instructions, please see our beginner’s guide on how to optimize images for search engines.

    Bonus: Allow Users to Upload Images in WordPress

    You may also want to allow your users to upload their own images to your WordPress website. This can come in handy if you are hosting a contest or running a photography website that accepts user-generated images.

    For this, you can use WPForms, which is the best contact form plugin on the market. It comes with a drag-and-drop builder that makes it super easy to create any kind of form you want, including an image submission form.

    First, you will need to install and activate the WPForms plugin. For details, see our instructions on how to install a WordPress plugin.

    Upon activation, head over to the WPForms » Add New screen from the WordPress dashboard to launch the form builder.

    From here, you need to type a name for your form and then click the ‘Use Snippet’ button under the ‘Simple Contact Form’ template.

    Select contact form template

    This will load the form template in the form builder, where you will notice its preview on the right and the available fields in the left column.

    From here, go ahead and drag and drop the File Upload field onto the form and click on it to further customize its settings.

    Add file upload field

    From here, you can change the label and description of the field and even specify the extensions that are allowed.

    For example, if you want to allow JPEG and PNG files only, then you must type these options into the ‘Allowed File Extensions’ field. Keep in mind to separate each extension with a comma.

    After that, you can also configure the maximum image file size and number of uploads in the left column.

    Configure field settings

    For more detailed instructions, you may want to see our tutorial on how to allow users to upload images in WordPress.

    Once you are done, just click the ‘Save’ button to store your settings.

    Next, open the page/post where you want to add the image upload form. Once there, click the ‘+’ button in the top left corner of the screen to open the block menu

    From here, you need to add the WPForms block to the page/post.

    Locate and add the WPForms block

    Just choose the image file upload form that you created from the dropdown menu.

    Finally, click the ‘Update’ or ‘Publish’ button to store your settings. Now, you can visit your WordPress site to view the form in action, and visitors will be able to submit their images using the form.

    We hope this article helped you learn how to properly add images in WordPress. You may also want to see our beginner’s guide on how to change the block height and width in WordPress, and our expert picks for the best WordPress themes for graphic designers.

    If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

    The post How to Properly Add Images in WordPress (Step by Step) first appeared on WPBeginner.

  • How to Send SMS Messages to Your WordPress Users

    Recently, one of our readers asked if it was possible to send SMS messages to their subscribers along with email newsletters.

    The answer is yes. You can easily send text messages to your website users by using one of the many SMS plugins and services for WordPress.

    In this article, we will show you how to send SMS messages to your WordPress users.

    How to Send SMS Messages to Your WordPress Users

    Why Send SMS Messages to Your Users?

    Sending SMS messages can be highly effective in bringing back customers to your WordPress website. For the best results, you can combine SMS messages with other marketing tools like an email newsletter, push notifications, and search traffic.

    Text messages have a fantastic open rate. Some studies suggest that SMS open rates are as high as 98%.

    Compare that with a typical open rate of just 20% for emails, and you can see why SMS messages are becoming a preferred marketing medium.

    People also check text messages much more quickly than they check emails. It takes an average of 90 seconds for someone to respond to a text and 90 minutes to respond to an email.

    Of course, you don’t want to overdo it. Even when they have opted in, most users won’t want daily texts from you. Even weekly might be too much.

    Important: Make sure that you obey the law. Different countries have different legal requirements for text messages, particularly marketing messages.

    You might also want to use SMS messages to send receipts or order updates from your WooCommerce store. We will cover how to do that later in this tutorial.

    For the sake of this tutorial, we will be using the Brevo platform. However, you can also use other email marketing solutions like Omnisend, HubSpot, and more.

    With that being said, let’s take a look at how to send SMS messages using Brevo.

    Sending SMS Marketing Messages Using Brevo

    Brevo (formerly Sendinblue) is an email marketing service that also allows you to send SMS messages to your subscribers.

    To get started, you will need to set up an account with Brevo if you haven’t already got one. On the Brevo website, just click the ‘Sign Up Free’ button to start creating your account.

    Brevo Home Page

    You can get started creating an account by typing in your email address and password. After that, you will need to click the ‘Create an account’ button.

    Alternatively, you can use the buttons to sign up using your Google or Apple credentials.

    Creating a Brevo Account

    This will bring you to a screen where you can complete your user profile. Simply fill in the form and then click the ‘Next’ button. There will be several pages to fill in.

    During this process, an activation code will be sent to your phone in an SMS message to confirm the number is actually yours.

    Completing Your Brevo User Profile

    After that, you will be able to choose one of Brevo’s plans, including a free plan. The different plans include sending emails, starting at 300 emails per day. However, you will need to purchase credits to send SMS messages.

    Once you have finished the account setup process, you will see your Brevo dashboard.

    Brevo Campaigns Dashboard

    Before you can start sending messages, you will need to contact the support team. Go to the Brevo contact page and write a message that includes:

    • A request to activate your account
    • Your WordPress website’s URL
    • A note that you will be sending marketing messages

    Once your account has been approved, you will get an email from Brevo. Note that this can take up to 24 hours.

    Buying SMS Credits for Your Brevo Account

    While you are waiting for your account to be approved, you can continue setting up your Brevo account. The first thing you need to do is activate the SMS app in Brevo.

    From the Campaigns dashboard, click the ‘Create a campaign’ button.

    The Brevo Campaigns Dashboard

    You will see the different types of campaigns you can create. Notice that email campaigns are active while the other types of campaigns are not.

    You just need to click ‘Activate’ next to SMS.

    Click the Activate Button Next to SMS Campaigns

    After a few seconds, you will see a message that the app was enabled successfully, and there will be a tick mark next to ‘SMS’.

    You can now close the popup by clicking the ‘X’ icon at the top right.

    SMS Campaigns Activated

    Now that the SMS app is active, you can purchase some SMS credits.

    To do that, you need to click ‘Usage and plan’ at the top of the page. This will show you how many emails and SMS credits you have to use in your campaigns.

    Click 'Usage and plan'

    Your current SMS balance is 0, so you will need to click the ‘Get more credits’ link.

    Brevo defaults to selling you 100 messages at a time. If you like, you can purchase more credits by typing a larger number under ‘Number of messages’.

    Add message credits in Brevo

    Note: It costs 1 credit to send a text message in the US, but you will need to pay more than 1 credit per message in other countries.

    Once you have selected the number of credits, go ahead and complete your purchase.

    Pay for your SMS credits

    Once you have bought your credits, you may need to wait up to 48 hours for them to appear in your account. You might also get an email from Brevo asking you for more details about what type of SMS marketing you plan to do.

    This is to help you stay in compliance with SMS laws.

    You will need to reply to them with answers to their questions before your credits can be added to your account.

    Creating Your SMS Marketing List

    In order to send out SMS messages, you will need to import your contact list.

    You can get started by clicking the ‘Contacts’ tab on the left. Or if you are still looking at the Campaigns Dashboard, then you can click the ‘>’ arrow next to ‘Total contacts’.

    Go to the Contacts Page in Brevo

    This will display a list of all your contacts. Right now, you will be the only contact on the list.

    Now you can click the ‘Import contacts’ button at the top of the page.

    Click the Import Contacts Button

    This will take you to the ‘Import options’ page. You will be given two options for importing your contacts.

    You can either upload a .csv file from your computer or you can copy and paste contacts line by line. Whichever option you choose, Brevo will offer examples to help you.

    Brevo Import Options

    Important: Your users need to have opted in for SMS marketing messages. You can collect website visitors’ phone numbers and consent using a WordPress form plugin like WPForms or a marketing popup plugin like OptinMonster.

    Sending Your First SMS Campaign

    Once your credits show up, you can start sending messages.

    It’s a good idea to send a test message first so that you know that everything is working correctly. The phone number you use for the test message needs to belong to a contact in your list.

    You can use the number you added when you first signed up. Or, if you want to use a different phone number for your test, then you will need to add a test contact in Brevo.

    Simply go to the Contacts section in your dashboard and click the ‘Create a contact’ button.

    Creating a Contact in Brevo

    A panel will pop up on the right of the screen where you can create a contact.

    You need to fill in your details, including your mobile phone number.

    Enter Your Own Contact Details in Brevo

    After that, you need to add your test contact to a list.

    You can use an existing list or add a new one.

    Add the Contact to a List

    Once you have done that, you need to click the ‘Create’ button at the bottom of the page. You should see a message telling you that the subscriber has been successfully added.

    Now you can try sending a test SMS.

    First, go to the Campaigns » SMS tab in your Brevo dashboard. Next, click either the ‘Create an SMS campaign’ or ‘Create my first SMS campaign’ button.

    Create your first SMS campaign

    You can enter whatever you want for your Campaign Name. This isn’t seen by the recipients but should make sense to you when you look at your campaigns in the future.

    You should also enter an SMS Sender. This will display for users in certain countries.

    Entering a name and a sender for your SMS campaign

    If you will be sending SMS messages to customers in the United States, then you must enable the ‘Manage compliance for the United States’ toggle.

    This is important because it will help you follow United States laws for text messages.

    Compliance With United States Regulations

    This will give you two more options to fill in: an organization prefix so that your customers will recognize who the message is from, and unsubscribe instructions.

    If customers in the United States or Canada will be receiving this SMS message, then you will also need to click the ‘this form’ link in the orange box to register for a toll-free number and comply with regulations.

    Next, enter your SMS message. Beneath the message box, you can see how many characters you have used and how many SMS messages will be sent.

    Entering the text for your SMS message

    If you use more than 160 characters, then the message will be counted as 2 SMS messages.

    At the bottom of the screen, click the ‘Send a test’ button when you are ready.

    Send a test SMS message

    This will pop up the ‘Send a test’ box.

    There is just one field where you should enter your mobile number, which you included when you added yourself as a contact earlier. After that, you need to click the paper airplane button to send the SMS.

    Enter a Phone Number for the Test SMS

    You should see a message telling you that your test message has been sent successfully.

    Now, check your phone to see if the text has come through. Here’s ours:

    Sample Test SMS

    If your text hasn’t arrived, wait a minute or two, and it should appear. If not, double-check that you are using the right mobile number.

    Once you know that everything’s working, you can continue setting up your campaign. Click the ‘X’ button to close the ‘Send a test’ window, and then click the ‘Next Step’ button in the top right corner of the screen.

    Moving to the next step of the SMS campaign

    Now, you will need to choose the contact list you want the message to go to. If you like, you can select multiple lists.

    Just check all the lists you want to use, then click the ‘Next Step’ button.

    Choosing the contact list for your SMS campaign

    Your SMS campaign is now ready to send.

    You can review the details and change them if you want to, using the ‘Return to this step’ links. Once you are happy, simply click ‘Schedule’ in the top right.

    Reviewing your SMS campaign before sending

    You can either schedule your campaign so that your texts are sent out at a specific time, or you can send the messages immediately.

    Just make sure you avoid sending the campaign early in the morning or late at night. Be mindful of time zones, too. Not everyone will remember to turn on Do Not Disturb mode overnight.

    Reviewing your SMS campaign before sending

    Sending SMS Messages to Your WooCommerce Customers

    What if you want to send your customers notifications about their orders?

    If you have decided to start an online store, then you might want to send text updates as well as emails to your customers.

    Sending WooCommerce SMS Notifications Using YITH WooCommerce SMS Notifications

    The easiest way to do this is with a plugin like YITH WooCommerce SMS Notifications. This plugin lets you use an SMS gateway, such as Twilio, to send SMS messages to your customers. They receive these texts when their order status changes, such as when it’s dispatched.

    You can set up YITH WooCommerce SMS Notifications so that it’s enabled for all customers, or you can let customers opt-in at the checkout.

    Also, you can use it to get your own SMS notifications about new orders. This makes it easy to stay on top of things if you are away from your computer.

    Yith SMS Notifications Plugin

    Sending WooCommerce SMS Notifications Using FunnelKit Automations

    If you are looking for an alternative, then you can use FunnelKit Automations to send SMS messages to your WooCommerce customers.

    FunnelKit Automations is one of the best marketing automation tools for WooCommerce sites. It allows you to easily set up automated SMS and email campaigns right from your WordPress dashboard.

    It comes with pre-built automations for new customers, first orders, post-purchase sequences, shipment tracking notifications, abandoned cart reminders, anniversary coupons, and more. Or, you can create your own workflows using the visual automation builder.

    Sending WooCommerce SMS Notifications Using Uncanny Automator

    A third option is to use Uncanny Automator to send SMS messages to your WooCommerce customers, and we have written a step-by-step tutorial to show you how. You can learn more in our guide on how to send Twilio SMS notifications from WooCommerce.

    We hope this tutorial helped you learn how to send SMS messages to your WordPress users. You may also want to see our guide on how to choose the best business VoIP provider and our expert picks for the best live chat software to grow your sales.

    If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

    The post How to Send SMS Messages to Your WordPress Users first appeared on WPBeginner.

  • How to Convert WordPress Categories to Custom Taxonomies

    Do you want to convert your WordPress categories into custom taxonomies?

    Categories are one of the two default taxonomies that help you sort your content. WordPress also allows you to create and use custom taxonomies.

    In this article, we will show you how to easily convert WordPress categories to custom taxonomies.

    Converting WordPress categories to custom taxonomies

    Why and When Do You Need to Convert Categories into Custom Taxonomies?

    A taxonomy allows you to organize groups of posts and custom post types on your WordPress website. By default, WordPress comes with two pre-made taxonomies: categories and tags.

    However, you can also create custom taxonomies with WordPress, which can be used with existing or custom post types.

    As your WordPress blog grows, you might need to convert your categories into a custom taxonomy because it can be overwhelming to file and keep track of each post in a category with different subcategories.

    Using custom taxonomies for tagging allows for more accurate and detailed classifications and better content organization.

    For example, if you have a recipe website, then creating categories for cuisine type, dietary restrictions, and meal type can be a bit confusing.

    Preview of categories and subcategories

    However, by creating a custom taxonomy for each of these topics, you can make content organization easier.

    Custom taxonomies can also help improve your SEO rankings by giving you the flexibility to use more specific and targeted taxonomy terms.

    Having said that, let’s take a look at how you can easily convert categories into custom taxonomies.

    How to Convert WordPress Categories to Custom Taxonomies

    First, you will need to install and activate the Taxonomy Switcher plugin. For more detailed instructions, you may want to see our step-by-step guide on how to install a WordPress plugin.

    Upon activation, head over to the Tools » Taxonomy Switcher page from the WordPress admin sidebar to convert categories to custom taxonomies.

    Once you are there, you need to select the ‘Categories’ option from the ‘Taxonomy to switch from’ dropdown menu.

    This means that we will be converting a category into a custom taxonomy.

    Choose categories option from the Taxonomy to switch from dropdown menu

    Next, select the custom taxonomy that you want the categories to turn into from the ‘Taxonomy to switch to’ dropdown menu.

    For example, if you have a category for dietary restrictions and you want to switch to a taxonomy of the same name, then you can select the ‘Dietary Restrictions’ option from the dropdown menu.

    If you don’t know how to create a custom taxonomy, then you may want to see our tutorial on how to create a custom taxonomy in WordPress.

    Choose your custom taxonomy from the dropdown menu

    If you want to convert all the categories on your WordPress site into this specific custom taxonomy, then simply click the ‘Switch Taxonomies’ button.

    However, if you just want to convert singular or multiple categories into this taxonomy, then you will need to add the IDs of those categories into the ‘Comma separated list of term ids to switch’ field.

    Add category ID

    To find a category id, you will need to visit the Posts » Categories page from the WordPress dashboard and hover your mouse over the category of your choice.

    The category edit URL will now appear in a popup box at the bottom left corner of your screen.

    From here, you can easily find your category ID, as it is the number that comes after ‘category&tag_ID=’ and before ‘&post_type’ in the URL.

    For more instructions, see our tutorial on how to find category IDs in WordPress.

    Attain category ID

    Once you have found the IDs for categories, head back to the ‘Taxonomy Switcher’ page.

    Next, simply add the IDs for all the categories that you want to convert into a specific taxonomy. Keep in mind that if you add more than one category ID, then you will have to separate them using commas.

    Type category IDs in the field

    Some of the categories in WordPress also have subcategories (child categories).

    However, if you want to skip the child categories, then you can type the parent category next to the ‘Limit taxonomy switch for child terms of a specific parent’ option. This way, only the parent category will be switched to a taxonomy.

    Finally, click the ‘Switch Taxonomy’ button to convert your WordPress category to a custom taxonomy.

    Type parent category

    You will now see the taxonomy that you have created along with the default taxonomies in the Posts menu tab in the WordPress sidebar.

    Upon clicking on the custom taxonomy, you will be taken to a new page, where you can easily add terms for the taxonomy by typing in a name and slug.

    Add a term to the dietary restrictions taxonomy

    Once you have done that, just click the ‘Add New’ button at the bottom to create a new taxonomy term.

    Now visit your WordPress block editor by opening up a new or existing post/page.

    Here, you will notice that the category you switched to taxonomy is now displayed in the block panel on the right corner of the screen. From here, you can now easily add new terms or use existing ones for your WordPress blog post.

    Custom taxonomy preview

    How to Set Up Redirects From Category to Custom Taxonomy

    After you turn one of your categories into a custom taxonomy, the category archive page will now show a 404 error. This is nothing to be worried about if your website is not live yet.

    However, if your website is live, then search engines may have already crawled your category pages and indexed them. This means that those pages can appear in search results, and users coming from search engines will see a 404 error page.

    To fix this, you need to redirect users to the new taxonomy page for each category.

    To do this, you will need to install and activate the All in One SEO for WordPress plugin. For more details, see our beginner’s guide on how to install a WordPress plugin.

    All in One SEO

    AIOSEO is the best WordPress SEO plugin on the market. It comes with a powerful redirection manager addon that makes it very easy to find broken links and fix them using 301 redirections.

    Note: AIOSEO also has a free version. However, you will need the pro version for this tutorial to unlock the 301 redirection feature.

    Upon activation, you will need to configure AIOSEO for your website. For more detailed instructions, please refer to our guide on how to set up All in One SEO correctly.

    Once you have done that, head over to the All in One SEO » Redirects page from the WordPress admin sidebar.

    Here, you will see a prompt asking you to activate the redirection manager. Go ahead and click the ‘Activate Redirects’ button.

    Activate AIOSEO Redirects

    The Redirects page will now be displayed on your screen.

    From here, simply add /category/.* into the ‘Source URL’ field.

    Once you do that, click the gear icon in the field to open some additional settings for the source URL. From here, check the ‘Regex’ option.

    After that, enter your custom taxonomy slug, e.g. /dietary_restrictions/1 into the ‘Target URL’ field.

    Add the source and target URL

    Next, make sure that ‘301 Moved Permanently’ is chosen as the redirect option from the dropdown menu.

    Finally, click the ‘Add Redirect’ button in the right corner.

    Choose 301 as the redirect type

    Upon creation, the redirect you created will be displayed at the bottom of the page.

    From here, you can always toggle the switch to ‘Inactive’ if you want to disable it.

    Disable the redirect by toggling the switch

    This redirect will now send all your category archive traffic to your custom taxonomy.

    However, we recommend using this method only if you don’t want to use categories at all.

    If you want to redirect individual categories to a custom taxonomy page, then you may want to see our beginner’s guide on setting up redirects in WordPress.

    We hope this article helped you learn how to convert WordPress categories to custom taxonomies. You may also want to see our guide on how to style individual categories differently in WordPress and our expert picks for the best conditional logic plugins for WordPress.

    If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

    The post How to Convert WordPress Categories to Custom Taxonomies first appeared on WPBeginner.

  • Introducing a New Chrome Extension by All in One SEO: Analyze Your SEO in a Click

    Do you think SEO is hard and tedious?

    Ever wished there was an easy way to point out nitty-gritty details of your SEO, so you don’t have to worry about it?

    Every minor detail can fluctuate search rankings, but ensuring they’re in place is not easy.

    Today, I’m excited to share the launch of my brand new Google Chrome extension, All in One SEO Analyzer, which shows you all your SEO details in a click.

    We built this tool to help you save time with fast SEO checks, so you can focus on creating great content while our tool handles the SEO details.

    new chrome extension by aioseo

    What is All in One SEO Analyzer Chrome Extension?

    The free All in One SEO Analyzer Chrome extension is the easiest way to run an SEO audit of any website instantly with a click.

    Once you install the extension on your Chrome browser, all you have to do is to visit the page where you want to perform an SEO analysis. Then click on the extension, and you’ll get a detailed SEO report of that page, which includes…

    • Analysis of basic SEO elements, like meta descriptions, titles, keywords, and content structure
    • SEO score analysis of your meta data, which shows you whether they need further improvement
    • Quick links to your robots.txt file and your website’s sitemap
    • Detailed reports of your heading tags, image’s SEO, internal, and external links, schema markups, social media tags, and more.
    demo aioseo extension chrome

    In a nutshell, the All in One SEO Analyzer Chrome extension shows you all your SEO details instantly.

    Why Use the All in One SEO Analyzer Chrome Extension?

    For most website owners, SEO is complex because there is no clear-cut way to analyze your website’s SEO unless you hire an SEO consultant or buy premium software that costs a fortune.

    Unfortunately, not everyone has the budget or resources to do so, which limits their ability to grow their website and rank better on search engines.

    We want to fix it once and for all. This is why we decided to build a free Chrome extension for SEO analysis and make it free for everyone.

    Our SEO extension makes it easy to do quick SEO checks and make necessary changes to your site in no time.

    Easily Generate an SEO Audit Report

    Ever wondered if there’s any room for optimizing your content to boost your SEO?

    No matter how well-structured your content is, there will still be room for improving it. With AIOSEO’s Chrome extension, you can scan your entire page with a click and generate an SEO audit report to see if there is any room for improvement to boost search rankings and organic traffic.

    Here are a few elements that our Chrome extension helps you analyze and improve.

    • SEO title and meta description: Optimize how your search results are being shown on search engine result pages for higher click-through rates.
    • Keywords used and heading tags: The extension shows you how many heading tags are used and what keywords you were using on the site.
    • Image SEO: It shows you how many images you’re using, whether they’re optimized with alt tags and titles.
    • Internal and external link count: Have a quick understanding of the total number of links you use on your site, whether they’re internally linked or externally.
    • Schema.org data: Schema is a type of microdata that provides additional information about the content of a web page to search engines. You can quickly figure out whether you’re using the right Schema markup.
    • And more…

    Perform SEO Analysis of Any Websites

    The best thing about our Chrome extension is that it lets you analyze any website you want, whether yours or your competitors.

    It also helps you learn from the SEO strategies of your top competitors and peers in your industry so you can discover how they structure their content and replicate the process on your site.

    headings chrome extension aioseo

    For example, you can visit any blog post you admire, click the extension, and then navigate to the Heading section. Then click the Export button.

    All headings used in that article will be downloaded in a CSV file.

    Find SEO Errors Right Within WordPress

    Do you want to perform a detailed SEO audit and find critical errors right inside your WordPress dashboard? Then, we recommend installing the All in One SEO (AIOSEO) WordPress plugin.

    SEO audit

    Aside from showing you a detailed report, its free plugin offers suggestions to improve it.

    AIOSEO also offers a premium version that provides you with advanced features like a redirection manager, powerful sitemap tools, schema markups and more.

    What’s Coming Next?

    All in One SEO Analyzer is a great Chrome extension to help you step up your website’s SEO strategy.

    SEO takes time, but with the right tools at your disposal, like our Chrome extension, you can save your efforts with fast SEO checks.

    The All in One SEO Analyzer Chrome extension provides you with an SEO report, but if you want to get actionable insights into how to make improvements to grow your traffic, then install the free All in One SEO plugin.

    Aside from SEO suggestions, it comes with several essential tools, like breadcrumbs, sitemaps, and more, to optimize your site.

    We’re truly building something special here. If you have ideas on how we can make the plugin more helpful to you, please send us your suggestions.

    As always, I want to thank you for your continued support of WPBeginner, and we look forward to continue serving you for years to come.

    Yours Truly,

    Syed Balkhi
    Founder of WPBeginner

    The post Introducing a New Chrome Extension by All in One SEO: Analyze Your SEO in a Click first appeared on WPBeginner.

  • 5 Best Monthly Web Hosting Plans (Starts at $4.95/mo.)

    Are you looking for the best monthly web hosting plans?

    Most popular web hosting companies offer big discounts on annual, bi-annual, and multiple-year payment terms.

    These discounts may be promoted as low monthly payments, but when you go to the checkout page, you’ll pay a hefty amount upfront to buy the web hosting.

    In this article, we will share some of the best monthly web hosting plans that let you truly sign up for a month-to-month hosting service.

    Best Monthly Web Hosting Plans

    Why Choose a Monthly Web Hosting Plan?

    Many web hosting companies only offer discounts if you buy hosting for a full year or multiple years. That makes it can cost hundreds of dollars just to get started.

    Plus, if you don’t like the web hosting service, you may not be able to get a full refund, and you will lose your initial investment.

    A true monthly web hosting plan will be cheaper to get started. With a month-to-month hosting plan, you won’t commit to a hosting provider long-term, and it’s easier to move to another web hosting company.

    This allows you to choose the best hosting provider with the features you need to host your WordPress website.

    And more importantly, you will only pay a low monthly cost for the web hosting service you use.

    Without further delay, let’s look at some of the best monthly web hosting plans for small businesses.

    1. Dreamhost – $4.95/mo.

    DreamHost Web Hosting

    DreamHost is one of the most well-known web hosting companies, and they’re an official WordPress-recommended hosting provider. They offer the cheapest month-to-month web hosting plan on the market.

    They provide a custom control panel to add your domain name, manage emails, and access web hosting features.

    Moreover, DreamHost comes with automated website backups. These daily backups ensure the complete safety of your content.

    When it comes to DreamHost’s monthly pricing, their WordPress Starter or Shared plan costs $4.95/month with a free SSL certificate, free website migration, and more.

    You will have to pay for the domain name separately, which is fair.

    But if you’re willing to commit for the year, WPBeginner users can get up to a 72% discount on their Shared plan with a free domain name, website builder, SSD storage, and more.

    Our DreamHost coupon code is applicable on the 1-year and 3-year payment plans.

    DreamHost pricing plans and payment options

    DreamHost has other web hosting solutions, including VPS hosting, managed WordPress hosting, dedicated server hosting, WooCommerce hosting, and cloud hosting.

    Don’t miss our complete DreamHost review for more details on their shared hosting options and pricing plans.

    2. Hostinger – $2.69/mo.

    Hostinger website

    Hostinger is one of the leading web hosting companies on the global market. It offers WordPress website hosting, shared hosting, and cloud hosting plans.

    The month-to-month shared hosting plan from Hostinger starts at $11.99 for a single website.

    If you’re looking for a web hosting plan for multiple sites, then we recommend their WordPress Starter plan. It comes with a free domain name, a free SSL certificate, and free unlimited email accounts.

    The Hostinger WordPress Starter plan costs $11.99/month.

    You can use WPBeginner’s exclusive Hostinger coupon code to get a discount on your monthly web hosting plan. The Hostinger promo code offers more discounts on longer commitments.

    For example, if you choose to pay for up to 12 months, the cost for the WordPress basic hosting plan reduces to $2.99/month.

    And WPBeginner users get an additional discount that makes it $2.69/month.

    In short, you’ll pay $32.29 at once to get WordPress hosting for the full year.

    Hostinger Pricing and plans

    Their shared hosting plans cost similar to WordPress hosting. However, you’ll need to pay an additional setup fee.

    Hostinger also offers Virtual Private Server hosting (VPS hosting) plans, Minecraft server hosting, and other solutions.

    We ran several tests on Hostinger, and here’s our complete Hostinger review that may interest you.

    3. Bluehost – $2.75/mo.

    Bluehost offer for WPBeginner readers

    Bluehost is one of the most popular web hosting providers and an officially recommended WordPress hosting partner.

    Though they don’t offer a month-to-month web hosting plan, the initial cost is so low that we couldn’t resist adding them to this list.

    And you’ll save triple your investment with a free domain name, free SSL certificate, and a BIG discount on your web hosting package.

    So if you’re just starting out, we recommend Bluehost as the best web hosting for beginners, startups, and small businesses.

    The initial cost for your web hosting plan will be as low as $33 for the first year.

    This also includes your free domain name, free SSL certificate, and a cPanel for a one-click WordPress installation.

    Bluehost Package

    However, on the renewal, you’ll need to pay the full cost for your web hosting plan and domain name. But by then, you’ll be able to grow your business to afford the price.

    And if you still want to switch, you can easily move your WordPress site to a new web hosting company for a month-to-month hosting plan. Some web hosting providers also offer free migration services, so you’re safe anyway.

    On a side note, we thoroughly tested Bluehost for its features, speed, and uptime. And we recommend it to everyone, all the time.

    Most of our WPBeginner users start their websites with Bluehost web hosting and grow their businesses to the next level.

    4. SiteGround – $19.99/mo.

    SiteGround web hosting

    SiteGround is one of the best WordPress hosting providers. Their web hosting is optimized for speed and security. We use SiteGround to host the WPBeginner website.

    Among top features, SiteGround offers automatic WordPress updates, a free CDN network to improve page load time, a custom web application firewall to protect your web server against malware and DDoS attacks, and more.

    Their customer support team is available 24/7 to help you with any of your concerns, which you may rarely have with SiteGround web hosting.

    SiteGround has data centers all over the world since they use the Google Cloud network. It’s the reason they can provide a 99.9% uptime guarantee on their web hosting platform. Over the years of using their platform, we have never had downtime for the WPBeginner site.

    The SiteGround’s StartUp plan costs $19.99/month.

    It’s an expensive monthly web hosting plan compared to other hosting providers on the list, but it also includes functionality like free site migration, free SSL certificate, eCommerce support, basic WordPress site management, out of the box caching addons, and more.

    And WPBeginner’s exclusive SiteGround coupon code lets you buy their WordPress hosting plan with an 80% discount.

    This reduces the cost to up to $2.99/month for the StartUp plan.

    SiteGround pricing plan and payment options

    SiteGround’s discount deal is only valid when you choose to pay for up to 12 months upfront. So you’ll pay $35.88 for 12 months and get access to all their WordPress hosting features.

    The best part is that they also offer a 30-day money-back guarantee.

    Aside from WordPress, SiteGround also has cheap web hosting for other content management systems like Drupal, Joomla, Magento, and basically any other Linux based app.

    We have done a detailed SiteGround review which shared performance tests from various locations along with coverage of their additional services like Site Scanner.

    5. WP Engine – $30 / mo.

    WP Engine WordPress Hosting Homepage

    WP Engine is the most popular managed WordPress hosting company in the market. They are typically the go-to choice for large websites, enterprise customers, as well as small businesses and developers who want a fully managed web hosting platform with speed, security, and support.

    WP Engine offers monthly cloud hosting plans starting at $30 per month on a month-to-month billing which gives you access to 10GB of disk space, 50GB of bandwidth, 10 premium themes from StudioPress, free automated migration, automated website backups, and more.

    All their plans come with advanced developer tools like one-click staging, dev & prod site environments, threat blocking & security, built-in CDN for turbo website speed, transferable sites for easy client handoff, activity log, and more.

    WP Engine also offers managed hosting solutions for WooCommerce online stores starting at $50 per month as well as enterprise cloud hosting starting at $600 per month.

    But if you use the WPBeginner’s WP Engine coupon code and pre-pay for annual plans, then you will get 4 months free.

    WP Engine Pricing Page

    WP Engine also offers additional services like automated plugin updates, extra SOC2 level security with managed WAF, site monitoring, and more which can be purchased separately.

    We did a detailed performance test of their platform in our WP Engine review that we highly recommend you check out.

    BONUS: Other Popular Month-to-Month Web Hosting Options

    6. HostGator: One of the most popular web hosting providers, HostGator offers unmetered bandwidth, a 99.9% uptime guarantee, and more. Their shared hosting plan costs $7.65 for the first month (including tax) for WPBeginner readers. The plan renews at $11.95 per month from the second month.

    7. GreenGeeks: The eco-friendly WordPress hosting offered by GreenGeeks comes with multiple types of hosting, including reseller hosting, dedicated hosting for websites, and more. It has built-in caching for fast performance, which costs $11.95 per month. You also need to pay a setup fee of $15 for the first time.

    Which Month-To-Month Web Hosting Plan Should I Buy?

    If you’re looking for true monthly web hosting with no long-term commitment, then DreamHost has the best monthly web hosting packages.

    DreamHost’s top features include free website migration, free SSL, security, and a 97-day money-back guarantee.

    With that said, when you’re starting a website, you want to get the best web hosting deal because it’s highly unlikely that you’ll be switching hosting providers every month.

    Most people that choose a reliable hosting provider rarely ever switch. In over a decade of running the WPBeginner website, we have switched hosting providers only once, and that was after 10 years when we outgrew our previous provider.

    So, in that case, what’s more important is that you choose a provider that’s giving you the best deal with one-year commitment.

    We recommend Hostinger, SiteGround, or Dreamhost for those just starting out.

    Hostinger’s WordPress Starter plan ($32.29 for the first year) is the cheapest web hosting option on paying upfront for 12 months, and you get a free domain name worth $9.99/year.

    On the other hand, SiteGround’s StartUp plan on a 12-month upfront payment ($35.88/for the first year) is close to Hostinger’s pricing for the basic starter plan.

    However, SiteGround servers are blazing fast since it’s hosted on Google Cloud, and you get tons of advanced performance and security features which is why we use SiteGround for the WPBeginner website.

    If you’re looking for a more managed web hosting provider with enterprise support, then WP Engine is going to be your best bet since they offer monthly web hosting plans for cloud hosting.

    Note: At WPBeginner, we regularly look into dozens of web hosting companies that are not listed in this article, like A2 hosting, GoDaddy, InMotion Hosting, Cloudways, Namecheap, LiquidWeb (Nexcess), and others. We decided not to list them all in this article because we don’t want to cause choice paralysis. If you choose a host from our recommended list, you won’t go wrong.

    We hope this article has helped you find the best monthly web hosting plan.

    You may also want to check out our other guides on related web hosting and business growth.

    Best Web Hosting Guides for Small Businesses

    Best WordPress Guides for Small Businesses

    If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

    The post 5 Best Monthly Web Hosting Plans (Starts at $4.95/mo.) first appeared on WPBeginner.

  • How to Send Automated Birthday & Anniversary Emails in WooCommerce

    Do you want to send automated birthday and anniversary emails in WooCommerce?

    Birthdays and purchase anniversaries are great opportunities to get in touch with your customers. By marking these special dates, you can make customers feel valued, boost engagement, and even get more sales by offering incentives like personalized coupon codes and discounts.

    In this article, we will show you how you can send birthday reminders and purchase anniversary emails in WooCommerce.

    How to send automated birthday & anniversary emails in WooCommerce

    Why Send Automated Birthday & Anniversary Emails?

    If you run an online store, then an email list allows you to promote your products and services to people who have already shown an interest in your business.

    Pro Tip: Even though WordPress can send messages you should never use WordPress to send emails. To find a better alternative, please see our expert pick of the best email marketing services for small businesses.

    After building an email list, it’s important to keep subscribers engaged and interested in what you have to say. One option is to send automated birthday and anniversary emails.

    Immediately, this makes customers feel more valued and appreciated, which can boost brand loyalty. However, you can often get even more engagement and sales by offering rewards such as discounts, coupon codes, and free gifts.

    An example of a birthday reminder email

    These email campaigns are often very popular with customers. In fact, according to Omnisend, birthday emails have a 45% open rate, a 12% click-through rate, and a 3% conversion rate, which is much higher than the national average.

    With that being said, let’s see how you can send automated birthday and anniversary emails in WooCommerce.

    How to Send Automated Birthday & Anniversary Emails

    The easiest way to send automated birthday and anniversary emails in WooCommerce is by using FunnelKit Automations Pro. FunnelKit is the best automation tool for WooCommerce websites. It allows you to customize your WooCommerce emails using a drag-and-drop builder, and create automated email and SMS campaigns.

    First, you will need to install and activate the FunnelKit Automations Pro plugin. For more details, please see our guide on how to install a WordPress plugin.

    You will also need the free FunnelKit Automations plugin, as the premium plugin uses it as the base for its more advanced features.

    Upon activation, head over to FunnelKit Automations » Settings and add the license to the ‘FunnelKit Automations Pro’ field.

    Adding a license key to a WordPress plugin

    You can find this information under your account on the FunnelKit website. After entering the key, just click on the ‘Activate’ button.

    Now, you’re ready to create automated birthday and anniversary reminder emails. Simply use the quick links below to jump straight to the email campaign you want to create.

    How to Send Automated Birthday Emails in WooCommerce

    Personalized birthday messages can help you build a stronger relationship with your customers, while also encouraging brand loyalty.

    Even better, you can add a gift to your birthday messages, such as a personalized coupon code, a free upgrade, or a complimentary digital download such as an ebook. These gifts can boost engagement, get customers to visit your website, and even get you more sales.

    With that being said, let’s see how you can send automated birthday emails using the FunnelKit Automations plugin.

    Step 1. Get the Customer’s Date of Birth

    Before you can send automated birthday emails, you’ll need to know the customer’s date of birth. You can collect this information on WooCommerce’s checkout page, My Account page, or thank you page.

    To get started, go to FunnelKit Automations » Settings in the WordPress dashboard.

    In the left-hand menu, select ‘Birthday Reminders.’

    How to get the customer's date of birth

    You can now choose where to add the date of birth field.

    The first option is to collect this information on the checkout page.

    Adding a birthday field to the WooCommerce checkout

    By making this field part of the checkout process, you’re guaranteed to get the information. However, this does add an extra step to the purchasing process, which may increase your cart abandonment rates.

    To add a field to the WooCommerce checkout page, simply check the box next to: ‘Enable Date of Birth field on WooCommerce checkout.’

    By default, FunnelKit will use a ‘Date of Birth’ label but you can replace this with your own custom phrasing like ‘Birthday’ by typing into ‘Field Label.’

    Adding the birth date field to an online store's checkout page

    You can also change where the field appears on the WooCommerce checkout page by opening the ‘Field Position’ dropdown.

    Then, choose between After Billing Details, Before Order Notes, or After Order Notes.

    Changing where the field appears on the checkout screen

    Another option is adding the field to the ‘Account details’ section of WooCommerce’s My Account page.

    This allows you to collect the date of birth without adding friction to the purchasing process. However, there’s no guarantee that every customer will visit the My Account page and enter their date of birth.

    Adding a date of birth field to the WooCommerce My Account page

    To add this field to the My Account page, just check the box next to the ‘Enable Date of Birth field on My Account’ option.

    To change the label, simply type your custom messaging into ‘Field Label.’

    Getting the customer's birthday information

    Finally, you can add the birthday field to the thank you page using a shortcode.

    In this way, you can collect the date of birth without adding more steps to the checkout process. The customer will also see the thank you page every time they make a purchase, so they’ll get multiple chances to enter their date of birth.

    To create a shortcode, check the box labeled ‘Enable Date of Birth collection form shortcode on the Thank you page.’

    Getting the customer's date of birth using shortcode

    By default, FunnelKit will show the following message when a customer enters their date of birth: Thank you for submitting your Birthdate!

    To replace this with your own messaging, simply type into the ‘Success Message’ field.

    Customizing the WooCommerce thank you screen

    After that, FunnelKit will create the shortcode.

    Simply click on the ‘Copy’ button to copy the code to your computer’s clipboard.

    Copying the FunnelKit Automations shortcode

    You can now add the shortcode to your WooCommerce thank you page. If you don’t already have a custom page, then please see our guide on how to easily create custom WooCommerce thank you pages.

    For more information on how to place the shortcode on the thank you page, check out our guide on how to add a shortcode in WordPress.

    When you’re happy with how the field is set up, click on ‘Save Settings’ to make it live.

    How to record the customer's birthday using FunnelKit

    Step 2. Create a Birthday Email Automation For WooCommerce

    Now you’re recording the customer’s birth date, it’s time to create an automated happy birthday workflow.

    To get started, go to FunnelKit Automations » Automations (Next-Gen) and click on the ‘Add New Automation’ button.

    Creating a birthday reminder workflow using FunnelKit Automations

    Here, you’ll see all the ready-made email campaigns you can use to recover abandoned carts, sell online courses, and more.

    To send automated birthday emails, click on ‘Start from Scratch.’

    FunnelKit's workflow automation library

    You can now type in a name for the automation. This is just for your reference, so you can use anything you want.

    With that done, click on ‘Create.’

    How to create an automated birthday email

    This launches FunnelKit’s user-friendly email automation builder, ready for you to create the WooCommerce workflow.

    To get started, click on ‘Select Trigger’.

    Choosing an email trigger for a happy birthday campaign

    You can now choose the action that will trigger the automated workflow in WordPress.

    In the popup that appears, click on ‘Birthday Reminder.’

    Selecting FunnelKit's birthday reminder trigger

    Then, select ‘Done’ to add the trigger to your workflow.

    The next step is configuring the trigger, so go ahead and click on ‘Birthday Reminder.’

    Configuring the automated birthday reminder email

    In the popup that appears, you can choose whether to run the automation on the contact’s birthday, or before the contact’s birthday.

    In this guide, we’ll show you how to create follow-up emails. For example, you might send the customer a personalized coupon code 7 days before their birthday, and then a follow-up email warning that their coupon is about to expire.

    With that in mind, you may want to select ‘Before contact’s birthday’ and then type in the number of days.

    Sending an email before a contact's birthday

    Another option is to select ‘On contact’s birthday.’

    This is a good choice if you’re simply wishing the customer a happy birthday, or you’re sending them a free gift coupon that doesn’t expire.

    Sending messages on the customer's birthday

    With that done, you need to tell FunnelKit when to send the birthday email. Typically, you’ll want to use the time when your customers are most likely to be online.

    That said, it helps to know as much about your customers as possible. If you haven’t already, then we recommend installing Google Analytics in WordPress. This will help you learn more about your customers, including their location and time zone.

    By continuously monitoring and fine-tuning all your custom WooCommerce emails, you should be able to improve your open rates and conversion rates.

    To send the automated birthday email at a specific time, simply type into the fields that show ‘HH’ (hour) and ‘MM’ (minute) by default.

    Setting the time for the automated birthday workflow

    It is possible for a customer to be in the same workflow multiple times, simultaneously.

    This may be a good idea for some automated workflows, such as upselling or cross-selling automations where multiple campaigns may be running at once. However, this doesn’t make sense for an automated birthday campaign, so make sure you select ‘Once.’

    Scheduling automated email campaigns for an e-commerce store

    When you are happy with how the trigger is set up, simply click on the ‘Save’ button.

    Step 3. Create a Personalized Birthday Coupon (Optional)

    Many businesses send their customers a coupon code on their birthday. This can make customers feel valued, while also getting you more engagement and sales.

    With that in mind, you may want to create a personalized coupon that you’ll add to the birthday email. To do this, click on the ‘+’ and then select ‘Action.’

    Adding an action to a happy birthday email campaign

    In the popup that appears, click on the ‘WooCommerce’ tab.

    Then, select ‘Create Coupon.’

    Sending an automated coupon to customers

    Finally, click ‘Done’ to add the action to your workflow.

    Back in the main FunnelKit editor, click on the action you just added. This opens a popup where you can customize the ‘Create Coupon’ action.

    To start, type a name for the coupon into the ‘Coupon Title’ field. This is just for your reference so you can use anything you want.

    Adding a title to an automated coupon code

    After that, choose the type of coupon that you want to create, using the ‘Discount Type’ dropdown menu.

    FunnelKit supports percentage discounts, fixed cart discounts, and fixed product discounts.

    Creating discount codes for an online store

    After making a decision, you’ll need to type the discount amount into the ‘Amount’ field.

    FunnelKit automatically creates a unique coupon code for each contact. However, you can add a prefix to the start of the coupon, which can either be plain text or dynamic merge tags.

    How to create personalized coupon codes for an eCommerce store

    FunnelKit will replace merge tags with real text every time it creates a code, so this is a great way to create personalized coupons.

    Since you’re creating a birthday email, it’s a good idea to include the customer’s name in the coupon. This can catch their attention and also makes your code easier to remember.

    You can add the customer’s name using a merge tag, so click on the ‘{{.}}’ icon.

    Note: Some products use other names for merge tags. WPForms, for instance, calls them smart tags.

    Adding dynamic text to a WooCommerce coupon

    This opens a popup where you can look through all the available merge tags.

    When you find a tag you want to use, you might see either a ‘Copy’ or ‘Settings’ icon. If you see the ‘Copy’ symbol, then simply click to copy the merge tag.

    Copying a merge tag into a birthday discount code

    With that done, you can go ahead and paste the tag into the ‘Coupon Code Prefix’ field.

    As you can see in the following image, you can use a mix of plain text and tags.

    Adding a prefix to a happy birthday coupon code

    When looking through the tags, you may see a ‘Settings’ icon instead of a ‘Copy’ icon.

    For example, the following image shows a ‘Settings’ icon next to the Contact First Name merge tag.

    Creating a personalized happy birthday coupon with dynamic text

    This icon allows you to set a fallback, which FunnelKit will use if it doesn’t have access to the real value.

    If you see a ‘Settings’ icon, then give it a click and type some text into the ‘Fallback’ field.

    Creating a fallback for a dynamic merge tag

    After creating a fallback, click on ‘Copy.’ With that done, simply paste the merge tag into the ‘Coupon Code Prefix’ field.

    By default, the coupon will never expire. A sense of urgency and FOMO can encourage customers to use the coupon, so you may want to select the button next to either ‘Expire after Specific Days’ or ‘Expire on Specific Date.’

    You can then use the controls to schedule the coupon in WooCommerce.

    Adding an expiration date to a WooCommerce coupon

    Finally, you can choose whether the coupon gives shoppers a free shipping discount.

    Customers love free shipping, so you may want to consider selecting the ‘Yes’ radio button under ‘Allow Free Shipping.’

    Send a free shipping coupon to WooCommerce customers

    When you’re happy with how the coupon is set up, make sure to copy the code under the ‘Coupon Title.’

    You’ll need to add this code to the birthday email, so store it somewhere safe.

    Adding a birthday coupon to an email using shortcode

    With that done, click on ‘Save’ to store your changes.

    Step 4: Design the WooCommerce Automated Birthday Email

    Now, it’s time to create the WooCommerce email that you‘ll send to customers.

    To get started, click on the ‘+’ button and then select ‘Action.’

    Adding an email action to an automated happy birthday workflow

    In the popup that appears, choose ‘Send Email.’

    Then, click on ‘Done.’

    Adding a 'send email' action to an automated workflow

    You can now create an email by typing in a subject and previewing it.

    You can use a mix of plain text and merge tags. To add a merge tag, just click on the ‘{{.}}’ icon next to the field where you want to use the tag.

    Adding dynamic merge tags to an eCommerce email

    You can then add merge tags by following the same process described above.

    When you’re happy with the subject and preview, scroll to the small text editor.

    Here, you can create the email body text by typing into the editor. You can also add dynamic tags by selecting ‘Merge Tags’ and then following the process described above.

    To add your coupon code, simply paste or type in the {{wc_dynamic_coupon id='6'}} code you copied in the previous step. Double-check the ID number for the discount you’re sending the user.

    Adding a coupon code to a birthday reminder email

    The text editor has all the standard text formatting options, so you can add links, change the text size, change the font, and more.

    To see how the email will look to customers, simply click the ‘Show Preview’ button.

    Previewing an automated birthday email in WooCommerce

    When you’re happy with how the birthday email is set up, don’t forget to click on the ‘Save & Close’ button.

    Step 5: Add Follow-up Emails to the Birthday Campaign

    At this point, you might want to add one or more follow-up emails to the campaign. For example, you might send the customer’s birthday coupon in advance, followed by a simple greeting on their birthday.

    When creating follow-up emails, it’s important to add a delay so the customer doesn’t get all the messages at the same time.

    To do this, click on the ‘+’ icon and then select ‘Delay.’

    Adding a delay to an automated marketing email sequence

    On this screen, open the dropdown that shows ‘Minutes’ by default and choose a value from the list. When creating a birthday email sequence you’ll typically want to select either ‘Days’ or ‘Weeks.’

    After that, type in the value you want to use, such as 1 Week or 3 Days.

    Adding a delay to an automation workflow

    With that done, you can set the time when FunnelKit will send the follow-up email.

    It’s usually a good idea to send emails at a time when the customer is most likely to be online, or when you typically get the highest open rates.

    To do this, just check the following box: ‘Delay until a specific time of day’.

    Delaying emails until a specific time

    You can now set a time using the new settings that appear.

    By default, FunnelKit will use the timezone in your WordPress settings. However, you may want to schedule the message based on the customer’s timezone, by checking the ‘In Contact Timezone’ box.

    Sending an automated birthday reminder email based on the customer's timezone

    When you’re happy with how the delay is set up, click on ‘Save.’

    With that done, it’s time to create the follow-up email. Go ahead and click on the ‘+’ icon and then select ‘Action’.

    Adding follow-up emails to a marketing automation campaign

    In the popup that appears, select ‘Send Email.’

    After that, click ‘Done.’

    Sending an automatic happy birthday email in WooCommerce

    This opens a popup where you can create a subject and preview, and type in body text by following the same process described above.

    When you are happy with the follow-up email, don’t forget to click on ‘Save & Close.’

    Adding a birthday reminder follow-up email in WooCommerce

    To add more delays and follow-ups, simply repeat these steps.

    When you are ready to make the automation live on your WordPress website, click on the ‘Inactive’ slider so that it turns to ‘Active.’

    Publishing a birthday reminder email workflow

    That’s it. FunnelKit will now send automated birthday emails to your customers.

    How to Send Automated Anniversary Emails in WooCommerce

    Purchase anniversaries are an opportunity to get in touch with customers, and remind them about your online store.

    You can also use anniversary emails to get more conversions. For example, if you sell physical products, then you might encourage customers to reorder the item by offering them a buy one get one free coupon or free shipping.

    If you sell subscriptions using a plugin such as WooCommerce Subscriptions, then you can encourage the customer to renew their annual subscription by offering them a complimentary upgrade.

    Even better, you can present these coupons and special offers as an exclusive reward for being a loyal customer. This can make customers feel valued and encourages them to take advantage of their reward.

    Step 1. Create an Anniversary Email Automation For WooCommerce

    To start, you’ll need to create a new WooCommerce automation by going to FunnelKit Automations » Automations (Next Gen).

    Here, select Add New Automation.

    Creating an automated anniversary email using FunnelKit

    Now, you’ll see all the ready-made automation templates you can use.

    To create an anniversary email, click on ‘Start from Scratch’.

    The FunnelKit automation template library

    You can now type in a name for the automation. This is just for your reference, so you can use anything you want.

    With that done, click on ‘Create.’

    Sending automated anniversary emails in WooCommerce

    Step 2. Add an Order Created Trigger

    The first step is adding the workflow trigger, so click on ‘Select Trigger.’

    How to send an automatic purchase anniversary email

    In the popup that appears, select the ‘WooCommerce’ tab.

    Then, click on ‘Order Created.’

    The WooCommerce order created trigger

    Next, click ‘Done’ to add the trigger to your workflow.

    The next step is configuring the trigger, so go ahead and click on ‘Order Created.’

    Configuring the WooCommerce purchase anniversary trigger

    You can now choose the order status that you’ll use in the trigger.

    Since you’re sending a purchase anniversary email, you’ll typically want to check the box next to ‘Completed.’

    The order created trigger, in the FunnelKit workflow editor

    However, you may want to select ‘Draft’ or ‘Processing’ if incoming orders take a while to complete. For example, if you approve orders manually, then it may make sense to use the date when the order was created, rather than the completion date.

    By default, FunnelKit will run this automation workflow for every product the customer buys. This is a good choice if your online marketplace only has a few products, or you sell more expensive and luxurious items.

    However, if your customers often buy lots of small products, then running this workflow for every single purchase may create lots of anniversary emails. This can quickly become annoying and frustrating for the customer.

    With that being said, you may want to run the automated anniversary workflow for specific products only. To do this, select the ‘Specific Products’ radio button and then type each product into the ‘Search by name’ field.

    Sending an anniversary email for specific WooCommerce products

    Next, you can choose whether the customer can be in this workflow multiple times, simultaneously. The default setting is ‘Once,’ so let’s look at how this might work on your WordPress website.

    If a customer buys Item 1, then FunnelKit will add them to the anniversary automation for Item 1. However, if the shopper then purchases Item 2, they won’t be added to the anniversary workflow for Item 2, since they’re already in the workflow.

    This can stop FunnelKit from sending lots of anniversary emails to the same customer, in a short space of time.

    Another option is adding the customer to the workflow every single time they buy an item. This is a good choice if you sell more expensive or luxury items. For example, if you run an online boutique shop then it may make sense to celebrate every single purchase anniversary.

    To make this change, select the button next to ‘Multiple Times.’ Then, click the following toggle: Allow currently active contacts in this automation to re-enter again.

    The 'Runs on Contact' setting

    When you’re happy with how the trigger is set up, click on ‘Save.’

    Step 3. Add a Delay

    Now, you need to set a delay. This is how long the automation will wait before sending the anniversary email to customers.

    To get started, click on ‘+’ and then select ‘Delay.’

    Adding a delay to an anniversary email automation workflow

    In the popup, open the dropdown that shows ‘Minutes’ by default and choose a value from the list. When creating an anniversary email you’ll typically want to select ‘Months’ or ‘Days.’

    After that, type in the value you want to use. For example, if you want to mark the customer’s 1 year purchase anniversary, then you’ll need to set the delay to 12 months or 365 days.

    Adding a delay to an automation workflow

    It typically makes sense to send the anniversary email when the customer is online.

    With that in mind, you may want to type a time into ‘Delay until a specific time of day.’

    Adding delays to an automation workflow in WordPress

    By default, FunnelKit will use the timezone in your WordPress settings.

    However, you may want to use the customer’s timezone instead, by checking the ‘In Contact Timezone’ box.

    Sending messaged based on the customer's timezone

    With that done, click on ‘Save’ to store your settings.

    Step 4. Create a Personalized Coupon Code (Optional)

    You may want to encourage customer loyalty by sending a personalized coupon code.

    This is a particularly good option if a customer’s subscription is due to expire. Instead of simply reminding the customer about the expiry date, you can congratulate them on being a loyal subscriber and offer them a discount if they renew their subscription in WooCommerce.

    To create a personalized coupon code, click on the ‘+’ icon in the FunnelKit editor. Then, select ‘Action.’

    Adding an anniversary action to a WordPress automation

    In the popup that appears, select the ‘WooCommerce’ tab.

    Then, click on ‘Create Coupon.’

    Creating an anniversary coupon for customers

    Finally, click ‘Done’ to add the action to the workflow.

    You can now click on the ‘Create Coupon’ action.

    Creating discount coupons for WooCommerce customers and subscribers

    This opens a popup where you can create the coupon, and personalize it by adding FunnelKit merge tags.

    For step-by-step instructions, simply follow the same process described above.

    Adding dynamic text to a coupon code

    When you’re happy with how the coupon is set up, copy the small pieces of code under the ‘Coupon Title.’

    In the next step, you’ll add this code to the anniversary email, so store it somewhere safe.

    Adding shortcodes to automated workflows in WordPress

    When you’re finished, click on ‘Save’ to add the coupon code to your workflow.

    Step 5. Design the WooCommerce Anniversary Email

    Now, it’s time to create the email that FunnelKit will send to customers on their anniversary, by clicking the ‘+’ button.

    Then, select ‘Action.’

    Adding an anniversary action to an email sequence using FunnelKit

    In the popup that appears, choose ‘Send Email.’

    Then, click on ‘Done.’

    Adding a send email action to an anniversary email workflow

    You can now create an email by typing in a subject, preview, and body text.

    You can also personalize the email by adding merge tags. For example, you might include the customer’s name, your store name, and other important information.

    Adding dynamic merge tags to an email using FunnelKit

    For step-by-step instructions on how to use merge tags, simply follow the same process described above.

    If you’ve created an anniversary coupon, then you can add it using the code you copied in the previous step.

    Adding discount coupons to an automated email

    When you’re happy with the anniversary email, just click on ‘Save & Close.’

    Step 6. Add Follow-Up Emails to the Anniversary Email Workflow

    At this point, you might want to add one or more follow-up emails to the campaign. For example, you might remind customers when their anniversary coupon is due to expire.

    When creating follow-up emails, it’s important to add a delay so customers don’t get all your messages at the same time.

    To create a schedule, click on the ‘+’ icon and then select ‘Delay.’

    Displaying automated emails in WooCommerce

    In the popup that appears, set the delay by following the same process described above. When you’re happy with the delay, click on ‘Save.’

    With that done, it’s time to create the follow-up email. Simply add a ‘Send Email’ action to your workflow by repeating the same steps described above.

    You can now type in the subject line, preview, and body text.

    Adding follow-up messages to an email marketing sequence

    When you’re happy with the follow-up email, just click on the ‘Save & Close’ button.

    Simply repeat the exact same steps to add more delays and follow-up emails.

    Saving a WooCommerce follow-up email

    Step 7. Publish Your Anniversary Emails in WooCommerce

    When you’re finally ready to make the automation live on your WordPress website, click on the ‘Inactive’ slider so it shows ‘Active’ instead.

    Publishing a product anniversary reminder email

    FunnelKit will now send anniversary emails to all your customers and subscribers.

    Bonus: How to Build a Successful Email List

    Creating automated birthday and anniversary workflows is a great start, but for the best results, it’s important to work on building your email list too.

    That’s where OptinMonster comes in.

    OptinMonster is one of the best email capture plugins for WordPress used by over 1.2 million websites. It has everything you need to turn visitors into email subscribers.

    The OptinMonster conversion optimization plugin

    OptinMonster allows you to create eye-catching email signup forms including popups, floating bars, full-screen welcome mats, slide-in scroll boxes, inline personalized lead forms, gamified spin-to-win optins, and more.

    OptinMonater comes with over 400 professionally-designed templates that you can customize using the drag-and-drop builder.

    An example of a spin-to-win conversion optimization template

    For more information, please see our complete guide on how to build your email list in WordPress with OptinMonster.

    We hope this article helped you learn how to send automated birthday and reminder emails in WooCommerce. You may also want to check out our guide on how to create a WooCommerce popup to increase sales and the best WooCommerce plugins for your store.

    If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

    The post How to Send Automated Birthday & Anniversary Emails in WooCommerce first appeared on WPBeginner.

  • How to Fix Custom Fields Not Showing in WordPress

    Are you unable to find the ‘Custom Fields’ option on your WordPress site?

    ‘Custom fields’ is an advanced WordPress feature that helps you add custom content and metadata to your WordPress posts and pages.

    In this article, we will show you how to quickly fix the custom fields not showing issue in WordPress.

    Fixing custom fields not showing in WordPress issue

    Fixing Custom Fields Not Showing Issue in WordPress

    Custom fields are typically associated with WordPress posts, pages, or custom post types.

    Often, you will find custom fields mentioned in various WordPress tutorials around the web. Still, you will likely not see the custom fields option on your site, especially if you recently started your WordPress blog.

    In the past, custom fields were visible by default on the post editing screen of all WordPress sites.

    However, the WordPress core development team decided to hide it by default for all new users since it is an advanced feature.

    They also made it easy for anyone to make the custom fields visible with just a few clicks from within the post editing screen.

    Simply create or edit an existing post/page, then click on the three-dot menu in the top right corner of the screen.

    Block editor preferences

    At the bottom of the menu, click on the ‘Preferences’ option.

    This will bring up the block editor ‘Preferences’ popup. From here, you need to switch to the ‘Panels’ tab and switch the toggle next to the ‘Custom Fields’ option.

    Show custom fields panel

    Note: If you don’t see the Custom Fields option on your site, then please scroll to the troubleshooting section below in this article.

    WordPress will then tell you that a page reload is required to enable Custom Fields.

    Simply click on the ‘Enable & Reload’ button to continue.

    The editor screen will then reload, after which you can scroll down to the bottom of the page and find the ‘Custom Fields’ box there.

    Custom Fileds meta box now visible

    WordPress remembers your display choice and will continue to display the custom fields box whenever you edit posts or pages on your WordPress website.

    You can now use the Custom Fields box to add, edit, and delete custom fields and their values.

    What Are Custom Fields? What Can You Do With Them?

    By default, when you write a new post, page, or any content type, WordPress saves it into two different areas. The first part is the body of your content that you add using the block editor.

    The second part is the information about that particular content. For example, title, author name, date/time, and more. This post information is called metadata.

    Apart from the default post metadata, WordPress also allows you to save custom metadata by using custom fields.

    To learn more, see our beginner’s guide to WordPress custom fields with examples, tips, and tricks you can use on your website.

    WordPress developers use custom fields to store custom post metadata for your posts. For example, the All in One SEO plugin uses custom fields to store SEO settings for your posts.

    AIOSEO custom fields

    However, plugin developers usually create custom meta boxes instead of using the default custom fields box. This makes it easier for users to input information.

    If you want to create a custom meta box to easily input custom metadata, then see our guide on adding custom meta boxes in WordPress.

    Troubleshooting Custom Fields in WordPress

    Recently one of our readers came to us with a problem where the Custom Fields option was missing from the block editor preferences. After some investigation, we were able to find the cause of the issue.

    If your WordPress site is missing the Custom Fields option under the ‘Preferences’ menu, then you need to check if you have the Advanced Custom Fields (ACF) plugin installed and activated on your website.

    ACF is a popular WordPress plugin that developers use to create custom meta boxes.

    In ACF version 5.5.13, they added a setting to remove the default WordPress custom field meta box. This speeds up the load times on the post editing page. The idea is that you shouldn’t need the default meta box since you are using ACF.

    However, if you want to enable the default WordPress custom field meta box, then you need to add the following code to your WordPress theme using the functions.php file or WPCode:

    add_filter('acf/settings/remove_wp_meta_box', '__return_false');
    

    For more details, please see our guide on how to easily add custom code in WordPress.

    We hope this article helped you fix the custom fields not showing issue on your WordPress site. You may also want to see our ultimate list of the most useful WordPress tips, tricks, and hacks and our expert picks for the must have WordPress plugins to grow your website.

    If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

    The post How to Fix Custom Fields Not Showing in WordPress first appeared on WPBeginner.

  • How to Add Affiliate Disclosure for Each Blog Post Automatically

    Do you want to add an affiliate disclosure for each blog post automatically?

    Affiliate marketing is one of the easiest ways to make money online. However, if you don’t disclose your affiliate links then you could end up in legal trouble.

    In this article, we will show you how you can add an affiliate disclosure to all your WordPress blog posts.

    How to add affiliate disclosure for each blog post automatically

    Why Add an Affiliate Disclosure to Each WordPress Blog Post?

    With affiliate marketing, you earn a commission every time someone clicks a referral link and makes a purchase. It’s a great way to make money online blogging with WordPress.

    However, you must make it clear that your links are paid advertisements by adding an affiliate disclaimer. That just means posting a short notice explaining what affiliate marketing is, and that you get money from talking about the product or service.

    Many countries have laws about failing to disclose paid endorsements. For example in the United States, you might get a fine from the Federal Trade Commission. You may even end up banned from reputable networks such as Amazon affiliates.

    Even if you don’t get into legal trouble, customers who click on undisclosed affiliate links may feel tricked and stop visiting your WordPress website.

    How to Add an Affiliate Disclosure to Each WordPress Blog Post

    One option is to publish the affiliate disclaimer on its own page, as we do on WPBeginner.

    The WPBeginner affiliate disclaimer page

    You can then add a link to every page that features an affiliate URL. This may be a good choice if you have a longer disclosure and don’t want to distract from the post’s content.

    If yours is short, then you can often add the full text of the disclaimer to every post.

    An example affiliate disclaimer on a blog

    No matter which option you choose, you can save time and effort by adding the affiliate disclosure automatically. Simply use the quick links below to jump straight to the method you want to use.

    Pretty Links is one of the best affiliate marketing plugins that can automate all your affiliate activities, including adding a disclosure.

    Pretty Links comes with an advanced auto-linking feature that allows you to enter the keywords or phrases that you want to turn into affiliate URLs.

    Every time you type this word or phrase, Pretty Links will turn it into an affiliate URL automatically. Even better, if you have created a disclosure notice page, Pretty Links can also add a link to it in the post.

    For example, if you add “MacBook Pro” as a keyword and then use that phrase in a new post, then Pretty Links will automatically turn “MacBook Pro” into an affiliate URL and add a link to your disclosure notice page.

    An affiliate disclaimer, created using Pretty Links

    Note: Pretty Links won’t insert the disclosure link if you only add affiliate URLs manually. It only works when a post uses automatic keyword linking.

    To get started, you’ll need to install and activate Pretty Links. If you need help, then please see our guide on how to install a WordPress plugin.

    Upon activation, go to Pretty Links » Activate. You can then add your license key to the following field: ‘Enter Your Pretty Links Pro License Key.’

    Activating the Pretty Links WordPress plugin

    You can find this information under your account on the Pretty Links website. After typing in this information, click on the ‘Activate’ button.

    With that done, you’ll need to go to Pretty Links » Add New and then add the first link you want to manage using the Pretty Links plugin.

    For detailed step-by-step instructions, please see our guide on how to cloak affiliate links on your WordPress site.

    How to cloak an affiliate link in WordPress with Pretty Links

    After that, click on the ‘Pro’ tab. In the ‘Keywords’ field, type in each word or phrase where you want to automatically insert this affiliate URL.

    Simply repeat this process for all your affiliate links.

    Adding keywords to the Pretty Links affiliate linking plugin

    Every time it adds this affiliate URL, Pretty Links will also add a link to your disclosure notice.

    The next step is creating the disclosure notice page that Pretty Links will link to. Simply go to Pages » Add New. You can then type in your affiliate disclaimer and add any categories or tags that you want to use.

    An example affiliate disclaimer

    When you’re happy with your disclaimer, publish the page to make it live. It’s a good idea to make a note of the page’s URL, as you’ll need it in the next step.

    Once you’ve done that, simply go to Pretty Links » Options. Then, click on the ‘Replacements’ tab.

    Pretty Links' auto-linking and replacement settings

    Here, check the ‘Enable Replacements’ box if it isn’t already selected.

    After that, check the ‘Link to Disclosures’ box. In the ‘URL’ box, go ahead and enter your affiliate disclosure URL.

    Pretty Links Disclosure Notice

    By default, Pretty Links will use ‘Affiliate Link Disclosures’ as your link’s text. However, you can change this to anything you want by typing into the ‘Text’ field.

    You can also change where Pretty Links adds the affiliate disclaimer link. By default, it shows the URL at the bottom of the post, so it doesn’t distract visitors from the post’s content.

    Another option is to add the disclaimer to the top of the post. This is where we include it on WPBeginner.

    WPBeginner Disclosure Notice

    This lets visitors know the post contains an affiliate link before they start reading, which is a good way to build trust with your audience. However, some people may see the disclaimer and decide not to stay on the page, which can increase your bounce rate.

    You can also add the disclaimer to both the top and bottom of each post. This may be a good idea if you write very long posts, but most sites don’t need multiple disclosures per page.

    To place the affiliate URL, simply open the ‘Position’ dropdown and choose Bottom, Top, or Top and Bottom.

    Changing where an affiliate disclaimer appears on your WordPress website

    Once you’ve done that, just scroll to the bottom of the page.

    Then, click on the ‘Update’ button.

    Saving your Pretty Links settings

    Now, Pretty Links will add an affiliate disclosure link every time it auto-inserts an affiliate URL to your posts, pages, or custom post types.

    Method 2. Add Affiliate Disclosure Using WPCode (More Customizable)

    Sometimes you may want to add the affiliate disclosure to different areas of every blog post. For example, you might show the disclosure after you mention each affiliate product for the first time.

    In this case, you can create a shortcode that adds your affiliate disclaimer. This gives you complete control over where the disclosure appears, without you having to type the entire text every single time.

    A custom shortcode created with WPCode

    The easiest way to create a custom shortcode is using WPCode. This plugin lets you add code snippets to WordPress without editing your theme’s functions.php file.

    WPCode also helps you avoid common errors by performing smart code snippet validation.

    There are lots of ways to add an affiliate disclosure using WPCode. Besides the shortcode method, we’ll also share an easy way to automatically add the disclaimer to every post, page, or custom post type.

    The first thing you need to do is install and activate the free WPCode plugin on your website. For more details, see our step-by-step guide on how to install a WordPress plugin.

    Upon activation, go to Code Snippets » Add Snippet.

    Adding a custom code snippet to WordPress

    This will bring you to the ‘Add Snippet’ page where you can see all the ready-made snippets that you can use on your site.

    Since we want to add custom code in WordPress, hover your mouse over ‘Add Your Custom Code (New Snippet).’ Then, click on ‘Use snippet’ when it appears.

    Adding custom snippets to WordPress

    To start, enter a title for the custom code snippet.

    This could be anything that helps you identify the snippet in the WordPress admin area.

    Adding a title to a WPCode custom code snippet

    We’re going to add a PHP snippet, so open the ‘Code Type’ dropdown and choose the ‘PHP Snippet’ option.

    You can then go ahead and paste the following code into the code box:

    function disclosure() {
        return "<p class='disclosure'>This site may contain links to affiliate websites, and we receive an affiliate commission for any purchases made by you on the affiliate website using such links.</p>";
    }
    
    add_shortcode( 'disclosure', 'disclosure' );
    

    You can use any text as your affiliate disclaimer, simply by editing the code above. For example, you might want to add a link in HTML to your affiliate disclosure page.

    Once you’ve done that, scroll to the ‘Insertion’ section and make sure ‘Auto Insert’ is selected.

    Auto-inserting custom code snippets in WordPress

    Then, open the ‘Location’ dropdown and choose ‘Frontend Only’ since we only want to use this code on our site’s frontend, which is what visitors see when they visit your site.

    You can also organize your snippets by adding tags.

    When you’re happy with how the snippet is set up, scroll to the top of the screen and click on ‘Save Snippet.’

    Saving your WPCode snippet

    After that, you can make the code snippet live by clicking the ‘Active’ toggle.

    Finally, don’t forget to save the change by clicking on ‘Update.’

    Updating a custom code snippet in WordPress

    Now you can add the affiliate disclosure to any page, post, or custom post type using the [disclosure] shortcode. For more details on how to place the shortcode, you can see our guide on how to add a shortcode in WordPress.

    How to Automatically Display the Affiliate Disclosure with WPCode

    With WPCode, there are lots of different ways to add an affiliate disclosure to your WordPress website, including automatically adding it to every post.

    This can save you a lot of time and effort, since you don’t need to add the shortcode manually. However, the disclosure will appear in the same location on every page.

    To automatically add the disclaimer, simply create a new custom code snippet by following the same process described above. However, this time open the ‘Code Type’ dropdown and select ‘HTML Snippet.’

    Adding an HTML snippet to WordPress

    You can now add your disclaimer in the code editor, complete with the formatting that you want to use. For example, here we’re adding a simple disclaimer as a new paragraph:

    <p>This site may contain links to affiliate websites, and we receive an affiliate commission for any purchases made by you on the affiliate website using such links.</p>
    

    Next, scroll to the ‘Insertion’ section and open the ‘Location’ dropdown.

    You can now choose where this disclaimer should appear, such as ‘Insert After Post’ or ‘Insert Before Content.’

    Automatically inserting an affiliate disclaimer

    You can then go ahead and enable the snippet by following the same process described above. WPCode will now automatically show the disclaimer on every page, post, and custom post type, without you having to add the shortcode manually.

    Method 3. Add Affiliate Disclosure Using Full-Site Editor (Block-Enabled Themes Only)

    If you’re using a block-based theme like Hestia Pro, then you can add an affiliate disclosure to your theme’s blog post template.

    This is a good choice if you want to show the exact same disclosure on every blog post. However, you won’t have the option to change the style or text on individual posts, so it’s not a good choice if you want to show different information on different pages.

    To use this method, go to Themes » Editor in the WordPress dashboard.

    Opening the WordPress full-site editor (FSE)

    By default, the full-site editor will show your theme’s home template, so you’ll typically want to select a new template.

    If you want to show the affiliate disclosure across your entire website, then we recommend adding it to the footer template part. 

    However, if you just want to show the disclaimer on your blog posts, then click on Templates on the left-hand side of the screen in the Design section.

    Adding an affiliate disclosure using the full-site editor (FSE)

    The editor will now show all the layouts that make up your WordPress theme.

    Simply click go ahead and click on ‘Single.’

    Adding an affiliate disclaimer to a WordPress blog post template

    WordPress will now show a preview of the template.

    To edit this template, go ahead and click on the small pencil icon.

    Editing a blog post template in a block-enabled WordPress theme

    With that done, click on the blue ‘+’ icon in the top left corner.

    In the search bar that appears, type in ‘Paragraph’ to find the right block. 

    Adding a Paragraph block to a full-site template

    You can now drag and drop the block onto the area where you want to show the disclaimer. 

    Now, click on the block and type in your affiliate disclaimer. 

    Adding text to a WordPress blog template

    You may also want to change how the disclaimer looks. 

    To change the font size, background color, and more, simply click to select the paragraph block. Then, select the ‘Block’ tab in the right-hand menu.

    Styling affiliate disclaimers using the WordPress FSE block-based editor

    You can now change the background color and text color, or make the disclaimer bigger or smaller using the settings in the right-hand menu.

    When you’re happy with how the disclaimer looks, click on the ‘Save’ button.

    An example of an affiliate disclaimer, created using the FSE

    Now, if you visit any blog post on your affiliate website, you’ll see the disclaimer in action. 

    We hope this article helped you learn how to add affiliate disclosures for each blog post automatically. You can also go through our guide on the best giveaway and contest plugins and how to create an email newsletter the RIGHT way.

    If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

    The post How to Add Affiliate Disclosure for Each Blog Post Automatically first appeared on WPBeginner.

  • What is HTTP/2 and How to Enable It in WordPress?

    Are you wondering what is HTTP/2 and how you can use it in WordPress?

    HTTP/2 is the major revision of the HTTP technology used by all websites.

    In this article, we’ll explain HTTP/2 and how to enable it on your WordPress site.

    What is HTTP/2 and how to start using it in WordPress

    What is HTTP/2?

    HTTP/2 is the revised version of the original HTTP protocol. It was developed by the Internet Engineering Task Force (IETF) and is based on an experimental SPDY protocol developed by Google.

    HTTP (Hypertext Transfer Protocol) is like a language that allows computers to talk to each other on the internet. It’s how information gets sent back and forth when you use websites or apps.

    When you visit a WordPress website, your web browser sends a message called a request to the server that stores the website. The request asks for specific information, like the page’s text, images, or videos.

    Tip: See our article on how WordPress works behind the scenes for more details.

    The server receives the user’s request and sends back a response. This response is like a package containing the information you asked for. It includes things like the text you see, the pictures you look at, or even the videos you watch on the website.

    HTTP 0.9 was first launched in 1991. A significant revision to that, HTTP 1.1, was published in 1999 and most websites ran on that until 2015, when the HTTP/2 protocol launched.

    HTTP/2 is supported by all modern web server software and browsers, though many websites still run on HTTP 1.1 if they do not have an SSL certificate installed.

    The IETF currently proposes the upcoming version of HTTP/3. It will use QUIC (Quick UDP Internet Connections) instead of TCP and is expected to be much faster than HTTP/2.

    What is the Difference Between HTTP2 and HTTP?

    The HTTP 1.1 protocol sent data requests without prioritization. This means if a website has a reference to a JavaScript file in the head, it will load before any other content.

    This makes a website appear slower to the users who could not see the content they were expecting to see.

    HTTP/2 protocol uses a binary single stream to send and receive requests with prioritization support. This means developers can tell the server which data to send first.

    The HTTP/2 protocol also uses compression for HTTP headers and multiplexing. Both of them further improve the page load performance.

    The newer protocol also comes with HTTP/2 Server Push support. This allows developers to push data to the users’ browsers without them requesting it.

    To summarize, HTTP/2 is faster than HTTP 1.1 and significantly improves your WordPress speed and performance.

    What Do You Need to Use HTTP/2 in WordPress?

    First, you need a hosting company offering the latest server software with HTTP/2 support. You’ll also need to install an SSL certificate on your WordPress website.

    Most of the top WordPress hosting companies already use cutting-edge web server software.

    We recommend using Bluehost, which uses the latest Apache web server software with HTTP/2 support enabled by default.

    Luckily, the folks at Bluehost are offering WPBeginner users an exclusive discount with a free domain name and SSL certificate.

    Other hosting companies we recommend include SiteGround, Hostinger, and WP Engine. They all offer free SSL certificates and the latest server software with HTTP/2 support.

    How to Enable HTTP/2 in WordPress?

    The only requirement to enable HTTP/2 support in WordPress is installing an SSL certificate.

    It is not an official requirement. However, major browsers like Google Chrome don’t support HTTP/2 on non-secure URLs.

    If your website uses SSL, your URLs will have the https:// prefix like this:

    https://wpbeginner.com
    

    Visiting your website will also show a padlock icon in the browser’s address bar.

    Secure website padlock

    If your website does not use an SSL certificate, you can ask your WordPress hosting provider to install it for you.

    Need more help? See our tutorial on how to move from HTTP to HTTPS in WordPress.

    Once you have enabled SSL, your WordPress website will almost certainly be served via HTTP/2 protocol.

    Testing HTTP/2 Support for Your Website

    If you want to see if your WordPress website is serving pages via HTTP/2, then there are two ways you can test it.

    First, you can visit HTTP2.Pro and enter your website’s URL. This free online tool will then tell you whether your website supports HTTP/2.

    HTTP/2 support check

    Another more effective way to check if your website serves pages on HTTP/2 is using the Chrome developer tools.

    Simply open a new browser window in Google Chrome and visit your website. After that, open a new browser tab and enter the chrome://net-export URL in the address bar.

    Start logging to disk

    Chrome will then ask you to save a JSON file to your computer.

    After saving the file, visit the netlog viewer app and click on the ‘Choose File’ button.

    Choose file to view in netlog viewer app

    Select the netlog file you downloaded earlier to continue.

    The app will then present the file in a readable format. Click on the HTTP/2 tab in the left column, and it will show you all the websites you visited that were using the HTTP/2 protocol as h2.

    Websites using HTTP/2 protocol

    We hope this article helped you learn about HTTP/2 and how to enable it in WordPress. You may also want to see our complete WordPress speed and performance guide or look at our beginner’s guide to WordPress SEO.

    If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

    The post What is HTTP/2 and How to Enable It in WordPress? first appeared on WPBeginner.

  • 24 Best WordPress Themes for Graphic Designers

    Are you looking for the best WordPress themes for graphic designers?

    For a graphic design website, you may be looking for something creative and inspiring. Typical WordPress blogs or business themes often don’t meet these criteria.

    In this guide, we will share some of the best WordPress themes for graphic designers that are both functional and creative.

    Best WordPress Themes for Graphic Designers

    Creating a Graphic Design Website With WordPress

    WordPress is the best website builder for artists, designers, and creative folks. It offers great flexibility and freedom to match your artistic expression.

    There are two different types of WordPress websites. WordPress.com is a hosting solution, and WordPress.org is a self-hosted platform. For more details, you should check out our complete comparison of WordPress.com vs WordPress.org.

    To begin with, you will need a domain name and web hosting. A domain name is your site’s address on the web, such as wpbeginner.com. Web hosting is the storage for all your website images and files.

    We recommend using Bluehost. They are an officially recommended WordPress hosting provider and one of the largest web hosting companies in the world.

    Bluehost offer for WPBeginner readers

    For WPBeginner users, Bluehost offers a free domain name, a free SSL certificate, and a huge discount on web hosting.

    Once you have purchased hosting, you should check out our guide on how to make a website to get started the right way.

    Next, let’s take a look at the best WordPress themes for graphic designers that you can use on your website.

    1. Astra

    Astra Graphic Designer Theme

    Astra is a powerful and lightweight WordPress theme. It comes with dozens of starter templates, including the Freelancer template. This is a great option for graphic designers, developers, and writers.

    It’s a great theme for SEO that will help your website rank highly in search engines. You can customize exactly how your site looks using drag and drop page builders and the WordPress live customizer.

    Astra has full compatibility with the WordPress block editor (Gutenberg editor) and also works with popular page builder plugins.

    2. SeedProd

    SeedProd WordPress Website Builder for Graphic Designers

    SeedProd is the best WordPress website and theme builder. It is not a regular WordPress theme, but you can use your creativity to make a custom theme with SeedProd for your graphic design website.

    It also comes with over a hundred ready-made site kits and templates. You can preview and import a theme layout in 1-click and then replace the content and images to launch your site.

    SeedProd is the best solution for graphic designers. It also has full WooCommerce support to sell artwork online.

    3. OceanWP

    OceanWP

    OceanWP is a free WordPress theme. It’s well-suited for any website, including graphic designers, digital agencies, web designers, and more. OceanWP is SEO-friendly to help your site rank well in search engines.

    The theme offers a 1-click demo content importer that you can use to launch your website and replace the content. OceanWP integrates with popular page builder plugins like Beaver Builder for easy customization.

    4. Divi

    Divi

    Divi is a stunning WordPress all-purpose theme for any type of website. It has powerful customization options and features that include animations, parallax effects, image filters, Google Fonts, testimonials, and more.

    Divi comes with hundreds of layouts and page templates. You can easily change these using Divi’s built-in tools without any coding knowledge. You can also add custom CSS. Divi is a great choice to quickly set up your graphic designing services website.

    Your site will look good on all devices as Divi uses responsive design.

    5. Ultra

    Ultra

    Ultra is a creative WordPress theme built for marketing and digital agencies. It works great for graphic designers, freelancers, and artists who want a ready-made solution that saves time. It’s also suitable for bloggers.

    Ultra includes premium addons to extend the features and functionality of your website. The theme options are fully accessible in the built-in Themify Builder.

    6. Hestia Pro

    Hestia Pro

    Hestia Pro is a fantastic responsive WordPress theme for graphic designers, freelancers, media agencies, and artists. It can also be used for blogging or as a one-page theme. It has a fullscreen header template to add custom images.

    The theme offers color choices, font styles, background options, and built-in widgets. It also supports popular drag and drop page builder plugins such as the WPBakery page builder for easy customization.

    7. Infinity Pro

    Infinity Pro

    Infinity Pro is a stylish WordPress theme with a fullscreen layout. It lets you add a custom logo, navigation menu, welcome text, and a call-to-action button on top of the header image.

    Built on the Genesis Framework, it has a rock-solid foundation for your graphic design website. Infinity Pro comes with eCommerce features to sell your designs online.

    StudioPress is now part of WP Engine, the most popular managed WordPress hosting company. You can get this theme and all 35+ other StudioPress themes when you sign up for WP Engine hosting to build your website.

    Bonus: WPBeginner users also get an additional 20% OFF. Get started with WP Engine today!

    8. Lense

    Lense

    Lense is a beautiful WordPress theme suitable for graphic designers, artists, and photographers. It includes 6 photo gallery layouts, including horizontal scrolling, sliders, and multi-column masonry grids.

    Despite its minimalist design, Lense gives you full control to use any colors, add widgets, and create custom layouts with a page builder. It’s super easy to use and customize using the theme options panel.

    9. Pepper+

    Pepper

    Pepper+ is a beautifully-crafted WordPress theme for graphic designers and artists. It has built-in modules that let you create any website using simple drag and drop options.

    Pepper+ ships with ready-made websites that are easy to install in one click. Other notable features include gorgeous typography, icon fonts, a contact form, and more.

    10. Kaneshon

    Kaneshon

    Kaneshon is a classic multipurpose WordPress theme built for any website, including web design and graphic design websites. It comes with full Elementor integration, meaning it’s highly customizable, even for absolute beginners.

    With Kaneshon, you get a beautiful pre-designed layout that you can use to set up your graphic design website. Other notable features include footer layout options, beautiful fonts, color options, and more.

    Kaneshon is responsive and retina-ready and supports the full site editor out of the box. It’s a lightweight theme that’s optimized for fast performance.

    11. Hellomouse

    Hellomouse

    Hellomouse is a creative WordPress theme for graphic designers, creative professionals, and artists. Designed for a great first impression, it puts your latest work at the front and center of your website.

    It’s quick to set up and easy to customize, with dozens of options in the customizer. More features include custom widgets and content discovery, full-width page templates, and support for page builders.

    12. Altitude Pro

    Altitude Pro

    Altitude Pro is a powerful agency WordPress theme perfect for graphic design agencies. It features a gorgeous fullscreen background image with your featured best work and recent posts on the homepage.

    Altitude Pro comes with built-in optimization for speed and performance. Other features include page templates, a widgetized homepage, a customizable header, and more. You can easily add a contact page, a pricing page, or any other page you want.

    13. Artist Portfolio

    Artist Portfolio

    Artist Portfolio is a free portfolio WordPress theme to build a personal portfolio or graphic design website. It features a modern homepage layout that lets you showcase your artwork and skills beautifully.

    The theme has an ‘about us’ section, custom widgets, a filterable online portfolio, a featured content slider, and WordPress customizer settings.

    14. Hamilton

    Hamilton

    Hamilton is a free WordPress minimalist theme for creative types. This elegant portfolio WordPress theme lets you display posts in a beautiful grid layout using your featured images as thumbnails.

    The homepage grid can be set up using a multi-column layout. It comes in 2 color schemes, which are light and dark. You can also use custom background colors. It’s an ideal theme if you are on a bootstrap budget.

    15. True North

    True North

    True North is a stylish WordPress theme suitable for graphic designers, illustrators, and photographers. It comes with a built-in portfolio section where you can upload your work samples with descriptions and case studies.

    Its homepage features a grid layout to display your work at the front of your website. It also includes custom backgrounds and headers, social media profiles and content discovery features, and a powerful theme options page.

    16. Peak

    Peak

    Peak is a modern WordPress theme for photographers and creatives. It has masonry-style images on the homepage to showcase your work professionally.

    It comes with a built-in portfolio post type, mega menus, slide-out widgets, page title banners, a custom 404 error page, and full WooCommerce support.

    17. Monochrome

    Monochrome Pro

    Monochrome is an ultra-minimalist WordPress theme. It uses lots of white space and beautifully displays your images.

    With Monochrome, you get a simple theme options panel and live customizer support. The homepage layout is fully widgetized, and you can drag and drop widgets to set it up. It’s also eCommerce ready, letting you easily add an online store.

    18. Mies

    Mies

    Mies is a perfect WordPress theme to showcase your graphic design portfolio and get new business online. It has an attractive and eye-catching layout with a fullscreen custom background that you can change using the theme editor.

    You can also add a fullscreen slideshow. This is followed by a welcome message and your featured projects on the homepage. With parallax effects and video support, Mies lets you engage with more users the right way.

    19. Corner

    Corner

    Corner is a great WordPress theme for designers and creative folks. It features a 2-column layout with a navigation menu and sidebar on the left.

    It includes a featured work slider, custom widgets, social media icons, unlimited colors, and eCommerce support. Corner comes with a powerful theme options panel and support for all popular page builder plugins.

    20. Inspiro

    Inspiro

    Inspiro is a gorgeous WordPress theme for graphic design and creative agency websites. It comes with fullscreen video background support to share your portfolio in a professional and unique style.

    On top of the homepage video, you can add a custom logo, navigation menu, social icons, search bar, and text. The theme lets you display your top designs in a beautiful image gallery.

    Inspiro is also multi-language ready and compatible with plugins like WPML to translate your site into another language.

    21. Neve

    Neve Graphic Designer Theme

    Neve is an elegant WordPress multipurpose theme. It has a fast and lightweight layout design that you can use to make any website, including a graphic design or digital agency website.

    It’s compatible with the top WordPress page builders like Visual Composer to customize your site. Plus, it works seamlessly with the WordPress block editor. Neve also offers starter sites that you can install in one click and make changes as you need.

    22. Pile

    Pile

    Pile is a colorful WordPress theme for graphic designers, artists, sketch makers, and digital agencies. It lets you showcase your featured portfolio in the top section of the homepage as a fullscreen slideshow.

    It also lets you link the slides to landing pages and get new customers. The theme colors are bright and attractive. You get full control of styles and layouts in the custom theme options panel.

    23. Angle

    Angle

    Angle is a WordPress multipurpose theme with a clean and professional design. It comes with a drag-and-drop builder, portfolio section, sliders, visual theme customizer, and multiple layout choices.

    It has a beautiful layout with a custom background. With attractive colors, it’s a perfect choice for a professional portfolio or graphic design website.

    24. Business3ree

    Business3ree

    Business3ree is a fantastic WordPress theme for artists and designers to create a portfolio website. The homepage has a fullscreen header background video to engage users in the first look at your site.

    It includes a filterable portfolio post type for showcasing your featured work in a portfolio layout. Business3ree comes in different color schemes, and you can also create your own.

    We hope this article helped you find the best WordPress themes for graphic designers. You may also want to see our guides to the best plugins for your business website and how to start a WordPress blog to promote your work.

    If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

    The post 24 Best WordPress Themes for Graphic Designers first appeared on WPBeginner.