Thursday, January 2, 2020

How to Fix Your Connection is Not Private Error (Site Owners Guide)

Are you seeing ‘Your connection is not private’ error on your WordPress website? This is the error message you’ll see on Google Chrome.

The same error will be displayed on all modern browsers with slightly different messages, and it can be a bit confusing for beginners to troubleshoot.

In this site owner’s guide, we’ll show you how to easily fix ‘Your connection is not private’ error on your website. We’ll also talk about why this error appears, and how you can avoid it in the future.

Fixing your connection is not private error in WordPress

What is ‘Your Connection is Not Private’ Error?

‘Your connection is not private’ error appears on websites using the SSL / HTTPs protocol when your browser is unable to validate the SSL certificate issued by the website.

Basically, any website using SSL / HTTPs protocol sends a security certificate information to users browsers upon each visit. Browsers then try to validate the certificate using the public key accompanying the certificate.

If it checks out, then users browser encrypts the data using the private key sent by your website. This encryption secures the data transfer between a user’s browser and your website.

How SSL works to protect data transfer

However, if the browser is unable to validate the certificate, then it cannot transfer the data securely and displays the error that your connection to the website is not private.

This is a common SSL error and appears on all modern browsers with slightly different error messages.

Google Chrome

Google Chrome will show this error as ‘Your connection is not private’.

Your connection is not private error in Google Chrome

Mozilla Firefox

Firefox would show this error as ‘Your connection is not secure’.

Connection not secure error in Google Chrome

Microsoft Edge

Microsoft Edge browser displays it with the ‘Your connection isn’t private’ or ‘This site isn’t secure’ error message.

This site is not secure - Microsoft Edge

Safari, Brave, and other browsers will display similar messages.

Why This Error Message Occurs?

Now you may be wondering, what caused ‘Your connection is not private’ error to appear on your website. This error is peculiar because in many cases it may show up without you making any changes to your website.

It can be caused by several reasons. For instance, if a user’s computer clock is out of sync, then it may show the certificate as expired.

Another scenario is that a certificate previously issued by your website is stored in user’s browser. The private key sent by your website does not match the old certificate and the browser fails to validate the secure connection.

Last but not least, the most obvious reason you’d see this error is if the SSL certificate on the website has expired.

The following are the steps you can take to fix the ‘Your connection is not private’ error. You can also try these steps even when the error is appearing on other websites as well.

1. Force Reload a Page

Reload a page

The first step is to try turning it on and off method. Start by simply shutting down the browser app and then reopening it.

After that, try to visit the website. If you can still see the error then try force reloading the page. Use Command + R keyboard shortcut on Mac or CTRL + Reload button on Windows.

This will force the browser to ignore the cached version of the page and load the latest version.

2. Check with Multiple Browsers

Test in multiple browsers

If you are only checking it with one browser on the same machine, then try visiting the website using any other browser app.

This step will eliminate the possibility that the issue is limited to a specific browser. If it is, then reinstalling that browser would fix the issue.

Otherwise, you can move on to try the next steps in this guide.

3. Clear Your Browser Cache

Clear your browser cache

You may have heard this as the first advice for many internet and website-related issues. It is true in this case too. Your browser may be loading files from an older version of your website which may be triggering the issue.

We have a complete guide on how to clear browser cache for all major browsers with step by step instructions.

Once you have cleared the cache, try visiting the website again to see if the issue has resolved. If it hasn’t, then continue reading.

4. Check Your Computer’s Clock

Normally, your computer syncs its date and time settings automatically. However, if your computer has incorrect date/time settings, then this may cause your browser to think that a website’s SSL certificate is invalid.

Sync Date / Time on Windows Computers

If you are using a Windows computer, then simply right click on the taskbar and select ‘Adjust Date and Time settings’.

Adjust date and time in Windows

This will open date and time section in the Windows Settings app. Make sure that your computer’s date and time is correct and ‘Set time automatically’ option is checked.

Date and time settings are turned on to automatically sync

Sync Date / Time on Mac Computers

If you are using a Mac computer, then open the ‘Settings’ app and click on the ‘Date & Time’ icon.

Date and time settings in Mac

Next, switch to the Date & Time tab and make sure that the option next to the ‘Set date and time automatically’ option is checked. If it is not checked, then click on the padlock icon at the bottom left corner of the window to enable this option.

Sync date and time and settings in Mac

5. Turn off Antivirus and VPN Apps

If you are using any antivirus programs on your computer or a VPN service, then you may want to temporarily turn them off.

This would allow you to verify that these apps are not blocking the SSL certificate and forcing your browser to show the ‘Your connection is not private’ error.

If you discover that one of these apps was causing the problem, then you can reach out to their support team for help.

6. Check Your SSL Certificate Expiration

Another common reason for this error is expired SSL certificates. These certificates are issued for a specific period and expire when they reach the end of that period.

You can check your certificate’s expiration date by clicking on the padlock icon next to your website and selecting the certificate option.

Checking a website's SSL certificate details

This will bring up your SSL certificate details. You can clearly see certificate expiration date in the window.

SSL expiry date

Most domain registrars and SSL certificate providers will automatically notify you when your SSL certificate needs to be renewed.

If you are using a free SSL certificate, then most WordPress hosting companies have scripts in place that automatically renew them upon expiration.

However, those mechanisms may fail and your SSL certificate may expire. Don’t worry, you can easily fix that by simply replacing your SSL certificate.

Instructions to do that may vary depending on your certificate provider and hosting company. In fact, many hosting companies will update it for you upon request.

7. Test Your SSL Server

SSL test tool

If you have been setting up your SSL certificate manually by yourself, then you may want to make sure that all configuration settings are working properly.

To do that you can run an SSL server test. This test allows you to check the complete SSL set up of your website.

This includes TLS protocol, cross-browser testing, and SSL/HTTPs set up checks. The scanner will also provide you detailed information about each test.

8. Check Certificate Domain Name

You can set up your SSL certificate to work for different variations of a domain name. For example, www and non-www URLs.

If your certificate is only set up for one variation of your domain name, and you access the website using another variation, then this would result in ‘Your connection is not private’ error. Google Chrome will show the error code as SSL_ERROR_BAD_CERT_DOMAIN.

This error could also appear if you have recently moved your website to a new domain name or server.

One easy solution is to issue a free SSL certificate for both variations of your domain name. You can request your hosting provider to do that for you.

Another solution is to redirect your website visitors to the correct variation of your domain name. See our article, on how to set up redirects in WordPress for more details.

We hope this article helped you learn how to fix ‘Your connection is not private’ error in WordPress. You may also want to bookmark our guide on fixing the most common WordPress errors.

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 Your Connection is Not Private Error (Site Owners Guide) appeared first on WPBeginner.


January 02, 2020 at 07:01PM

Wednesday, January 1, 2020

How to Add Special Characters in WordPress Posts

Ever wondered how popular sites add trademark ™, copyright ©, registered ®, or currency characters into their articles?

Recently one of our users asked us if there was an easy way to add special characters into WordPress posts and pages. These characters are not found on an average keyboard which makes it difficult for beginners to use them.

In this article, we will show you multiple ways to easily add special characters in WordPress posts. You can choose an approach that best suits your workflow.

Adding special characters to your WordPress posts and pages

Add Special Characters in WordPress Block Editor

WordPress block editor does not come with a special block or menu button in the paragraph formatting options.

However there are two ways you can use to add special characters in WordPress block editor. Let’s take a look at both of them, so you can decide which one is easier for you.

1. Add Special Characters using HTML Entity Code

When you write a blog post, WordPress automatically formats it into HTML. It is the markup language used by almost all websites.

HTML comes with a list of HTML entities. These are special codes that you can use inside HTML to display characters, symbols, arrows, and more.

This allows you to add special characters in HTML that are not normally found in keyboard layouts.

For example, if you wanted to add a trademark ™ symbol, then you can use the HTML entity code ™ to display it.

Similarly, if you wanted to add a copyright © symbol, then you can use © code in your article.

Adding HTML Entity in Gutenberg

Notice how each HTML entity code begins with an ampersand sign and ends with a semicolon.

After you add an HTML entity code in the post editor, it will not immediately convert into the corresponding character. However, when you publish or preview your post, then you will see it automatically display the special character instead of the HTML entity code.

HTML entities converted into special characters

There is a whole range of characters available as HTML entities, including special characters, latin characters, mathematical symbols, currencies, scientific measurement symbols, and more.

For the complete reference, check out W3.org’s HTML character entity reference chart.

Method 2. Add Special Characters in WordPress using a Plugin

If you need to add special characters on a regular basis, then you would be better off using a plugin instead of checking the HTML entity reference chart each time.

First thing you need to do is install and activate the Insert Special Characters plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, simply edit the post or page where you want to add special characters. Inside the paragraph block, click on the drop-down arrow in the block toolbar and select the ‘Special characters’ option.

Open special characters menu in block editor

This will bring up a popup displaying special characters. Simply locate the special character you want to add and then click to insert it into the editor.

Add special characters in Gutenberg WordPress block editor

Adding Special Characters in Old WordPress Editor

If you are still using the old classic editor in WordPress, then here is how you can easily add special characters while writing blog posts.

First, you need to click on the kitchen sink button. This will expand the second row of formatting options where you should see the Special Characters button.

Special characters button in the old editor

Clicking on the special characters button will bring up a pop-up window showing some commonly used special characters. It has currency symbols, trademark, copyright, registered signs, mathematical symbols and signs.

Special characters popup in old WordPress editor

Remember, this method would only work if you are using the old editor in WYSIWYG mode.

If you are using it in the text mode, then you’ll either need to switch to the Visual editor or use the HTML entities method described above.

You simply need to just click on the symbol or character you want to use, and it will be added in your post.

We hope this article helped you learn how to add special characters in WordPress posts and pages. You may also want to see our complete guide on mastering the WordPress block editor.

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 Special Characters in WordPress Posts appeared first on WPBeginner.


January 01, 2020 at 05:00PM

Tuesday, December 31, 2019

Best of Best WordPress Tutorials of 2019 on WPBeginner

Another year is about to end and it is time to take a look back at 2019 to gain some perspective and reflect upon the progress.

It was a particularly fantastic year for WPBeginner, WordPress community, and many of our new users who started new websites and businesses this year.

We want to thank all of you for your continued support that keeps us motivated and energized.

To keep up with our tradition, in this article we will share our staff-pick of the best of best WordPress tutorials on WPBeginner. We’ll also share an overview of 2019 from our CEO.

Best WordPress tutorials of 2019 on WPBeginner

WPBeginner Recap 2019 by Syed Balkhi

Like every year, 2019 has been the best year ever for me both personally and professionally.

This year, WPBeginner turned 10 years old. It still feels quite unreal to say that.

I’m truly grateful for all the support from WPBeginner readers and the larger WordPress community, and I’m more motivated than ever to continue our mission to help small businesses grow and compete with the big guys.

WPBeginner Turns 10 Years Old

After a lot of requests from the community, we finally launched a free Facebook group called WPBeginner Engage that’s focused on helping beginners and non-techy users do more with WordPress. In less than 6 months, we have over 22,000+ members, and I’m really proud of the discussions and knowledge-sharing that’s happening there.

I have been doing exclusive Facebook Lives, recording training videos, our teams of WordPress experts have been answering user questions, and the best part is that it’s 100% free. Go ahead and join now!

WPBeginner Facebook Group

Our community on YouTube has also been growing stronger. WPBeginner YouTube channel passed over 150,000 subscribers (currently at 157k subscribers). This was one of my goals for 2019, and I’m very glad that we met it.

We have been creating original YouTube content series to help you get more traffic, grow your email list, and make money blogging. Check out our playlists.

We invested in Rymera Web, parent company of Wholesale Suite, Advanced Coupons, and Inventoroo through our WPBeginner Growth Fund.

We are in the final stages of wrapping up few more growth fund investments that will be announced in the new year.

2019 was a great year for WPBeginner’s family of products.

WPForms

WPForms passed over 3 million active installs, and it’s now one of the top 15 most popular WordPress plugins of all time. Considering that we only launched it in 2016, it’s amazing to see how far we have come.

We added a lot of powerful features in WPForms including: form landing pages, conversational forms, Google AMP support, smart phone and email fields, complete language translations in popular languages, and a whole lot more.

WPForms is the most beginner friendly WordPress form plugin, and that’s why it has continued to maintain a 4.9 out of 5 star rating average with over 5000+ five star ratings (read WPForms user reviews).

Not using WPForms yet? You can try the free version and then upgrade to Pro when you’re ready.

RafflePress

We launched a brand new WordPress giveaway plugin called RafflePress. This is a tool that I have been wanting to build for the last 5 years, and I’m so glad that we did. It is by far the best contest plugin for WordPress in the market.

I successfully used it on many of our websites and blogs to grow our traffic, sales, and subscribers. I’m really excited to do more giveaways in 2020 because they just work!

If you’re serious about growing your website in 2020, then definitely give RafflePress a try.

WP Mail SMTP

We also launched a pro version of our popular free WP Mail SMTP plugin. After our acquisition, the plugin grew from 600k to over 1 million active installs. In the pro version, we added a lot of highly requested features such as Amazon SES integration, Email Logs for WordPress, and more.

This is a plugin that I recommend installing on all website because it helps fix WordPress not sending email issue.

MonsterInsights

As I promised in last year’s update, our WordPress analytics plugin, MonsterInsights saw major improvements.

We completely redesigned the plugin, added a brand new setup wizard, improved affiliate tracking, enabled automatic scroll tracking, added front-end page insights, and launched integrations with MemberPress, LifterLMS, and other popular plugins.

MonsterInsights is my most favorite plugins because it helps me grow our business with confidence. I sincerely believe that it’s easy to double your traffic and sales when you know exactly how people find and use your website. You can start with free version here.

OptinMonster & TrustPulse

Last but not least, our flagship product, OptinMonster, continued to push the limits in 2019. OptinMonster helps you get more subscribers and sales from your existing website traffic. Simply put, it’s the #1 conversion optimization software in the market.

In 2019, we added gamified spin a wheel optins, chatbot integrations for Facebook Messenger, tons of new personalization and targeting rules, mobile-specific templates, improved WooCommerce integration, attention activation feature, improved native analytics, brand new dashboard, and integrations with tons of third-party services like Zapier, Jilt, Bronto, etc.

OptinMonster team also launched a powerful social-proof plugin called TrustPulse that helps you boost site conversions with real-time social proof notifications.

As for personal life, 2019 was a great year for my family. My son, Solomon, turned 3 years old. He now tries to imitate my work habits on his mini computer. It’s quite funny to watch that.

We traveled to 8 countries this year. Solomon attended 1 WordCamp in 2019 (WordCamp US) and he went to few other conferences with me as well.

Below is a picture of our family, since I know many of you often ask for it.

Balkhi Family Collage 2019

If you want to see more of my personal journey, then please visit my personal blog and subscribe. I will be doing a detailed writeup there in the next few days. It will contain everything that happened to me in 2019 both personally & professionally along with lessons that I learned, and my goals for 2020.

With that said, let’s take a look at the best of WPBeginner in 2019.

January

Gutenberg vs page builders – What’s the real difference – 2018 ended with the release of WordPress 5.0. So we spent early months of 2019 helping our users learn and adapt to the new WordPress editor called Gutenberg. In this article, we explained the difference between the new WordPress editor and page builder plugins.

How to create a free business email address in 5 minutes (step by step) – Having a business email address makes your business look more trustworthy and legit. In this guide, we showed you how to get a free business email address with step by step instructions.

Cover Image vs. Featured Image in WordPress Block Editor (Beginner’s Guide) – The new WordPress block editor introduced a new feature called cover image. In this article, we explained how to use the cover image feature and how it is different than the featured image in WordPress.

How to Choose the Best Products to Sell Online (Beginner’s Guide) – A lot of our users want to start their online store using WooCommerce and WordPress. In this article, we tried to answer one of their most frequently asked question which is how to choose the best products to sell online.

Common Gutenberg questions answers (WordPress 5.0. FAQs) – In this article, we answered the most frequently asked questions about Gutenberg editor in WordPress 5.0.

February

How to setup a professional email address with Gmail and G Suite – In this article, we showed you how to setup a professional business email address with G Suite. It is Google’s productivity suite for businesses and professionals that allows you to use the same Google apps (Gmail, Docs, Calendar, and more) with your own domain name.

How to build an Amazon affiliate store using WordPress – In this guide, we showed you how to easily make an Amazon affiliate store using WordPress. Basically, you promote products on Amazon’s website to earn an affiliate commission on each sale.

How to easily create a quiz in WordPress – Quizzes are fun and can help you build an engaged audience on your website. In this guide, we showed you how to easily create a quiz in WordPress.

March

How to create a custom WordPress theme (without any code) – Do you want to create a completely custom WordPress theme of your own but don’t want to learn coding? In this guide, we showed you how to easily create a custom WordPress theme without writing any code.

How to create an online marketplace using WordPress – An online marketplace website allows users to buy and sell items by setting up their own mini-stores within your eCommerce platform. In this guide, we showed you how to easily create your own online marketplace using WordPress to make money on the side.

How to create conversational forms in WordPress (Typeform Alternative) – Conversational forms make your forms interactive and a fun experience for your users. In this article, we showed you how to easily create conversational forms in WordPress without using a third-party service.

What is a blog and how is it different from a website? (Explained) – Many users asked us about the difference between a blog and a website and which one they should start. In this beginner’s guide, we explained the difference between a blog and a website.

April

How to add Google Maps store locator in WordPress – In this guide, we showed you how to easily add a Google Maps store locator to your WordPress website and provide your customers directions to your store location.

Beginner’s guide to image SEO – Optimize images for search engines – In this guide, we walked you through the image SEO and how to properly optimize your images to get more traffic from search engines.

How to easily create a staging site for WordPress (step by step) – A WordPress staging site is a test site that you can use to “safely” make plugin updates and other changes before going live. In this guide, we showed you how to easily set up a WordPress staging site with just a few clicks.

How to do basic image editing in WordPress (Crop, rotate, scale, flip) – In this guide, we showed you how to do some basic image editing in WordPress without leaving the admin area.

May

How to create a web directory in WordPress – In this step by step guide, we showed how to easily create a web directory in WordPress.

BigCommerce vs WooCommerce – Which one is better? – We compared WooCommerce and BigCommerce side by side to weigh the pros and cons of both platforms and find out which one is better.

Beginner’s guide to WordPress template hierarchy (cheat sheet) – In this guide, we broke down the WordPress template hierarchy and what each template does in WordPress themes. Must read for any users getting started in WordPress theme development.

How to create an email newsletter (step by step) – In this step by step tutorial we showed you how to easily create an email newsletter and start building an email list.

85+ most useful time-saving WordPress keyboard shortcuts – In this beginner’s guide, we compiled an ultimate cheat sheet of all the useful WordPress keyboard shortcuts that would allow you to work faster on your websites.

June

How to add nofollow links in WordPress (Beginner’s guide) – Adding nofollow to external links is important for SEO. In this guide, we showed you how to easily add nofollow links in WordPress.

how to add scroll depth tracking in WordPress with Google Analytics – Want to learn how much users scroll on your website? In this guide, we showed you how to easily track users’ scroll depth activity on your WordPress site with Google Analytics.

Tips for mastering the WordPress content editor – We updated our ultimate guide on using the WordPress content editor with new tips and techniques.

How to host a website (Simple guide for beginners) – We have been often asked by beginners about how they can host a website. In this beginner’s guide, we showed how to easily host a website.

Best Beaver Builder themes and templates – We compiled our expert pick of the best Beaver Builder compatible themes and templates that you can use.

July

How to choose the best business VoIP provider (Compared) – In this guide, we explained how to choose the best business VoIP service provider and listed our pick of the best business phone companies.

Dropshipping made simple – A step by step guide for WordPress – We prepared a complete dropshipping guide for WordPress users who want to start their own dropshipping business.

Best SMTP service providers with high deliverability – We compared the top SMTP service providers to help users pick the best email delivery service for their WordPress websites.

How to create an online course with WordPress (The right way) – Our complete step by step guide on how to easily create an online course with WordPress.

Best WooCommerce dropshipping plugins (Compared) – We compared all the top dropshipping plugins for WooCommerce to help users pick the best option to start their dropshipping business.

August

How to use FOMO on your WordPress site to increase conversions – FOMO or fear of missing out is a psychological phenomenon used by marketers to encourage sales. In this article, we showed you how to easily use FOMO on your WordPress site to increase conversions.

Best Mailchimp alternatives (Better features and fair pricing) – We were asked by users to suggest Mailchimp alternatives. In this article, we picked the best Mailchimp alternatives with much better features and reasonable pricing.

How to add a click-to-call button in WordPress – In this tutorial, we showed you how to easily add a click-to-call button to your WordPress website or WooCommerce store.

How to run a giveaway / contest in WordPress with RafflePress – In this guide, we showed you how to easily run a viral giveaway /contest in WordPress with RafflePress.

How to add infinite scroll to your WordPress site – Speed is a dominant factor in improving time users spend on a website. In this guide, we showed how to easily add infinite scroll to your WordPress website and improve performance.

September

Wordfence vs Sucuri – Which one is better? (Compared) – Wordfence and Sucuri are the most popular WordPress security and firewall plugins. In this guide, we compared Sucuri vs Wordfence side by side in terms of features, pricing, and ease of use.

WooCommerce made simple: A step-by-step tutorial [+ Resources] We made a complete beginner’s guide to WooCommerce with step by step instructions to setup an online store. We also added resources to help you grow your business like a total pro.

Best WordPress giveaway and contest plugins compared – In this article, we compared the top WordPress giveaway and contest plugins. We analyzed them for features, ease of use, and which one of them is more suitable to grow your business with viral contests and giveaway.

How much do eCommerce websites cost (real numbers) – In this beginner’s guide we compared how much it costs to start eCommerce websites with real numbers. We analyzed the costs of plaforms like WooCommerce, Shopify, and BigCommerce with additional costs of addons and online payments.

October

Best affiliate marketing tools and plugins for WordPress – In this article, we shared our pick of the top affiliate marketing tools and plugins for WordPress that will help boost your affiliate earnings.

Best podcast hosting compared (most are free) – In this guide, we compared all the best podcast hosting options with both free and paid plans. You may also want to see our complete guide on how to start a podcast with WordPress.

How to get a free email domain (5 quick and easy methods) – Looking for a domain to use for your professional email address? In this guide, we showed 5 quick and easy methods to get a free email domain.

How to stop and prevent a DDoS attack on WordPress – DDoS attacks can take any website down or disrupt its performance. In this tutorial, we showed how you to stop and prevent DDoS attacks on your WordPress website.

November

How to properly install and set up WP Rocket in WordPressWP Rocket is the best WordPress caching plugin on the market. In this article, we showed you how to easily install and setup WP Rocket in WordPress to instantly boost your website speed and performance.

How to setup email logs in WordPress and WooCommerce – A typical WordPress website or WooCommerce store sends emails for various functions like password reset, customer orders, new user registrations, etc. In this guide, we showed you how to easily keep email logs on your WordPress site or WooCommerce store to keep an eye on all email activity.

how to add a Facebook giveaway in WordPress to boost engagement – Facebook has a massive userbase but it limits your reach based on how users engage with your posts. In this guide, we showed you how to boost user engagement by running a Facebook giveaway in WordPress.

Ways to get a 800 toll-free number for your business – A lot of our users wanted to get a toll-free number for their business. In this article, we showed you all the best ways to get an 800 toll-free number for your business.

How to create a photo contest in WordPress – Another great way to build user engagement and loyalty is by running a photo contest. In this tutorial, we showed you how to easily run a photo contest in WordPress to boost user engagement and gain new users.

December

How much does a domain name really cost? – In this article, we answered your questions about how much does a domain name really cost. We explained different scenarios and ways to get free, cheap, premium, and exclusive domain names.

How to add your WordPress site to Google Search Console – We wrote step by step instructions on how to easily add your WordPress site to Google Search Console. Don’t forget to check out our companion article on tips on using Google Search Console to grow your traffic.

How to create a WooCommerce contest – One of the quickest ways to get users to spend time and bring new users to your site is by running a contest. In this guide, we showed you how to easily create a WooCommerce contest to boost loyalty and engagement.

How to track link and button clicks in WordPress – Users interact with your website by clicking on links and buttons but how do you measure where they are clicking and how often? In this guide, we showed you how to easily track link and button clicks in WordPress.

These were some of the best WordPress tutorials on WPBeginner in 2019. We hope that you found them helpful.

We want to thank all WPBeginner users, who visited our website, offered feedback, left comments, and shared it with others. We truly appreciate you.

We look forward to adding even more useful WordPress tutorials in 2020. Have a Happy New Year.

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 Best of Best WordPress Tutorials of 2019 on WPBeginner appeared first on WPBeginner.


December 31, 2019 at 08:25PM