SEO tips – Everything I know on scaling sites to dominate

People are always asking me about what I would advise when it comes to SEO. So below is a list I’m compiling of all my SEO tips and tricks in one easy to find place. It contains over a decade of hard lessons I’ve had to learn the hard way on how to build long sustaining traffic. Hopefully, you will find some applicable ones you can start implementing right away.

What’s my SEO background? Well, to start, I’ve written over 2,500 blog posts and have helped scale sites organically from zero to 1+ million visitors per month. The best way to learn SEO is from experience. I’ve been crafting content and blogging since the days of dial-up. 😄

Make sure to bookmark this as I will be continually adding to it

Basics and best practices

Most of this post will revolve around unique SEO techniques that I’ve done of the years. However, it’s always good to start off with a brief overview of the basics and best practices as a reminder.

Regardless of your SEO strategy, here is a list of the basic things you should already be doing:

  • Always use short URLs. I recommend using the “Post name” permalink structure in WordPress. This means no categories, dates, etc. in the slug.
  • Add alt tags to your images.
  • Name your images with SEO in mind before uploading them to WordPress. Example: seo-tips.jpg Images drive a lot more traffic to your website than you might think.
  • Always use hyphens to separate words in slugs, image file names, etc. This is so Google will crawl them properly.
  • Using header tags (H1, H2, H3, etc.) with proper hierarchy.
  • Monitor your site in Google Search Console for any malware or security issues.
  • Create a good title and meta description. Meta descriptions are not used as part of Google’s ranking algorithm, but they are a way to increase your CTR.
  • Ensure your site is using proper schema markup. This code is used by search engines to help better identify your content. It’s typically added by themes, SEO plugins, or more robust schema markup specific plugins. Use Google’s Rich Results Test tool.

Be smart, do keyword research

I’m curious how many of you can honestly say that you do any keyword research before writing a lengthy blog post? If the answer is no, you might be wasting a lot of time. You could be putting in a lot of effort and seeing no returns. Keyword research can be very quick and is essential to dominating both your SEO and content marketing goals.

Some might say that keywords are dead, and that’s far from the truth. You should always write for the user, but be smart about it. Take keyword research and data into consideration. Google is, after all, still just an algorithm. And I guarantee you your competitors know this.

Importance of your title and keyword focus

The title of your post is more important than you probably realize. Think about it for a second. Typically you’ll use your title in the slug of your post, in phrases throughout your content, image file names, in alt text, etc. That’s why it’s so important to focus on the right keyword, and or title, from the beginning.

Let’s take a simple example. Say I was going to write an article about “twitter marketing tips.” According to Ahrefs, this search term has 200 global searches per month and is rated a hard difficulty.

Keyword example 1
Keyword example 1

If you simply change up the last word slightly to “twitter marketing strategy,” you now have a much bigger pool of searches, at 800 per month. And the difficulty is slightly less.

Keyword example 2
Keyword example 2

Just doing a few minutes of research can drastically change the long-term outcome of how your content will rank in SERPs. Imagine you do this for 500 blog posts. Over time it starts to add up and snowball. This was one of the things I did while I was doing marketing at Kinsta. And as you can see below, it works, plain and simple.

Kinsta organic traffic growth
Kinsta organic traffic growth

There are a couple of different tools I use when I’m researching new blog post ideas. Check out my favorite keyword research tools.

Whenever you need to redirect a page or post somewhere else, it’s common practice in SEO to add a 301 redirect. What I don’t see a lot of people doing is actually then following up on that by updating all of the internal backlinks attached to the original URL. Why is this important?

  1. Performance: 301 redirects are actually pretty bad when it comes to performance. I’ve seen some redirects add half a second load time before. You can’t fix this for external sites, but if you don’t update your internal links this will create an additional request/load every time someone clicks that old link.
  2. Link Juice: 301 redirects should hopefully pass all of their internal awesomeness (sometimes referred to as link juice), but if you want to be certain, you should update the link.

How do you find all of the internal backlinks on a URL? I recommend using Ahrefs. They have a handy feature called “Internal backlinks.” You can then click through the posts or pages that have the old link and update them to point to the new location.

Update internal backlinks with Ahrefs
Update internal backlinks with Ahrefs

Taking advantage of comments

Comments are great for SEO. Why? Because they are free user-generated content for your site. I don’t see a lot of bloggers taking advantage of this. However, you want to approach this in the right way.

First, if you are using WordPress, under “Settings → Discussion” make sure you enable “Comment must be manually approved.”

Manually approve comments in WordPress
Manually approve comments in WordPress

Second, using a plugin like Akismet (or another security plugin) to block and catch spam automatically is a must.

Once you have the moderation and spam taken care of, it’s important to go through and take time to approve the good comments and actually respond to them. Comments like “Thanks” or “That is awesome,” just delete. Those just trying to sneak in a link, delete. These aren’t adding anything useful to your content or the conversation.

Don’t be afraid to force recrawl updated content

The frequency at which Google crawls your content will vary per website. But if you spend a lot of time updating old content as I do, then it’s OK to force recrawl something right away. Both Google and Bing provide easy tools to do this to ensure you are seeing results as fast as possible.

Don’t abuse this feature. I only use this for content rewrites and articles where I have typically updated 600 or more words.

Force recrawl content in Google Search Console

In Google Search Console (GSC), simply input the URL you want to crawl into the Inspect field at the top. Then click on “Request Indexing.”

Request indexing in Google Search Console
Request indexing in Google Search Console

Force recrawl content in Bing Webmaster Tools

In Bing Webmaster Tools, click on “Configure My Site → “Submit URLs.” Input the URL you want to crawl and click on “Submit.”

Submit URL in Bing Webmaster Tools
Submit URL in Bing Webmaster Tools

People stealing your images can be a good thing

This might not happen until you have a lot of content, but trust me, it will eventually. It’s just a matter of time. And this is people just outright copying your images and using them on their sites without proper attribution.

Instead of telling them to take it down, I simply ask that they add a link back as a source. Read my whole process. This is one of the easiest ways to get backlinks as most people don’t even realize this is actually illegal and will add a link for you right away. It’s also what I would call a very “natural backlink” because Google will simply see it as attribution.

So you can steal my images, just know that you’ll probably be hearing from me at some point in time.

GSC performance reports are your friend

If you have your website hooked up to Google Search Console, you’ll get a performance report every month in your email. These contain really valuable insights into what is working well on your site. Use this data! Many of us don’t have time to poke around in GSC, so use this as an excuse to do that.

Google Search Console performance report
Google Search Console performance report

In the performance report Google gives you the following:

  • Your content achievements (top growing pages).
  • Top performing pages.
  • How people found you (top growing queries).
  • Top performing queries
  • Top Audience data by device, country, and search type.

I like to see what is doing well and then revisit each of these and see if there is a way I can further improve on the content. Or even just sharing them on social again helps. It’s the ole, build upon what is already working well trick.

Fixing both internal and external broken links is important for SEO and for the user experience. For your website to be successful, you must keep it tuned like a well-oiled machine. This means fixing links when they break. The last thing a visitor wants to see on your website is a big 404 error.

But please don’t use WordPress plugins to fix broken links. Most of these can bring your site to a crawl. Site speed and SEO go hand in hand. Here are two alternatives I always recommend:

  1. Use an external tool or service like Ahrefs to find broken links. However, it’s also important to note that the Ahrefs bot crawling your site can also take up server resources (even though it’s minimal). So don’t have it crawl every week. I recommend doing an audit once a month or every 6 months.
  2. Use third-party software like Screaming Frog. You can quickly scan your site and after that, there is no additional load. All the remaining data crunching and manipulation is done on your local computer.
Broken links in Ahrefs site audit
Broken links in Ahrefs site audit

Ahrefs enables you to easily see both broken internal links and broken external links.

Get organized with an SEO Trello board

Get your writing, content, and SEO organized with a Trello board. Here is just a quick example of how I have my board set up. I have the following columns (left to right):

  • Backlog: Where to throw new content ideas.
  • To Do: Decided to move forward.
  • Pillar Posts: Long-form posts the site is built around and always improving. This post is a good example.
  • In Progress: What you’re working on.
  • Waiting/Hold: Something holding it up, or scheduled to publish.
  • Done: Published and live.
SEO Trello board
SEO Trello board

I then use the Custom Fields Power-Up to create the following “text” attributes that automatically show on each card:

  • #1 Keyword
  • #1 Search Volume
  • #1 KW Difficulty
  • #2 Keyword
  • #2 Search Volume
  • #2 KW Difficulty
Trello card example
Trello card example

I use Ahrefs to grab all of my keyword data. If you need a cheaper alternative, KWFinder is the next best thing. You can uncheck the option to show the custom field attributes on the front of your cards. This is helpful once you get a lot of Trello cards.

I also hook up the Butler Power-Up to automatically archive cards in the “Done” column after they’ve been there for 15 days. The reason I recommend doing this is that Trello can start to slow down if you get too many active cards. Archived cards are never deleted and always available in search.

Trello Butler Power-Up
Trello Butler Power-Up

Things you shouldn’t waste your time doing

Here is a shortlist of things you shouldn’t waste your time doing when it comes to SEO, or is no longer relevant.

  • Updating or tweaking your WordPress ping list. Under “Settings → Writing” there is a section called Update Services. In the good ole days, it sometimes made sense to add a longer ping list. This is no longer needed.
  • Adding a link to your sitemap file in the footer of your website. Google is smart enough these days and crawls your sitemaps just fine. Adding this to your site’s footer does nothing.
  • Don’t spam individuals or companies for link exchanges. This is rude, shady, and downright a waste of time. Check out this whopper of a conversation I had with a blogger.
  • A custom CDN URL is no longer needed. You might still want one for branding purposes, but for SEO, Google knows how to recognize and index images just fine from a random URL given to you by your CDN provider.
  • Never use a private blog network (PBN). These are only a shortcut which will no doubt get you penalized later.
  • Keyword stuffing does more harm than good. Write for the user and write naturally.
  • Your Alexa score isn’t as important as you might think. It’s fine to use it as a general indication of how you’re doing, but don’t rely entirely on it. The reason is that most of the rankings are based on the data it collects from those who have the Alexa toolbar installed. I recommend using other tools like GSC, Analytics, Ahrefs (domain rating), etc.


I’m hoping this list of SEO tips is helpful. If you have any SEO questions, feel free to drop them in the comments below and I’ll try to answer them.

author bio
Brian Jackson

I craft actionable content and develop performance-driven WordPress plugins. Connect on Twitter or subscribe to my newsletter (once a month, no spam).

6 thoughts on “SEO tips – Everything I know on scaling sites to dominate”

  1. Hey Brian! Random inquiry – I found your podcast interview with WP Elevation really useful/interesting.

    I tried to track it down, but no luck. Do you have a template, example or screenshot of the Trello board you use for content/SEO?

  2. Hi Brian, thanks for the info. I have a question about “Always use short URLs. I recommend using the “Post name” permalink structure in WordPress. This means no categories, dates, etc. in the slug.”

    Why is this? Doesn’t the URL structure help with category keywords and information structure/archetcture of the website?

    • Hey Jules!
      In my experience, Google tends to prefer shorter URLs. There’s also been some research behind higher CTR on shorter URLs, and CTR can impact your rankings. While category keywords possibly could help, I don’t think they do as much as people think. Google is very smart these days when it comes to detecting site structures/architecture simply from crawling it. Also some problems you run into with longer URLs is repetition of words and losing the focus on what you really want to rank. So I personally recommend keeping URLs short and simple.

    • Hey Sayan,
      I would definitely recommend removing .html from your blog post URLs. Mainly because it’s not needed, and they don’t look great for users. Short and clean is always better for SEO.

      The first thing would be to find what is adding the extension. I’m assuming perhaps you had a caching plugin that was doing this? After you find the source, you can probably easily change them.

      Then I would recommend adding a server-side rewrite rule to 301 everything to regular URLs going forward. This will help prevent any dips in SEO. I recommend asking your hosting provider for help with this as the rewrite rule will vary based on the type of server you’re running: Nginx, Apache, etc.


Leave a Comment