Thursday, December 31, 2015

How to Setup Automatic WordPress Backup with CodeGuard

Do you want to create a time machine for your website? Having an automatic cloud backup of your WordPress site is the first step in securing your website because it gives you the option to revert changes should anything go wrong. In this article, we will show you how to setup an automatic WordPress backup with CodeGuard along with sharing our honest CodeGuard review, so you can make an educated decision.

Setting up WordPress Backup Using CodeGuard

What is CodeGuard?

CodeGuard is a website backup service that can automatically backup your WordPress site and save it on the cloud. It also allows you to track your changes daily.

There are plenty of WordPress backup plugins available, and we have created a list of the best WordPress backup plugins.

However, using a plugin means you will have to keep it up to date, and in most cases the backups aren’t stored properly on an offsite location.

If you are managing client websites, then managing all backups separately is quite difficult. Not to mention that clients can accidentally turn off backups.

CodeGuard is a paid backup service that works on all website platforms including WordPress. Their monthly plans start from $5/month for 1 site and unlimited databases with up to 5GB storage. They also offer a free 14 day trial on all their plans.

We decided to give CodeGuard a try because it makes a bold claim of being “a time machine for your website”. In this CodeGuard review, we will put that claim to test.

Let’s start with setting up WordPress backups through CodeGuard.

Setting up WordPress Backup on CodeGuard

First thing you need to do is visit CodeGuard website and click on Start Your Free Trial button.

Start your free trial by clicking on the signup button

This will bring you to the signup form. Fill it out and click on ‘start my free trial’ button. You will be asked to enter a password for your account.

It’s essential that you use a strong password (See how to manage passwords guide for WordPress users), and then click on the next step button.

Enter password for your account

This will bring you to the add website page. First you need to enter your website’s URL and then provide your FTP information.

Adding your website's FTP or SFTP information

If you do not know your FTP username or password, then please contact your WordPress hosting provider. You can also find this information in the email your WordPress hosting provider sent you when you signed up. Alternately, you can also locate this information using cPanel by clicking on FTP or FTP manager.

After entering your FTP/SFTP information, click on the test connection button. CodeGuard will show a success message. You can now click on the connect your website button.

Connect website

CodeGuard will connect to your website, and it will show you all the files stored on your server.

You will need to select the folder that contains all your WordPress files and then click ‘select root directory’ button to continue.

Select root directory

Now scroll down a bit, and you will see ‘Select website content’ section. You need to select all your files and folders.

Simply click on the top folder and all the files inside it will be automatically selected. Next, click on the begin first backup button to continue.

Select website content

You will see a success message. CodeGuard will automatically start downloading your WordPress files to their cloud servers in the background.

You will be asked to add your WordPress database for backup.

Files added successfully

The next step is to connect your database and to do that you will need the following information.

  • Your database hostname or IP address
  • MySQL username
  • MySQL user password

You can find this information in your WordPress website’s wp-config.php file itself. Alternatively, you can contact your web host to provide you this information.

If you connect to your host using localhost as your hostname, then you will need to enter your domain name as the hostname.

On the other hand, if you use a hostname like mysql.example.com, then you will have to enter that or add your MySQL server’s IP address.

Add database

Enter your database connection information. Before you click on the next step button, you will need to copy the IP addresses shown under the Helpful Tips box on the right.

Your web host will not allow an external IP to connect to your database unless you explicitly allow it access. To do that, you need whitelist these IP addresses.

Simply login to your cPanel account and click on the Remote MySQL icon.

Remote MySQL in cPanel

Copy and paste an IP address and then click on add host button. Repeat for all IP addresses given by CodeGuard.

Once you are done, come back to the CodeGuard’s add database screen and click on the next step button.

CodeGuard will connect to your database now. If you have more than one database, then it will ask you to select one. Choose your WordPress database and click on add database button.

CodeGuard will now start backing up your database to their cloud servers. Upon completion it will show your database and some basic WordPress stats.

Database backed up

That’s all you have successfully backed up your WordPress site and database on CodeGuard’s cloud servers.

How to Restore Site and Database from CodeGuard Backups

As a website owner, you need to be sure that the backup solution you are using for your site is easy to restore. CodeGuard offers automatic restore options which allow you to restore your WordPress files and database with one click.

Site restore from backups on CodeGuard

You can also download your backups to your own computer to perform a manual recovery.

CodeGuard Review

CodeGuard really measures up to the claim of being a time machine for your website. Using the FTP / MySQL method, you can backup just about any website including WordPress and your other sites.

We always recommend storing your backups on third-party cloud servers which makes CodeGuard an ideal backup solution for anyone starting out.

While having backups is a choice, we strongly recommend that you have one vs not. We’ve had too many users whose sites were hacked, and they had no backup (which means literally losing years of content).

Regular site backups are the best insurance policy you can purchase for your web based business.

We strongly recommend that you use a WordPress backup solution, and CodeGuard is definitely among the top of our list.

See the full list of our recommended WordPress backup plugins.

That’s all. We hope this article helped you setup automatic WordPress backups with CodeGuard and you found our CodeGuard review helpful. You may also want to see our guide on 11 things to do before launching a WordPress site.

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 Setup Automatic WordPress Backup with CodeGuard appeared first on WPBeginner.

Wednesday, December 30, 2015

How to Add Beautiful Mobile App Badges in WordPress

Do you want to create a mobile apps review blog using WordPress? Mobile app review sites not only help users find apps, but you can also make money out of them by signing up as an affiliate to paid apps. In this article, we will show you how to add beautiful mobile app badges in WordPress with WP-AppBox.

Displaying mobile apps in WordPress with beautiful banners

First thing you need to do is install and activate the WP-AppBox plugin. Upon activation, you need to visit Settings » WP-AppBox page to configure the plugin.

Settings for WP-Appbox

WP-AppBox is a powerful plugin with lots of options. We will start by first visiting the settings tab. This is where all the general settings for the Appbox and the badges reside.

The default settings should work for most sites, but you can review and change them if you want.

Don’t forget to click on the save changes button to store your settings.

General settings for appbox and badges

If you want to make money as an affiliate, then you will need to click on affiliate IDs tab to enter your app store affiliate ID.

Currently the plugin supports Mac app store and Amazon Partnernet.

Adding your app store affiliate id

If you run a multi-author blog and want authors to use their own affiliate IDs, then you need to activate custom ID. Enabling custom ID will allow authors to visit their profile and add their own affiliate IDs if they want.

Allowing authors to add their own affiliate IDs

The next step is to choose which stores you want to use on your site. Simply click on the buttons tab and then select custom settings from button behavior drop down menu.

Select which stores you want to add

WP-AppBox supports these stores:

  • Google Play Apps
  • (Mac) App Store
  • Amazon Apps
  • Windows Store
  • WordPress
  • Steam
  • Chrome Web Store
  • Firefox Extensions
  • Firefox Marketplace
  • Good Old Games
  • Opera Add-ons

You can select which stores you want to be visible in the post editor. You can also show a button for each store or add these buttons under one WP-Appbox button.

Adding Apps in Your WordPress Posts and Pages

WP-Appbox makes it super easy to add apps into your posts and pages. Simply create a new post and you will notice the appbox buttons in the post editor.

Appbox buttons in WordPress visual post editor

Clicking on a button will add a simple shortcode to your post. For example, clicking on the play store button will add a shortcode like this:

[appbox googleplay ]

You will now need to visit the app store to locate the app you want to add. Copy the app ID from the address bar and add it into the shortcode like this:

[appbox googleplay com.gameloft.android.ANMP.GloftDMHM]

You can add multiple app badges to a post. Once you are done, simply save your post and preview it.

You will see the app information displayed in a beautiful app badge with a download link.

App badge showcasing an app from play store

Changing the App Badges Style and Appearance

WP-Appbox comes with different built-in styles for app badges. You can select the app badges by clicking on the App-Badge tab on the plugin’s settings page.

Choose a default badge style

You can choose different styles for different stores or choose a default style for all your app badges.

Alternatively, you can override this setting in the shortcode by adding the format “compact”, “Screenshots” and “screenshots-only” in the shortcode.

App banners in compact format

We hope this article helped you add beautiful mobile app badges in WordPress. You may also want to check out our guide on how to add post rating system in WordPress.

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

The post How to Add Beautiful Mobile App Badges in WordPress appeared first on WPBeginner.

Related Questions Grow +500% in 5 Months

Posted by Dr-Pete

Earlier this year, Google rolled out the Related Questions feature (AKA "People Also Ask"). If you haven't seen them yet, related questions appear in an expandable box, mixed in with organic results. Here's an example from a search for "Samsung Galaxy S6":

If you click on any question, it expands into something that looks like a Featured Snippet:

Currently, Related Questions can occur in packs of between 1–4 questions and answers. Here's an example of a box with only one question, on a search for "lederhosen":

Once expanded, a typical answer contains a machine-generated snippet, a link to the source website, and a link to the Google search for the question.

How common are related questions?

We started tracking Related Questions in late July on the MozCast 10K, where they originally appeared on roughly 1.3% of queries. Keep in mind that the MozCast set tends toward commercial queries, and the absolute percentage may not represent the entire web. What's interesting, though, is what happened after that. Here's a graph of Related Questions prevalence since the end of July:

You can clearly see two spikes in the graph — one measured on October 27th, and one on December 1st. As of this writing (December 10th), Related Questions appeared on about 8.1% of the queries we track. In less than 5 months, Related Questions have increased 501%. This is a much faster adoption rate than other Knowledge Graph features.

Where do the answers come from?

When you expand a question, the answer looks a lot like another recent Knowledge Graph addition — Featured Snippets. Digging deeper, though, it appears that the connection is indirect at best. For example, here's an expanded question on a search for "monopoly":

If you click on that search, though, you get a SERP with the following Featured Snippet:

It's interesting to note that both answers come from Investopedia, but Google is taking completely different text from two different URLs on the same site. With Featured Snippets, we know that the answer currently has to come from a site already ranking on page one, but with Related Questions, there's no clear connection to organic results. These answers don't seem tied to their respective SERPs.

Where do the questions come from?

It's clear that both the answers in Related Questions and the snippets in Featured Snippets are machine-generated. Google is expanding the capabilities of the Knowledge Graph by extracting answers directly from the index. What may not be as clear, at first glance, is that machines are also generating the questions themselves. Look at the following example, from a search for "grammar check":

Out of context, the question doesn't even make sense. Expanded, you can see that it relates to a very specific grammar question posted on Quora. While the topic is relevant, no human would attach this question, as worded, to this search. Consider another example, for "cover letter examples":

The first and last question are obviously, to a human, redundant. To a machine, though, they would look unique. To be fair, Google has come a long way in a short time — even a couple of months ago, some of these questions were riddled with grammar and spelling errors. As of this writing, I can't find a single example of either.

Finally, there are the questions that no human would ever ask:

No rational human would ever want to know what kind of meat is in a gyro. It's better that way.

What's coming next?

It's clear that Google is rapidly expanding their capability to generate questions and answers from the index. Both Featured Snippets and Related Questions have evolved considerably since their respective launches, and Google's ability to understand natural language queries and semantic data is growing daily. It may be months before we fully understand if and how these results cannibalize organic clicks, but it seems very clear that Google no longer considers these features to be experimental and will be aggressively pushing forward question-and-answer style SERPs in the near future.


Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don't have time to hunt down but want to read!

Tuesday, December 29, 2015

How [and Why] to Build a Booming Facebook Group

Posted by ryanwashere

Over the last 2 months, I've driven well over 6,000 organic Facebook visits to my site.

Facebook Traffic

It's not coming from a Facebook Page; it's coming from a Facebook Group.

Several months ago I started my own Group, Digital Marketing Questions — this week we hit 3,000 active, engaged, spam-free members.

Screen Shot 2015-11-15 at 12.41.53 PM

In this post, I'm going to retrace my steps and tell you exactly how to build your own Facebook Group.

What are the benefits of building a Facebook Group?

Before I tell you how to build one, I quickly need to talk about why you should build one.

Facebook might not be "cool," but it's crazy effective

All the kids left Facebook years ago for Instagram (now Snapchat) and a number of businesses gave up on Facebook marketing efforts when "organic reach" plummeted.

Despite this, there are still hundreds of millions of users still on Facebook.

In fact, Mark Zuckerberg posted a status a couple of months ago stating that for the first time in the network's history, Facebook had over 1 billion active users in a single day.

Let that marinate for a second.

Facebook is a powerhouse that isn't going anywhere anytime soon — it's time to re-invest back into the network.

Group updates send notifications to members

Facebook pages and personal posts rely completely on the Newsfeed algorithm for organic exposure. Facebook Groups send users a notification whenever someone posts to the Group, thus driving traffic to each post.

Screen Shot 2015-10-15 at 8.31.57 PM

On mobile as well:

IMG_1055

Facebook gives users the option to silence these notifications. However, if your Group consistently adds value, they won't.

Groups have more organic "reach" than Pages

A while back I ran a test:

  • My page had 660 likes; My Group had 660 members
  • I took a link from my blog and tagged it with 2 different CIDs in the URL Builder
  • I called tagged the first URL as "Group Test" and the second as "Page Test"
  • I took both appended URLs and posted "Group Test" to my Group and "Page Test" to my Page at the exact same time
  • Results: Group = 122 visits, Page = 8 visits
  • That's over 15 times the traffic!

Facebook Group Reach

Owning a quality Group is a bargaining chip

Let's piggyback off the previous point for a second.

  • When the Group had 660 members, we were driving 122 visits per post = 18% visit rate (CTR)
  • A recent post when the Group had 2,700 members drove 600 visits = 22% visit rate (CTR)

With the ability to drive quality traffic with a single post, you've got a powerful value proposition. I do a ton of link outreach for clients — including the Group in my pitch has skyrocketed success rate.

I mean, which outreach email would you respond to?

Outreach email 1:

Hey [Editor's name],

I came across your post [insert URL] and really enjoyed it. I noticed you're linking out to some posts about [insert topic] and wanted to pitch you on my latest guide that fits in perfectly.

If interested, let me know and I can send you the URL to check out for yourself.

Outreach email 2:

Hey [Editor's name],

I came across your post [insert URL] and really enjoyed it. I noticed you're linking out to some posts about [insert topic] and wanted to pitch you on my latest guide that fits in perfectly.

If included, I'd be happy to share it with my active Facebook Group [insert link] that regularly drives over 600 visits every time I post.

Link building (and marketing, really) is about the exchange of value. When you've got a solid value proposition in exchange for the link, your acceptance rate goes through the roof.

Can you say... free content?!

Despite the lack of organic reach, Facebook Pages are still a tremendous marketing resource. However, you need invest time into creating content to be successful. This is a full-time job in itself which requires you (or someone else) to spend time managing it.

When properly managed, Facebook Groups run themselves because the content is crowd sourced from members.

All you need to do is stay active on threads and make sure you're keeping a close eye on spam.

How to build your own active Facebook Group

Hopefully I've convinced you about the benefits of building a quality Group. Now, let's talk about the how...

Step 1 – Create a Group

I'm not going to go into detail on how to create your Group because it's easier than setting up a Facebook Page.

Screen Shot 2015-10-15 at 9.30.24 PM

I do want to talk about creating the context of your Group. In other words, what should your Group be about?

Unless you're a brand, don't make it about you.

Shopify has a number of helpful Groups geared towards customer support, marketing, general tips, etc. They're able to build communities based on their brand.

Screen Shot 2015-10-16 at 9.56.54 AM

For those of us who aren't brands, we don't have that luxury.

In the grand scheme of things, I'm a nobody. If I would've made my Group "Ryan Stewart's Digital Mastermind", I wouldn't be writing this article right now because nobody would've joined.

Focus the context of your Group on the value it provides to members. I like to approach it like I would content strategy:

  • If you own a coupon website, create a Group focused on exchanging couponing tips
  • If you own a local bakery, create a Group about recipes, holiday treats, etc.
  • If you own an oil-changing business, create a Group for motorheads

Facebook Groups shouldn't be approached with a conversion or direct marketing mindset. They work best when approached as a branding tool.

If you can create a valuable resource, your brand will grow with the Group by association.

Step 2 – Keep your Group active

Remember, Groups are communities—they need to be focused on what engages members. That means hold off on promoting yourself, your business, and links until you've earned the Group's trust.

How do you build trust? By delivering value.

Create native content for the Group

Some Facebook groups are just a feed of links to the admin's blog articles.

Don't do that.

Instead, create native content specifically for the group. Keep ALL the content and engagement within the Group, instead of trying to drive them to your latest post.

In fact, I went a full month without posting a link directly to my site.

Things to try:

  • Polls
  • Images
  • Native video uploads

Make it obvious you're there to help them.

Screen Shot 2015-11-13 at 11.31.18 PM

Do this well and when you do post a link to blog/promotion, people will trust you enough to click it.

Step 3 – Promote your Group

A Facebook Group can grow much faster than a Facebook Page (my Group grows 20x times faster than my Page). However, they don't grow on autopilot. They need a significant investment of time, energy, and resources to drive members.

The key to growing a Group (or anything, really) is making it a priority. If you foresee value in owning a Group, take it seriously by investing the necessary resources into growth.

Get influential people to join

First, let me say this...

DO NOT add people to the Group without their permission.

Screen Shot 2015-10-15 at 8.17.41 PM

2 reasons:

  1. It's annoying.
  2. Facebook's algorithm is heavily based on engagement. If you add people who don't want to be there, they won't participate. If they don't participate, your Group's content will get poor engagement, i.e. poor visibility.

Instead, target influencers in their space and share their content.

Screen Shot 2015-10-16 at 9.49.18 AM

Tag them in the post so they know you shared it.

Screen Shot 2015-10-16 at 10.09.04 AM

They'll most likely join the Group on their own. This is a huge bonus for Group members and incentive for more to join.

Promote the Group on your site

You've got your Facebook Page on your website, right? Why not add (or replace) this with a link to your Facebook Group?

If your website does significant traffic, this is a great way to grow your Group.

Private Group Screenshot

Data shows the standard logos in the header attract little to no attention. Instead, I added a link to my Group in the bottom right-hand corner of my footer and tagged the link with a tracking CID.

Over 3 months, it drove 346 clicks. Not a massive amount, but every little bit helps.

Create "gated content" to entice people to join

It's not uncommon to create a great piece of content to entice email opt ins (aka "gated content"). Instead of asking for emails, you can drive people to your Facebook group.

For example, I wrote a post about how to create an SEO proposal. I also took the time to create a free proposal template for visitors to download for their own use.

Screen Shot 2015-11-13 at 11.36.06 PM

I hosted the proposal template within the "Files" section of the Group.

Screen Shot 2015-11-15 at 12.40.58 PM

To download it, they had to join the Group. Of course, just creating content isn't enough, we've got to promote it as well.

I chose to use organic channels like Inbound.org, GrowthHackers, Warrior Forum, and a few others.Screen Shot 2015-11-20 at 7.01.53 AM

This was by far the most effective method I used, not only to gain members, but quality ones as well. Try and focus your promotion efforts in places where your target users are spending their time.

We want to focus more on building a quality, engaged member base as opposed to a massive, inactive one.

Facebook Ads are extremely effective

It took me some tinkering to figure out how to promote the Group with Facebook Ads.

You can't promote a Facebook Group the way you can with a Page.

Screen Shot 2015-11-20 at 7.13.48 AM

Here's how to get around it:

  1. Write a post on your Facebook Page and drop a link to the Group
  2. Create a new Ad, select "Boost your posts"
  3. Select the post with a link to your Facebook Group

Screen Shot 2015-11-15 at 1.45.30 PM

I started by targeting by remarketing list and then expanding to lookalike audiences after that was exhausted.

In honor of full transparency, exact results from the ads are difficult to track.

"Results" are calculated by post engagements, i.e. Page likes, comments, shares, etc. Not included in "results" are people who clicked through and joined the Group.

Screen Shot 2015-11-15 at 1.25.07 PM

From my own calculations, the Group grew 300 members during the 1 week we were boosting the post — that's three times the organic growth rate.

Even though you can't directly track new members with analytics, Facebook ads are no doubt a valuable promotion tool.

Drive [indirect] traffic to it

I write a lot of guest posts. Within my posts I often link to my personal website.

Screen Shot 2015-10-16 at 10.19.46 AM

That site has a big ol' call to action to join the Facebook Group:

Screen Shot 2015-10-16 at 10.18.27 AM

This helps to strategically reach new audiences without directly promoting the group within the post.

You can also use guest posts to drive traffic to your post with "gated" content. Both tactics work well, but this one is slightly more direct.

Cross-promote with other Groups

If you're consistently adding new members, you can pitch other Group admins to exchange cross promotion posts. I've had good success using Facebook's internal search to find similar groups.

Screen Shot 2015-11-15 at 12.46.47 PM

It takes a while to find spam-free Groups, but once you do it's just a matter of tracking down admins, adding them as friends, and sending them a quick pitch.

Screen Shot 2015-11-15 at 12.47.11 PM

If you've got a different audience base, you can add tremendous value to each other by exposing your Groups to new audiences.

Step 4 – Keep your Group spam-free

The biggest knock against Facebook Groups is spam. A Group can turn into a discount Ray Ban marketplace overnight if not carefully watched by the admins.

It's your job to set and enforce the rules.

It starts with a strong Group description

Leave no room for guessing. If someone joins the Group and immediately promotes a link, they're banned, no questions asked. It's entirely too much work to give individual warnings to people.

Screen Shot 2015-11-18 at 4.27.07 PM

Encourage Group members to flag spam if they see it — stand firm on your no spam rule.

Remind members of the rules from time to time

Some people are in a lot of Facebook groups. They don't always remember what they can or can't do in each group.

If you get an uptick in spam in your group, post a reminder about the rules. This has the added benefit of pulling the group together, since the members genuinely want a spam-free place for questions and discussion.

I got tired of repeatedly posted warnings so I created a video and pinned it to the top of the Group. Since doing that, we've seen a significant drop in spam posts.

Screen Shot 2015-11-18 at 11.42.48 AM

Handle rules infractions via PM

Even established members of the group will occasionally break the rules. Usually it's because they forgot or weren't sure if something was okay to promote.

In those cases, delete the post, but also PM the offending member and let them know what happened.

Often the person will apologize and that's all you'll need to do. If they argue with you, just remember it's your group, not theirs. You get to decide who stays and who goes.

Occasionally let people know when you ban someone

When you ban someone from the Group, it's an opportunity to reinforce the pride people feel at being part of the "inner circle."

They get to stay, because they followed the rules. The other people broke the rules, so they got banned.

This also reminds people to report spam or rules infractions when they see them.

Moderate disputes by PM

Sometimes a passionate discussion devolves into an ugly argument. When that happens, PM to the parties involved and let them know it's not okay to have a big public fight in the Group.

Usually that will calm things down. If things got really nasty, you also have the option to just delete the entire thread.

Consider getting a full-time moderator

Finally, when your group gets big and active, you might not have time to properly moderate it.

That's the time to hire a moderator. Often you can find someone who's already active in the group, knows the rules and is willing to do it for free.

Bottom line — a Facebook Group can turn to spam quickly. Make sure you're prepared to invest some resources to make sure it stays clean over time.

Conclusion

The numbers don't lie — my Facebook Group is the strongest brand asset I have.

If you're looking to build an active, engaged community around the problems your business solves, I strongly suggest you look into creating one of your own.


Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don't have time to hunt down but want to read!