SEO Audit
Our SEO audit services identify areas your website lacks or is failing to capture more search traffic. We will audit your website from an SEO perspective, give you a comprehensive action plan and help with implementation. Our SEO services focus on implementing the areas identified for growth.
Real Mojo Dojo clients, on the record.
A free SEO audit, and a plan to act on it.
Mojo Dojo's SEO audit services are at no cost and are complimentary for your business. We have seen other agencies charge as much as $3000 for the same audits.
We will consider a number of factors, including:
Company age. How long your business and domain have been around.
Products or services. What you sell, and the pages that sell it.
Market & competition. Who you are up against in organic search.
Your goals. What you want to get out of the SEO project.
Your SEO strategy. What you are doing today, and what should change.
Not a set-and-forget strategy.
With our SEO packages, you would also find a comprehensive timeline of implementation of our SEO audit findings and a steady path to organic traffic and authority growth.
Many businesses think of SEO as a set and forget strategy or a once off implementation. Our SEO audit report and plan will also highlight a comprehensive schedule of changes or improvements you need to make to ensure that not only you rank but stay on top over time.
Our SEO audit is also followed with a plan to improve your topical relevance, including helping you create a topical map for SEO to dominate your niche and competition in organic search.
What a yearly or bi-yearly SEO audit uncovers.
SEO audits can usually uncover a number of issues with Google crawl budgets, or the Google crawler being abnormally occupied with certain sections of your website. Some of the main benefits include:
Hidden technical issues
Discover technical challenges and issues with your website that are hard to detect without an audit.
Wasted crawl & lost authority
Discover wasted crawl budgets or deleted pages that had high authority.
Canonical & duplicate content
Improve content, including discovering canonical or duplicate content issues.
Faster visual elements
Improve images, videos, copy and other visual elements to also improve the speed of the application.
Site hierarchy & linking
Optimize site structure, orphaned pages or categories, and improve the overall linking of the website.
Get your free SEO audit
A clear diagnosis of your biggest SEO bottleneck. No calls, no obligations.
Finding opportunities to improve a site's organic rankings.
An SEO audit is the process of finding opportunities to improve a site’s organic rankings. You can perform an SEO audit when you launch the site, or regularly to impact your overall rankings.
Everyone differs in how they do an SEO audit. There is no universally acceptable way, as Google’s search algorithm is not transparent. Both your on-page SEO and your technical SEO need to be on point for an SEO audit to be effective.
Mobile first or mobile friendliness
Google, in their numerous studies about mobile devices, has indicated that mobile is the future. In fact, Google has started using Googlebot Smartphone as the indexing crawler for most websites. With mobile being the priority for Google, it makes sense to check your mobile friendliness and usability. Google will complain if it encounters any of the following:
- Uses incompatible plugins
- Viewport not set
- Viewport not set to “device-width”
- Content wider than screen
- Text too small to read
- Clickable elements too close together
We will help you manage your mobile responsiveness and uncover problems with your templating as a part of our SEO audit services.
Perhaps the most time-consuming part of any SEO audit.
The indexability report is available in your Search Console — simply head to Search Console › Your domain › Pages. Google tells you there that your website has a number of issues, namely:
Pages not found / 404 errors
Pages Google tried to reach that no longer exist.
Pages with redirects
URLs that forward elsewhere instead of serving content.
Duplicate without user-selected canonical
Duplicates where you have not told Google which version to use.
Soft 404s
Pages that return OK but look empty or missing to Google.
Google chose a different canonical than user
Duplicates where Google overrode your canonical choice.
Crawled but currently not indexed
Pages Google has seen but decided not to include.
Indexability problems are generally indicative of other issues, like server or CMS configs.
As a part of the audit, we will discover and inform you about the pros and cons of each issue, and our recommendations on what Google is indicating in the report.
A file you should audit often.
Consider the robots.txt as a file that you should audit often. Robots.txt is a request to Google and other search engines to politely crawl or not crawl your site. Crawlers may or may not choose to follow these requests. It is still recommended that you have a robots.txt in place because major search engines do respect the file. It is usually found in the root directory of the website — in our case, the file is at https://mojodojo.io/robots.txt.
Robots.txt can help maximize your crawl budget. This means that Google will get to important pages faster and more often. You don’t want Google’s crawlers to be stuck in some loop on search pages or on irrelevant pages on your site.
A little error in robots.txt can lead to the disappearance of your site from search engines. Google will remove you from their index if you block your entire site, and it is not very difficult to do so. So exercise caution when editing your robots.txt file. Remember, different crawlers interpret robots.txt syntax differently. Every SEO audit should include looking at your robots.txt again.
SSL certificates are free to install. Let’s Encrypt caters to almost all types of web servers; web servers like Caddy even have built-in SSL deployment. So it goes without saying that you should have an SSL certificate installed on your server, and your website should load from its HTTPS version. We will help you uncover both robots and HTTPS related issues as a part of our SEO audit services.
What happens after the audit.
Organic search results from SEO programs we have delivered.

Salt 3
430% increase in organic traffic

ARP Engineering
292% increase in organic traffic

BizHealth Consultants
261% increase in organic users

Swan Bathrooms
181% increase in organic sessions

Smoked & Cured
111% increase in organic revenue

Anvelo
2,278% increase in organic rankings
“Their team understood our business before we even had to explain it. Inquiries are up 250% and the quality is better than ever.”
The SEO mistakes to avoid.
5 Deadly SEO Sins — the SEO mistakes we see most often when we audit a site, and how to avoid them before they cost you rankings.
Send me the 5 Deadly SEO Sins →
Free. 8 pages. In your inbox. Magic-link delivery — it arrives in about two minutes, and there's no sales call attached to reading it.
Frequently asked questions.
We will cover a number of other things as a part of this audit. Get your free audit →
Audit on-page SEO
On-page SEO is key to making sure that you have optimized your site for ranking on search engines.
The basics of on-page SEO
- Target one page for one primary keyword
- Keyword research before building your service pages
- Focus on writing great content
- Optimize your meta titles/snippets/URLs/site architecture
- Ensure you have internal links and they are relevant
- Look at your anchor texts and be precise
- Fix duplicate content
- Check your technical SEO like robots.txt, sitemap.xml, crawlability, indexability report
- Have a good content strategy
- Improve your text readability
- Improve your media and images to load faster
- Update content often as content recency matters
- Get an SSL certificate
- Improve your page speed
Improve content
The best way to find content to improve is to look at declining content. Content may decline if it is seasonal or is implied seasonal. An SEO audit should focus on a long term plan to address declining content.
Audit declining content in Google Search Console
- In Search Console, head to the Performance report
- Select the dates to be the last 6 months and do a comparison to the previous 6 months. This is because Google only stores data for 16 months in Search Console.
- Click the pages tab to see all pages
- Sort the table by clicks
Look for content that is declining. Declining content usually refers to competing pages having usurped you in rankings. Start by doing a simple Google search and see why other pages are performing better.
Sometimes, Google also changes the keyword specificity of a particular search term. It reclassifies certain keywords or topics from commercial intent to informational intent or vice versa. It might be a good idea to amend the page.
Remember, both the content and the history of the URL are instrumental in rankings. Don’t simply discard an existing URL with a rich history in favor of a new one. Improve and update your content.
Check page speed
The best way to check the page speed of each page on your site is the Google Analytics page speed report: Google Analytics › Behavior › Site Speed › Page Timings. This report is not available in GA4.
You can also use Screaming Frog to connect PageSpeed Insights and get an individual score, or check the response time report in Screaming Frog. Use this report to find the pages that load the slowest, then use PageSpeed Insights or Lighthouse to find why they load slowly and fix the page speed.
Audit unused resources with Chrome DevTools
- Open your webpage in Chrome
- Hit F12 and open DevTools
- Ctrl + Shift + P
- Type coverage and hit show coverage
- Hit the round grey record button
- The page will draw up the usage visualization for all the resources used (CSS/JS)
- You can then click on a resource and the editor will highlight in blue/red what is and isn't used
Work on optimizing the most used CSS / JS files.
Check Core Web Vitals
Core Web Vitals are metrics introduced by Google to check how the page performs for user experience. They measure a page’s load time, its elements and relative shifts in page stability, and its interactivity. You can find them in Google Search Console, and also look at the page experience report there for a further breakdown of what's being measured.
It measures
- Largest Contentful Paint (LCP) — measures how fast the page loads. Ideal loading speed is 2.5 seconds or less.
- First Input Delay (FID) — measures interactivity. Ideal value is 100 milliseconds or less.
- Cumulative Layout Shift (CLS) — measures visual stability. Ideal CLS is 0.1 or less. If you have dynamic JavaScript or Google ads running on the site, you will have this out of whack.
Audit duplicate content
You can end up with duplicate content in a number of ways, the most common being different URLs serving the same content. This usually happens with CMSes like WordPress, Shopify, Magento and even PrestaShop. You can use noindex directives on specific pages or even entire taxonomies.
The best way to detect duplicate or near duplicate pages is to use Screaming Frog to conduct an audit. After you have crawled the site, simply head to the sidebar to find duplicate pages. Screaming Frog detects exact duplicates by comparing the MD5 hashes of all pages with each other, and near duplicates using a 90% match with the minhash algorithm. Both are extremely useful to detect content issues with your site.
If you run an ecommerce website, be careful with both near and exact duplicates. You may have duplicates detected for:
- Product pages with attributes
- Category pages accessible via different URLs
- Product pages accessible via page type like single page, grouped product, complex product or bundled product
Redirection (3XX) and broken links (4XX)
Broken links or redirects lead to poor user experience. With that said, the best way to transfer an existing page's authority to a new page is a 301 redirect.
Use redirects if
- You have moved the domain or the page and want to pass the authority
- People can access your website through several different versions of the URL (e.g. www vs non-www)
- You are merging websites
- You removed a page and, instead of a 404 page not found, you want visitors to go to a more relevant page
You can use permanent redirects if the page has moved permanently. These include 301, 308, meta refresh, HTTP refresh and JavaScript location. Use temporary redirects when the redirect may be removed in the future. These include 302, 303, 307, meta refresh and HTTP refresh. Although, I would recommend avoiding both meta refresh and HTTP refresh.
Check canonicalization
When you have a single page accessible from multiple URLs, Google sees them as duplicates. In the absence of canonical instructions, Google will choose a single URL for all the pages. Google will also see different URLs with similar content as duplicates. In those cases too, Google will either respect your canonical directive or choose one itself.
Canonicals help deal with crawl budgets. If you have multiple versions of the same page accessible from different URLs, you want Google to crawl one version regularly — and to ignore the other versions, to help Google find the most relevant content faster and more often. You can use a rel=canonical tag in your header to tell Google which URL is the canonical page. Consider that different language versions are also considered duplicates and thus must be canonicalized.
Use the canonical section of the Screaming Frog audit to check for issues with canonicals. Self referencing is the method of pointing to the page itself as the canonical version. It is especially useful because while Google does a great job of finding canonicals, parameters in URLs may be unique to your domain and confusing. It is always best practice to self reference canonicals. Google’s John Mueller stated: “It’s a great practice to have a self-referencing canonical but it’s not critical.”
Internal links
Consider Wikipedia’s rankings on Google. Wikipedia ranks for most search terms on Google because of the large volume of content and great internal links. Internal links are a great way for you to tell Google what you think the page is about.
The words that you use to create the link are called the anchor text. Make sure you use the right anchor text to link to relevant content. You can do an internal link audit via Screaming Frog: choose a URL, then choose the Inlinks tab at the bottom to look at all incoming internal links. Make sure you look at the anchor text section of the Inlinks to see what anchor text you are using to link your content. With anchor text, be specific.
Google penalties
Sometimes human reviewers at Google decide that your website is not compliant with webmaster guidelines. They may also decide that the quality of your top ranked page is lower and you are using other methods to push the page higher in search results. In such cases, they may decide to levy a penalty on your site.
You are unlikely to have a manual penalty unless you engage in black hat SEO or spamming the SERPs. You can check if you have been hit with a manual penalty by simply going to Search Console and looking at the manual actions tab.
Get your free SEO audit.
Submit your website and we'll send you a comprehensive audit within 48 hours. No calls, no obligations, just a clear diagnosis of your biggest SEO bottleneck.
More services.
Where the audit findings get implemented.
