Browser extensions are an important tool for search engine optimization. I use them every day to save time and increase productivity.

I’ve covered my favorite Chrome extensions for keywords, permissions, and analytics. These are my favorites, all free, for on-page analysis—finding mistakes, identifying areas for improvement, and evaluating competitors.

Link checkers

Free Backlink Checker is available for Chrome and Firefox. This free plugin crawls pages for links and generates reports containing:


I use the Free Backlink Checker to remove all links and export them to Excel for further analysis such as sorting by category and header level. The extension displays the HTML code of each link when you hover over it.

Free Backlink Checker scans a page for links and generates a report with the details. Click image to enlarge.

The broken link sample is another option. It is also available for Chrome and Firefox.

I usually use a web crawler to find broken links. But the crawler does not detect the exact link – only the page – which makes it difficult to find and fix, especially when the link is in a large menu.

Browser-based link checkers simplify things by coloring links on pages based on their rank.

Browser-based link checkers, such as this example from Broken Link Checker, color-code on-page links based on their status. Click image to enlarge.


The Broken Link Checker makes its default complaint when you load a page, which bothers me a lot. Check My Links, another Chrome extension, runs only when its icon is typed in the address bar. It also translates color codes, which, like broken links, need to be fixed.

Check My Links also color-codes redirects. Click image to enlarge.

Keywords Highlighters

To identify keywords on a page, I like Highlight Magic for Chrome and Multi-Keywords Highlighter for Firefox.

Desktop browsers will display keywords specified on the page using Ctrl+F (PC) or CMD+F (Mac). But there is no easy way to distinguish between different words (many vs. one) or sentences with different word order (“blue shirt” vs. “blue shirt”).

Highlight Magic and Multi-Keywords Highlighter both look for different words and combinations, all identified by a special color. This is great for spotting top optimizations, such as using a lot of those keywords (individually or in phrases), and for analyzing what competitors are prioritizing.

Highlight Magic (shown here) and Multi-Keywords Highlighter check differing words and combinations.

Text optimization

TextOptimizer is available for Chrome. The plugin analyzes pages, extracts key words and suggests related ideas to improve the relevance of targeted search queries.

TextOptimizer assigns a general score, which I did not focus on. But I often use referrals to improve page quality for topics.

TextOptimizer assigns an overall score — 59% in this example — and keyword suggestions.

Nofollow Highlighters

NoFollow, an extension, has versions for Chrome and Firefox. It highlights nofollow links on every page, which is useful for checking the balance of internal and external links and identifying bad nofollow behavior.

NoFollow is especially useful for older websites that use “PageRank sculpting” that doesn’t work now and for older WordPress plugins that used this method.

However, only the NoFollow version of Firefox checks for nofollow meta tags. To check in Chrome, try Link Redirect Trace, another extension, which also tracks indexing status and Robots.txt error logs.

No “running” NoFollow and trace redirect links. Both automatically display nofollow links on the page when it is loaded in the browser.

Supporters of Schema.org  

Ryte Structured Data Helper is a Chrome extension. I use it to quickly analyze structured data (Schema.org, main) – such as rich snippets and organic search results – using the box, located below, in the upper right corner of Chrome.

From there, I copy-pasted the markup into the Schema.org template for more details.

Ryte’s Structured Data Helper can appear in the top right corner of Chrome, for quick testing.

Leave a Reply

Your email address will not be published. Required fields are marked *