How to Add Web Push Notification to Your WordPress Site

Have you noticed the web push notifications used on popular websites like Facebook? Recently one of our readers asked if it was possible to add web push notifications in WordPress. Ofcourse, it is. In this article, we will show you how to add web push notification to your WordPress site.

Adding web push notifications to a WordPress site

Why Add Web Push Notifications to Your WordPress Site?

Web push notifications are clickable messages displayed on top of user’s Desktop. They can be shown even when user’s browser is not open.

Web push notifications displayed on Desktop with Google Chrome, Firefox, and Safari web browsers

Aside from desktop, Web push notifications also work on mobile browsers.

Popular sites including Facebook, Pinterest, LinkedIn, and many others are already using web push notifications. It is proving to be more engaging than SMS, email marketing, and other social media. According to a survey, push notifications have a 50% open rate on mobile devices.

This means more engaged audience for your WordPress site and significant boost in your overall page views and returning visitors.

Having said that, let’s take a look at how to add web push notifications to a WordPress site.

Setting up Web Push Notifications in WordPress with OneSignal

OneSignal is a free service that allows you to add push notifications to any website, web, or mobile apps.

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

Upon activation, the plugin will add a new menu item labeled OneSignal in your WordPress admin bar. Clicking on it will take you to plugin’s settings page.

OneSignal WordPress plugin settings

The settings page is divided into Setup and Configuration tabs. The setup tab is actually detailed documentation on how to setup OneSignal push notifications in WordPress. It has the same steps that we will show you in this tutorial.

To setup OneSignal, you will need to add different API keys and application IDs into the plugin settings.

Let’s get started.

Step 1: Create Google Keys

First you need to visit Google Services Wizard website.

Creating Google services app

Simply provide a name for your app and add an Android package name. OneSignal does not use Android package name, but it is a required field.

Next, choose your country and region, then click on the ‘Choose and configure services’ button.

This will bring you to the next screen where you will be asked to select Google services you want to use with your app. You need to click on ‘Enable Google Cloud Messaging’ button.

Enable cloud messaging

You will now see your server API key and Sender ID.

Server API and Sender ID

You need to copy your Sender ID and paste it in WordPress plugin’s Configuration tab under Google Project Number field.

You also need to copy your Server API key and paste it in a text file on your computer. You will need this API key later in this tutorial.

Step 2: Setting up Chrome and Firefox Push Notifications

We will now setup push notifications on Chrome and Firefox. First you need to visit OneSignal website and create your free account.

Once you have created your account, you need to login and click on ‘Add a new app’ button.

Add new OneSignal app

You will be asked to enter a name for your app. You can use any name you want and then click on ‘Create’ button to continue.

App name

On the next page, you will be asked to select a platform to configure. You need to select ‘Website Push’ and then click on the next button to continue.

Website Push

After which you will be asked to select browser platform. You will see Google Chrome and Mozilla Firefox in one box and Safari in another box.

You need to click on Google Chrome and Mozilla Firefox box. We will show you how to setup Safari, later in this article.

Select browser platform

Click on the next button to continue.

In the next step, you will be asked to enter your WordPress site url, Google Server API key, and URL for your default notification icon image.

App settings

If your website does not support SSL/HTTPS, then you need to check the box next to ‘My site is not fully HTTPS’ option. You can also setup SSL on your website if you like, but it’s not required.

Google Chrome does not support web push notifications for non-ssl or http websites. OneSignal solves this problem by subscribing users to a subdomain on their own https domain.

Checking ‘My site is not fully HTTPS’ option will display HTTP fallback options. You will need to choose a subdomain for your app and enter Google Project Number or Sender ID you generated in the first step.

http fallback options

Click on the Save button to continue. Now you can exit this dialog box. You will be prompted with a notice that your setup isn’t complete yet and can be resumed later. Click Yes to close the dialog box.

Step 3: Getting OneSignal Keys

You now need to get OneSignal Keys for your website. From your app dashboard click on App Settings.

App Settings link

This will take you to your app settings page. You need to click on the Keys and IDs tab.

Keys and IDs

This will show your OneSignal App ID and Rest API Key.

App ID and Rest API Key

You need to copy and paste them in OneSignal WordPress plugin’s configuration tab on your site.

Step 4: Setting up Safari Web Push Notifications

Remember we skipped Safari web push notification settings. Now we will show you how to setup Safari web push notifications.

Login to your OneSignal account and go to your App Settings page. Scroll down to web platforms and click on the configure button next to Apple Safari.

Configure Apple Safari

This will bring up a dialog box where you will be asked to enter your site name and site url.

Safari web push notification settings

Then you need to check the box next to ‘I’d like to upload my own notification icons’ option.

You will now see an option to upload different icon sizes. These are square images, use Photoshop or any image editing program to create icons in the exact sizes.

Click on choose file buttons to upload all your icons.

Upload notification icons for Safari web push notification

Click on the Save button and then close the dialog box.

Refresh the App Settings page and scroll down to Web Platforms section. This time you will see ‘Web ID’ under Apple Safari.

Safari web ID

You need to copy this web ID and paste it in Configuration tab of OneSignal plugin on your site.

That’s all, you have successfully setup OneSignal web push notifications for your WordPress site.

Step 5: Testing Web Push Notifications on Your WordPress Site

By default, OneSignal plugin will add a subscription icon to your WordPress site. Visit your website in a supported browser and then click on the subscribe button.

Subscribe push notifications button

You will see the default ‘thank you for subscribing’ message.

Now login to OneSignal account. Click on your app name, and then on App Settings.

Scroll down to the web platforms section and click on the configure button next to Google Chrome and Firefox.

Configure web push notifications for Chrome and Firefox

You will see the platform configuration screen which you filled in earlier. Simply click on Save button and then click on Continue.

testing web push notifications

You will be asked to select target SDK. You need to select WordPress and then click on Next.

Select WordPress

Since you only have one subscriber at the moment your subscriber ID will be automatically filled.

Click on the next button, and you will reach the ‘Test Settings’ step.

Click on ‘Send Test Notification’ button.

Send test notification

One Signal will now send a web push notification.

The notifications appearance may differ depending on which browser you used to subscribe. When the notification appears on your computer screen you need to click on it.

Test notification

It will take you to confirmation screen, showing that you have successfully setup OneSignal web push notifications for your website.

Success message

Return back to the configure screen on OneSignal website and click on ‘Check Notification Status‘ button.

Check notification status

You will now see another success message which indicates that you have successfully added web push notifications to your WordPress site.

How to Send Web Push Notifications in WordPress with OneSignal

The OneSignal web push notifications plugin on your WordPress site will automatically send a notification to all subscribers when you publish a new post.

You can also manually send notifications from your OneSignal App Dashboard. Login to your OneSignal account and click on your app name.

From the menu on your left, click on the ‘New Message’ button.

Sending a new web push notification message

This will bring you to the new message screen. You can enter a title and some content for your notification.

Write your new push notification message in OneSignal

You can also click on the Options, Segment, Schedule/Send Later to further customize your web push notification.

For example, you can link it to a particular page on your site, send it to a particular segment of your users, or schedule it to be sent at a specific time.

We hope this article helped you add web push notification your WordPress site. You may also want to see our list of the best membership plugins for WordPress.

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

The post How to Add Web Push Notification to Your WordPress Site appeared first on WPBeginner.

Basics of Inspect Element: Customizing WordPress for DIY Users

Have you ever wanted to temporarily edit a webpage to see how it would look with specific colors, fonts, styling, etc. It’s possible with a tool that already exists in your browser called Inspect Element. This is a dream come true for all DIY users when they find out about it. In this article, we will show you the basics of inspect element and how to use it with your WordPress site.

WordPress beginner's guide to using Inspect tool in Google Chrome

What is Inspect Element or Developer Tools?

Modern web browsers like Google Chrome and Mozilla Firefox has built-in tools which allow web developers to debug errors. These tools show the HTML, CSS, and JavaScript code for a page and how the browser executes the code.

Using Inspect Element tool, you can edit HTML, CSS, or JavaSCript code for any webpage and see your changes live (only on your computer).

For a DIY website owner, these tools can help you preview how a site design would look without actually making the changes for everyone.

For writers, these tools are awesome because you can easily change personal identifying information when taking your screenshots eliminating the need to blur out items altogether.

For support agents, it’s a great way to identify the error that could be causing your galleries to not load or your sliders to not work properly.

We’re just scratching the surface of use-cases. Inspect element is really powerful.

In this article, we will be focusing on Inspect Element in Google Chrome because that’s our browser of choice. Firefox has its own developer tools which can also be invoked by selecting inspect element from browser menu.

Ready? Let’s get started.

Video Tutorial

If you don’t like the video or need more instructions, then continue reading.

Launching Inspect Element and Locating The Code

You can launch inspect element tool by pressing CTRL + Shift + I keys on your keyboard. Alternately you can click anywhere on a web page and select inspect element from browser menu.

Inspect menu

Your browser window will split into two, and the lower window will show the web page’s source code.

The developer tool window is further divided into two windows. On your left, you will see the HTML code for the page. On the right-hand pane, you will see the CSS rules.

HTML and CSS Panes in Inspect window

As you move your mouse over the HTML source you will see the affected area highlighted on the web page. You will also notice CSS rules change to show the CSS for the element you are viewing.

Editing a particular HTML element

You can also take the mouse pointer to an element on the web page, right click and select inspect element. The element you pointed at will be highlighted in the source code.

Editing and Debugging Code in Inspect Element

Both the HTML and CSS in the inspect element window are editable. You can double click anywhere in the HTML source code and edit the code as you like.

Editing HTML code in inspect element tool

You can also double click and edit any attributes and styles in the CSS pane. To add a custom style rule click on the + icon at the top of CSS pane.

Editing CSS in the inspect element tool

As you make changes to the CSS or HTML those changes will be reflected in the browser instantly.

Live CSS changes in the browser screen

Note, that any changes you make here are not saved anywhere. Inspect element is a debugging tool, and it does not write your changes back to the files on your server. This means that if you refresh the page, all your changes will be gone.

To actually make the changes, you will have to edit your WordPress theme’s stylesheet or relevant template to add the changes you want to save.

Before you start editing your existing WordPress theme using Inspect Element tool, make sure you that you save all your changes by creating a child theme.

Easily Find Errors On Your Site

Inspect element has an area called Console which shows all the errors that exist on your website. When trying to debug an error or requesting support from plugin authors, it’s always helpful to look here to see what the errors are.

Browser Console Error

For example, if you were an OptinMonster customer wondering why your optin is not loading, then you can easily find the problem “your page slug does not match”.

If your sharebar wasn’t working properly, then you can see that there’s a JavaScript error.

Tools like the Inspect Element Console and SupportAlly help you get better customer support because the technical support team love customers who take initiative in providing detailed feedback of the issue.

We hope this article helped you learn the basics of inspect element and how to use it with your WordPres site. You may also want to take a look at the default WordPress generated CSS cheat sheet to speed up your theme development skills.

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

The post Basics of Inspect Element: Customizing WordPress for DIY Users appeared first on WPBeginner.

Sucuri vs CloudFlare (Pros and Cons) – Which One is Better?

Due to an increased emphasis on website security in today’s digital landscape, one of the most common requests we’ve gotten from readers is to do a pros and cons analysis of Sucuri vs CloudFlare to explain which one is better. Sucuri and CloudFlare are online services that offer website firewall, CDN, and DDoS protection services. In this article, we will compare Sucuri vs Cloudflare with pros and cons to find out which one is better.

Sucuri vs CloudFlare (Pros and Cons)

Even the most secure websites on the internet are vulnerable to distributed denial of service attacks (DDoS), hacking attempts, and malware injection.

As a WordPress site owner you can use some security best practices like password protecting admin directory, limiting login attempts, adding two factor authentication, etc.

However these tips only work on software level which leaves your website mostly open to other types of attacks. These attacks can cause financial damage, data loss, poor search rankings and bad user experience.

Sucuri and CloudFlare offer a website application firewall (WAF).

This means that all your website’s traffic goes through their server scanners. If a request looks malicious, then the firewall would block it before it even reaches your website.

On the surface, these two services look nearly identical, but there are some key differences.

In this comparison, we’ll focus on:

  • Features
  • Pricing
  • Malware Removal Service

By the end, you’ll know exactly which platform is best for you.

Ready? Let’s compare Sucuri vs Cloudflare.


In this section, we will look at the features offered by Sucuri and CloudFlare.

It’s important to note that both services offer different plans that come with different set of features.

As a user, make sure you’re not a victim of their marketing site because not all plans come with all the features.

CloudFlare Features

CloudFlare is best known for their free CDN service. They specialize in mitigating DDOS attacks using their Website Application Firewall product. CloudFlare keep your site available to users during an attack or under heavy traffic when your server is not responsive.

Their website firewall blocks suspicious traffic before it even reaches your website. The firewall also extends to form submissions which protects your website from comment spam and registration spam.

CloudFlare website firewall

CloudFlare also offers free and custom SSL certificates with all their plans. Free and pro plans only allow you to use CloudFlare issued certificate. For custom certificate you will need to upgrade to their Business or Enterprise plan.

While CloudFlare offer a free option that includes CDN, most other features including their Website Application Firewall require a paid plan.

CloudFlare doesn’t offer server scanning service to detect malware. It also doesn’t offer a malware removal guarantee if you were to be hacked on their watch.

Sucuri Features

Sucuri is one of the most reputable website security and monitoring service. They offer comprehensive website monitoring, scanning for malware, DDoS protection, and malware removal services.

Sucuri offers CloudProxy, a website firewall and load balancing service. It blocks suspicious traffic from reaching your website by effectively blocking DDoS attacks, code injection, bad bots, and other website threats. See our case study of how Sucuri helped us block 450,000 attacks in 3 months.

Sucuri offers integration with the free Let’s Encrypt SSL for their basic plan. You can also use custom SSL certificates with their professional and business plans.

Sucuri CloudProxy

Sucuri scans your website regularly for file changes, code injection, and malware. They clean up hacked sites, with support for all popular CMS software like WordPress, Joomla, Drupal, etc.

Winner: Sucuri is a clear winner because they offer a better combination of tools and services (Website Firewall + Load Balancing + Malware Cleanup / Hack Repair).


Pricing is an important factor for many small businesses.

Here, we will compare the different pricing plans offered by CloudFlare and Sucuri, so you know exactly what you’re getting for your money.

FREE is not always better :)

CloudFlare Pricing Plans

CloudFlare offers a free CDN service for all. They don’t charge you for the bandwidth which means you will be able to use their free CDN regardless of your traffic volume.

However, this free plan does not come with the website application firewall. Your website may benefit from CDN, but it will not be properly protected against DDoS attacks, spam, bad traffic, etc.

For their web application firewall, you need the Pro plan which costs $20 / month (this is what you need for improved security).

This pro plan does not include advanced DDoS mitigation and custom SSL. For those features, you will need their Business plan which costs $200 per month.

Sucuri Pricing Plans

Unlike CloudFlare, Sucuri doesn’t offer a free plan. Their website security stack plan starts at $199.99 for an year, which is cheaper than CloudFlare’s pro plan.

This basic plan includes full website monitoring, website application firewall, DDoS protection, malware removal, and free LetsEncrypt SSL certificate.

Instead of excluding features from lower level plans, Sucuri uses priority as an incentive for their higher paying plans.

For example, malware removal estimated time for basic plan is 12 hours, 6 hours for professional plan, and 4 hours for business plan. However, the actual cleanup timings are way faster than that for all customers.

They offer 24/7 support as part of all plans. Their business plan subscribers can also use the Live Chat support.

Winner: Sucuri is an obvious choice for small businesses when it comes to pricing. CloudFlare Pro costs $240 / year vs Sucuri cost $199 / year and offer more features. To unlock same features, you’d have move up to CloudFlare’s $2400 / year plan. Sucuri’s most expensive plan is at $499 / year.

Malware Removal Service

Apart from denial of service attacks, malware and code injections are the most common threats faced by WordPress site owners.

Let’s see how both services protect your website against those common threats.

Website security and malware removal

CloudFlare – Security and Malware Removal

CloudFlare free version is basically a content delivery network which helps make your website fast.

The website security firewall comes with their paid plan. It includes CloudFlare’s ready to use custom rules set. These rules protect your site from common code injection hacks, XSS JavaScript exploits, and form submissions.

However, they do not offer file change detection, malware scanning, blacklist monitoring, and many other security features. You can add third-party apps for malware scanning, but these services will cost you additional fees.

Sucuri – Security and Malware Removal

Sucuri is a security focused company. They specialize in monitoring websites and protecting them against malware and other attacks.

Sucuri’s website application firewall protects you against DDOS, SQL injections, XSS JavaScript injections, comment and contact form spam.

However, if something crosses all those security barriers and somehow reaches your website, then Sucuri offers to clean up your website (for free).

If you already have a website affected with malware, then Sucuri will clean that up as well.

Winner: Sucuri – For combining website application firewall with monitoring, malware protection, and clean up services.


CloudFlare and Sucuri both offer protection against DDoS attacks on your website. CloudFlare does a little better in the content delivery network area.

Sucuri fares better in the overall features, better security monitoring, and lower prices. If you are using a CMS like WordPress, then Sucuri is what you need.

We hope this article helped you compare pros and cons of Sucuri vs CloudFlare. You may also want to see our list of 7 best WordPress backup plugins.

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 Sucuri vs CloudFlare (Pros and Cons) – Which One is Better? appeared first on WPBeginner.

How to Delay Posts From Appearing in WordPress RSS Feed

Recently, one of our readers asked if it’s possible to delay posts from appearing in the WordPress RSS feed? Delaying posts in your RSS feed can save you from accidental publishing and beat content scrapers in SEO. In this article, we will show you how to delay post from appearing in WordPress RSS feed.

How to Delay Posts From Appearing in WordPress RSS Feed

Why Delay Feed in WordPress?

Sometimes you may end up with a grammar or spelling mistake in your article. The mistake goes live and is distributed to your RSS feed subscribers. If you have email subscriptions on your WordPress blog, then those subscribers will get it as well.

Spelling mistakes go live to your RSS feed subscribers

By adding a delay between your RSS feed and your live site, you get a little time window to catch an error on a live site and fix it.

RSS feeds are also used by content scraping websites. They use it to monitor your content and copy your posts as soon as they appear live.

If you have a new website with little authority, then a lot of times these content scrapers may end up beating you in the search results.

Content scrapers use RSS feeds to auto-publish your posts

By delaying an article in the feed, you can give search engines enough time to crawl and index your content first.

Having said that, let’s see how to easily delay posts from appearing in WordPress RSS feed.

Delaying Posts in WordPress RSS Feed

This method requires you to add little code into WordPress. If this is your first time adding code manually, then take a look at our beginner’s guide on pasting snippets from web into WordPress.

You need to add the following code to your theme’s functions.php file or in a site-specific plugin.

function publish_later_on_feed($where) { global $wpdb; if ( is_feed() ) { // timestamp in WP-format $now = gmdate('Y-m-d H:i:s'); // value for wait; + device $wait = '10'; // integer // $device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR // add SQL-sytax to default $where $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait "; } return $where;
} add_filter('posts_where', 'publish_later_on_feed');

This code checks to see if a WordPress feed is requested. After that it sets the current time and the time you want to add as delay between post’s original date and the current time.

After that it adds the timestamp difference as the WHERE clause to the original query. The original query will now only return the posts where timestamp difference is greater than the wait time.

In this code we have used 10 minutes as $wait or delay time. Feel free to change that into any number of minutes you want. For example, 60 for 1 hour or 120 for two hours.

We hope this article helped you learn how to easily delay posts from appearing in WordPress RSS feed. You may also want to see our guide on how to show content only to RSS subscribers 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 Delay Posts From Appearing in WordPress RSS Feed appeared first on WPBeginner.

How to Change the Author of a Post in WordPress

Do you want to change the author of a post in WordPress? Sometimes you may need to display a different author, then the person who added the post in WordPress. You do not need to copy and paste the entire WordPress post with a different user account. In this article, we will show you how to easily change the author of a post in WordPress with just a few clicks.

How to Change the Author of WordPress Posts

Before You Change The Author of a Post in WordPress

If you just want to show your own name on a post written by some other user on your WordPress site, then you are ready to follow the instructions in this article.

On the other hand, if you want to show a different user as author, then first you need to make sure that this user exists on your WordPress site. See our guide on how to add new users and authors in WordPress for detailed instructions.

You can see and manage all users on your WordPress site by visiting the Users page when logged in with your WordPress administrator account.

Managing users in WordPress

If you just want to change the way your name is displayed, then check out our guide on how to add or change your full name in WordPress.

Having said that, let’s see how to quickly and easily change the author of a post in WordPress.

Changing Author of a WordPress Post

First you need to edit the post or page where you want to change the author name. On the post edit screen, you need to click on the Screen Options menu at the top right corner of the screen.

Screen Options button

This will show a flydown menu on the screen with a bunch of options. You need to check the box next to ‘Author’ option.

Enable author box on posts screen

After that, you need to scroll down on the post edit screen just below the post editor. You will see the Author box there.

Simply click on the drop down menu and select a different author.

Select an author for the post

Don’t forget to click on the Save Draft or Update button to save your changes.

Save your changes by clicking on update or save draft button

That’s all, you have successfully changed the author of a post in WordPress.

Quickly Change Author for Multiple Posts in WordPress

Changing author by editing a post is easy. However, if you have to do this for multiple posts, then it would take quite a lot of time to do that.

There is an easier way to quickly change author for multiple WordPress posts at once. To bulk update authors, click on the Posts menu from your WordPress admin bar. This will list all the posts on your WordPress site.

By default, WordPress shows 20 posts per page. If you want to display more posts, then you need to click on the Screen Options and change the number of posts you want to display.

Show more posts in admin area

Now you need to select the posts where you want to change the author. After selecting posts, select ‘Edit’ from ‘Bulk Actions’ dropdown menu and then click the ‘Apply Button’.

Bulk edit posts in WordPress

WordPress will now show you Bulk Edit metabox. You need to select the new author by clicking on the dropdown menu next to Author option.

Bulk edit author for multiple posts in WordPress

Don’t forget to click on the ‘Update’ button to store your changes.

That’s all, you have successfully changed the author for multiple WordPress posts without editing them individually.

We hope this article helped you learn how to change the author of a post in WordPress. You may also want to see our comparison of the best WordPress backup plugins.

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 Change the Author of a Post in WordPress appeared first on WPBeginner.

17 Best WordPress Resume Themes for Your Online CV

Are you looking for a CV or Resume theme for WordPress? Building an online resume with your CV can help you build a personal brand, find job, and make new contacts. WordPress is an ideal platform to build your professional online presence. In this article, we have hand-picked some of the best WordPress resume themes.

CV and Resume Themes for WordPress

Getting Started with Your Online Resume Wesbite

In order to create your online CV or Resume website with WordPress, first you will need a domain and hosting.

We recommend using Bluehost because they are an official WordPress recommended hosting provider, and they are offering WPBeginner users an exclusive 60% off + a free domain name.

For more recommendations, you may want to checkout our guide on how to choose the best WordPress hosting.

Once you have setup your domain and hosting, you will need to install WordPress. See our step by step guide on how to install WordPress for detailed instructions.

Once you have installed WordPress, you can then install a WordPress resume theme on your website.

Having said that, here is our pick of the best WordPress resume themes in the market (both free and paid).

1. Get Noticed

Get Noticed

Created by Michael Hyatt, Get Noticed is a premium WordPress theme for establishing your personal brand on the web. It is one of the most expensive WordPress themes in the market. But it is very easy to use, quick to setup, and flexible with customization.

Our company’s CEO and founder, Syed Balkhi uses Get Noticed on his personal website.

2. MyResume


This simple one-page WordPress theme is designed to showcase your work and academic history on single page. You will need to visit Appearance » Customize to setup the theme and fill different sections of your CV/Resume.

3. Hired


Hired is a free WordPress theme for professionals to display resume and contact information. It comes with built-in social menu icons, responsive layout, and each section of the homepage can be easily setup from theme customizer.

4. ResuMe


ResuMe is a free WordPress theme to create a cover letter, resume, and portfolio. It comes with a template to create a cover letter and resume. It also comes with built-in portfolio feature. Theme has option to turn off sidebar for printing and you can also turn off comments form.

5. Portfolio


Portfolio is a clean minimalist WordPress theme to showcase your professional work. It comes with built in option to filter your portfolio items. Apart from other premium theme features, it comes with beautiful typography and unlimited sidebars. It can be easily used to build a resume website with portfolio.

6. MyResume


MyResume is a WordPress resume theme developed by Elegant Themes. It comes with options to create a portfolio, add biographical and professional information, and social media integration.

7. Resume

Resume by Tesla Themes

Resume is a premium WordPress theme for creative CV and resume. This stunningly beautiful theme comes with a sleek homepage layout with large full screen header with parallax effect. It comes with built-in portfolio, homepage navigation menu, and multiple custom widgets.

8. Web Designer Resume

WebDesigner Resume

As the name suggests, Web Designer Resume is a WordPress theme for Web designers to showcase their resume. It also comes with built in portfolio, custom page templates, custom widgets, and 80+ shortcodes.

9. CV Card

CV Card

CV Card is a free cv card WordPress theme for professionals. The theme have 6 custom page templates for your about, blog, contact, homepage, portfolio, and resume pages. It also comes with portfolio custom post type.

10. Personal Page

Personal Page

Personal Page is a WordPress theme for individual professionals to showcase their resume and CV. It comes with built-in portfolio, services, and testimonials section. The homepage features a parallax layout with large typography and beautiful visual effects.

11. Swiftly


Swiftly comes with a unique layout for WordPress resume theme. It features a minimalist, responsive and elegant design for any kind of professionals to show their resume (education, work experience, skill set etc.) and portfolio in a unique way.

12. Demian


Demian is a resume WordPress theme for professionals. It features a one-page layout that you can use to display your skills, portfolio, and biographical information. It can also be used as a multi-page theme with different templates for homepage and content pages.

13. True North

True North

True North is a responsive WordPress theme for professionals. It comes with built-in portfolio content type and custom widgets for social profiles, Flickr, testimonials, etc. It comes with a powerful options panel which makes it quite easy to customize and build a professional resume website.

14. Emerald CV

Emerald CV

Emerald CV is a beautiful WordPress resume theme with tons of styling and customization options. It comes with a powerful theme customizer, Google fonts, icon fonts and social media icons. You can choose between boxed or wide layout options with unlimited color choices.

15. Corner


Corner is a beautiful WordPress theme for professionals and individuals. It is fully widgetized, which allows you to build your own homepage using custom widgets. It has a minimalist design with unlimited color choices, portfolio content type, and shortcodes. It is also WooCommerce ready, which means you can use it to sell anything from your resume website.

16. OneEngine


OneEngine is a one-page WordPress theme for professionals. It comes with built-in portfolio, services, and testimonials content types. This fully responsive theme can be easily used as professional one-page CV or resume theme for WordPress.

17. Ultra Theme

Ultra by Themify

Ultra is a powerful and flexible theme created by Themify that allows you to take full-control of your website using unlimited layouts and a drag & drop builder. This theme is fully responsive and can easily be used as a one-page CV or resume for WordPress.

Bonus Plugin

18. Resume Builder

Resume Builder

If you already have a WordPress site or a theme that you like and want to add a professional resume, then Resume Builder is the plugin for you. It comes with an easy to use interface to create your resume. For detailed instructions, see our guide on how to create a professional online resume in WordPress.

We hope this article helped you find the best CV and resume theme for your WordPress site. You may also want to see our list of 24 must have WordPress plugins for Business websites.

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 17 Best WordPress Resume Themes for Your Online CV appeared first on WPBeginner.

18 Useful Tricks To Speed Up WordPress & Boost Performance

Do you want to speed up your WordPress site? Fast loading pages enhance user experience, increase your pageviews, and help your SEO as well. In this article, we will show you some of the most useful tricks to speed up WordPress and boost performance.

Speeding up WordPress to boost performance

1. Choose a Good Web Host

Choosing a web host will be the most important decision for the success of your site. If you are not on a good web hosting service, then everything else you do to speed up your site will simply fail.

If you are just starting out, then we recommend Siteground. They are an official WordPress recommended hosting provider, and are known to provide top-notch service.

If you can afford to spend a little more, then go with WPEngine. They are a managed WordPress hosting provider which means they will take care of all things WordPress for you.

For more recommendations, check out our guide on how to choose the best WordPress hosting.

2. Use a Caching Plugin

WordPress is written in PHP, which is a server side programming language. This means every time someone visits your website, WordPress runs a process to fetch the information and then display it on the fly to your user.

WordPress page cache explained

This process can slow down your site when you have multiple people visiting your site.

The solution is to use a caching plugin.

Instead of generating every page on the fly, your caching plugin will serve a cached version of the page to user’s browser.

We use W3 Total Cache on WPBeginner, but this plugin hasn’t been updated in a long time, and we will be switching soon.

We recommend that you use the WP Super Cache plugin. See our guide on how to install and setup WP Super Cache on your WordPress site.

3. Use CDN

Many files on your website are static such as images, CSS, and JavaScript. These files normally don’t change. However when a web browser is downloading your page, these files can stop it from displaying the page to your users.

CDN or content delivery networks solve this problem by serving your static files from their servers across the world. This frees up resources on your server, makes your website fast, and improves user experience.

What is a CDN

We use MaxCDN on all our projects. It works well with WordPress websites and integrates into your existing WordPress caching plugins. See our guide on how to install and setup WordPress CDN solution MaxCDN.

4. Optimize Images for Speed

Optimize images in WordPress

Images are one of the most engaging content on the web. Usually, most websites have dozens of images on each page. They also take the longest to load.

You need to make sure that the images you use in WordPress are properly optimized for the web. Most image editing software allow you to save optimized versions without any noticeable quality loss.

For more information and detailed instructions see our guide on how to save images optimized for web.

5. Use a Theme Optimized For Speed

Selecting a WordPress theme

When selecting a WordPress theme for your website, pay special attention to speed optimization. Premium WordPress theme shops like StudioPress, Themify, and ArrayThemes offer themes that are well coded and optimized for speed.

After installing a theme, there are several things you can do to optimize speed. But if your WordPress theme is poorly coded, then you may end up wasting time and valuable resources.

See our guide on how to properly switch your WordPress theme for a smooth transition to a well coded theme.

6. Use a Faster Slider Plugin

Soliloquy the fastest WordPress slider plugin

Sliders are another common web design element that can make your website slow. You need to make sure that you are using a WordPress slider that does not slow down your site.

We compared the best WordPress slider plugins for performance and features. Soliloquy tops our list of fastest and most feature rich WordPress slider plugin in the market.

7. Use Excerpts on Homepage and Archives

Using excerpts on WordPress homepage and archives

By default, WordPress displays your full article with all the images on the homepage and archives. This means your homepage, categories, tag, and other archive pages will all load slower.

Another disadvantage of showing full articles on these pages is that users don’t feel the need to visit the actual article. This reduces your pageviews.

See our article on full post vs summary (excerpt) in your WordPress archive pages.

8. Split Long Posts into Pages

Split long posts into pages

If you publish long form articles with lots of images, then consider splitting them into multiple pages. WordPress comes with built-in functionality to do that.

Simply add <!––nextpage––> tag in your article where you want to split it into next page. Do that again if you want to split the article on to the next page as well.

For detailed instructions, see our tutorial on post pagination – how to split WordPress posts into multiple pages.

9. Split Comments into Pages

Paginate comments

Some of your articles will get more comments than others. If you are displaying all the comments on the same page, then it will increase your page load time.

WordPress comes with a built-in solution for that. Simply go to Settings » Discussion and check the box next to ‘Break comments into pages…’ option.

Paginate comments in WordPress

For detailed instructions, see our guide on how to paginate comments in WordPress.

10. Remove Inactive Plugins

Many beginners often install too many plugins and then forget to uninstall a plugin that they are not even using.

This is problematic because not only these plugins increase your WordPress backup size, they can also slow down your website.

Review installed plugins on your WordPress site and remove the plugins that you are not using.

11. Keep Your Site Updated

WordPress updates

WordPress is a well maintained open source project, which means it is updated frequently. Updates fix security issues, bugs, and offer new features.

All WordPress plugins and themes are also regularly maintained and updated.

As a site owner, it is your responsibility to keep your WordPress site up dated. Not doing so will make your site slow and unreliable. It can also make your site vulnerable to security threats and hacking.

For more on this topic, see our guide on why you should always use the latest WordPress version.

12. Don’t Upload Videos to WordPress

Use YouTube to embed videos in WordPress

You can directly upload videos to your WordPress site, and it will automatically display them in an HTML5 player.

But you should NEVER do that!

Hosting videos will cost you bandwidth. High quality videos consume more bandwidth. WordPress cannot optimize quality of your videos or serve them properly to users with slow internet.

Hosting videos also increases your backup sizes tremendously, and makes it difficult for you to restore WordPress from backup.

You can easily embed videos in WordPress from video hosting sites like YouTube, Vimeo, DailyMotion, etc. This not only saves you from trouble, it also improves user experience and page load speed of your website.

For more on this topic, see our article on why you should never upload a video to WordPress.

13. Reduce External HTTP Requests

Cross domain requests

Many WordPress plugins and themes load scripts, stylesheets, and images from external resources like Google libraries, Facebook SDK, analytics services, and so on.

Many of these servers are optimized to serve data quickly. It is OK to use them, as they act like a content distribution network and will serve the relevant file more quickly than your web server.

However, If your site is making a lot of these requests, then this could slow down your website significantly. Try to reduce external HTTP requests by looking at the plugins and themes carefully.

14. Reduce Database Calls

Many WordPress themes are not properly optimized to utilize WordPress standard practices. Such themes end up making direct database calls, or too many unnecessary requests to the database.

Even well coded themes have code that makes database calls just to get your blog’s locale. Like this:

<html xmlns="" <?php language_attributes(); ?>>
<head profile="">
<meta http-equiv="Content-Type" content="
<?php bloginfo('html_type'); ?>;
charset=<?php bloginfo('charset'); ?>" />

You can’t blame theme developers for that. They simply have no other way to find out what language your site is in.

But if you are customizing your site using a child theme, then can replace these database calls with correct information.

<html xmlns="" dir="ltr">
<head profile="">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Review your parent theme for instances like this that can be easily replaced with static information.

15. Optimize WordPress Database

Optimize WordPress Database

After using WordPress for a while, your database will have lots of data that you probably don’t need any more. Your database also needs to optimize tables for improved performance.

This can be easily managed with WP-Sweep plugin. It allows you to clean your WordPress database by deleting things like trash, revisions, orphaned meta, etc. It also optimizes database table structure with just a click.

See our guide on how to optimize and clean up your WordPress database for improved performance.

16. Limit Post Revisions

Post revisions take space in your WordPress database. Some users believe that they also affect database queries run by plugins which may not exclude revisions.

You can limit the number of revisions WordPress should keep for each article. Simply add this line of code to your wp-config.php file.

define( 'WP_POST_REVISIONS', 4 );

This code will limit WordPress to only save last 4 revisions and discard older revisions automatically.

17. Disable Hotlinking and Leeching of Your Content

Prevent image theft in WordPress

Some content scraping websites automatically create posts from RSS feeds of other WordPress sites. That’s why we recommend showing only excerpts in RSS feeds.

See our guide on preventing blog content scraping in WordPress for more ways to deal with content scraping.

However, some content scrapers manually copy and steal your content. Instead of uploading images to their own servers, they serve them directly from your website. This way they steal your bandwidth, and you don’t get any visits at all.

Simply add this code to your .htaccess file to block hotlinking of images from your WordPress site.

#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)? [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)? [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L] 

You may also want to check our article showing 4 ways to prevent image theft in WordPress.

18. Use a Faster Gallery Plugin

Faster image gallery plugin

If you have a photography website or a portfolio, then you will need to use a gallery plugin to display your images beautifully. It is really important that you use a WordPress gallery plugin that is optimized for speed.

We recommend using Envira Gallery, which is the best WordPress gallery plugin in the market. It allows you to create beautiful image galleries that are lightning fast to load.

We hope this article helped you learn some useful tricks to speed up WordPress and boost performance. You may also want to see our list of 40 useful tools to manage and grow your WordPress blog.

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 18 Useful Tricks To Speed Up WordPress & Boost Performance appeared first on WPBeginner.

My Answers To 32 Of The Most Frequently Asked Questions About Blogging

Frequently Asked Questions

These are some of the most frequently asked questions about blogging and publishing content online. For people starting out, there are so many new things to do and be aware of, that it’s difficult to get it right first time around. This is why asking questions, looking for examples and learning from people who have been there and done that makes sense at this stage.

I spend a lot of my time answering questions. Most of the articles on this blog started from me getting questions from other bloggers. I respond to many emails, I interact in social media and even have a Quora account where I am active from time to time.

I’m always learning too from other bloggers and their experience. You should always look to accept the advice that the more experienced bloggers have to share and learn from what they’ve learned and from the mistakes they have made. This all will give you new ways around the most annoying bumps in your blogging road.

Cannot find the answer to the question that’s on your mind? Take a look at the archives of my blog for all the blogging guides that I have published. Do also use my contact form to reach out to me and ask me anything about blogging. I will then also update this page.

For majority of the answers I have also included links for more in-depth and detailed practical advice. Let’s get started:

I don’t get enough traffic. What do I have to do?

You have to do the work actively in order to attract visitors to come and visit your content. They will not find you on their own. You cannot just publish something and expect people to start coming in. You have to get out there, find the people interested in what you’re doing and show them enough value to get them to stop by your online home.

Aim to spend the majority of your time in the early days of your blog going to the different places where people in your audience hang out and working on attracting them to come to you. Go to social media, go to forums, go to other niche sites, go to other big blogs in your field and on and on.

See more: How To Get Your First 500 Loyal Blog Visitors

How do I come up with content ideas for things to post about?

You need new content in order to build the archives of your blog and to attract an audience. Creating and publishing new posts is one of your main tasks as a blogger and something that you should prioritize.

Getting ideas is all about being able to put yourself in the shoes of your audience. What is on their minds? What questions are they asking? What are they struggling with? Start thinking and get creative.

See more: 17 Quick Ways To Get Ideas For Great Blog Content

Nobody wants to share my content on social media.

It’s very difficult to get social media shares when you’re just starting out. You need to put in the effort to provide a lot of value to people. You need to build a connection and a relationship. Your content needs to be relatable, and something people would gladly share with their family and friends.

See more: 9 Steps To Master Social Media Sharing Like BuzzFeed

I don’t know how to code – can I still be a blogger?

This is one of the beauties of being a blogger. You can start today without any coding skills or any tech knowledge. There are many platforms available out there that make it simple for you to start. They have nice user interface, and the only thing you need is to write in an editor that pretty much looks like a Word document or a Google Docs. It’s as simple as that to publish content online these days.

Which social media platforms should I be active on for my blog?

This depends on what type of audience you are trying to attract. You should not be active on all the platforms there are out there. You should pick those that are popular for the people in your audience. Focus on establishing a presence on those platforms only and forget about the rest. You will get nowhere if you try to be everywhere at the same time.

Nobody follows me on social media. How do I get followers and page likes?

You need to ask yourself what value are you providing in your social media presence and what the main reason should be for someone to follow you and take note of you. When you have that sorted, you just cannot wait for people to find you first. You need to go find them yourself. Search the different platforms for people talking about your topic and follow them first. Join the conversation and show them why you’re worth listening to.

See more: 25 Steps To Increase Your Facebook Reach And Engagement

What should I name my blog?

There are many strategies for picking a name for your blog. You simply need to spend some time thinking about it and getting creative. One simple solution is calling the blog by your own name. Many have been successful with this approach. One option is to create a name around the topic that you will be covering. This is the solution I took for my blog. I write about blogging and how to start a successful blog and so I named my blog How To Make My Blog.

How do I pick a domain name for my blog?

In most cases, it’s best to keep the name of your blog and the domain name of your blog the same. This keeps it simple to understand for your audience and simple for you to communicate. In cases where your blog name is very long it’s probably worth to cut it or shorten it. You don’t want to have a domain name that’s too long, that’s confusing, and difficult to spell.

See more: 3 Ways To Choose A Memorable Domain Name For Your Blog

I don’t have money. How do I get started?

This is one of the beauties of blogging. You can start in few minutes without needing to spend any money at all. Even if you want to do podcasting and video blogging, you don’t need any more equipment than the technology you have inside your smartphone. The biggest investment you will make in blogging is the investment of your time. Blogging simply needs and craves many hours of work in order to work.

I don’t have any specific expertise. What should I create content about?

You need to dig deeper and find what makes you special and different. What is it that you spend many of your hours on? What is it that you enjoy doing in your free time? What is it that you know a lot about? There always is something that you have that other people can find value in. Be it educational, informative and/or entertaining.

See more: 3 Steps To Find The Blog Topic That Helps You Stand Out

There are so many blogs out there – how can I stand out?

The answer to this question is all about you. You are unique, you are different from everyone else. You need to put more of yourself into your content and into your blogging presence in general. By putting more of yourself into the open, the more unique your blog will be. There’s nothing to be afraid of. Just get yourself out there and enjoy the process.

Should I write in the English language or my mother tongue?

This all depends on the topic of your blog and the ambition you have with it. Ask yourself what you are trying to achieve. Writing in English gives you access to a larger audience than if you’re writing in any other single language. With English, your blog is ready for a global audience. It also does mean that you are competing with many other blogs that are written about your topic in the English language.

Writing in your own language may result in a smaller audience potential but your competition might be easier too.

See more: Should I Write My Blog In English Or In My First Language?

How many words should my articles have?

There are no definite rules on how many words your blog articles should have. There are successful posts with 100 words and there are successful posts with 10,000 words. It all depends on your situation, on your style, on the topic you are covering, on the multimedia formats you are using and more.

I started by writing a minimum of 300 words per article (this was back in mid-to-late 2000’s) but recently most of my posts are 2,000+ words. I find that covering a topic in a long and detailed guide full of practical advice works best for my field in attracting visitors to my blog. In your case this might be different. Try things out, experiment and analyse what works and what doesn’t by looking at the response you get. You should focus on what you audience wants to spend time on and that will answer your question.

See more: 15 To-Dos To Publish Awesome Blog Content That Attracts Visitors And Shares

How many times should I post per week?

There’s no right or wrong answer for this. There are successful blogs with a variety of posting frequencies. Some post short but frequent posts. Some post rare but long. Some mix and match these approaches. In first couple of years of blogging I posted every Monday, Wednesday and Friday. I did that for 2 years without missing one day. There was no reason for this schedule, I picked it because it fit me well in those years. More recently I publish much less frequently. Again I picked this because it fits me better at this point in time.

Most important thing I would say is to not put yourself on a strict schedule that you cannot cope with, as that may make you lose motivation and quit blogging. Think about what you are trying to achieve and how each article fits in a bigger picture. Always measure how each article performs and base your future decisions on insights you get.

I get a lot of spam comments. What can I do to stop them?

Most comment sections anywhere online struggle with a large amount of spam and trolling. One quick way to get rid of this is to simply disable the ability for visitors to write comments. This is, for example, the option I have taken after years and many hours spent on moderating the comments area. It was just not worth the time for me anymore.

Still, the solution may be different for you. Comment sections can add a lot of value to some blogs and take them to another level. Luckily for you, there are many different settings and plugins you can install in order to minimize the amount of spam comments.

I get no real comments. How can I attract real conversation?

It’s important for new bloggers to know that less than 1% of visitors actually end up in the comments section. So despite you not having any real comments doesn’t mean that your content is bad and that nobody cares about it. It’s just that comments are not that interesting for the majority of people. Still, there are ways for you to try and build the community feeling on your blog.

It all comes down to the approach you take in your content, to the way you address people in social media and to the way you connect with people interested in what you’re doing,

See more: 35 Ways To Eliminate Comment Spam And Boost Genuine Conversations

I don’t know anything about web design – how do I get a nice looking blog?

You’re lucky as by using tools such as WordPress you do not need any design skills to have a pretty blog. WordPress comes with thousands of different design templates ready for you to use. Simply spend time reviewing and testing the different options to find the one that you like and the one that fits what you’re trying to do. It’s one click to setup a new design so you don’t need any skills nor much time to change the look of your site.

See more: How To Design A Blog And Make It Look Pretty

My blog is slow to load. How can I speed it up?

Your blog needs to be fast to load as people are very impatient. They simply won’t wait for 10 seconds (or even much less time) for your site to load. The back button is their friend, and it’s your enemy. Keep your blog to the minimum. Only keep the most important features. Remove everything that’s not necessary. Have a large sidebar that nobody looks at? Get rid of it. Did you upload very large pictures? Optimize them for the web.

See more: 12 Easy Ways To Speed Up WordPress: The Complete Checklist

I think my blog just got hacked!?

There are many people out there trying to access blogs all across the world. The majority of these hacking attacks are automated and scan the internet for vulnerable blogs and are not really single and specific attacks on you. There are many tools you can use to make your blog more secure, starting with a stronger password to your user account and always keeping your software upgraded to the most recent version.

See more: 12 Steps To Keep Your WordPress Blog Safe And Secure

I hate my voice – how can I do podcasts?

Most people find it awkward to listen to their own recorded voice. It just doesn’t sound like the voice that you hear in your own head. It’s important to remember that this experience happens to everyone when they start and that only time makes it better. You simply just need to continue recording and getting content out there. You just need to work on getting better with each and every recording.

See more: How To Start A Podcast Show And Get Your Voice Heard

I’m shy – how can I do videos?

Watching yourself in videos is something you just need to accept and get used to. It’s difficult even for those who have been doing it for a while, but it gets better with experience. Just close your eyes and get that video out there. Keep working on it and keep improving.

You don’t need any special video editing skills or professional equipment to get started. Simply use the camera on your smartphone or your laptop and record yourself like you would when sending a video message to a friend. Many big YouTube celebrities have started as simple as that.

See more: 28 Tips To Start A Vlog And Make Videos Like YouTube Stars

How can I make a living by maintaining my own blog?

This is a dream for many. Starting a blog and making enough money so they can quit their jobs. It’s an impossible to achieve dream for most so you should have realistic expectations right from the start. The first step towards making money is to actually get that blog online, start producing content and start building an audience that trusts you and sees you as an expert and someone that can help them achieve their own dreams.

When you have an audience of people that like you and trust you making money from your blog becomes easier.

See more: How To Earn First $500 From Your Blog

I cannot find my blog on Google – how do I get in the search results?

Getting your blog indexed by Google and other search engines is one of the important aspects of getting traffic to your site. Google can be a great source of organic traffic to your blog. Simply starting to publish regular content and getting a presence Twitter, Facebook and other social media will be a great first step for getting into Google results too.

See more: 24 Steps To Rank Your Blog On Google’s 1st Page

How can I syndicate my blog content?

Syndication of blog content is all about getting your content in front of more eyeballs. One of the early examples of this is guest blogging. Getting in touch with a popular blogger in your field and submitting a valuable post that links back to your own blog. There are also many other publications always on the look out for guest contributors. There are also many online platforms that love to host content, such as Medium, LinkedIn, Facebook and so on.

All of these should be considered and should become a regular part of your marketing routine.

See more: 40 Places To Share, Promote And Distribute Your Blog Content

What tools do you recommend me to use in my blogging?

You’re in luck as there are so many tools available online for content publishing. Most are free, some need to be paid for. It’s important to understand that the tools won’t make you a success. This is why it’s not as useful to spend too much time thinking about which tools to use or what equipment to buy. The most important thing you can do in the early days is to simply get your blog online, start producing content and start connecting with people.

Everything else can come second. There will come a time where you reach a point and you need to add a new tool to your arsenal. This will happen naturally as you progress in your blogging and you build your skills. Until that point, it’s simply not worth thinking too much about it.

See more: 37 Essential Blogging Tools And Resources I Use To Run My Site

What are the differences between all these content publishing platforms?

There are so many platforms that invite people to write and publish content. New platforms are arriving daily. Any of them can be useful if nothing else than for getting you to release content out into the wilderness of the internet. The important thing to note is that you need to figure out what your goals are in the long term. Most of the platforms out there are not too flexible in terms of you being able to change things too much after you’ve started.

This is why I always recommend WordPress, the most customizable of the platforms. With WordPress you simply do know that wherever your blogging takes you down the line you will own your blog, you will own and fully control your content and the way you want it to be presented and displayed. Most of the other platforms don’t allow you this freedom.

See more: Blogger Vs WordPress Comparison: Which One Should I Use?

Why should I use WordPress?

WordPress is the best and most popular content publishing platform online. Millions of companies and people use it every day. 25% of all the web is hosted on WordPress. It cannot be beaten in terms of features and the ability it gives you to create your own website. It’s also free and open sourced so you are sure that it will be kept getting better.

See more: How To Install WordPress And Start Your Blog With A Bang Today

How difficult is it to use WordPress?

WordPress can difficult to use for new users, but it can also be easy. It all depends on your approach. To minimize your frustrations with WordPress install a clean and updated version with carefully selected, maintained and well-supported design theme and plugins. Then you’re ready to go and you are sure that you’re using the most advanced and best platform there is for publishing content online. You are also always kept updated with all the new features and tweaks.

I’m going on holiday – what do you recommend me to do?

The ideal would be for you to take your smartphone with you and continue spending a bit of time daily on your blog. It’s always useful to have some social media posts going out and to do comment moderation. It doesn’t have to be something you spend hours on daily. Alternatively, you can always schedule these things in advance and leave the comment moderation to be automated.

See more: 7 Steps To Automate, Schedule And Delegate Your Blogging

I haven’t updated my blog for a while – how can I restart it?

It all depends on what you want to do really. The majority of blogs that are started become inactive and dead soon after. If you’re motivated and think that blogging can contribute with value to your life than you can simply restart it. Refresh the design, rethink the way you approach your content, publish some new posts and get out there looking for an audience. There’s no regret and no looking back.

See more: A Fresh Start: 16 Steps To Get Your Blog Back On Track

How do I know if I’m doing well with my blog?

One way to do this is to look into your analytics data and see if people are visiting your site, what they are viewing on your site and how long they are staying on it. It’s also useful to see if you’re getting any comments in your comment area or in the social media. It’s useful to see if anyone is sharing your articles on social media too. After all it’s down to you to set your own goals and your expectations and then regularly check your progress towards them.

See more: 45 Questions For An Effective Blog Performance Review

I just don’t see much progress – do you have any advice for me?

Blogging takes a lot of time. You may need to spend hours every day, for many weeks and months before you start seeing any results. It is important to understand this and be ready to spend time on this in the long-term. It also helps if you create some smaller goals that you can work towards achieving, which will help you keep track of your progress.

Achieving smaller steps may not look like much, but doing many of them over a longer period of time will move mountains for you and your situation.

See more: 39 Small Achievements And Wins To Reach Big Blogging Goals

Did I miss answering the question that’s on your mind? Let me know and I’ll get back to you.

The post My Answers To 32 Of The Most Frequently Asked Questions About Blogging appeared first on HowToMakeMyBlog.

How to Create Beautiful Long Form Content in WordPress with StoryBuilder

Recently, one of our readers asked if it was possible to create beautiful long form content in WordPress? Long form content with a storytelling element has proven to be more engaging than plain text and images. In this article, we will show you how to create beautiful long form content in WordPress with StoryBuilder.

Creating long form content in WordPress

Why Use StoryBuilder for Long Form Articles in WordPress?

Users spend just a few seconds looking at a website before deciding whether they want to stay or leave. If you publish long form articles, then keeping users on your site becomes even more challenging.

Adding multimedia and interactive visual aid makes long form content highly engaging for users. Instead of just scrolling down text and images, users can interact with elements on the page.

Snow Fall by New York Times was the first of this kind of storytelling on the web

Here are some of the best examples of long form content with rich storytelling elements.

All these long form articles share similar traits of great storytelling. They use immersive media, parallax effects, and interactive UI elements to create engaging content.

Traditional WordPress themes usually don’t let you create such pages or posts. Even if you tried, you will have to use a number of plugins and it may still not work well for your audience.

Having said that, let’s see how you can create beautiful long form content in WordPress with StoryBuilder using any theme and without writing any code.

Creating Your First Long Form Story with StoryBuilder

First thing you need to do is install and activate the Press75 Long Form Storybuilder plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to create a new post or page. You will notice the new ‘Enable Long Form Content’ meta box on the post edit screen.

Enable long form content

You need to check the box next to ‘Display as Long Form Content’ option and then click on save draft button.

WordPress will reload the page, and you will now see a notice that the long form content is enabled for the page or post. Instead of post editor, you will see a button labeled ‘Edit my Long Format Content Page’.

Launch long form content editor

Click on the button to launch the long form content editor.

A new browser window will open your current page in the WordPress theme customizer.

The right hand pane will show some basic instructions on how to use StoryBuilder. These instructions will disappear once you start editing the page.

The left hand pane contains the Customizer controls including those used to edit your WordPress theme. You will notice two options in the Customizer controls which are highlighted.

Long form content editor options inside customizer

Click on the Page Options tab first. It allows you to choose primary and secondary colors to be used in the long form content page you are editing.

It also allows you to choose the fonts you would like to use for the page.

Page options

After that, click on the back arrow next to ‘Page Options’ heading in the left pane.

You can now click on the ‘Long format page sections’ tab to start building your long form content.

On the Next tab, click on Add Sections button. It will open up another tab with the list of sections that you can add to your page.

Adding sections to your content

Clicking on a section will add it to your page. You will see the settings for editing that section.

Each section has different settings. For example, the header section asks you for a section title, an image, text to show as main heading and subtitle.

Editing sections

After filling the settings, simply click on the close button at the bottom. You can now add another section to your page.

All the sections will appear on the left hand pane. You can rearrange them with drag and drop.

If you want to remove a section, then simply click on it and then click on the Remove link at the bottom of section settings.

Delete sections

Here is a list of sections that are currently available with the StoryBuilder.

  • Navigation Menu – Allows you to add a navigation menu to your story. You can use an existing navigation menu or create a custom menu.
  • Callout – A full width callout section with colored background. It uses the primary color you selected in Page Options for the background.
  • Content – A single column content area
  • Two column content area
  • Three column content area
  • Full Feature – Allows you to add a full width image with parallax effect, heading, subtitle, and content.
  • Section Heading – Adds a section heading row

The content area sections are just like WordPress post editor. You can embed videos, images, blockquotes, embed Tweets or Facebook posts.

Just like the whole page, the multi-column content areas are fully responsive as well. Your content will be displayed in a single column to users with smaller screens.

Once you have added a few sections to your page, click on Save & Publish button at the top. Even though the button says ‘Publish’, your page will still be saved as Draft.

Saving your changes and exiting customizer

You will need to exit the customizer by clicking on the close button.

This will take you back to the WordPress post edit screen, where you can choose to publish the page or post keep it saved as a draft.

Publishing your long form content

That’s all, we hope this article helped you learn how to create beautiful long form content in WordPress with StoryBuilder. If you liked drag and drop functionality of the StoryBuilder, then you may also want to see our comparison of best drag and drop page builders for WordPress.

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

The post How to Create Beautiful Long Form Content in WordPress with StoryBuilder appeared first on WPBeginner.

How to Allow Users to Subscribe to Authors in WordPress

Have you ever wanted to allow users to subscribe to specific authors in WordPress? If you run a multi-author WordPress site, then your users may want to subscribe to their favorite author. In this article, we will show you how to allow users to subscribe to individual authors in WordPress.

Subscribe to author

Why Add Subscribe to Authors in WordPress?

Most large multi-author blogs like Huffington Post allow users to follow their favorite authors. You can offer this feature in your multi-author WordPress site as well.

WordPress generates RSS feeds for all authors, categories, tags, custom post types, and comments on your site. However, your users can’t see these feeds link without knowing where to look.

As a site owner, you just need to add links and subscription options so that users can subscribe to authors.

Having said that, let’s take a look at how to allow users to easily subscribe to authors in WordPress.

Adding Subscribe to Authors Feature in WordPress

All the authors on your WordPress site have an RSS feed of their own. This RSS feed is located at a URL like this:

Don’t forget to replace ‘tom’ with an existing author’s name on your site.

Many WordPress themes come with a section that displays author’s biographical information at the end of the article. You can add this HTML code in an author’s bio section to display a link to their RSS feed.

<a href="">Subcribe Tom's Posts</a>

Adding a subscribe to author link in author bio section

You can also automatically generate the link and use a shortcode to manually insert it into posts.

First you need to add this code to your theme’s functions.php file or a site-specific plugin.

 // Function to generate author's RSS feed link function wpb_author_feed() { $authorfeed = get_author_feed_link( get_the_author_id(), ''); $authorfeedlink = '<a href='. $authorfeed . '>Subscribe to get more posts from ' . get_the_author_meta( 'display_name') .'' ; return $authorfeedlink; } // Create a shortcode to display the link
add_shortcode('authorfeed', 'wpb_author_feed'); // Enable shortcode execution in WordPress text widgets
add_filter('widget_text', 'do_shortcode'); 

You can now just use the shortcode [authorfeed] in your posts, and it will automatically generate a link to the post author’s RSS feed. Feel free to customize the text you want to display for the link.

Subscribe to author link

Add a Subscribe to Author Link in the Sidebar

We will be using the shortcode method we showed above to display a subscribe to author link in the sidebar of your WordPress blog. Simply go to Appearance » Widgets page and add a text widget to your sidebar.

Adding subscribe to author link in WordPress sidebar widget

You will need to add [authorfeed] shortcode in the text area of the widget. After that, don’t forget to click on the save button to store widget settings.

You can now visit your website to see the sidebar in action.

The problem with this method is that it will display the widget on every page including the homepage, category, and tag archives, etc.

You need to install and activate the Display Widgets plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit the Widgets page and edit the author’s feed widget you added earlier.

Display widget rules

You will notice new options to control widget display on different pages of your site. Now you need to select ‘Show on checked pages’, and then check the single post option.

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

That’s all you can now visit your website to see your author subscription link in action. You can use a little CSS to create a button, or add an image icon as the subscription.

We hope this article helped you learn how to allow users to subscribe to authors in WordPress. You may also want to see our guide on how to fix most common RSS feed errors 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 Allow Users to Subscribe to Authors in WordPress appeared first on WPBeginner.