Login
How to import and export posts & Pages From One WordPress Website To Another

How to import and export posts & Pages From One WordPress Website To Another

Migrating content to another website is a dilemma that many WordPress users face at one time in their life. The act of copying specific posts and pages over to a new website involves copying table rows from one database to another. Doing this directly using a database management tool such as PHPMyAdmin requires knowledge of MySQL and a good understanding of how databases operate.Thankfully, a more practical solution exists. The Official WordPress Importer allows you to easily export content into another website using an XML file. It allows you to move:

  • Posts, pages and other custom post types
  • Comments
  • Custom fields and post meta
  • Categories, tags and terms from custom taxonomies
  • Authors

I used the WordPress importer a few years ago. At the time, I had an official company blog which I was publishing company news and personal posts. Later, I made the decision to migrate the personal articles to a separate blog on a different domain. The importer allowed me to do this easily.

In this article, I will walk you through the process of exporting and importing content between two WordPress websites. The procedure is simple and does not require any technical knowledge.

You need access to both websites in order to migrate the content successfully. Additionally, I strongly encourage you to take a back up of the database of both websites so that you can restore them if something goes wrong.

Exporting Content To Another Website

The core version of WordPress (i.e. with no plugins installed) has export functionality built-in. You will find the export feature in the main WordPress admin menu in the Tools section.

There are three options available. The first option backs up all content including posts, pages, comments, custom fields, categories and tags.

The WordPress Export Page

The WordPress Export Page

Alternatively, you can choose to only export posts or pages. You can filter what is exported and only export content from particular categories, authors, date range and publication status.

You can filter what posts and pages you want to export.

You can filter what posts and pages you want to export.

The export function will also list any other post types that your website uses. For example, I use the Ninja Popups plugin on my personal blog to display pop up messages. As this is a custom post type, WordPress gives me the option of exporting the content for that post type to another website.

Once you have decided what content to export, save the XML export file to your computer.

Save the file to your computer.

Save the file to your computer.

Importing Content From Another Website

The WordPress import options can also be found in the main admin menu under tools. Import functionality is not built into the WordPress core, however there is a good reason for this.

In total, WordPress provides eight official import systems (many unofficial importing plugins are also available). Therefore, WordPress offers these import systems as plugins so that the core version of WordPress is not bloated.

A range of import plugins are available for WordPress.

A range of import plugins are available for WordPress.

As we are importing from another WordPress website, we need to install the WordPress installer. You can do this manually by downloading the plugin from the official plugin directory. A more practical solution is to click on the WordPress link on the import page. This will bring up a pop up box that allows you to install the plugin directly through your website.

You can install the WordPress importer directly through your WordPress website.

You can install the WordPress importer directly through your WordPress website.

Once the plugin has been installed and activated, you will be taken to the import page. This is where you upload the XML file you exported earlier.

Upload Your Import File

Upload Your Import File

You will then be given the option to assign imported authors to existing authors on your website. This is useful if the same authors exist in both websites. Alternatively, you can create a new account for each author’s posts.

This page also has an option for downloading attachments. When you select this, WordPress will attempt to import all of the images that are attached to the posts and pages you are importing.

Assign imported authors to existing authors.

Assign imported authors to existing authors.

That’s all there is to it. Your content will now be imported into your website. You can verify this by checking your posts and pages.

All information will be identical to what it was before. Therefore, posts and pages will have the same publication date and be assigned to the same categories.

Congratulations - You have imported all content into your new website.

Congratulations – You have imported all content into your new website.

Final Thoughts

Whilst the WordPress importer can be used to migrate all content from one website to another, it is not an ideal solution for transferring a full website to another location as website settings are not transferred.

You should also be aware that the WordPress file upload limit is applied to the WordPress importer. This default upload value is defined by your hosting company. Sometimes this limit is 8MB, sometimes it is as low as 2MB. This can cause difficulties when you are importing a large number of posts and pages.

To address the issue, you need to increase the maximum file upload limit. This can be done in a number of ways including modifying your theme functions.php file, modifying your .htaccess file, and editing the php.ini file. Do not worry if all of this seems too technical.

The best solution is to ask your hosting company to increase the file upload limit for you. If they refuse to do this, you should probably review your hosting situation 🙂

Should any part of the import process go wrong (such as importing the wrong content), simply restore the importing website using the backup you made earlier. This allows you to start the import process from scratch and ensures that everything goes the way you want it to.

If you found this tutorial useful, I encourage you to subscribe to Elegant Themes and get our latest posts delivered to you via RSS or your favorite social media service.

To Import Posts & Pages From One WordPress Website To Another

Exporting Content To Another Website

The core version of WordPress (i.e. with no plugins installed) has export functionality built-in. You will find the export feature in the main WordPress admin menu in the Tools section.

There are three options available. The first option backs up all content including posts, pages, comments, custom fields, categories and tags.

The WordPress Export Page

The WordPress Export Page

Alternatively, you can choose to only export posts or pages. You can filter what is exported and only export content from particular categories, authors, date range and publication status.

You can filter what posts and pages you want to export.

You can filter what posts and pages you want to export.

The export function will also list any other post types that your website uses. For example, I use the Ninja Popups plugin on my personal blog to display pop up messages. As this is a custom post type, WordPress gives me the option of exporting the content for that post type to another website.

Once you have decided what content to export, save the XML export file to your computer.

Save the file to your computer.

Save the file to your computer.

Importing Content From Another Website

The WordPress import options can also be found in the main admin menu under tools. Import functionality is not built into the WordPress core, however there is a good reason for this.

In total, WordPress provides eight official import systems (many unofficial importing plugins are also available). Therefore, WordPress offers these import systems as plugins so that the core version of WordPress is not bloated.

A range of import plugins are available for WordPress.

A range of import plugins are available for WordPress.

As we are importing from another WordPress website, we need to install the WordPress installer. You can do this manually by downloading the plugin from the official plugin directory. A more practical solution is to click on the WordPress link on the import page. This will bring up a pop up box that allows you to install the plugin directly through your website.

You can install the WordPress importer directly through your WordPress website.

You can install the WordPress importer directly through your WordPress website.

Once the plugin has been installed and activated, you will be taken to the import page. This is where you upload the XML file you exported earlier.

Upload Your Import File

Upload Your Import File

You will then be given the option to assign imported authors to existing authors on your website. This is useful if the same authors exist in both websites. Alternatively, you can create a new account for each author’s posts.

This page also has an option for downloading attachments. When you select this, WordPress will attempt to import all of the images that are attached to the posts and pages you are importing.

Assign imported authors to existing authors.

Assign imported authors to existing authors.

That’s all there is to it. Your content will now be imported into your website. You can verify this by checking your posts and pages.

All information will be identical to what it was before. Therefore, posts and pages will have the same publication date and be assigned to the same categories.

Congratulations - You have imported all content into your new website.

Congratulations – You have imported all content into your new website.

Final Thoughts

Whilst the WordPress importer can be used to migrate all content from one website to another, it is not an ideal solution for transferring a full website to another location as website settings are not transferred.

You should also be aware that the WordPress file upload limit is applied to the WordPress importer. This default upload value is defined by your hosting company. Sometimes this limit is 8MB, sometimes it is as low as 2MB. This can cause difficulties when you are importing a large number of posts and pages.

To address the issue, you need to increase the maximum file upload limit. This can be done in a number of ways including modifying your theme functions.php file, modifying your .htaccess file, and editing the php.ini file. Do not worry if all of this seems too technical.

The best solution is to ask your hosting company to increase the file upload limit for you. If they refuse to do this, you should probably review your hosting situation 🙂

Should any part of the import process go wrong (such as importing the wrong content), simply restore the importing website using the backup you made earlier. This allows you to start the import process from scratch and ensures that everything goes the way you want it to.

If you found this tutorial useful, I encourage you to subscribe for our updates and get our latest posts delivered to you via RSS or your favorite social media service.

How to Fix a 400 Bad Request Error

The 400 Bad Request error is an HTTP status code that means that the request you sent to the website server, often something simple like a request to load a web page, was somehow incorrect or corrupted and the server couldn’t understand it.

The 400 Bad Request error is often caused by entering or pasting the wrong URL in the address window but there are some other relatively common causes as well.

400 Bad Request errors appear differently on different websites, so you may see something from the short list below instead of just “400” or another simple variant like that:

400 Bad Request
Bad Request. Your browser sent a request that this server could not understand.
Bad Request - Invalid URL
HTTP Error 400 - Bad Request
Bad Request: Error 400
HTTP Error 400. The request hostname is invalid.
400 - Bad request. The request could not be understood by the server due to malformed syntax. The client should not repeat the request without modifications.

The 400 Bad Request error displays inside the internet web browser window, just as web pages do. 400 Bad Request errors, like all errors of this type, could be seen in any operating system and in any browser.

In Internet Explorer, “The webpage cannot be found” message indicates a 400 Bad Request error. The IE title bar will say HTTP 400 Bad Request or something very similar to that.

Windows Update can also report HTTP 400 errors but they display as error code 0x80244016 or with the message WU_E_PT_HTTP_STATUS_BAD_REQUEST.

A 400 error that’s reported for a link within a Microsoft Office application will often appear as a The remote server returned an error: (400) Bad Request. message within a small pop-up window.

Note: Web servers running Microsoft IIS often give more specific information about the cause of a 400 Bad Request error by suffixing a number after the 400, as in HTTP Error 400.1 – Bad Request, which means Invalid Destination Header.

How to Fix the 400 Bad Request Error

  1. Check for errors in the URL. The most common reason for a 400 Bad Request error is because the URL was typed wrong or the link that was clicked on points to a malformed URL with a specific kind of mistake in it, like a syntaxproblem.

    Important: This is most likely the problem if you get a 400 Bad Request error. Specifically, check for extra, typically non-allowed, characters in the URL like a percentage character. While there are perfectly valid uses for something like a % character, you won’t often find one in a standard URL.

  2. Clear your browser’s cookies, especially if you’re getting a Bad Request error with a Google service. Many sites report a 400 error when a cookie it’s reading is corrupt or too old.
  3. Clear your DNS cache, which should fix the 400 Bad Request error if it’s being caused by outdated DNS records that your computer is storing. Do this in Windows by executing ipconfig /flushdns from a Command Promptwindow.

    Important: This is not the same as clearing your browser’s cache.

  4. Clear your browser’s cache. A cached but corrupt copy of the web page you’re trying to access but find the 400 error, could be the root of the problem. Clearing your cache is unlikely the fix for the majority of 400 bad request issues, but it’s quick and easy and worth trying.
  1. While this is not a common fix, try troubleshooting the problem as a 504 Gateway Timeout issue instead, even though the problem is being reported as a 400 Bad Request.

    In some relatively rare situations, two servers may take too long to communicate (a gateway timeout issue) but will incorrectly, or at least unhelpfully, report the problem to you as a 400 Bad Request.

  2. If you’re uploading a file to the website when you see the error, chances are the 400 Bad Request error is due to the file being too large, and so the server rejects it.
  3. If the 400 error is happening on nearly every website you visit, the problem most likely lies with your computer or internet connection. Run an internet speed test and check it with your ISP to make sure everything is configured correctly.
  1. Contact the website directly that hosts the page. It’s possible that the 400 Bad Request error actually isn’t anything wrong on your end but is instead something they need to fix, in which case letting them know about it would be very helpful.

    See our Website Contact Information list for ways to contact a number of popular sites. Most sites have social network contacts and sometimes even telephone numbers and email addresses.

    Tip: If an entire site is down with a 400 Bad Request error, searching Twitter for #websitedown is often helpful, like #facebookdown or #gmaildown. It certainly won’t contribute anything to fixing the issue, but at least you’ll know you’re not alone!

  2. If nothing above has worked, and you’re sure the problem isn’t with your computer, you’re left with just checking back later.

    Since the problem isn’t yours to fix, revisit the page or site regularly until it’s back up.

you can check: How to fix a 408 Request Timeout error

Still Getting 400 Errors?

If you’ve followed the advice above but you’re still getting a 400 Bad Request error when trying to open a certain web page or site, see Get More Help for information about contacting me on social networks or via email, posting on tech support forums, and more.

Be sure to let me know that the error is an HTTP 400 error and what steps, if any, you’ve already taken to fix the problem.

WordPress Guide: How To Move Your Blogs From Blogger To WordPress Without Loosing any contents

WordPress Guide: How To Move Your Blogs From Blogger To WordPress Without Loosing any contents

Moving your blog from Blogger to WordPress

Sometimes is right to move your blog from one platform to another.

You may have outgrown the platform.

You may want to do a change that the platform doesn’t allow you to do, or you may just need a fresh place to work in.

Blogging platforms are flexible and allow the content archives to be exported/imported into other platforms.

Following is the step-by-step guide on how to transfer your Blogger blog to WordPress without losing any of your subscribers, without losing your search engine rankings and without losing your traffic.

Now that you have your WordPress blog ready and installed, it is the time to transfer your Blogger content to it.

It is simple to move your Blogger to WordPress.

The open-source community of WordPress is ready to welcome Blogger users.

A free tool has been developed to import posts, images and comments from a Blogger account into a WordPress blog.

This “Blogger Importer” plugin has been used by more than 500,000 bloggers to transfer their blogs.

In your new WordPress Admin area go to Tools > Import in the left hand sidebar.

Click “Blogger” and on the pop-up window click “Install Now”.

Blogger Importer tool

Then click on “Activate Plugin & Run Importer”.

Now click “Authorise” to tell Blogger to let your new WordPress account access your Blogger account.

Note that if you get an error message about Google no longer supporting OAuth 1.0 use this plugin instead: Blogger Importer Extended.

Import Blogger

This will transfer you to your Google Account. Click “Allow Access”.

Allow access

Next page will show the status of your Blogger posts, comments, images and links.

This is how the screen looks like for the example blog I created for the purpose of this guide.

Click “Import” to start the transfer process to WordPress.

Status over your Blogger account

When the import has concluded the “Import” button will turn into the “Set Authors” button.

Click on the “Set Authors” button.

Set authors

This takes you to the “Author Mapping” page which allows you to assign the imported posts to your author name on your new WordPress blog.

You can also create a new user and come back to this page before assigning the post.

Select the user you’d like to assign the posts to and click “Save Changes”.

Author mapping

Congratulations! The process of importing your Blogger content to your WordPress blog has now been completed.

Congratulations

In Settings > Permalinks in your WordPress admin make sure to select the structure of URL’s that fit the structure you had on Blogger.

Redirecting Blogger visitors to your WordPress blog

READ ALSO: WordPress Guide: What is the meaning of SSL Certificate in wordpress

Now we just need to tell Blogger where your new blog is in order to keep the subscribers, visitors and rankings.

To do this activate “Blogger To WordPress” plugin made by rtCamp in your WordPress admin.

It will help automatically redirect your Blogger visitors to your new WordPress blog. Install and activate this plugin.

Activate Blogger To WordPress

After activating the plugin go into Tools > Blogger To WordPress Redirection in your WordPress admin and click on the “Start Configuration” button.

Start configuration

Now a list of imported Blogger blogs will be shown – there should only be one as you have only imported one blog.

Click on the “Get Code” button next to the correct blog.

Get code

This will generate the code for you. Copy the generated code.

Generated code

In your Blogger Dashboard go to “Template” menu and click “Edit HTML” on the theme you are using.

Template settings Blogger

First, take a backup of the template by copying and pasting the existing code into an empty Notepad document.

This is just in case if something goes wrong you can always paste this code back and fix the error.

Paste the copied code replacing all the existing code in the template and click on “Save Template”.

Save template

This should be it.

To check that everything works try and enter your Blogger blog or one of your old Blogger post URL’s in your browser.

It should automatically redirect you to the front page or to the same post on your new WordPress blog.

Note not to delete your Blogger blog as that blog is still used in order to redirect your visitors.

READ ALSO: 25 Legit Ways to Make Money Online Blogging with WordPress

Redirecting Blogger RSS feed & subscribers to WordPress

The last step is to redirect your RSS feed and subscribers.

In Blogger Dashboard go to Settings > Other.

In “Post Feed Redirect URL” click “Add” to enter your WordPress feed URL – by default the URL is http://yourdomainname.com/feed/. Click “Save Settings”.

Blogger redirect RSS feed

Your Blogger posts and comments are on your new blog now, your search rankings are intact and your visitors and subscribers automatically get redirected to your new blog.

You are ready to start growing your blog now.

The admin dashboard is where all the day-to-day magic happens.

Explore the opportunities and possibilities with your new WordPress blog.

Happy blogging!

CHECK THIS: Most 10 Best (Pay Per Click) PPC Sites Publisher Ad Networks For Bloggers

WordPress Guide: How to add/install SSL certificate and HTTPS in wordpress

WordPress Guide: How to add/install SSL certificate and HTTPS in wordpress

Are you looking to move from HTTP to HTTPS and install a SSL certificate on your WordPress site? In this article, we will show you how to add SSL and HTTPS in WordPress.

Don’t worry, if you have no idea what SSL or HTTPS is. We’re going to explain that as well.

What is HTTPS and SSL?

WordPress Security

Every day we share our personal information with different websites whether it’s making a purchase or simply logging in.

In order to protect the data transfer, a secure connection needs to be created.

That’s when SSL and HTTPS come in.

HTTPS or Secure HTTP is an encryption method that secures the connection between users’ browser and your server. This makes it harder for hackers to eavesdrop on the connection.

Each site is issued a unique SSL certificate for identification purposes. If a server is pretending to be on HTTPS, and it’s certificate doesn’t match, then most modern browsers will warn the user from connecting to the site.

Google Chrome showing warning about an unsecure connection

Now you are probably wondering, why would you ever need to move from HTTP to HTTPS and install a SSL certificate?

Why do you need HTTPS and SSL?

If you are running an eCommerce website, then you absolutely need a SSL certificate specially if you are collecting payment information.

Most payment providers like Stripe, PayPal Pro, Authorize.net, etc will require you to have a secure connection using SSL.

Recently, Google also announced that they will be using HTTPS and SSL as a ranking signal in their search results. This means that using HTTPS and SSL will help improve your site’s SEO.

We already use SSL for our eCommerce sites like OptinMonster, Soliloquy, and Envira Gallery. We will also switch all content sites to SSL as well.

A site secured by HTTPs and SSL in WordPress

We’re often asked wouldn’t SSL and HTTPS slow down my WordPress website? In reality, the difference in speed is negligible, so you should not worry about that.

Requirements for using HTTPS/SSL on a WordPress Site

The requirements for using SSL in WordPress is not very high. All you need to do is purchase a SSL certificate.

Some WordPress hosting providers offer free SSL with their plans. Abolly Hosting Inc., one of our favorite providers, offer a one year free SSL certificate for all their plans).

If your hosting provider does not offer a free SSL certificate, then you can ask them if they sell third party SSL Certificates. Most hosting providers like Abolly Hosting Inc. sell them around $50-$100.

Once you have purchased a SSL Certificate, you would need to ask your web hosting provider to install it on your server.

This is a fairly straight forward process.

How to Setup WordPress to Use SSL and HTTPS

If you are starting a new site and/or want to use HTTPS everywhere on your site, then you need to update your site URL.

You can do this by going to Settings » General and updating your WordPress and site URL address fields.

updating-urls

Now if you’re adding SSL to your existing site, then you need to setup WordPress SSL redirect from HTTP to HTTPS.

You can do this by adding the following code in your .htaccess file:

1
2
3
4
5
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [R,L]
</IfModule>

Don’t forget to replace yoursite.com with your site URL.

If you are on nginx servers (most users are not), you would add the following to redirect from HTTP to HTTPS:

1
2
3
4
5
server {
listen 80;
server_name yoursite.com www.yoursite.com;
return 301 https://yoursite.com$request_uri;
}

By following these steps, you will avoid the WordPress HTTPS not working error because all your site URL and content will be on SSL.

If you want to add SSL and HTTPS on your WordPress multi-site admin area or login pages, then you need to configure SSL in wp-config.php file.

Simply add the following code above the “That’s all, stop editing!” line in your wp-config.php file:

1
define('FORCE_SSL_ADMIN', true);

This wp-config.php SSL trick works for single sites as well as multi-sites.

Setup SSL and WordPress HTTPS on Exclusive Pages

Now if for some reason, you only want to add HTTPS and SSL on specific pages of your site, then you would need the plugin called WordPress HTTPS (SSL).

First thing you need to do is install and activate the WordPress HTTPS (SSL) plugin.

Please note that this plugin hasn’t been updated for a while, but it works fine and is safe to use.

Upon activation the plugin will add a new menu item labeled HTTPS in your WordPress admin. You can click it to visit the plugin’s settings page.

WordPress HTTPs SSL settings

The first option of the settings page asks you to enter your SSL host. Mostly it is your domain name. However, if you are configuring the site on a subdomain and the SSL certificate you got is for your main domain name, then you will enter the root domain. If your using a shared SSL certificate provided by your web host, then you will need to enter the host information they provided instead of your domain name.

In some cases if you are using a non-traditional SSL host and need to use a different port, then you can add it in the port field.

Force SSL Administration setting forces WordPress to use HTTPs on all admin area pages. You need to check this box to make sure that all traffic to your WordPress admin area is secure.

The next option is to use Force SSL Exclusively. Checking this box will only use SSL on pages where you have checked the Force SSL option. All other traffic will go to the normal HTTP url.

This works if you only want to use SSL on specific pages like shopping cart, checkout, user account pages, etc.

Click on the save changes button to store your plugin settings.

If you want to use HTTPS just for specific pages, then you need to edit those pages and check the Force SSL checkbox.

Forcing HTTPs on specific pages and posts

Once done, visit your page to ensure that you have all green light in Chrome and other browsers.

Chrome WordPress HTTPS error

 

Note: If you’re using our Hosting Package, all our plans come with SSL certificate which you can install by Login into your CPANEL account

Locate Lets Encrypt SSL, under SECURITY MENU

Issue a new certificate for your domain name

and install it.

 

That’s all, we hope this article helped you add HTTPS and SSL in WordPress.

 

WordPress Guide: What is the meaning of SSL Certificate in wordpress

WordPress Guide: What is the meaning of SSL Certificate in wordpress

What IS SSL CERTIFICATE?

SSL is an abbreviation used for Secure Sockets Layers, which are encryption protocols used on the internet to secure information exchange and provide certificate information.

These certificates provide an assurance to the user about the identity of the website they are communicating with. SSL may also be called TLS or Transport Layer Security protocol.

In most modern web browsers users can click on the SSL icon displayed in the address bar to view certification, identification and other information about a website.

SSL Certificate Information Displayed in Firefox Web Browser

SSL and TLS protocols are not just limited to websites. They are also used in email, SFTP, and various other internet technologies.

WordPress sites can also benefit from SSL by adding an SSL certificate to their web hosting plan. There are also WordPress plugins available which allow users to setup their SSL certificate information through out their WordPress sites.

Most websites use SSL on their payment gateways and eCommerce sites.

As a user, it is always important that you never enter your payment / credit card information on pages that are not secure.

Modern browsers like Firefox and Chrome will show errors and sometimes block rendering of improperly secured pages on a site.

WordPress Guide: Why Building Your Email List is so Important in WordPress

WordPress Guide: Why Building Your Email List is so Important in WordPress

In this article, we will show you the top reasons why building your email list is important (with real case studies). We will also show you how to start building your email list – step by step.

By the end of this article, you will have answers to all your questions about building an email list.

Why Build Email List

What is an Email List and Why is it so Important?

An email list is a list of names and email addresses of people who gave you permission to send them updates and promotions from your business via email.

Why is this so important?

Because these subscribers joined your email list from your website and verified their identity by clicking on a link (double-optin). They are extremely interested in what you have to offer.

According to Direct Marketing Association, email marketing on average sees a 4300 percent return on investment (ROI) for businesses in USA.

In our business, email lists get 10 times higher conversions than social media campaigns. This makes sense if you think about these five advantages of email as a communication channel:

Email is Personal – Email allows you to land into a user’s inbox. There is no ranking system limiting your reach. It is very direct, personal, and casual.

Email is Purposeful – To get your email a user needs to signup for your email list and confirm their email address. Someone doing this much work is obviously interested in hearing from you, and they are much more receptive to your message.

Email is Targeted – As we mentioned earlier the user has already shown interest in your products / content. Since you already know what they like, you can deliver them highly relevant content and offers to get better results. This is called segmentation, and we will cover that later in the article.

You Own Your Email List – You do not own Facebook, Twitter, or Google. Your social media campaigns and SEO efforts can go to waste when these platform change their policies. On the other hand, you own your email list, and it is not influenced by decisions of other businesses.

Email is One-on-One – People read email in the privacy of their inbox. The message is not on a public timeline or newsfeed. They can ask you questions directly in private with confidence. This helps build trust and connection.

This is precisely why every smart business in the world has an email list.

Big name brands learned this lesson a long time ago, and that’s why they spend thousands of dollars on social media campaigns to get people to sign up for their email lists.

They understand that email marketing is the best long term investment with a much higher return. Because people will continue to get their message at a very low cost for a longer period of time.

Social Media vs Email Marketing

Social Media vs Email Marketing

Now you’re probably thinking, wait a minute. What about social media?

A lot of social media experts and consultants, in an attempt to sell their services, downplay the importance of an email list.

In fact, we have even been asked isn’t email marketing kind of dead with social media taking over everything?

The best way to answer this question is to look at the information Twitter and Facebook ask you before you create an account:

Twitter and Facebook Signup Forms

Yup, it’s an email address. Because these companies know that emails are the most direct and reliable way of getting in touch.

All social media platforms are building an email list because they are smart business owners. This helps their valuation when selling their business.

While social media is a great way to reach your audience, it’s important to keep in perspective the timely nature of social media platforms.

They come and go.

Not too long ago we had MySpace, FriendFeed, Google Buzz, Plurk and countless others. Most of them are either dead now or irrelevant.

Today we have Facebook and Twitter, but not everyone is as hooked up on these sites. Some prefer other places like Instagram, Pinterest, Vine, Snapchat, etc.

But studies show that at least 91% of consumers check their email on a daily basis.

We are not saying that social media is not important. It is, and you should explore every opportunity to reach out to your audiences.

However you should spend more time and effort into something that guarantees much higher results.

What You Need to Start Building an Email List?

Hopefully by now, you should know why building an email list is so important, and why ignoring it would be a HUGE mistake.

So let’s take a look at what you need to start building your email list.

3 Things You Need to Build an Email List:

  1. A website or blog.
  2. An email marketing service.
  3. High-converting opt-in forms

All three of these are fairly easy to setup, and none of them require you to know how to code.

For the sake of this article, we will only be focusing on the last two items in the list.

Choosing the Best Email Marketing Service

Best email marketing services

There are tons of email marketing services online. Often beginners use the free options to save cost, which is understandable. However, some of those free platforms are not the best option. Why?

Services like FeedBurner or Jetpack Subscriptions offer blog subscription via email. This allows your users to receive an email update every time you publish a new blog post.

The downside to a blog notification service like this are:

This is why we ALWAYS recommend using a professional email marketing service. Yes, they cost a little bit of money, but they are an investment in your business which pays huge returns.

The benefit of professional email marketing services are:

There are hundreds of professional email marketing services available, but we have compiled a list of the best email marketing services.

For small businesses, we recommend using Constant Contact because they are one of the largest and fastest growing email marketing services in the world.

They offer a 60 day free trial. This gives you plenty of time to setup and start seeing the results. At the end of 60 days, your email list would likely be paying for itself (cost $20 / month). Start your free trial.

Constant Contact

Because we know people often like to see options before they make a decision, we also recommend AWeber. They are another popular email marketing service provider, and they offer our users a 30-day free trial.

Once you have signed up with an email marketing service, the next step is to add opt-in forms to your website to allow your users to subscribe.

Growing Your Email List and Getting More Subscribers

While choosing the right email marketing service is important, getting more subscribers is even more important because this is how you make money.

The biggest mistake beginners make is not strategically placing high-converting opt-in forms.

While some WordPress themes come with built-in sidebar widgets, they don’t convert as well. Your email marketing service may also provide you with codes to embed in your theme, but that requires you to know how to code.

This is why we recommend our users to use OptinMonster. It is the most powerful conversion optimization software that helps you convert abandoning website visitors into subscribers and customers.

You can easily create high-converting optin forms such as lightbox popups, floating header and footer bars, slide-in scroll boxes, fullscreen welcome mat, after post and inline forms, and more.

Add beautiful signup forms

But what makes OptinMonster really powerful is the behavior automation and personalization features. OptinMonster allows you to automatically show different opt-in forms based on where the user is coming from, which page they are visiting, and what they are doing on your website.

For example, the Exit-Intent® feature track your users mouse behavior and show them a targeted opt-in form at the precise moment they are about to leave. This helps you convert abandoning visitors into subscribers.

This is important because over 70% of people leaving your website will never return.

That’s why influencers like Michael Hyatt, Neil Patel, and Social Media Examiner use exit-intent on their websites. It helped Social Media Examiner add over 95,000 new subscribers in 7 months.

But for smaller businesses, this is even more crucial. Nicolas Gagne, a small business owner, combined Constant Contact with a single exit-intent optin to grow his email list by 500%. This helped him triple his revenue from his online store (see the full case study).

There are tons more case studies and OptinMonster reviews that you can read as well.

Get started with OptinMonster today — Use the coupon WPB10 to get 10% off.

Note: OptinMonster was started by WPBeginner’s founder, Syed Balkhi, because he wanted to get more email subscribers, faster. It helped us increase our email signups by 600%. Due to popular request, we released this tool for public, and now it’s the most recommended lead generation software in the market.

List Building Strategies and Resources

Email Marketing Strategies

Having the right tools is crucial, but knowing how to use them properly is what makes the most difference.

In your email marketing strategy, the most important thing you should plan out is segmentation. This is the process of grouping your subscribers, so you can better personalize your emails based on interest. It helps you get higher open rates and click-through rates. This definitive guide to email marketing has all the information you need to segment your email list like a pro.

Content Upgrades are the highest converting opt-in forms. It’s a technique where you give your users bonus content at the end of your popular blog posts. These usually convert 5 times higher than a regular opt-in. Here are some content upgrade ideas that you should check out.

If you’re not sure how to create an opt-in form, then use this 63-point checklistfor creating a high-converting optin form.

You may want to check out Kevin Duncan’s article on 16 ridiculously simple ways to get more email subscribers in less than 5 minutes.

In case you want more ideas, Mary Fernandez also shared 73 proven and simple ways to grow your email list that should get you going.

Conclusion

It does not matter what kind of business you run, what kind of website you have, or what industry you are in.

If you have a website, and you want to turn your visitors into returning customers, then you need to get them in your email list.

WordPress Guide: 5 Best Security Firewall Plugins Compared,  Must Use In WordPress

WordPress Guide: 5 Best Security Firewall Plugins Compared, Must Use In WordPress

What is a WordPress Security  Firewall Plugin?

A WordPress Security firewall plugin (also known as web application firewall or WAF), acts as a shield between your website and all incoming traffic. These web application firewalls monitor your website traffic and blocks many common security threats before they reach your WordPress site.

Aside from significantly improving your WordPress security, often these web application firewalls also speed up your website and boost performance.

There are two common types of WordPress firewall plugins available.

DNS Level Website Firewall – These firewall route your website traffic through their cloud proxy servers. This allows them to only send genuine traffic to your web server.

Application Level Firewall – These firewall plugins examine the traffic once it reaches your server but before loading most WordPress scripts. This method is not as efficient as DNS level firewall in reducing the server load.

We recommend using a DNS level firewall because they are exceptionally good at identifying genuine website traffic vs bad requests.

They do that by tracking thousands of websites, comparing trends, looking for botnets, known bad IPs, and blocking traffic to pages that your users would normally never request.

Not to mention, DNS level website firewalls significantly reduce the load on your WordPress hosting server which makes sure that your website does not go down.

1. BulletProof Security

BulletProof Security

BulletProof security is another popular WordPress security plugin. It comes with a built-in application level firewall, login security, database backup, maintenance mode, and several security tweaks to protect your website.

BulletProof security does not offer a very good user experience and many beginners may have difficulty understanding what to do. It does come with a setup wizard that automatically updates your WordPress .htaccess files and enables firewall protection.

It does not have a file scanner to check for malicious code on your website. The paid version of the plugin offers extra features to monitor for intrusion and malicious files in your WordPress uploads folder.

Pricing: Free basic plugin. Pro version costs $59.95 for unlimited sites and lifetime support.

 

 

2. Cloudflare

Cloudflare

Cloudflare is best known for their free CDN service which includes basic DDoS protection as well. However, their free plan doesn’t include website application firewall. For WAF you will need to signup for their Pro plan.

Cloudflare is also a DNS level firewall which means your traffic goes through their network. This improves performance of your website and reduces downtime in case of unusually high traffic.

The Pro plan only includes DDoS protection against layer 3 attacks. For protection against advanced DDoS layer 5 and 7 attacks, you will need at least their business plan.

Cloudflare has its pros, which include CDN, caching, and a larger network of servers. The downside is that they do not offer application level security scans, malware protection, blacklist removal, security notifications and alerts. They also do not monitor your WordPress site for file changes and other common WordPress security threats.

Pricing: Starting from $20/month for Pro plan and $200/month for Business.

 

3. Wordfence Security

Wordfence

Wordfence is a popular WordPress security plugin with a built-in website application firewall. It monitors your WordPress site for malware, file changes, SQL injections, and more. It also protects your website against DDoS and brute force attacks.

Wordfence is an application level firewall which means that firewall is triggered on your server and bad traffic is blocked after it reaches your server but before loading your website.

This is not the most efficient way to block attacks. Large number of bad requests will still increase load on your server. Because it’s an application level firewall, WordPress does not come with a content delivery network (CDN).

Wordfence comes with on-demand security scans as well as scheduled scans. It also allows you to manually monitor traffic and block suspicious looking IPs directly from your WordPress admin area.

 

To get their sophisticated application level firewall, you really need the Premium version.

Pricing Basic plugin is Free. Premium version pricing starts from $99/year for a single site license.

 

4. SiteLock

SiteLock

SiteLock is another well-known website security company offering website application firewall, DDoS protection, malware scan and removal services.

SiteLock’s WAF is a DNS level firewall with a CDN Service Included in all plans to improve performance of your website. They offer daily malware scans, file change monitoring, security alerts, and malware removal.

All plans include basic DDoS protection while advanced DDoS protection is available as an add-on. They also allow customers to display SiteLock trust seal on their websites.

They have also partnered with many hosting companies to offer their basic plan as an addon.

However, it is unclear what’s included in that addon, and how it is different than the plans offered on SiteLock’s official website.

Pricing: Accelerate Plan costs $299 / year and Prevent plan costs $499 / year.

 

5. Sucuri

Sucuri

Sucuri is the leading website security company for WordPress. They offer DNS level firewall, intrusion and brute force prevention, as well as malware and blacklist removal services.

All your website traffic goes through their cloudproxy servers where each request is scanned. Legitimate traffic is allowed to pass through, and all malicious requests are blocked.

Sucuri also improves your website’s performance by reducing server load through caching optimization, website acceleration, and Anycast CDN (all included). It protects your website against SQL Injections, XSS, RCE, RFU and all known-attacks.

Setting up their WAF is quite easy. You will need to add a DNS A record to your domain and point them to Sucuri’s cloudproxy instead of your website.

At Abolly Hosting Inc., we use Sucuri to improve our WordPress security.

Pricing: Starting from $199.99/year billed annually.

 

Conclusion

After careful comparison of all these WordPress  firewall plugins, we believe that Sucuri is undoubtedly the best firewall protection you can get for your WordPress site.

It is the best DNS level firewall with the most comprehensive security features to give you complete peace of mind. On top of that, the performance boost that you get from their CDN is very impressive.

WordPress Guide: How to manage widget Management in wordpress

WordPress Guide: How to manage widget Management in wordpress

In this chapter, we will study about Widget Management. Widgets are small blocks that perform specific functions. These give design and structure control to the WordPress theme. Some specific features of a widget are −

Step (1) − Click on Appearance → Widgets.

WordPress Widget Management

Step (2) − The following screen showing available widgets appear.

WordPress Widget Management

The following functions appear on the page −

WordPress Widget ManagementWordPress Widget Management

Step (3) − Drag and drop in the Sidebar Main. Any widget you add here, shows up on your site.

WordPress Widget Management

WordPress Guide: How edit general settings in wordpress

WordPress Guide: How edit general settings in wordpress

In this chapter, we will study about General Settings in WordPress. WordPress general setting is used to set the basic configuration settings for your site. In the setting administration screen, it is a default setting screen.

Following are the steps to access the general settings −

Step 1 − Click on Settings → General option in WordPress.

WordPress General Setting

Step 2 − The General Setting page is displayed as shown in the following snapshot.

WordPress General Setting

Following are the details of the fields on general settings page.

Step3 − After filling all the information about general settings, click on Save Changes button. It saves all your general setting information.