List of Websites That Offer Free Images You Can Use In Blog Posts

List of Websites That Offer Free Images You Can Use In Blog Posts

Finding the perfect image to use in a blog post sometimes takes just as long as writing the post! Gone are the days when you can borrow an image from another site and just give them a credit link back. A few years ago I did this, and it turned out that the site that I credited did not have authorization to use that photo. I was sent a threatening letter to remove and pay up for using it. Luckily I had an attorney review the letter, and they did not have a legitimate claim, but I immediately removed the photo anyway and now make sure I’m able to use any images I use on my sites.


I asked my friends which online sites they use to grab free images to use in blog posts, and they came up with dozens of different resources. I compiled the list of free image sites to share with fellow bloggers who also may need help finding images. Some may require a link back to credit them, which I think is fair. List updated 3/4/18.

Free Images For Blog Posts

  1. 123RF
  2. 1 Million Free Pictures
  3. 365psd
  4. 4 Free Photos
  5. Burst Photos (from Shopify)
  7. Compfight – some can not be altered (i.e. adding words to them) & some require photo credit
  8. Creative Commons
  9. Creative Market
  10. Cupcake
  11. DepositPhotos – offers free photos, vectors & videos; changes weekly
  12. EveryStockPhoto
  13. Flickr – search Creative Commons licensed work
  16. GoodFreePhotos
  17. Google Images – select “Labeled for reuse” under “Search tools”
  18. GraphicBurger
  19. GraphicStock – limit 20 free images per day, and you do need to enter credit card
  20. Gratisography
  21. HubSpot – links to more stockphoto searches
  22. Jay Mantri
  23. KaboomPics
  24. Kozzi – 7 Days Free Downloads
  25. Life Of Pix
  26. Little Visuals – 7 free hi-res images
  27. Magdeleine
  28. MMT Stock
  29. MorgueFile
  30. Move East
  31. MyCuteGraphics
  32. New Old Stock – vintage photos
  33. OpenClipArt
  34. PDPics
  35. Pexels
  36. PhotoPublicDomain
  37. Photos-Public-Domain
  38. Phototeria
  39. PicDrome
  40. Pickup Image
  41. Picography
  42. Pixabay (my personal favorite go-to)
  43. Pond5
  44. Public Domain Archive
  45. Public Domain Vectors
  46. Public Domain Clip Art
  47. Public-Domain-Image
  48. Public-Domain-Photos
  50. SkitterPhoto
  51. Snapwire Snaps – 7 free photos every 7 days
  52. SplitShire
  53. Startup Stock Photos
  54. StockSnap
  55. StokPic – 10 new photos every 2 weeks
  56. Travel Coffee Book
  57. TurboPhoto
  58. Unsplash – 10 new photos every 10 days
  59. Ultra HD Wallpapers
  60. Wikimedia Commons
  61. Wikipedia
  62. WP Clipart

Once you find an image(s) to use, you can add text such as your blog post title and website URL as well as borders, etc. I use Stencil that searches free image databases (or I can upload an image), then and add text to create images for social media. Pinterest images bring me the most traffic.

P.S.S. Want an image that not everyone and their dog is already using? You can buy images relatively inexpensive (i.e. $1 each) at

Which resource is your favorite to use for free images? Am I missing any to add to the list? Leave comment with your favorite sites for free images.

List of Websites That Offer Free Images You Can Use In Blog Posts

You have Successfully Subscribed!

Case Study: How To Get More Facebook Shares On Your Blog Posts

Case Study: How To Get More Facebook Shares On Your Blog Posts

Facebook is the largest social media on the internet. And shares is the currency of the internet. According to Jeff Bullas, “47% of all Internet users are on Facebook.” (source)

With more facebook influence, you can build a loyal audience and increase engagement with your target audience.

Many bloggers and content marketers are creating more content with the hope of reaching their ideal audience on social media platforms – especially facebook.

They want to get more traffic for their blog to build an audience that’s going to buy their products or services. More Facebook shares would mean more traffic to your site, which can lead to more clients or customers to your services or products. And of course, all of these would increase how much money you get at the end of the day.

After all, that’s why you started your business online. But how do you get more  Facebook shares?

Lay a Solid Foundation: Research Your Audience

The first step to getting more social media shares is to know your audience well. You need to know which posts resonate with them most. What are they always looking for? What are they sharing with their friends on Facebook?

Find out the popular blog posts in your topic and dig into them. Find out the elements that made these posts successful.

Here are a few tools that could help you with this step:

i).   Ahrefs Content Explorer: This is an awesome tool to find the popular content in your topic. Just enter the topic you want and you’ll see the top posts related to your topic sorted by the number of shares.

You could also sort them by Facebook shares if you are targeting Facebook.


ii).   Buzzsumo: It works the same way as Ahrefs content explorer. Just enter the main keywords to find the most shared content:


Now you have a better understanding of what works best for your audience.

2.   Use a Number in Your Headline

List posts are always proven to go viral.

Henneke’s post, 37 Tips for Writing Emails that Get Opened, Read, and Clicked was the most popular post on Copyblogger.

Aside from the fact that this kind of post is useful, list posts always get more shares than average blog posts.

When Coschedule did a research with Okdork on the most used phrases in popular headlines, they found that list post was the first one.


According to a research done by Conductor, Buzzfeed, one of the fastest growing blogs on the internet, published more list posts than any other content type including how-to posts.


The reason why people love list posts is because it’s perfect for scanners, and most of internet readers scan through the posts, before reading it.

It also provides value for readers. Everyone would prefer reading an article titled 10 ways to get traffic than reading get traffic for your blog.

Even if they have the same content, but when you mention the number of ways, people already know what they are looking for in your posts.

That’s why whenever you can, try to use numbers in your headline. It’d motivate more people to share your posts on Facebook.

3).   Leverage visual assets

Being in the technology era, our brains respond better to visuals.

According to the next web, “the human brain processes and transmits visual information (infographics, videos, memes, charts, and more) 60,000 faster using plain text (such as blog posts, article etc).”


Posts which has at least one image get an average of 64.9 shares, compared to posts that has no images, which gets an average of 28 shares. A huge difference just because you don’t use relevant and professionally-looking images for your blog posts.


Infographics is by far the most shared content on the internet. A lot of blogs saw a huge boost in their traffic when they started to add infographics to their blogs.


One of these blogs which used infographics to get more visitors to its blog is KISSmetrics. In 2010, infographics helped Neil Patel generate over 2.5 million visitors and and build close to 42,000 quality links.

Neil Patel has also reported that when he started to use infographics on his blog, his brand popularity started to increase dramatically.

More people are emailing and telling him that they found his blog everywhere now that he’s consistent with infographics marketing.

When people embed Patel’s infographics on their blog, they’re also promoting the Quicksprout brand.

So it’s totally worth spending extra time creating more visuals to support your text and help you get more social shares on Facebook.

4).    Place Social Share Button at Vantage Location

In a recent post, Michael Stelzner said that where you place your social share buttons will definitely affect how many shares you’ll get.

When your share buttons are well placed, it’s easier for people to share your post. Instead of logging in and sharing from their facebook profile, they could do all this with just 2 clicks.

Most bloggers prefer to have their share buttons scrolling at the left side of their posts, but Upworthy uses a different approach – they placed their share buttons beneath the description of their posts. And they’ve over 7.6 million shares on their recent content.


Since readers can easily locate the wide buttons, it also acts as a reminder for them to click it more often.

Another important thing that makes social share buttons work is social proof. People are encouraged to share things that others are already sharing.

When people see that your post has already been shared by others, they’re encouraged to share it.


Actually, the opposite could also happen. When your posts don’t get any shares, it could affect your site negatively.

Social proof can make a big impact on people sharing your posts or not. The reality is that social proof plays a big role in the use of social sharing and can make a big impact on the success of your blog posts.

Here is an A/B test done by Visual Website Optimizer that proves this. When they removed the social sharing buttons from product pages of, they increased add to carts by 11.9%.


So where exactly exactly should you place your social sharing buttons?

The place that gets most shares is top left. It’s because of the way site users navigate the web page – from left to right.

A recent study conducted by Jacob Nielsen in 2006 on eye-tracking found that,

“online users often read Web pages in an F-shaped pattern.”


The cloudy-yellowish region is the most seen portion. That’s why the top and the left are among the best places to put social share buttons. Jerry Low from WHSR also has his share buttons at the top right side on single post pages.


More important, Garrett Moon of CoSchedule shares the six best places to position social media buttons on your blog. Here’s an excerpt from his post:


In all, there is really no right or wrong location to place your social buttons. You’ve to test this yourself and be sure. But remember that prominence is what truly matters.

In other words, make your buttons visible and your post valuable. You’ll definitely inspire more people to share your post.

5).   Don’t use many social share buttons

Another important thing to keep in mind to get more Facebook shares from your post is to offer less alternatives.

Giving people a lot of choices will make confused. Copyhackers, one of the leading CRO blogs allow 3 buttons (Twitter, Facebook and Google+) only:

Having examined several authority blogs, I discovered that giving your readers the opportunity to share on 3 social media networks (Twitter, facebook and Google+) will give you much traction.


Although some blogs use more than 3 share buttons, but you’ll notice that only 3 out of the 5 gets the most shares. Here’s an example from Copyblogger.


The truth is that having more than the required social share buttons on your site will disrupt your site load time. Decreasing the speed means less people are going to stay on your site and that could result in a noticeable decrease in SEO rankings.

That’s why Doug Antkowiak of Search Engine Journal says that adding many social media sharing buttons makes your site less social. Most of the authority blogs out there don’t have more than 4 share buttons.

6).   Encourage people to share

Become the Oliver Twist of bloggingask for more. Don’t just let people devour your awesome post, ask them to share it with others. They’ll like to reciprocate.

If you want more people to share your articles, ask them at the end of your posts to share it. Seriously, it will increase your social traffic.

Persuasive content needs a clearly stated call to action. Yes, your readers know how to share your content, but sometimes, they can forget or don’t just feel like doing it at a particular time. Remind them.

To prove it, tweets which has ‘please retweet get 4x more retweets’ than normal tweets. Imagine getting 4x your shares by just asking more people to share it.


So the next time you want more shares for your post, tell your readers to share your post.

7.   Evoke Emotions in Your Post

According to Jonah Berger, an expert in studying viral content and the author of the New York Times best-selling book Contagious: Why Things Catch On, there are 6 elements that make your post go viral.

One of these is emotions. Your content has to have an emotional effect on your readers to be able to get more shares. When you evoke emotions, people will respond better because they’re first and foremost ‘emotional beings.’


According to Jon Morrow, to be unforgettable, you need to treat your readers like walking deads, and wake them by charging your emotions and letting it flow into your writing.

Jon Morrow’s post On Dying, Mothers, and Fighting for Your Ideas is the most popular post on Copyblogger. Till date. One of the reasons why is because he intended to make people cry, and he did it really well.

Which is better, positive or negative emotions?

As stated by Jonah Berger, posts with positive emotions perform better than negative emotions.

Noah Kagan also proved this. He analyzed the top 10,000 shared posts on the internet and mapped each one to an emotion. Here is the breakdown of the emotions:


Notice that awe (25%), laughter (17%) and amusement (15%) did better than sadness and anger, which made up 7%.

But Jon Morrow proved the opposite?

Yes, his post on Copyblogger was the most shared post, but he created another post on Problogger titled How to Quit Your Job, Move to Paradise and Get Paid to Change the World.

The post attracted over 70,000 visits in the first 24 hours and it’s on track to getting nearly 1 million visits.

This post generated much more traction than the Copyblogger post. The main reason is because he wants to inspire people which is a positive emotion.

So when you write your next post, try to inject positive emotions into it. Trust me, your grandma will be excited when you show her your social analytics.

It’s Your Turn to Get More Facebook Shares

Now, you know the characteristics of posts that get more Facebook. What are you waiting for? Apply the above steps in your next post and see what happens. Just rinse and repeat and you’ll start to see huge results from Facebook.

You just need to take action. Nothing is going to change if you just read this article and don’t do anything.

Remember that the more facebook shares your post receives, the more traction you’ll gain online and your referral traffic will increase as well. As long as you’re producing high-quality content with a well-placed social share buttons, you shouldn’t worry about getting more socials signals.

As usual, we’d appreciate your feedback. How do you get more facebook shares on your blog posts?

Blog Post Ideas: How to Turn Your Ideas into Engaging Blog Posts?

Blog Post Ideas: How to Turn Your Ideas into Engaging Blog Posts?

Blogging and creating content on the internet is all about ideas and getting creative with what you have to offer. However, what most bloggers and content marketers don’t realize is that you aren’t supposed to come up with new and innovative ideas for content or making money online, but instead, new and innovative ways to portray that message.

This is something I often cover in detail in many of my articles and online courses. The concept of making money online and getting the attention is no different than any other business in the world today. At the end of the day, people are using the internet for three different reasons.

  1. To find information
  2. To be entertained
  3. To buy something

Instead of trying to come up with that completely new and original million dollar idea, just spend the necessary time and focus on a legitimate business model and demand from your audience, while also catering to their needs in the process. Once you have all of this in place, you can then start refocusing your efforts on how to create better and more creative content based on these needs.

To help with this process, today we are going to share some valuable insights that will help you turn your idea in a series of blog posts, while also highlighting a few examples of what’s currently working for other bloggers, brands, and content creators.

How to Know Your Idea is Suitable for a Series?

Being a writer, you have no shortage of ideas. But when it comes to establishing your own niche, there are various things you should consider before penning down your series. This includes everything from your basic knowledge on a specific topic, how far out you would like to schedule your content, and also the monetization and optimization of your content. It would also be a huge benefit if you understand SEO and know how to look up the necessary keywords to see how much of a demand there currently is for your proposed topic.

Below you will find some of the important points that suggest your idea has the potential of a great blog series.

– Different People with the Same Issue: For instance, a physician who blogs about obesity and its health hazards can create a series of articles consisting of several diet and workout tips or plans to help people lose weight. These posts can encourage readers to adopt a healthier lifestyle.

– Come up with a List: If you write for your living, then you have a sense for how to delve deep into your ideas and develop them for an audience.

– Overflow: When you start writing, you a flow but soon you find the post turns out to be something that is focused on more than one topic, like a collection of relative ideas.

– Your Audience Wants More: This is a clear giveaway! You have received several queries related to your posts, and your readers want you to explore a specific topic, expanding your grasp and library.

– A Theory: If you want to teach your readers about something deep and complex by exploring a theory or idea, then creating a series of blog posts will be a great idea.

Hubspot also pointed out “According to our own analysis at HubSpot, headlines between 8–12 words in length got the most Twitter shares on average. As for Facebook, headlines with either 12 or 14 words received the most Likes.“. This is something every blogger and content creator should focus on before and after completing their articles. Not only will the overall content length of your article be important, but so will the headline and words you choose for your article title as well.

Creating Your Own Series

It’s not enough to simply create content for your site, you also need to make sure it stands out from the crowd and has it’s own style as well. The more time and effort you put into your site content and the user experience, the better ROI and longterm growth you will likely see. With all of this in mind, let’s take a look at a few valuable tips that will help you establish a well high engaging series of blog posts that will win you a loyal audience.

An Introduction

You need to an introduction to your series. This can be a dedicated blog post or a paragraph. Make sure you convey your message with it. This is something ConvertKit does extremely well. Not only are they one of the top email marketing and delivery platforms on the internet today, they also know how to create valuable content for their audience. In the example below, you can see how to create a killer introduction for one of their content marketing series. By starting out your article strong, with the necessary text, call to actions, and resources, you can immediately impact the user engagement factor from the start.

Review Your Work

Proofread your post, and search for natural breaking points. Look for areas where you stopped talking about one point and started talking about another. If you aren’t interested in proofreading yourself or would like to hire someone with a better English history, this can easily be done through freelance sites like Fiverr or FreelanceMyWay.

The Format

You need to come up with a format for each post. Try a formal layout but be quick and stay to your point. In case you are going to a traditional format, then compose your introduction and conclusion.

Make it Easy to Digest

Keep things simple, and write short paragraphs. Divide your content between sub-headings to help the reader navigate. Make your content digestible for the audience. To see an example of how to effectively do this in a ‘review style’ article, be sure to check out how the content is laid out on Frank’s review site and start implementing these same methods to improve your own engagement rate.

Be Independent

Write as people read every piece as a standalone post. Consider they won’t read related posts or may read them in a different way than you intended. So make sure every point makes sense on its own.

Interlink Your Content

Help people navigate through your content by putting links to your previous posts. You can also list them at the bottom of newer posts. Let your audience know what ideas you have already discussed.

How to Create the Best Content Possible, from Your Best Ideas

As you can see, there are plenty of factors to consider when creating content for your site or training series. The most important thing to remember is that your title is going to get the most attention, and article length is going to play a big role in the SEO process. At the same time, quality is always going to be important.

Once you’ve laid out all of your content and made sure you have some great titles with call to actions and trigger keywords, it’s then time to make sure your content is format in the best way possible. Separate your text with visuals, resources, reference links and anything else that might be of value to your audience.

Last but not least, ALWAYS put in the necessary time and research to effectively promote your content. There are more than a billion active sites online today — which means you are going to need to promote the heck out of your content in order to compete.

Follow all of these steps and you should have no problem finding success with your latest blog post ideas and content series.