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
- Updating internal links on a 301 redirect
- Taking advantage of comments
- Don’t be afraid to force recrawl updated content
- People stealing your images can be a good thing
- GSC performance reports are your friend
- Stop using broken link checker plugins
- Get organized with an SEO Trello board
- Things you shouldn’t waste your time doing
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:
- 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.
- Monitoring your site in Google Search Console for any malware or security issues.
- Creating a good title and meta description to increase your CTR.
- Ensure your site is using proper schema markup. This is code 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.
Updating internal links on a 301 redirect
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?
- 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.
- 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.
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.”
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.”
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.”
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.
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.
Stop using broken link checker plugins
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:
- 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.
- 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.
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.
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
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.
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.
- 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.