WordPress Plugin Security Review: WP-SpamShield


For our eleventh security review of a plugin based on the voting of our customers, we reviewed the plugin WP-SpamShield.

If you are not yet a customer of the service you can currently try it free for your first month and then start suggesting and voting on plugins to get security reviews after your first payment for the service. For those already

Powered by WPeMatico

How Our Data on Vulnerabilities in WordPress Plugins Compares to ThreatPress


One of things we focus on with our service is making sure we our providing the best data on WordPress plugin vulnerabilities to our customers. As there a number options out there, we look to see how they compare to make sure we are surpassing that. What we have found so far is that the other options out there really

Powered by WPeMatico

How to Copy a WordPress Site

The ability to copy a WordPress site is really useful for several reasons, especially if you’re considering a redesign or for testing purposes. Having a copy of a “starter” WordPress site also comes in handy if you deploy new websites for clients with the same settings, plugins and themes installed. In this post, we’ll cover how to copy a WordPress site in just a few steps.

copy wordpress site

Getting Started: The Components of a WordPress Website

A WordPress website is made up of two basic components. Both will need to be included to have a complete copy of your website:

  • The WordPress database. The WordPress database contains the content (text) of your WordPress posts, pages, comments, and users.
  • The files that make your WordPress website function. Your WordPress website contains hundreds of files that work together to make your website operate. These files include the core WordPress files, all the files you’ve uploaded to your media library (.jpg, .png, etc.), Javascripts, PHP scripts, and other code files, plus all your theme or plugin files. Additionally, you must copy all of your files in your WordPress directory (including subdirectories) and your .htaccess file. These files are not stored in your WordPress database.

Making a Copy is Like Making a Backup

Copying your WordPress website is very similar to making a backup.

A WordPress backup essentially makes a copy of your entire WordPress installation (including your WordPress database and all files in your WordPress installation). And just like making a backup, you’ll need an easy way to access your backup files in a downloadable format.

How to Copy a WordPress Site: The Manual Method

In this section, we’ll cover copying a WordPress site manually. If you aren’t comfortable with editing code or browsing files on your server, you can skip ahead.

Copying Your Site’s Database

  • 1. To copy your site’s database, you’ll need access to phpMyAdmin on your site’s server. As a quick reference, you’ll find the phpMyAdmin icon located after logging in to cPanel.


  • 2. Click on the phpMyAdmin icon and login. (If you’re alredy logged into cPanel, phpMyadmin should launch automatically.)
  • 3. From left side of the page, select your WordPress database. In this example, the name of database is “wp”.

  • 4. You should now see all the tables included in your WordPress database (for example: wp_commentmeta, wp_comments, wp_options, wp_posts, etc.)
  • 5. Click the ‘Export’ tab on the top set of tabs. Select the “Quick” option, and the click the Go button.

phpmyadmin export database

Your database file should download automatically in an .sql format. Depending on the database size, this may take a few seconds.

Copying Your Site’s Files

You can use an FTP client to manually copy the files on your server to a folder on your computer. Once you’ve downloaded the files, you can zip or compress them into a zip file. Note: depending on the size of your site, this download could take a while.

wordpress files ftp

Using BackupBuddy to Copy a WordPress Site

The WordPress backup plugin, BackupBuddy, makes copying WordPress sites much easier than the manual method. With BackupBuddy, there’s no need to manually export or download any files.

  • You can copy your WordPress site directly from your WordPress dashboard (no need to login to cPanel or and FTP client).
  • Your entire WordPress website (including your database and files) can be downloaded into one zip file in a matter of minutes.
  • You can easily move the copied site to a new location such as a different domain, host or testing server with BackupBuddy’s ImportBuddy script.
  • 1. To get started, install and activate the BackupBuddy plugin on your WordPress website.
  • 2. Expand the BackupBuddy menu on the left side of your WordPress dashboard and click the ‘Backup’ link.
  • 3. On the Backup page, click the Complete Backup button to start running a backup of your site’s files and database.

complete wordpress backup

  • 4. Once the backup has completed, you can download your backup file as a zip file to your computer. This backup file is essentially a complete copy of your WordPress site.

download wordpress backup file

Moving Your WordPress Site Copy to A Different Domain, Host or Testing Server

Once you have a copy of your WordPress site, you’ll most likely want to use it for a testing environment or for development. To do this, you’ll need to move your WordPress site copy to a different directory on your server, to a new domain or to a localhost.

Manually Moving Your WordPress Site

If you’re interested in manually moving your website copy, use these two posts as a reference. These posts include more in-depth instructions if you want to tackle doing it manually.

Using BackupBuddy To Move Your WordPress Site in 10 Steps

BackupBuddy makes the process of moving a WordPress website easy by automating the process.

For example, BackupBuddy removes these complicated steps from the process:

  • Editing the wp-config.php with the new server’s MySQL database name, user and password.
  • Searching and replacing on your entire database to change URLs
  • Changing uploaded media to refer to the new location
  • Migrating serialized data
  • 1. Download your complete backup file and leave it in the zip format (see step 1 – 4 above).
  • 2. Navigate to the Restore/Migrate page in the BackupBuddy menu. Click the button to download the ImportBuddy script.

download importbuddy

  • 3. Confirm your ImportBuddy password. In the window that pops up, enter a new password or leave blank to use the ImportBuddy password you set up when you first installed BackupBuddy. This password is important because it locks the ImportBuddy script from unauthorized access. Click OK and the download will begin.

importbuddy password

  • 4. The next part of the process requires you to create a database on your server for your copied WordPress site. BackupBuddy will handle taking the database from your copy and replacing the tables, but you still need a new, blank database.
    Be sure to copy the database name, username and password you create in this section to use during the ImportBuddy migration process later.

    For step-by-step instructions on how to create a new MqSQL database, see this post:
    A Step by Step Guide for How to Move a WordPress Site to a New Domain with BackupBuddy

create new wordpress database

  • 5. Next, upload the backup zip file and the ImportBuddy file into the directory of the new/moved site on your server. (Basically, a directory is where your WordPress site “lives” on your server. All the files that run the WordPress site are located within this folder (directory).) For this step, you can use FTP access to the server or the File Manager within your cPanel. You just need to have access to upload (or delete) files on your server.

empty wordpress directory

  • 6. Open the directory (folder) of the final location of the WordPress site. Note: Most hosting providers will automatically set up and name the directory when you add the domain name to your hosting account. Your directories will be located in the /public_html directory. IMPORTANT: This directory will need to be empty prior to uploading the backup zip file and the importbuddy.php file. If there are existing files in this directory, go ahead and delete them so you have an empty folder.

upload files to cpanel

  • 7. Upload the importbuddy.php file and the backup zip file to this empty directory. You can use the Upload function within the File Manager here. 14. After you upload the importbuddy.php file and the backup zip file, the directory should look like this:

backupbuddy upload to directory

  • 8. This final series of steps will guide you through using ImportBuddy to finish up the site move. Navigate to the site URL/importbuddy.php. For our example site move, we’d visit this link in your browser.
  • 9. Follow the remaining ImportBuddy steps to complete the site move. Input your new database credentials on step 3. On the last step, verify the site is working by clicking on the site URL.

importbuddy step 6

  • 10. Click the “Finish Cleanup” button. That’s it! You’ve successfully moved your WordPress site copy to a new location.

Get BackupBuddy Now

Get BackupBuddy, the 3-in-1 WordPress backup plugin. Easily backup, restore and migrate your WordPress site with BackupBuddy.

Get BackupBuddy now

The post How to Copy a WordPress Site appeared first on iThemes.

Powered by WPeMatico

Wordfence Launches WordPress Security Audit Service


This morning I am very excited to announce that Wordfence is officially launching a WordPress Security Audit service. Many of our customers have asked us for a service like this and it has finally arrived.

For just $149, one of our experienced security analysts will perform a 59-point inspection to ensure that your site is secure. They produce a report

Powered by WPeMatico

Next Divi Nation Meetup: June 9th @ Eureka! in Irvine, California

Hey Divi Nation! It’s hard to believe that it’s been a year since last year’s awesome WordCamp Orange County experience but here we are and it’s time for us to head out there again. It seems like this particular WordCamp is fast becoming a tradition in our community and I’m 100% ok with that. As best I can tell there are around 20 people in our community attending WordCamp Orange County this year (plus a handful of us from the Elegant Themes staff). Tickets always go fast and if you don’t get one the first day or two they’re up then it can be quite difficult. But that’s were events like this meetup come in!

Regardless of whether or not you can attend WCOC, all are welcome to our Divi Nation meetups (no tickets required). If you’d like to join us for food, drinks, and a great time at Eureka! in Irvine, California at 4pm on Friday June 9th, we would love to see you there!.

Go to Divi Nation Meetup Page

Divi Nation Meetup: 4pm Friday June 9th @ Eureka! in Irvine, California


Photo credit David Blackmon

As you can see in the image above, taken at last year’s event, there is plenty of room at the Eureka! restaurant for a large group to sit together and hang out. Last year we got together at Eureka! on the last day of WordCamp Orange County but this year it’s going to be the first thing we do. Most people will be arriving on Friday and so we’re going to kick the whole weekend off by meeting here to catch up and share a meal together.

Myself and the rest of the Elegant Themes’ staff attending will be bringing our purple “Powered by Divi” t-shirts for anyone attending who wants one. We’ll also begin what is sure to be a amazing weekend of shop talk, live interviews, casual conversations, growing friendships and all kinds of cool stuff. Don’t miss out!

Go to Divi Nation Meetup Page

A Big Thank You to the Community Organizers

One of the truly amazing things about the Divi Nation is that the community is so passionate and so self-sufficient and self-organized that these events almost always tend to spring out of their initiative. And that is certainly the case for this meetup.

So I’d like to take this opportunity to thank those who have been instrumental in making this meetup and the whole WCOC/Divi Nation weekend tradition a thing:

In no particular order, thank you to…

Geno Quiroz

Leslie Bernal

Adam Inlay

Cory Jenkins

David Blackmon

Olga Summerhayes

Sarah Oats

SJ James

Terry Hale

Tammy Grant

Tim Strifler

Tami Heaton

Shannon Shaffer

And anyone else who has helped to get this event and weekend off the ground. If I missed you or someone you know of please mention them in the comments!

Highlights From Last Year (And What to Expect This Year)

I couldn’t post about the next WordCamp Orange County without sharing some of the highlights from last year. Last year’s camp was a really special event that probably won’t be duplicated this year, but continued in a new and wonderful tradition.

This time around we have not just one but two large airbnb homes for the community to meet in. One booked and organized by the community members mentioned above and another by us. So in addition to this first meetup we expect there to be lots of after-hour hanging out at these locations and possible other public spaces too. So stay tuned for more updates as the weekend of June 9th comes closer!

Hope to See You There!

As I said at the top of this post there is no limit to the number of people who can come and hang out with the Divi Nation while we’re attending WordCamp Orange County. So if you’d like to attend this first get together and get updates on the ones to follow for that weekend then be sure to join our meetup page and RSVP for this event.

Go to Divi Nation Meetup Page

The post Next Divi Nation Meetup: June 9th @ Eureka! in Irvine, California appeared first on Elegant Themes Blog.

Powered by WPeMatico

Canadian Web Hosting [Ad]