How to Host Local Fonts in WordPress for a Faster Website

Do you want to add third-party fonts to your website without slowing down your website speed?

Custom fonts improve the typography and user experience of your website, but they take longer to load. The good news is that you can host your fonts locally to ensure your website is always fast.

In this article, we’ll show you how to host local fonts in WordPress.

Why Host Fonts Locally in WordPress?

While typography and custom fonts can improve the overall website aesthetics, they do have a negative impact on your WordPress performance. For example, if you are using a custom font from Google fonts, then they’re loaded from third-party services which will slow down your website.

Luckily, there is a way to use custom fonts without slowing down your site. A new Webfonts API was introduced in WordPress 6.0. This allows you to host fonts locally so they load faster.

Another reason to host Google Fonts locally is to stay GDPR compliant. That’s an important legal consideration if you have website visitors from the European Union.

When someone visits a website that uses Google Fonts, their IP address is logged by Google when the fonts are loaded. Because this is done without their permission, the EU now considers that a breach of privacy regulations, and you may be liable for damages.

That being said, let’s take a look at how to host local fonts in WordPress for a faster website. We’ll cover two methods, and the first method is recommended for most users.

Method 1: Hosting Local Fonts in WordPress With a Plugin

The first thing you need to do is install and activate the OMGF (Optimize My Google Fonts) plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

OMGF is one of the best WordPress typography plugins. It offers a beginner-friendly way to improve performance and GDPR compliance by hosting Google Fonts locally.

Upon activation, you need to visit Settings » Optimize Google Fonts to configure the plugin. You should be looking at the ‘Optimize Fonts’ tab.

Notice the statement under the ‘Optimize Google Fonts’ heading that you just need to use the default settings to automatically replace your Google Fonts with locally hosted copies.

That means that as you scroll down the settings page, all you need to do is make sure that the ‘Font-Display Option’ has the default setting of ‘Swap (recommended)’ selected.

All you need to do now is click the ‘Save & Optimize’ button at the bottom of the page.

You’ll see a message at the top of the screen that says ‘Optimization completed successfully.’

Congratulations! Your Google Fonts are now hosted locally. Your website will load faster and you have reduced the risk of European lawsuits.

Method 2: Hosting Local Fonts in WordPress Manually

You can also host fonts locally without using a plugin by using the @font-face method from our guide on how to add custom fonts in WordPress. While this method requires more work, it allows you to use any font that you like on your website.

You need to download the fonts you wish to use in a web format. There are many places to find great free web fonts, such as Google Fonts, Typekit, FontSquirrel, and more.

If you do not have the web format for your font, then you can convert it using the FontSquirrel Webfont generator.

Now you need to store the fonts on your WordPress hosting server. You can upload the files using FTP or using your host’s cPanel File Manager.

You should create a new folder called ‘fonts’ in the directory of your theme or child theme and upload it there.

Once you have uploaded the font, you need to load the font in your theme’s stylesheet using custom CSS. You can add the code directly to your theme’s style.css file, or by using the Additional CSS section of the theme customizer.

You can do that using CSS3 @font-face rule like this:

@font-face {
font-family: Arvo;
src: url(http://example.com/wp-content/themes/twentytwentyone/fonts/Arvo-Regular.ttf);
font-weight: normal;
}

Don’t forget to replace the font family and URL with your own.

After that, you can use that font anywhere in your theme’s stylesheet or the Additional CSS section of the theme customizer. The CSS you use will depend on your theme and where you wish to use the local font. Here’s an example from our demo website:

h1 {
font-family: Arvo, Arial, sans-serif;
}

As you can see, our heading is now using the locally hosted Arvo font.

We hope this tutorial helped you learn how to host local fonts in WordPress for a faster website. You may also want to learn how to increase your blog traffic, or check out our list of must have WordPress plugins to grow your 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 Host Local Fonts in WordPress for a Faster Website first appeared on WPBeginner.

10 Best Sites for Website Design Inspiration

As a website designer, staying inspired is critical to keep up with the ever-evolving web design landscape. With the influx of new web technologies and design trends, it can be difficult to stay motivated and inspired throughout the creative process. Thankfully, there are a variety of online resources that provide free access to website design inspiration. In this post, we will discuss the best sites for website design inspiration, so you can stay ahead of the curve and create stunning, functional designs for your clients.

10 Best Sites for Website Design Inspiration

The following resources will help you brainstorm creative solutions and keep your design ideas fresh and unique. By the end of the post, you’ll have a comprehensive list of sites to turn to for design inspiration. So, let’s take a look at some of the most valuable website design inspiration sites out there.

1. Awwwards

Awwwards is a popular website that showcases some of the best designs on the web. The site features a wide variety of websites, including personal blogs, e-commerce sites, and large corporate sites. Each website is carefully selected and rated by a panel of judges based on design, usability, and creativity.

In addition to featuring beautiful websites, Awwwards also offers a range of resources for designers, including articles, tutorials, and webinars. The site also hosts events, including conferences and workshops, for designers to connect and learn from each other.

2. Dribbble

Dribbble is a community-driven platform for designers to share their work and get feedback from their peers. The site features a wide variety of design work, including website design, branding, and illustration.

One of the great things about Dribbble is that it allows designers to share their processes and ideas, giving other designers a glimpse into their creative process. In addition to being a source of inspiration, Dribbble is also a great place to find talented designers and connect with other professionals in the industry.

3. Behance

Behance is a platform for creatives to showcase their work and connect with potential clients. The site features a wide variety of design work, including website design, graphic design, and illustration.

In addition to showcasing design work, Behance also offers a range of resources for designers, including articles, tutorials, and job opportunities. The site also hosts events and workshops for designers to connect and learn from each other.

4. Pinterest

Pinterest is a popular social media platform that allows users to discover and save ideas for their various projects. While Pinterest is not specifically a design-focused site, it can be a great source of inspiration for website design.

To find website design inspiration on Pinterest, simply search for keywords related to web design and browse through the results. You can also follow specific boards or users that specialize in web design.

5. CSS Zen Garden

CSS Zen Garden is a simple but powerful website that showcases the creative possibilities of CSS (Cascading Style Sheets). The site features a single HTML file with a variety of different styles applied to it, demonstrating the power of CSS in creating visually stunning websites.

CSS Zen Garden is a great source of inspiration for designers looking to push the boundaries of CSS and create unique and visually appealing designs.

6. SiteInspire

SiteInspire is a curated directory of website design inspiration. The site features a wide variety of websites, including personal blogs, e-commerce sites, and corporate websites. Each website is carefully selected and organized by category for easy browsing.

In addition to showcasing beautiful websites, SiteInspire also offers a range of resources for designers, including articles and tutorials.

7. Lapa.Ninja

Lapa.ninja hosts a growing collection of beautiful landing page inspiration from across the web. Their database of web design inspiration is updated daily, and anyone is welcome to submit a landing page for consideration.

Landing pages featured on lapa.ninja are divided into a whopping 47 categories. Looking for illustration-based designs? Websites using gradients? There’s a category for that. There’s also the option to filter designs by color, which can come in handy if you need color palette inspiration.

8. CSS Nectar

CSS Nectar is another great source of web design inspiration that is vetted by a team of design experts. Here you can browse websites by category, color, feature, and country.

With their vetting process, you can rest assured that the websites featured on CSS Nectar are high quality and worthy of your time. Submitting a website costs just $5, and the fee is refunded if the website isn’t approved. Similarly to Awwwards, CSS Nectar rates each website categorically. As you’re browsing, you can see how each website scores on design, coding, and creativity. The ratings are user-generated, and anyone is welcome to vote.

9. Best Website Gallery

Best Website Gallery features top-tier website designs, handpicked by designer and developer David Hellman. What started as one man’s bookmark collection has evolved over the years into one of the top sites for web design inspiration.

A unique and time-saving feature of Best Website Gallery is the display of multiple screenshots from each featured website. Instead of clicking through to a live website and navigating to different pages, you can view a snapshot of many different pages at once, all laid out on a single page.

10. Webflow Showcase

If you’re a Webflow user, the Webflow Showcase is a great place to find website design inspiration for your work. Sort designs by popularity to see what’s currently trending. Plus, you can filter by animation, interaction, template, CMS, e-commerce, and portfolio to find more specific examples.

When you’re designing for a particular website platform, you may be faced with certain inherent limitations. In that case, it’s helpful to browse web design inspiration specific to that platform so that you can see what’s possible. The Webflow Showcase offers just that.

Wrapping Up

The sites mentioned above are the ones that are curated and updated regularly. With a wealth of options available, designers can take their creativity to the next level and create truly unique and impactful designs. By exploring the various design elements, trends, and techniques available on these sites, designers can create websites that stand out from the crowd and make a lasting impression.

Read more informative blogs by us here!

The post 10 Best Sites for Website Design Inspiration appeared first on 99 Robots.

How to Get Email Notification for Post Changes in WordPress

Do you want to get email notifications for post changes in WordPress?

By default, WordPress doesn’t send notifications when posts are changed by a user. If you run a multi-author WordPress site, then you may want to stay informed about post changes on your website.

In this article, we will show how to get email notifications for post changes in WordPress.

Why Set Up Email Notifications for Post Changes in WordPress?

If you’re the only one working on your own WordPress website, then it is easier to keep an eye on everything that is happening on your website.

However, if you have other authors writing blog posts, or SEO specialists optimizing blog posts for SEO, then you may want to keep an eye on the changes they make.

For instance, you may want to be alerted when a new post is published or if changes were made to an older article.

This also helps all team members be accountable. If they make a mistake, then it can be easily caught and remedied quickly.

That said, let’s take a look at how to get email notifications for post changes in WordPress. We’ll cover two methods so you can choose one that works best for you. We’ll also show you how to undo post changes and make sure your notification emails are delivered.

Method 1: Getting Notifications for Post Changes Using WP Activity Log

This method is recommended for all users as it is easy, powerful, and flexible.

The first thing you need to do is install and activate the WP Activity Log plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

Upon activation, you’ll be asked to enter your license key. You can find this information under your account on the WP Activity Log website.

Next, you’ll be given the option to run the setup wizard. You can answer a few quick questions to set up important monitoring and logging features.

All these things can be changed later in plugin settings too.

Setting Up Email Notifications for Post Changes in WordPress

After that, you need to visit the WP Activity Log » Email & SMS Notifications page and switch to the ‘Content Changes’ tab.

You will see a message that a helper plugin is needed to enable SMS notifications.

If you want to receive SMS notifications as well as email notifications, then simply click the button labeled ‘Install the helper plugin’. You will finish setting up SMS notifications in the next step.

Now you need to select the events that will trigger notifications. The plugin comes with three default notifications covering most content changes.

Next to each event, you need to enter the email address the notifications should be sent to. In the next step, you will also add a mobile phone number if you want to get SMS notifications for post changes.

Finally, click on the ‘Save Notifications’ button to store your changes.

Setting Up SMS Notifications for Post Changes in WordPress

WP Activity Log allows you to easily receive SMS notifications for post changes and other WordPress activities. To do that, you’ll need a Twilio account and a phone number.

Twillio is a paid service with a pay-as-you-go pricing model for SMS messages. Pricing starts at $0.0079 per SMS, and you’ll also need to purchase a virtual phone number which will be used to send messages.

Simply go to the Twilio website and signup for a free trial account.

After setting up your account, you’ll reach the Twilio Console.

Here, you can copy your Account SID, Auth Token, and get a trial phone number.

Copy and paste these values to a text editor or leave this browser tab open.

Next, you need to switch back to your WordPress website admin area and visit the WP Activity Log » Settings page. From here, switch to the SMS Provider tab and enter your Twilio Account SID, Auth token, and number.

Don’t forget to click on the ‘Save Changes’ button to store your settings.

Now you can navigate back to WP Activity Log » Email & SMS Notifications and switch back to the ‘Content Changes’ tab. Here you can add a mobile phone number to get SMS notifications for post changes.

Testing Post Change Notifications with WP Activity Log

WP Activity Log allows you to easily test your post change notifications.

First, make sure you are on the ‘Content Changes’ tab of the WP Activity Log » Notifications page.

Now you can scroll down and click the ‘Test Notifications’ button.

This will bring up a popup window where you can enter an email address and a mobile phone number to send notifications.

WP Activity Log will then send test notifications. If you do not receive an email notification right away, then you can jump to the section below on troubleshooting email notifications.

If you fail to receive SMS notifications, then check your Twilio credentials to make sure they are correct.

Method 2: Getting Notifications for Post Changes With Better Notifications for WP

This method is easy to use, but it doesn’t come with ready-made templates. While this method will send an email notification when a post is changed, you will have to write the email yourself and investigate the activity on your own.

First, you need to install and activate the Customize WordPress Emails and Alerts – Better Notifications for WP plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

Upon activation, you need to visit the Notifications » Add New page to create your first custom notification.

First, you need to provide a title for the notification. After that, you can choose a ‘Notification For’ option from the drop-down menu. This is the event that will trigger this notification, such as ‘Post Updated’ in the screenshot above.

If you like, you can check the ‘Additional Email Fields’ box so you can enter custom email addresses for the sender, cc, and more. If this option is left unchecked, then the plugin will simply use your default WordPress email settings.

Next, you need to select the users or user roles that will receive this notification under the ‘Send To’ option. Below that you can write the email subject and the message itself.

The Better Notifications for WP plugin doesn’t come with a template for post changes. This means you’ll need to write your own email message.

The plugin comes with a bunch of shortcodes that you can use to customize your notifications. You can view all of them by clicking on the ‘Find Shortcodes’ button.

Lastly, you need to click on the ‘Save’ button to store your email notification. Once you’ve done that, you’ll be able to click on the ‘Send Me a Test Email’ button to see if it is working.

Better Notifications for WP is not an activity monitoring plugin. This means you’ll need to set up multiple notifications to cover different types of content changes in WordPress.

For instance, you may want to set up a ‘Post Published’ notification or another one for when a category or tag is changed.

The plugin also allows you to create custom notifications or modify default WordPress notifications as well. For more details, see our article on how to create better custom notifications in WordPress.

Revising and Undoing Post Changes in WordPress

Once you have received an email notification for post changes, you may want to see what changes were made, who made them, and when.

WordPress comes with a built-in revision management system that keeps track of all changes made to an article.

Simply edit the post or page that you want to review and then click on the ‘Revisions’ tab under the ‘Post’ settings from the right column.

This will bring you to the post revisions screen.

You can check the ‘Compare any two revisions’ box and then move the slider below to compare the changes.

When you scroll down the post, you will see the changes between the two revisions highlighted in red and green colors.

If you don’t like the changes, then you can simply click on the ‘Restore This Revision’ button to undo them and return to the previous version.

For more details, see our guide on how to undo changes in WordPress with post revisions.

Troubleshooting Email Notifications in WordPress

By default, WordPress uses the PHP mail() function to send emails. This method does not use proper authentication (login or password) which means it can be easily misused. This is why most spam filters mark such emails as spam or block them altogether.

To fix this, you need to use a proper SMTP service provider to send out WordPress emails. There are even free SMTP servers like SendLayer, Gmail, Sendinblue, Sendgrid, and more that you can use with WordPress.

To set up SMTP, you need to install and activate the WP Mail SMTP plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

WP Mail SMTP allows you to connect your WordPress site to your SMTP service provider and send all your WordPress emails with much higher deliverability.

Upon activation, you need to go to the WP Mail SMTP » Settings page in your WordPress admin area to set up the plugin.

First, you need to enter your license key. You can find this information under your account on the WP Mail SMTP website.

After that, scroll down to the ‘Mailer’ section to select your SMTP service provider. WP Mail SMTP will show all top SMTP service providers. You can click on your provider and then enter the required information below (usually an API key).

If your mailer is not listed, then you can simply choose ‘Other SMTP’ option and enter the required information.

To learn more, see our tutorial on how to fix WordPress not sending email issue.

We hope this article helped you set up email notifications for post changes in WordPress. You may also want to see our tips on getting more traffic to your blog and the best WordPress SEO plugins and tools to grow your website.

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 Get Email Notification for Post Changes in WordPress first appeared on WPBeginner.

Why Blog? 14 Benefits of Blogging in 2023

We are often asked by users why they should blog and what are the benefits of blogging.

Blogging has been around since 1993 and has become an essential marketing tool for many businesses. But is it still relevant in the age of social media?

In this article, we’ll talk about why you should blog. And what are the benefits of blogging?

Top Reasons and Benefits of a Blog

Blogs began as a way for individuals to write about their passions, day-to-day life, and things they found interesting. They were like online journals or diaries.

However, blogging quickly became an important part of the marketing strategy for businesses due to its benefits.

Currently, there are 1.9 billion websites in the world, and over 600 million are blogs. That means that the blogging industry makes up a third of the web.

For more information, see our guide on what is a blog and how is it different from a website.

Out of these, WordPress powers more than 43% of all websites, which makes it the best website builder and the best blogging platform.

It is used by both individuals and businesses to promote their ideas, brands, stories, products, and more.

Let’s dig deeper and take a look at some of the most important benefits of blogging and why you should consider starting a blog.

1. A Blog Brings Traffic to Your Website

A typical business website consists of a few important pages. You may have a homepage, landing pages for your products/services, a contact page, and a few more.

Search engines may not find your website more important than thousands of other much older websites in the same industry.

Adding a blog allows you to publish additional content which over time will help you bring more traffic to your website.

For instance, let’s say you sell gardening hoses on your website. There are thousands of companies selling similar products and users may never find your website on their own.

However, with blogging, you can add more content relevant to the topics they’re searching for.

For instance, you can write about ‘Environment-friendly gardening tools’ or ‘water preservation.’ You can also write guides on how to maintain small lawns and gardens and more.

Writing content for a blog opens a doof for more traffic to your website, allowing you to reach more customers, gain a wider audience, and even poach business from big-name brands.

2. Blogging Helps you Generate More Leads and Conversions

Now bringing traffic to your website by creating a blog was the easy part. The more complex part is to convert that traffic into sales and growth for your business.

More than 70% of people visiting your website today, will never find it again. That’s because there is so much content and information on the internet.

A blog helps you convert website traffic into potential leads, convert them into subscribers and social media followers, and allow you to reach out to them later.

Tools like OptinMonster, help you build an email list and grow your social media following.

Add push notifications to your blog, and you can send targeted messages to your blog visitors and bring them back to your website.

3. Helps you Repurpose Content for Other Marketing Channels

To build an active marketing presence, you need to actively promote your business online.

However, the problem with a static website is that there is no new content for you to share.

Adding a blog to your website allows you to actively use blog content across your other marketing channels.

For instance, here are some ways you can reuse blog post content.

Share the link to your blog post on social mediaUse the blog post content in your email newsletterMake a YouTube video based on blog post content Edit YouTube videos to create content for TikTok, Instagram Stories, and more.

These are all the ways that we reuse WPBeginner content across our social media and marketing channels and it works really well.

4. Helps you Build Authority in Your Industry

It is harder to prove your expertise and authority on a subject if all you have is a five-page website selling your products/services.

Adding a blog allows you to regularly publish content on topics related to your industry. This helps you establish authority and win users’ trust.

If you are consistently publishing new content, you’ll become the go-to place for your users and other businesses interested in those topics.

Whether you are a business or an individual, this trust is an invaluable asset. It will unlock tremendous growth opportunities.

5. Helps You Strengthen Brand Recognition

A blog helps you strengthen your brand identity. It gives you more opportunities to use your custom logo across your website, your social profiles, search results, and more.

This brand recognition when combined with customer trust and authority adds enormous value to your digital assets.

As an individual, you get recognized by industry leaders, influencers, and enthusiasts. This opens doors to many opportunities.

Similarly, as a business, your brand becomes more valuable and this weight will be considered by any potential buyer if you want to sell your business in the future.

6. Helps You Build an Engaging Audience

A static website doesn’t leave much room for a conversation. It is uninspiring and often quite boring.

Adding a blog to your website helps you bring the conversation to your website. Now users can engage with your blog posts by leaving a comment, sharing it on social media, writing about it, and more.

We recommend all our users engage with comments and other user activity on their blogs.

It helps you build a community around your business which is extremely useful.

When people leave a few comments on your blog, they develop an affinity with your brand which pays off when they are looking to make a purchase.

These users are also more likely to recommend your products/services to their friends and family.

7. Share Business News, Announcements, Sales, and More

On a typical static website, it is hard to share your business news, announcements, sales events, and more.

A blog on the other hand makes it super easy. In fact, you can get into more details, add context, and write more persuasive content.

For instance, if you are launching a Black Friday sale, you can promote it with a blog post. And then promote that blog post across your website with a floating header or footer banner.

You can make it more rewarding for your regular users and offer a special coupon code to your blog readers.

8. Helps You Improve Long Term SEO

A static website has fewer pages and even if they are ranking high you are still limited to a fixed set of keywords.

Adding a blog allows you to target related keywords and cover more ground by writing on different but related topics.

Over a period of time, you will have multiple posts ranking top on several keywords. Each of these pieces of content is like a soldier in your army.

If you properly optimize WordPress SEO with All in One SEO, then you can gradually build a whole army of content.

It not only helps you rank for secondary keywords with such authority even your home page and other pages start ranking higher.

9. Beat Competition in Organic Search Traffic

A big part of keyword research is to find out what keywords your competition is ranking for.

This helps you see which keywords bring them more business, and then you can just go ahead and create your own content targeting that keyword.

Having a blog provides you plenty of room to beat your competition in organic search traffic.

For more details, see our tutorial on how to do an SEO competitor analysis in WordPress.

10. Allows You to Educate Customers

When asked why they read blog posts, 33% of people said they wanted to learn something new.

Blog posts allow you to educate customers about different ways they can use your products.

You can utilize this opportunity to compare your product with competitors, showcase product features, inform users about benefits, and more.

This makes your blog posts highly valuable even for your existing customers. They can use blog articles to learn about new features that they may not be using.

Basically, it is an opportunity for you to provide real value to your users while promoting your products/services at the same time.

11. Build Additional Revenue Streams for Your Business

Blogs provide many opportunities to generate additional revenue for your business and make money online using your WordPress blog.

For instance, you can display ads in your blog posts using Google AdSense. You can also promote affiliate products and make money with affiliate marketing.

You can even use your blog to sell premium content using MemberPress or Easy Digital Downloads.

12. Helps You Learn Online Marketing

Adding a blog provides you with more opportunities to expand your marketing skills. You’ll have more content to promote which may be suitable for even more marketing channels.

For instance, you will find more opportunities to promote new posts on social media websites. You will also have more useful content to include in your newsletter.

As you explore different opportunities to promote each piece of content, you get to learn more marketing skills to reach new audiences.

13. Unlocks Partnerships and Opportunities for Growth

Blogs are a magnet to attract partnership opportunities to boost your business growth.

With all the activity going on with your blog, you will attract the attention of individuals and businesses looking for mutually beneficial opportunities.

For instance, new vendors may reach out to offer you better pricing or wholesale pricing, smaller shops may want to sell your products, large businesses may want to partner with you regionally, and more.

Similarly, if you sell services or just promoting your personal brand, then your blog may help you get the introduction to the right people. You’ll be able to gradually grow your network and influence.

14. Helps You Find Your Dream Job

Your blog may eventually lead you to find your dream job. Blogging is a popular tool to build a personal brand and promote your services and skills online.

You can show your passion, skills, and knowledge in your specific interests. This may get the attention of businesses looking for talented individuals like you.

Even if businesses don’t reach out to you, you can reach out to them. Your blog will help you see your interest, passion, and expertise in a more interesting way than a plain CV.

How to Get Started with Blogging Right Away

Getting started with a blog is quite easy.

First, you need to choose the right platform. We recommend using WordPress which is the world’s most popular blogging platform.

Now when we say WordPress, we mean WordPress.org and not WordPress.com.

See the difference between WordPress.org and WordPress.com in our detailed comparison.

To start a WordPress.org blog, you’ll need a domain name and a hosting account.

Our friends at Bluehost are offering WPBeginner users a free domain name with a generous discount on hosting. Basically, you’ll be able to get started with just $2.75 per month.

Once you have signed up for a domain name and hosting, Bluehost will automatically install WordPress for you.

Need more help? See our complete beginner’s guide on how to start a blog with step-by-step instructions.

We hope this article helped you learn why you should blog and the benefits of blogging. You may also want to see our list of popular online business ideas or take a look at our guide on starting an online store with your 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 Why Blog? 14 Benefits of Blogging in 2023 first appeared on WPBeginner.

How to Easily Embed Instagram in WordPress (Step by Step)

Do you want to embed Instagram feeds in WordPress?

Showing Instagram photos and videos on your website helps keep your content fresh, increases user engagement, and builds trust. It’s also a great way to promote your Instagram account and get more followers.

In this article, we will show you how to embed Instagram in WordPress, step-by-step.

Why Embed Instagram on Your WordPress Site?

With over 1.21 billion monthly active users, Instagram is a great place to promote your products and services, build brand awareness, and grow your audience.

However, people won’t see your Instagram content if they just visit your website. With that in mind, it’s smart to embed your Instagram feed in WordPress, so everyone can see it.

This is an easy way to promote your social media page and encourage more people to follow you on Instagram. It can also keep your WordPress website fresh, since new Instagram posts will appear on your site automatically.

All of this new content can improve the search engine optimization (SEO) of your site, and encourage visitors to keep coming back to check the latest posts.

You can even display reviews in WordPress, show hashtag feeds, and embed any posts you’ve been tagged in. All of this is powerful social proof that can build trust and get you more sales.

With that being said, let’s see how you can embed an Instagram feed in WordPress.

How to Install an Instagram Photos Plugin

The best way to embed Instagram in WordPress is by using the Smash Balloon Social Photo Feed.

This free plugin lets you show photos from one or more Instagram accounts, in a fully customizable feed.

In this guide, we’ll be using the free version of Smash Balloon as it has everything you need to add an Instagram feed to your WordPress website. However, there’s also a pro version that allows you to display hashtag feeds, add Instagram shoppable images, and more.

Before getting started, you’ll need to connect your Instagram account to a Facebook page. If you have a personal Instagram account, then you may also want to turn it into a business account as this allows Smash Balloon to show your Instagram bio and header automatically.

For step-by-step instructions on how to do both of these things, see the FAQ section at the end of this guide.

When you’re ready, go ahead and install and activate the Smash Balloon Social Photo Feed plugin. For more details, see our guide on how to install a WordPress plugin.

How to Connect an Instagram Account to WordPress

After activating the plugin, your first task is connecting your Instagram account to WordPress. Simply go to Instagram Feed » Settings and then click on ‘Add New.’

With Smash Balloon pro, you can create feeds from tagged posts and hashtags, or even create a social wall with content from lots of different social media websites.

Since we’re using the free plugin, simply select ‘User Timeline’ and then click on ‘Next.’

Now, simply choose the Instagram account where you’ll get the photo feed from.

To get started, click on the ‘Add Source’ button.

On the next screen, choose whether you want to show photos from a personal or business Instagram account.

If you check the box next to ‘Personal’ then Smash Balloon won’t include the Instagram avatar and bio in your header by default. However, you can always add the Instagram avatar and bio later in the plugin’s settings.

After choosing ‘Personal’ or ‘Business,’ go ahead and click on ‘Login with Facebook.’

You can now select the Instagram account that you want to feature on your WordPress website, and click on ‘Next.’

After that, check the box next to the Facebook page that’s linked to your Instagram account.

When you’ve done that, click on the ‘Next’ button.

You’ll now see a popup with all the information Smash Balloon will have access to and the actions it can perform.

To restrict Smash Balloon’s access to your Instagram account, just click any of the switches to turn it from ‘Yes’ to ‘No.’ Just be aware that this may affect the photos and videos that you can show on your WordPress blog or website.

With that in mind, we recommend leaving all the switches enabled.

When you’re happy with the settings, click on ‘Done.’

You’ll now see a popup with the Instagram account you just added to your website.

Simply check the box next to that account and then click on ‘Add.’

Smash Balloon will now take you back to the Instagram Feeds » All Feeds screen.

To create a feed, simply check the box next to the Instagram account that you want to use. Then, click on ‘Next.’

The plugin will now create an Instagram photo feed that you can add to any page, post, or widget-ready area.

However, before embedding the Instagram feed you may want to customize how it looks and add any missing information.

How to Customize Your Instagram Photo Feed

By default, Smash Balloon will open your feed in its editor ready for you to customize.

On the right, you’ll see a preview of your Instagram photo feed. On the left-hand side are all the settings you can use to customize the photo feed.

Most of these settings are self-explanatory, but we’ll quickly cover some key areas.

To start, you can change the Instagram photo layout and add padding by selecting ‘Feed Layout’ from the left-hand menu.

As you make changes, the preview will update automatically so you can try different settings to see what looks the best.

By default, Smash Balloon shows the same number of photos whether the users are on desktop computers or mobile devices.

You can preview how the Instagram feed will look on desktop computers, tablets, and smartphones using the row of buttons in the upper-right corner.

Smartphones and tablets typically have smaller screens and less processing power, so you may want to show fewer Instagram photos and videos on mobile devices.

To do this, just type a different number into the ‘Mobile’ field under ‘Number of Posts.’

By creating different layouts for smartphones, tablets, and desktop computers you can make sure the feed looks great, no matter what device the visitor is using.

By default, the plugin feed shows fewer columns on smartphones and tablets, compared to desktop computers. This helps your photos and videos fit comfortably on smaller screens.

To change these default settings, simply type new numbers into the ‘Columns’ settings.

After making your changes, click on the ‘Customize’ link.

This will take you back to the main Smash Balloon editor, ready for you to explore the next settings screen, which is ‘Color Scheme.’

By default, Smash Balloon uses a color scheme inherited from your WordPress theme, but it also has ‘Light’ and ‘Dark’ themes that you may want to use instead.

Another option is creating your own color scheme by selecting ‘Custom.’ Once that’s done, simply use the controls to change the background color, change the text color in WordPress, and more.

By default, Smash Balloon adds a header to the Instagram feed, which is your profile picture and the name of your page. To change how this section looks, click on ‘Header’ in the left-hand menu.

On this screen, you can change the size of the header, add a new color, or show your Instagram bio.

Sometimes, you may want to show a different profile picture. For example, your Instagram avatar may not stand out from your theme so you want to show a custom logo instead.

To change the profile picture, click on ‘Add Image’ under ‘Show custom avatar.’ You can then either choose an image from the WordPress media library or upload a new photo.

You can also add a different bio. For example, you might encourage people to visit your profile on Instagram or to simply follow your account.

To create a unique Instagram bio, simply type into the ‘Add custom bio’ box.

Smash Balloon automatically analyzes your Instagram photos and shows them at the best resolution. We recommend using these default settings, but you can make the Instagram images bigger or smaller if you need to.

To change the image size, click on ‘Posts’ from the left-hand menu. Then, select the ‘Images and Videos’ option.

You can now choose between thumbnail, medium, and full-size images using the dropdown menu that appears.

If you’re unhappy with how the feed looks, then you can go back to this screen at any point and select ‘Auto-detect (Recommended)’ from the dropdown.

By default, Smash Balloon adds a ‘Load More’ button to the bottom of your Instagram feed so visitors can scroll through your photos and videos.

You can change how this button looks by selecting ‘Load More Button.’

Here, you can help the ‘Load More’ button stand out by changing its background color, text color, and hover state.

You can also try adding your own messaging to the button, by typing into the ‘Text’ field. This way your visitors will be more inclined to click.

While we do recommend leaving this button enabled, you can remove it. For example, you might encourage people to visit your Instagram by limiting the number of photos they can see on your site.

To remove the button, simply toggle the ‘Enable’ slider to turn grey.

If visitors like what they see, they may decide to subscribe using the ‘Follow on Instagram’ button that appears below the embedded feed.

Since it’s such an important button, you may want to add some custom styling to help it stand out.

You can do this by selecting ‘Follow Button’ in the left-hand menu. Here, you can change the button’s background color, hover state, and text color.

By default, the button shows a ‘Follow on Instagram’ label.

You can replace this with your own call to action by typing into the ‘Text’ field.

When you’re happy with how the Instagram feed looks, don’t forget to click on ‘Save’ to store your changes.

You’re now ready to add the Instagram feed to your WordPress website.

How to Embed Instagram Feed in WordPress

You can add the Instagram feed to your website using a block, widget, or shortcode.

If you’ve created more than one feed using Smash Balloon Social Photo feed, then you’ll need to know the feed’s code if you’re going to use a widget or block.

To get this code, go to Instagram Feed »All Feeds and then look at thefeed=””part of the shortcode. You’ll need to add this code to the block or widget, so make a note of it.

In the following image, we’ll need to usefeed=”1″

If you want to embed the Instagram feed in a page or post, then we recommend using the Instagram Feed block.

Note: If you’re using a block-enabled theme, you can follow the instructions below to add the block anywhere on your site using the full-site editor.

Just open the page or post where you want to embed your Instagram photo and video feed. Then, click on the ‘+’ icon to add a new block and start typing ‘Instagram Feed.’

When the right block appears, click to add it to the page or post.

The block will show one of your Smash Balloon feeds by default. If you want to show a different Instagram feed instead, then find ‘Shortcode Settings’ in the right-hand menu.

Here, simply add thefeed=””code and then click on ‘Apply Changes.’

The block will now show the photos and videos from your Instagram account. Just publish or update the page to make the feed live on your website.

If you’re using a theme that does not use full-site editing, you can add the Smashballoon Instagram Feed to any widget-ready area, such as the sidebar or similar section so visitors can see it anywhere they go on your site.

Simply go to Appearance » Widgets in the WordPress dashboard and then click on the blue ‘+’ button.

In the search bar, type in ‘Instagram Feed’ and select the correct widget when it appears.

WordPress has a built-in ‘Instagram Feed’ block, so make sure you choose the one that shows the official Instagram logo.

After that, simply drag the widget onto the area where you want to show the Instagram feed, such as the sidebar or similar section.

The widget will automatically show one of the feeds you created using Smash Balloon. If you want to show a different Instagram feed, then just type the feed’s shortcode into the ‘Shortcode Settings’ box.

As long as you are adding the shortcode to the ‘Shortcode Settings’ box, you do not need to include the brackets around it.

After that, click on ‘Apply Changes.’

You can now make the widget live by clicking on the ‘Update’ button. For more information, please see our step-by-step guide on how to add and use widgets in WordPress.

Another option is embedding the Instagram feed on any page, post, or widget-ready area using a shortcode.

Simply go to Instagram Feed »All Feeds and copy the code in the ‘Shortcode’ column. You can now add this code to any Shortcode block.

For help placing the shortcode, please see our guide on how to add a shortcode.

Finally, if you have a block-enabled theme, then you can use the full-site editor to add the Instagram Feed block anywhere on your site.

In the WordPress dashboard, simply go to Appearance » Editor.

By default, the full-site editor will show the theme’s home template. If you want to add the Instagram feed to a different template, then click on the arrow next to ‘Home.’

You can then choose any design from the dropdown, such as the footer template.

If you don’t see the template in the list, then click on ‘Browse all templates.’

The full-site editor will now show a list of all the templates you can edit. Simply click on the template where you want to show the Instagram feed.

After choosing a template, just hover your mouse over the area where you want to add the Instagram photo feed.

Then, click on the blue ‘+’ button.

After that, start typing in ‘Instagram Feed.’

When the right block appears, click to add it to the template. This will be the one with the official Instagram logo.

As always, Smash Balloon will show a feed by default if you do not add a specific shortcode. You can change this feed by adding a shortcode following the same process described above.

FAQs About Embedding Instagram in WordPress

Smash Balloon makes it easy to show Instagram photos and videos on your website. That being said, here are some of the most frequently asked questions about adding an Instagram feed in WordPress.

How Do I Create an Instagram Business Account?

Smash Balloon Social Photo Feed can display photos from either a personal or business Instagram account.

However, Smash Balloon can’t automatically fetch the Instagram avatar and bio from a personal Instagram account. With that in mind, you may want to check whether you have a personal or business account, and then switch to a business account so Smash Balloon can fetch your avatar and bio automatically.

To check, just visit your Instagram account and click on the three-lined icon in the side menu.

After that, select ‘Settings.’

If you don’t have a business account, then this screen will show ‘Switch to professional account’ in the left-hand menu.

If you currently have a personal account and want to switch to a business account, then simply give this link a click.

How Do I Connect a Facebook Page to an Instagram Account?

Before you can add an Instagram feed to WordPress, you’ll need to connect your Instagram account to a Facebook page.

To do this, head over to the Facebook page that you want to use and then click on ‘Settings’ in the left-hand menu.

After that, click on ‘Linked Account.’ You can now select ‘Instagram’ and click on the ‘Connect’ button.

Facebook will now show all the information it will be able to access, and the actions it can perform on Instagram.

If you’re happy to go ahead, then click on the ‘Connect’ button.

Just be aware that anyone else who manages your Facebook page will be able to see your Instagram messages, and respond to them. If you want to keep your Instagram messages private, then click to disable the option.

When you’re happy and ready to move on, click ‘Confirm.’

This opens a popup where you can type in your Instagram username and password.

After that, go ahead and click on ‘Log In.’

After a few moments, you’ll see a message saying that your Instagram and Facebook accounts are now connected.

We hope this article helped you learn how to easily embed Instagram in WordPress. You may also want to see our guide on how to create a custom Facebook feed in WordPress, or see our expert pick of the best social media 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 Easily Embed Instagram in WordPress (Step by Step) first appeared on WPBeginner.