Perform a Resources Page Link-Building Outreach

Goal: Establish a process that will help you easily reach out to Resources Pages and acquire quality backlinks through them. 

Ideal Outcome: Different high-ranking Resource Pages will link back to your website – thus, increasing your site’s SEO performance. 


Environment setup

  1. Install the SimilarWeb Chrome extension
  2. Install the Mail Hunter Chrome extension and set up an account
  3. Create a Buzzstream account (or get access to it if your company already has one.) We recommend the Group plan since it allows you to send bulk email campaigns—you get access to a 14-day trial.

Perform keyword research

  1. Determine the topic / searcher intent that you want to build links around. Each of these link building campaigns will be limited to a single searcher intent.

    For example:
    1. “Who creates emojis” and “unicode consortium” have a similar searcher intent.
    2. “Who creates emojis” and “emoji chrome extension” have different searcher intents.
  1. Create a list of all the keywords associated with the searcher intent you selected.
  1. Create content that is good enough to be a resource that people would want to link to

To increase your success rate when building links from resources pages, you need to provide other websites with high-quality and original content.

These are some recommended specifications for this content:

  • The blog post must be highly relevant to the searcher intent you identified in the previous step. These are a couple of ways you can achieve that:
    • Your blog post can answer all or most of the questions a reader might have about a specific topic in a user-friendly way.
    • Your blog post could approach the topic with an original or creative angle (using humor, data, graphics, etc.)
    • In summary, your post has to be significantly better OR different than anything that’s already ranking in Google.
  • The blog post should be at least 800-words long.
  • Include external links and references to authoritative sources—don’t just link to your own site.
  • When possible, reference relevant data or statistics.
  • Improve readability of the post by keeping paragraphs short (no longer that 3-4 lines per paragraph.)
  • Include relevant images and graphics.

Find link building opportunities (prospecting)

  1. Open Google.com
  1. Grab your first keyword and paste it in the Google search field.
  1. Visit the first 50 search results (pages 1 through 4 of Google’s search results) and use the following criteria to qualify an opportunity:
    1. You haven’t included this root domain in your prospecting campaign yet.
    2. The page does not belong to one of your competitors.
      Important: If you hired someone else to do prospecting for you, make sure to give them a comprehensive list of competitor’s websites.
    3. The page is a resources page (and not a sales page for a product, a website’s homepage, a blog directory, a contact page, a social media post… you get the point.) 
    4. The content of the resources page is relevant to your query and your own content would be a good fit for the page.
    5. There is some indication that the resources page has been updated recently (i.e. the date of the last update is not several years ago)
    6. Check that the site receives at least 5,000 visits per month. You can do that by using the Similar Web Chrome extension and checking the “Estimated Visits” metric.
A screenshot of a computer

Description automatically generated

Important: If the page does not meet ALL of these criteria, skip it and move on to the next result.

  1. Some pages also provide readers a “Suggest a new resource” link on the page. In this case, this is a clear sign they’re accepting link suggestions and you should definitely add the website to your list. 
  1. If the page meets all of the criteria above, look for the email of the site owner or editor (DON’T look for the contact information of the author of the post, because they might be guest authors.) Here are the 3 things you can do to find this information:
  1. Look for a “Contact us”, “Contribute to our blog”, or similar link in the top navigation, sidebar, or footer of the site.
  2. If you find the name of the website owner / editor, try looking for their Twitter profile and check if they have an email listed on their profile.
  3. Use the Hunter Chrome extension. If you are using the free version of Email Hunter, only use this as your last option since you get only 150 requests per month.

Important: Don’t spend more that 3-4 minutes attempting to find the email address of the site owner / editor. If you can’t find it quickly using the three methods above, skip the site and move on to the next one.

  1. If a page meets the selection criteria (prospecting step #8) and you’re able to find contact information for the site (previous step), then record the data for the page in the “Prospecting / Outreach” worksheet. You will need to input the following information in that sheet:
  1. Page URL: self explanatory.
  2. Blog post title: be sure to write this down using title capitalization (i.e. capitalize words with five or more letters).
  3. Blog post author: full name of the person who wrote the blog post, with proper capitalization.
  4. Website name: the name of the site where the blog post was published. Use proper capitalization as well.
  5. Editor / owner first name: this is an optional field, if the name is not available, then leave the field empty. Use proper capitalization as well.
  6. Editor / owner email: the email address of the contact you found in the previous step.
  1. After you’re done with a query, move on to the next one on the same row. After you’re done with all the queries in a row, mark the keyword as used in column F, and move on to the next row.
  • Launch your outreach campaign
  1. Open Buzzstream and create a new project
A screenshot of a computer

Description automatically generated
  1. Set up your project:
    • Name of your project: Use the following nomenclature “Resources Page Link Building Outreach Campaign – [Searcher Intent]”
    • Select the team members for the project:
      1. If someone else will be helping you perform outreach, you can choose to share the project with them (you can also add them later.)
      2. If you are performing outreach yourself, you can just leave the default option selected.
    • Add the URL you are building links to.
    • Choose to track links only to the specified URL.
      Note: This is the preferred option for this type of campaign (guest blogging) because you will be the one placing the links in the post.
    • Make sure that the option to receive a backlink report is selected.
A screenshot of a computer

Description automatically generated
  1. Click on “Create Project”
  1. Go back to the campaign control sheet, navigate to the “Prospecting/Outreach” sheet, and click on “File → Download as → Comma-separated values (.csv, current sheet)” to download a .csv file.
A screenshot of a computer

Description automatically generated
  1.  Go back to Buzzstream and click on “Add Websites.”

A screenshot of a computer

Description automatically generated

  1. Choose to upload a CSV and select the “Match My CSV” option.

A screenshot of a web page

Description automatically generated

  1. Once you have uploaded the .csv file, you will have to match your columns with the content in each of them. This allows BuzzStream to pick up the information and use it to customize your emails, according to your instructions (as you will later on see). 

A screenshot of a computer

Description automatically generated

  • Except for the columns that are already matched 100%, you will most likely have to choose “-New Field-” for each of the other columns. 
  • Furthermore, you will most probably not need the last three columns, so you can just ignore them.
  • To import your data into BuzzStream, click the “Import” button in the bottom right side of the screen. 

A screenshot of a computer

Description automatically generated

  1. When your data is imported, you can move on to creating a sequence of emails that will be sent according to the aforementioned data and your specific instructions. 
  • Go to Outreach -> Manage Outreach -> Create New Sequence (if you don’t have one which is already created and you want to use).
A screenshot of a computer

Description automatically generated
  1. Name your sequence. Our suggestion is that you name it: “Resources Page Link-Building Outreach Campaign” + the search intent you want to work on (e.g., in our example, this became “Resources Page Link-Building Outreach Campaign – Who creates emojis”).
A screenshot of a computer

Description automatically generated
  1. On the right side of the screen, you will see the dynamic fields BuzzStream provides. You can use these fields in your email templates to automatically add data you imported with your .csv file (e.g. the names of the editors).
A screenshot of a computer

Description automatically generated
A screenshot of a computer

Description automatically generated
  • In the example above, you can see how we added the the “[Editor/ owner first name” dynamic field into the email template. 
  • Pay attention: the template we used is a general example. Our advice is for you to create a template of your own with each email outreach campaign. Doing this will add a unique voice to your emails, making them more personal (and thus, more likely to receive a reply). However, if you need inspiration, here’s the template we created for our example: 

“Subject line: Question about your site


Email copy:

Hey [Editor / owner first name], 

I was researching content about <<SEARCHER INTENT>> and I stumbled upon this awesome resource page on your site: [Page URL] 

Soooo helpful! I was able to find a bunch of information because of it. 

I recently published a piece on this same topic. <<INSERT SOMETHING INTERESTING ABOUT YOUR CONTENT>>

You can find it here, if you want to check it out: <<YOUR PAGE URL>>

If you think it would be helpful to visitors of your site, I’d be super grateful if you added my resource to your page.

Thanks for your time!

[User First Name]”

  • Furthermore, in the given example, you will see text marked with “<< >>”. That is where you should enter the necessary details, according to your particular data (e.g. in our example, the “<< SEARCH INTENT >>” was replaced with “emoji marketing”. 
  • Also, you should keep in mind to use the [User First Name] dynamic field as a signature, especially if there are multiple people using the same BuzzStream account. Doing this will allow everyone on your team to use the same template and still have them customized with their name when they have to run an outreach campaign. 
  1. Once done with the first email, you should add two follow-up emails as well. BuzzStream allows you to do this easily and even set up very precise parameters (e.g. sending the first follow-up email if the recipient doesn’t reply in 3 days).
A screenshot of a computer

Description automatically generated
  1. The process stays the same as with the first outreach email, but the text should change, so that it’s adapted to the situation. Following, you will see the texts we used for the first, respectively for the second follow-up. Again, same as with the original email, our suggestion is that you use texts created by yourself, as this will make the entire campaign more credible. 


Follow-up 1:

“Hey [Editor / owner first name],

Just following up on my last email. Would love to hear your thoughts about my resource: <<YOUR PAGE URL>>.

Cheers!
[User First Name]”

Follow-up 2: 

“Hey [Editor / owner first name],

I thought I’d reach out one last time and ask if you think my resource would be a good addition to your page: [Page URL]

Best,
[User First Name]”

  • Make sure the “Send follow-ups as replies” box is ticked because this will make your emails look more natural (and thus, it will make editors and site owners trust you more).
A screenshot of a computer

Description automatically generated
  1. When your email templates are all set up, it is time for you to begin the actual outreach. You can do this two ways: 
  2. Send Individually. This is the recommended option if you are using this outreach campaign for the first time (or if you are using BuzzStream for the first time, for that matter). To do it, follow these steps:
    1. Select the sites you want to outreach to.
    2. Click on Outreach -> Send Individually
    3. Click on Start Outreach.

A screenshot of a computer

Description automatically generated

  1. Check to see if all the details and the text are correct. 
  2. Click on Start sequence now.

A screenshot of a computer

Description automatically generated

  1. Repeat the same process with all the websites on your list.
  1. Bulk Send. This is an easier, less time-consuming method, but it is generally recommended if you are already familiar with your campaign and/or BuzzStream. To go on this path, follow these steps:
    1. Click on Outreach -> Bulk Send.
      A screenshot of a computer

Description automatically generated
    2. Choose a sequence or template. A screenshot of a computer

Description automatically generated
  1. Check to see if everything is correct. 
  2. Click on Next: Review. 
  3. Check again to see if everything is correct. 
  4. Click on Next: Confirm. 
  5. Check to see if the settings are correct (in case you modified anything in the previous steps). And yes, this is the last check – we can see the eye rolls from here! 🙂 
  6. Click Send Now. 
  • Replying to emails

Simply launching an outreach campaign will not do anything for your website’s SEO – not if you don’t make sure to actually get your links on other, high-ranking resource pages. 

So, once your outreach emails are sent, you should be ready to reply to whatever replies you get. Here are the steps to follow if you want to make the most out of this stage of the link-building stage: 

  1. Reply to emails as soon as you receive them. You want to show editors and site owners you are genuinely interested in working with them. Plus, leaving these emails “for later” can be quite risky—chances are they’ll soon get lost in a sea of random newsletters and chain emails. 🙂
  2. Most of the times, the replies you receive will fall into one of the following categories: 
  1. Positive reply. If one of your outreach email recipients replies saying they would like to publish your link in their list, you should first (and foremost) thank them for the opportunity. Also, ask if there’s anything you can do to make this easier for them (e.g. write a custom summary of the resource you have just submitted). 
  2. Negative reply. If one of your targeted site editors or site owners reply with a negative answer, mark them as rejected in the spreadsheet.
  3. Charging you. If your recipients want to charge you for publishing the guest post, politely turn down their offer. 
  4. No reply. If your outreach email recipients don’t reply, they will receive a follow-up email via BuzzStream, according to the sequence you created and the settings you chose for your campaign. 
  5. Update the tracking sheet based on their replies (the “Status” and “Notes” columns in your tracking spreadsheet). 

That’s it! If you follow this procedure, you will definitely land at least a bunch of good links on high-ranking websites. It is a bit of hard work until you get things going – but trust us, in SEO, there’s nothing that pays off more than passionately (or should we say madly?) working for those backlinks!