Complete SEO Audit and Keyword Research Project
Course: Digital Marketing
Topic: Complete SEO Audit and Keyword Research Project
Course Link: Digital Marketing Course
Demo Link: Register for Course Demo
1. Introduction to SEO Audit and Keyword Research
Search Engine Optimization (SEO) is the process of improving a website so that search engines can understand its content and users can discover relevant pages through organic search results. Effective SEO helps businesses attract qualified visitors, build trust, improve user experience, and generate leads or sales.
A complete SEO project combines two important activities: an SEO audit and keyword research. An SEO audit evaluates the website's technical condition, content quality, on-page optimization, internal links, and search visibility. Keyword research identifies the phrases people use when searching for information, products, and services.
Combining these activities helps marketers identify website problems, understand audience needs, prioritize improvements, and create an actionable SEO strategy.
1.1 What Is an SEO Audit?
An SEO audit is a systematic review of a website to identify factors that may affect crawling, indexing, search visibility, rankings, organic traffic, and user experience. The audit records verified problems, explains their potential impact, and recommends practical solutions.
1.2 What Is Keyword Research?
Keyword research is the process of discovering and analyzing the search terms used by a target audience. It involves evaluating relevance, search intent, search demand, competition, and the potential business value of each keyword.
1.3 Why Are Both Activities Important?
- An SEO audit reveals technical and content problems that may affect search performance.
- Keyword research identifies the topics and questions that matter to potential customers.
- Keyword mapping connects search topics to appropriate website pages.
- Competitor analysis reveals relevant topics and content gaps.
- Performance measurement helps determine whether implemented changes are useful.
- Prioritization ensures that important problems are addressed before minor improvements.
2. Learning Objectives
After completing this project, learners should be able to:
- Understand a website's business model, audience, products, services, and conversion goals.
- Conduct a technical SEO audit covering crawling, indexing, redirects, canonical tags, and XML sitemaps.
- Evaluate title tags, meta descriptions, headings, URLs, images, and internal links.
- Review content quality, duplication, topical coverage, and search intent.
- Discover primary, secondary, long-tail, local, and informational keywords.
- Use keyword research tools to gather and evaluate keyword ideas.
- Analyze competitor pages and identify relevant content opportunities.
- Map keyword clusters to existing or planned website pages.
- Prepare an SEO issue tracker and prioritized implementation roadmap.
- Define SEO KPIs and create a reporting plan.
3. Understanding the Project Requirements
3.1 Select a Website
Select a website for the audit. It may be an educational website, e-commerce store, blog, local business, service provider, or software company. Beginners should start with a manageable number of important pages before expanding to the entire website.
3.2 Understand the Business
Before analyzing SEO data, understand what the business offers, whom it serves, and which actions it wants visitors to take. SEO recommendations should support actual business objectives rather than focus only on keyword rankings.
| Business Detail |
Questions to Answer |
Example |
| Business type |
What does the organization offer? |
Digital marketing training |
| Target audience |
Who is likely to become a customer? |
Students, graduates, and working professionals |
| Target location |
Does the business serve a particular region? |
Mumbai or customers across India |
| Main conversion |
What action should visitors take? |
Submit an enquiry or register for a demo |
| Important pages |
Which pages support the business goals? |
Course pages, contact page, and registration page |
| Competitors |
Which websites target the same audience? |
Other training providers and educational platforms |
3.3 Define the Project Scope
Document the domain, target location, audience, important URLs, available tools, reporting period, and conversion goals. Decide whether the audit covers the whole website or a representative group of pages.
For example, the scope might include the homepage, five service pages, ten blog articles, the XML sitemap, robots.txt, and important conversion pages. The scope can be expanded after the initial findings are reviewed.
4. SEO Audit Workflow
| Stage |
Activity |
Expected Deliverable |
| 1 |
Business and website discovery |
Project brief |
| 2 |
Technical SEO audit |
Technical issue log |
| 3 |
On-page SEO audit |
Page optimization checklist |
| 4 |
Content audit |
Content inventory and gap report |
| 5 |
Keyword research |
Keyword database |
| 6 |
Competitor analysis |
Competitor opportunity report |
| 7 |
Keyword mapping |
Keyword-to-page map |
| 8 |
Prioritization |
SEO implementation roadmap |
| 9 |
Measurement |
KPI dashboard and reporting plan |
5. Tools Required for the Project
Use a combination of free and paid tools according to the project's scope and available access. Each tool provides different information, and important findings should be verified before making changes.
| Tool |
Purpose |
Useful Data |
| Google Search Console |
Monitor Google Search performance and indexing |
Clicks, impressions, CTR, average position, indexing reports |
| Google Analytics 4 |
Analyze website traffic and user actions |
Organic sessions, engagement, leads, conversions |
| Google Keyword Planner |
Discover keyword ideas and estimated demand |
Keyword suggestions and search-volume ranges |
| Google Trends |
Compare relative search interest over time |
Regional interest and seasonality |
| PageSpeed Insights |
Evaluate page performance |
Performance diagnostics and available Core Web Vitals data |
| Screaming Frog SEO Spider |
Crawl website URLs |
Status codes, titles, headings, canonicals, internal links |
| Ahrefs or Semrush |
Research competitors and keywords |
Estimated rankings, keyword opportunities, backlink data |
| Rich Results Test |
Validate supported structured-data features |
Structured-data validation results |
| Spreadsheet software |
Organize project data |
Audit tracker, keyword database, mapping, action plan |
Important: Third-party SEO platforms provide estimates and may use different methodologies. Their difficulty scores and traffic estimates are not official Google ranking data. Verify important findings with direct inspection and first-party data wherever possible.
6. Complete Technical SEO Audit
Technical SEO checks whether search engines can discover, crawl, render, and index important pages. It also reviews URL consistency, website security, mobile usability, performance, and structured data.
6.1 Check Website Accessibility and HTTPS
Begin by confirming that the homepage and important landing pages load correctly and use a secure HTTPS connection.
- Confirm that HTTPS URLs load without browser security warnings.
- Check whether HTTP URLs redirect to their preferred HTTPS equivalents.
- Investigate redirect loops and unnecessary redirect chains.
- Check whether important pages return an appropriate status code, normally 200 for accessible pages.
- Investigate unexpected 4xx client errors and 5xx server errors.
- Confirm that internal links point to the preferred URL versions.
6.2 Audit Robots.txt
The robots.txt file provides crawling instructions to compliant search engine crawlers. It is commonly located at the root of the domain.
Example URL: https://www.example.com/robots.txt
Review the file to make sure important pages and resources are not accidentally blocked. Robots.txt is not a reliable way to remove a URL from search results. If a page should not be indexed, use an appropriate indexing control rather than relying on a crawl block alone.
User-agent: *
Disallow: /private-area/
Sitemap: https://www.example.com/sitemap.xml
This is only an illustrative example. Do not copy it without checking the website's requirements. Incorrect directives may prevent search engines from crawling important pages.
6.3 Check the XML Sitemap
An XML sitemap helps search engines discover URLs. Review it to confirm that it contains the preferred, canonical, indexable pages that should be discovered.
- Check that the sitemap loads successfully.
- Confirm that important pages are included.
- Remove redirected, broken, duplicate, and intentionally non-indexable URLs.
- Check that sitemap URLs use the preferred protocol and hostname.
- Submit or review the sitemap through Google Search Console when access is available.
- Investigate unexpected sitemap processing or indexing results.
Example sitemap entry:
<url>
<loc>https://www.example.com/digital-marketing-course/</loc>
</url>
6.4 Review Indexing Status
Not every discovered or crawled URL will be indexed. Use Google Search Console's Page indexing report and URL Inspection tool, where available, to investigate the status of important pages.
| Finding |
Possible Meaning |
Recommended Action |
| Indexed |
The URL is included in Google's index. |
Confirm that the correct version is indexed and monitor performance. |
| Crawled - currently not indexed |
Google crawled the URL but did not index it at that time. |
Review usefulness, duplication, internal links, and content quality. |
| Discovered - currently not indexed |
The URL is known to Google but has not yet been crawled. |
Review internal linking, sitemap quality, site health, and crawl demand. |
| Excluded by noindex |
An indexing directive tells search engines not to index the page. |
Check whether the directive is intentional. |
| Blocked by robots.txt |
Crawling is disallowed by a robots.txt rule. |
Verify whether the block is intentional and appropriate. |
| Duplicate or alternate URL |
Another URL may be treated as the preferred version. |
Review canonical tags, redirects, and internal links. |
6.5 Check Canonical Tags
A canonical tag indicates the preferred URL among duplicate or substantially similar pages. It helps search engines understand which URL should represent the content.
<link rel="canonical" href="https://www.example.com/seo-course/">
Check important pages for missing, conflicting, or incorrect canonical tags. Confirm that the canonical destination is accessible and represents the preferred content. Related pages should not automatically be canonicalized to one another if they serve different purposes.
6.6 Review URL Structure
Good URLs are descriptive, consistent, and easy to understand. Review unnecessary parameters, confusing strings, inconsistent URL versions, and old URLs that may require redirects.
Example:
https://www.example.com/blog/keyword-research-guide/
Check for unnecessary tracking parameters in internal links, uppercase and lowercase variations where relevant, inconsistent trailing slashes, and duplicate URL versions.
6.7 Audit Broken Links and Redirects
- Repair internal links that lead to broken pages.
- Use permanent redirects when a page has genuinely moved permanently.
- Use temporary redirects when the move is temporary.
- Redirect retired pages to the closest relevant replacement when one exists.
- Avoid redirecting unrelated deleted pages to the homepage.
- Update internal links to point directly to final destinations.
6.8 Evaluate Mobile Usability
Review important pages on mobile devices and different screen sizes. Check readability, menus, navigation, tap targets, images, forms, and conversion processes.
- Ensure that pages adapt to smaller screens.
- Confirm that important content is available on mobile as well as desktop.
- Make buttons and links easy to use.
- Check that pop-ups do not unnecessarily obstruct the main content.
- Test enquiry and registration forms on mobile devices.
6.9 Review Core Web Vitals and Page Speed
Page performance is part of the overall user experience. Use PageSpeed Insights and available Search Console reports to investigate important landing pages.
| Metric |
Meaning |
Commonly Published Good Target |
| LCP |
Loading performance of the largest visible content element |
2.5 seconds or less |
| INP |
Responsiveness to user interactions |
200 milliseconds or less |
| CLS |
Unexpected layout movement |
0.1 or less |
These thresholds are assessed at the 75th percentile of page visits when field data is available. Lab tests are useful for diagnosis but do not represent every visitor's experience.
Potential improvements include compressing images, reducing unnecessary JavaScript, improving server response time, reserving space for images and embeds, and reducing layout shifts. Test the results after implementation.
6.10 Audit Image SEO
- Use descriptive filenames where practical.
- Write meaningful alt text for informative images.
- Use empty alt text for purely decorative images when appropriate.
- Compress images without unnecessarily reducing visual quality.
- Ensure important images can be loaded and discovered.
- Avoid repeating keywords unnaturally in alt attributes.
6.11 Check Structured Data
Structured data provides machine-readable information about page content. Depending on the content type and supported search features, eligible structured data may help search engines understand the page or display enhanced results.
Validate suitable markup with Google's Rich Results Test and other relevant validators. Ensure that the markup accurately represents visible page content and follows the applicable guidelines. Valid markup does not guarantee that a rich result will appear.
6.12 Review Website Architecture and Internal Linking
Website architecture describes how pages are organized and connected. A clear structure helps visitors navigate the site and supports the discovery of important pages.
- Check whether key pages can be reached through crawlable links.
- Review navigation menus and breadcrumb structures.
- Identify important pages with very few internal links.
- Find orphan pages that are not connected through normal internal links.
- Use descriptive anchor text that explains the destination.
- Link related articles and service pages when the connection is useful.
7. Complete On-Page SEO Audit
On-page SEO evaluates whether each page communicates its topic clearly and satisfies the needs of people searching for it.
7.1 Audit Title Tags
A title tag helps describe a page's subject and may influence the title displayed in search results. Each important page should have a descriptive, relevant title that accurately reflects its content.
<title>Digital Marketing Course: SEO, Ads and Analytics</title>
Check for missing titles, duplicate titles, vague wording, irrelevant terms, and titles that promise information the page does not provide. There is no universally guaranteed title length that prevents truncation in every search result.
7.2 Review Meta Descriptions
A meta description summarizes a page's content. Search engines may use it as a search-result snippet or generate a different snippet based on the query and page content.
<meta name="description" content="Explore digital marketing training covering SEO, keyword research, paid advertising, analytics, and practical projects.">
Write accurate, useful descriptions for important pages. Explain the page's value and avoid repetitive keyword lists or misleading claims. Meta descriptions are not a direct ranking factor, although useful snippets may help users decide whether to visit a result.
7.3 Review Heading Structure
- Use an informative H1 that represents the main topic.
- Use H2 headings for major sections.
- Use H3 headings for relevant subsections.
- Ensure headings match the content underneath them.
- Avoid adding keywords to every heading merely to increase repetition.
7.4 Evaluate Content Quality
Content should be useful, accurate, relevant, understandable, and aligned with search intent. It should answer the user's question rather than simply repeat a target keyword.
- Check whether the content answers the main question.
- Remove outdated or inaccurate information.
- Improve vague sections with concrete explanations and examples.
- Add original insights, experience, illustrations, or supporting evidence where appropriate.
- Check for duplicated, thin, or overlapping content.
- Use clear language, logical formatting, and meaningful examples.
- Make important information accessible as readable text where appropriate.
7.5 Check Keyword Usage
Verify that the page naturally covers its primary topic and relevant supporting concepts. Keywords can be used in appropriate places, such as the title, main heading, introduction, body content, and URL where relevant.
Avoid keyword stuffing, forced exact-match repetition, and arbitrary keyword-density targets. The goal is comprehensive and natural coverage, not a fixed repetition percentage.
7.6 Check Internal and External Links
- Link to related pages that provide additional value.
- Use descriptive anchor text.
- Fix broken internal links.
- Verify that external references are trustworthy and current.
- Use suitable link attributes for paid or sponsored links where required.
- Do not add links solely to manipulate search rankings.
8. Content Audit and Content Gap Analysis
A content audit evaluates whether existing pages are useful, accurate, well-organized, and aligned with business goals. It helps determine which pages should be improved, consolidated, redirected, removed, or retained.
8.1 Create a Content Inventory
Build a spreadsheet containing important URLs and record page type, topic, primary keyword, organic clicks, impressions, conversions, content quality, and recommended action.
| URL Example |
Page Type |
Target Topic |
Recommended Review |
| /digital-marketing-course/ |
Course landing page |
Digital marketing course |
Review course details, credibility, enquiries, and conversion path. |
| /blog/keyword-research/ |
Blog article |
Keyword research guide |
Review examples, query coverage, and engagement. |
| /blog/seo-audit-checklist/ |
Blog article |
SEO audit checklist |
Review completeness and technical guidance. |
These URLs are illustrative examples, not verified pages or performance findings for a particular website.
8.2 Decide What to Do with Each Page
| Action |
When to Consider It |
| Keep |
The page is useful, accurate, relevant, and serves its purpose. |
| Improve |
The page has potential but needs better content, structure, targeting, or user experience. |
| Consolidate |
Several pages overlap substantially and a combined resource would better serve users. |
| Redirect |
A page has been permanently replaced by a genuinely relevant destination. |
| Remove |
The page has no continuing purpose and removal is appropriate after evaluating traffic, links, and user needs. |
Do not remove a page solely because it receives little traffic. Review its purpose, backlinks, conversions, seasonal value, and contribution to the wider website before deciding.
9. Introduction to Keyword Research
Keyword research identifies the language people use when searching for information, services, and products. It helps marketers select topics for landing pages, articles, category pages, and other search-focused content.
9.1 Types of Keywords
| Keyword Type |
Description |
Example |
| Short-tail |
A broad phrase with several possible meanings. |
SEO |
| Long-tail |
A specific phrase expressing a narrower need. |
How to conduct an SEO audit for a small business website |
| Informational |
The user wants to learn something. |
What is keyword research |
| Navigational |
The user wants to find a specific website or destination. |
Google Search Console login |
| Commercial investigation |
The user is comparing options before deciding. |
Best SEO audit tools for small businesses |
| Transactional |
The user is ready to take an action. |
Enroll in digital marketing course |
| Local |
The query includes a geographic need. |
SEO training institute in Mumbai |
| Branded |
The query includes a brand name. |
Example Academy digital marketing course |
| Non-branded |
The query does not depend on a particular brand. |
Digital marketing training for beginners |
9.2 Understand Search Intent
Search intent is the purpose behind a query. A user looking for a definition may not be ready to register for a course, while someone searching for course fees may expect pricing and enrolment information.
| Search Query |
Likely Intent |
Suitable Page Type |
| What is an SEO audit |
Informational |
Educational article or guide |
| SEO audit checklist |
Informational and practical |
Checklist or step-by-step guide |
| SEO audit tools comparison |
Commercial investigation |
Comparison article |
| Digital marketing course fees |
Commercial investigation |
Course or pricing page |
| Join digital marketing course |
Transactional |
Registration or enquiry page |
| SEO agency in Mumbai |
Local commercial |
Relevant local service page |
Intent is not always obvious from the wording alone. Review actual search results, the types of pages ranking, and the information users appear to expect.
10. Step-by-Step Keyword Research Process
10.1 Step 1: Start with Seed Keywords
Seed keywords are broad starting terms related to the business, audience, products, services, and problems the website solves.
For a digital marketing education website, possible seed terms include:
- Digital marketing course
- SEO training
- Keyword research
- SEO audit
- Google Analytics training
- Social media marketing course
- Online marketing classes
These are illustrative starting points. Validate a final keyword list against the actual business, target location, audience demand, and available data.
10.2 Step 2: Expand Keyword Ideas
Use keyword tools, search suggestions, customer questions, competitor pages, and existing Search Console queries to discover additional terms.
- Enter a seed term into a keyword research tool.
- Collect relevant phrase variations and related topics.
- Explore question-based searches.
- Review autocomplete suggestions and related searches where available.
- Inspect existing organic queries in Search Console if the website has data.
- Record the source and date of collected data.
10.3 Step 3: Use Keyword Research Tools
Google Keyword Planner: Discover keyword ideas and approximate search-demand ranges. Estimates can vary by settings and account context.
Google Trends: Compare relative search interest over time and across regions. Trends data is normalized and does not provide an exact monthly search count.
Google Search Console: Discover queries that already generate impressions or clicks for a verified website. It can reveal pages that appear for relevant searches but may need improvement.
Third-party SEO platforms: Explore estimated search volumes, keyword difficulty, ranking pages, competitor keywords, and backlink profiles. Treat these metrics as estimates rather than exact search-engine data.
10.4 Step 4: Analyze Search Results
Search for important keywords and study the results. This helps identify the content format, depth, and intent that may best satisfy the query.
- Identify whether results are mainly articles, service pages, product pages, videos, or local listings.
- Review the questions that ranking pages answer.
- Look for useful information that is missing or poorly explained.
- Assess whether the website can create a page that is more useful or relevant.
- Record the date and location of the search because results can vary.
Competitor research should focus on understanding audience needs and identifying opportunities, not copying another website's content.
10.5 Step 5: Evaluate Search Volume
Search volume estimates how frequently a keyword is searched during a defined period. It helps compare potential demand, but it should not be the only selection criterion.
A low-volume keyword may still be valuable if it attracts a highly relevant audience. A high-volume keyword may be too broad or competitive to produce meaningful business results.
10.6 Step 6: Evaluate Keyword Difficulty and Competition
Keyword difficulty is a third-party estimate of how challenging it may be to rank for a term. Platforms calculate it differently. Consider it alongside ranking-page quality, content relevance, website authority, search intent, and available resources.
Do not reject every difficult keyword or automatically select every easy keyword. Evaluate whether the opportunity is realistic and commercially relevant.
10.7 Step 7: Assess Business Relevance
A keyword should support the website's subject and business goals. For example, a training provider should prioritize relevant course and learning queries over unrelated high-volume terms.
- Does the keyword relate to an actual product, service, or audience problem?
- Can the website provide a useful answer or offer?
- Does the query match a business goal?
- Is the likely visitor relevant to the target audience?
- Is the opportunity realistic given current resources?
10.8 Step 8: Identify Long-Tail Keywords
Long-tail keywords are specific searches that often express a clearer need. They may have lower individual search volumes but can be useful for focused content and highly relevant landing pages.
- How to perform an SEO audit for a small business website
- Keyword research checklist for a new blog
- Free tools for technical SEO audit
- How to find keywords for a digital marketing course page
- SEO audit report template for beginners
10.9 Step 9: Group Keywords into Clusters
Keyword clustering groups closely related queries that can be addressed by one well-planned page. The purpose is to organize content around user needs rather than create a separate page for every small variation.
| Keyword Cluster |
Example Queries |
Potential Content |
| SEO audit basics |
What is an SEO audit; SEO audit meaning; SEO audit process |
Beginner's SEO audit guide |
| Technical SEO |
Technical SEO checklist; crawlability audit; indexing problems |
Technical SEO audit tutorial |
| Keyword research |
Keyword research process; keyword research tools; finding long-tail keywords |
Keyword research guide |
| SEO audit tools |
Free SEO audit tools; website crawler tools; SEO audit software |
Tool comparison article |
| SEO services |
SEO audit service; website audit consultant; technical SEO agency |
Relevant service landing page |
10.10 Step 10: Build a Keyword Database
Organize collected terms in a spreadsheet. Remove irrelevant terms, identify duplicates, assign intent, group related queries, and record the intended page for each cluster.
| Column |
Purpose |
| Keyword |
The search phrase being evaluated. |
| Topic cluster |
The broader subject to which the phrase belongs. |
| Intent |
Informational, navigational, commercial, transactional, or local. |
| Location |
The target geography, if applicable. |
| Search volume |
The available estimate and its source. |
| Keyword difficulty |
The platform's estimate, if available. |
| Business relevance |
How closely the query supports the business. |
| Current ranking URL |
The page already appearing for the query, if known. |
| Target URL |
The existing or planned page intended to satisfy the query. |
| Action |
Keep, optimize, create, merge, or investigate. |
| Priority |
The planned order for implementation. |
11. Keyword Prioritization Framework
Prioritize keywords according to relevance, intent, demand, competition, conversion potential, and the website's ability to satisfy the query.
| Factor |
High Priority Signal |
Low Priority Signal |
| Business relevance |
Directly supports an important product, service, or audience need. |
Unrelated to the website's purpose. |
| Search intent |
Matches the page and intended action. |
Requires a substantially different page or offer. |
| Search demand |
Evidence of relevant demand or existing impressions. |
No clear evidence of relevant demand. |
| Competition |
Realistic opportunity given available resources. |
Requires resources far beyond the project's scope. |
| Conversion value |
Could attract qualified leads, registrations, or sales. |
Likely to attract visitors with little business relevance. |
| Implementation effort |
Can be addressed with available resources. |
Requires extensive work with uncertain benefits. |
One simple method is to assign a score from 1 to 5 for business relevance, intent match, ranking opportunity, and conversion potential. Add a separate effort estimate so the team can compare expected value with the work required. This is a planning tool, not a prediction of rankings.
12. Keyword Mapping and Content Planning
Keyword mapping assigns a primary keyword or topic cluster to the most appropriate page. It clarifies each page's purpose, supports content planning, and helps avoid unnecessary overlap between pages.
12.1 Assign a Primary Keyword
Choose the main query or topic that best describes each page's purpose. Supporting keywords can cover relevant variations, questions, and related concepts.
12.2 Map Search Intent to Page Type
| Keyword Topic |
Intent |
Suggested Page |
Content Goal |
| SEO audit checklist |
Informational |
Detailed guide |
Explain a repeatable audit process. |
| Keyword research tutorial |
Informational |
Step-by-step article |
Teach keyword discovery and evaluation. |
| SEO audit software |
Commercial investigation |
Comparison page |
Help users evaluate tool options. |
| Digital marketing course |
Commercial |
Course landing page |
Explain curriculum and enrolment options. |
| SEO training in Mumbai |
Local commercial |
Relevant local landing page |
Provide accurate location and training details. |
12.3 Avoid Keyword Cannibalization
Keyword cannibalization is commonly used to describe situations where multiple pages target substantially overlapping search intent and may compete for visibility. Similar keywords on different pages are not automatically a problem.
Review whether the pages serve distinct needs. If they do, keep them distinct and make their purposes clear. If they substantially duplicate one another, consider differentiating the content, consolidating pages, updating internal links, or redirecting a redundant page when appropriate.
13. Competitor SEO Analysis
Competitor analysis identifies websites competing for the same audience and search topics. Search competitors may differ from direct business competitors because different websites can satisfy the same query.
13.1 Identify Relevant Competitors
- Search for the most important target keywords.
- Record websites that repeatedly appear for relevant queries.
- Separate direct business competitors from publishers and directories.
- Review competitors' important landing pages and topic coverage.
- Choose a manageable set of competitors for detailed analysis.
13.2 Compare Competitor Content
For each competitor page, review the main topic, audience, search intent, content structure, examples, freshness, internal links, and user experience.
- What important questions does the page answer?
- Which relevant subtopics are missing from the target website?
- Does the page provide original examples or useful resources?
- Is the information current and credible?
- Can the target website provide a clearer or more complete answer?
13.3 Conduct a Keyword Gap Analysis
A keyword gap analysis compares the queries for which competitors appear with the queries for which the target website appears. It can reveal topics that are not adequately covered or pages that need improvement.
- New topic: A relevant subject without a suitable page.
- Existing page improvement: A topic already covered but not thoroughly addressed.
- Ranking improvement: A relevant query where an existing page receives impressions but may need work.
- Low priority: A query with weak business relevance or unsuitable intent.
Do not copy competitor text or assume that a competitor's ranking proves a keyword will be valuable for every website.
14. Backlink and Off-Page SEO Review
Backlinks are links from other websites to the target website. A backlink audit helps understand the site's link profile, valuable referring pages, unusual link patterns, and opportunities to earn relevant mentions.
- Review referring domains using available tools.
- Identify links from relevant industry websites and useful resources.
- Investigate unusual changes in backlink patterns.
- Check whether important linked pages are still accessible.
- Explore legitimate outreach, partnerships, digital PR, and useful resources that may attract references.
A large backlink count does not automatically indicate a strong link profile. Avoid buying links or using manipulative schemes designed to influence rankings. Investigate potentially harmful patterns before taking action; do not disavow links solely because a third-party tool labels them toxic.
15. Build the SEO Audit Report
The final report should communicate findings clearly and make it easy for a business or development team to take action. A long list of tool warnings is less useful than a set of verified issues with evidence, impact, and recommended fixes.
15.1 Recommended Report Sections
- Executive summary: Explain the overall findings, business implications, and main priorities.
- Project scope: State the domain, pages reviewed, date, tools used, and limitations.
- Technical findings: Summarize crawling, indexing, redirects, canonicals, performance, and structured data.
- On-page findings: Summarize titles, descriptions, headings, content relevance, and internal links.
- Content audit: Identify outdated, overlapping, thin, or missing content.
- Keyword research: Present clusters, intent, demand estimates, relevance, and target pages.
- Competitor analysis: Describe content gaps and realistic opportunities.
- Action plan: Assign priority, ownership, effort, and target dates.
- Measurement plan: Define KPIs and a reporting process.
15.2 SEO Issue Tracker Template
| URL or Area |
Issue |
Evidence |
Impact |
Effort |
Priority |
Action |
| Important landing page |
Title does not describe the page clearly |
Record the inspected title and URL |
Medium |
Low |
Evaluate against business importance |
Rewrite and validate the title |
| XML sitemap |
Redirected URL included |
Record the sitemap URL and redirect destination |
Medium |
Low |
Medium |
Update the sitemap entry |
| Priority page |
Mobile performance issue |
Record PageSpeed Insights findings |
Potentially high |
Medium |
High if user experience is materially affected |
Investigate and test performance fixes |
| Content section |
Relevant topic not adequately covered |
Record target query and content gap |
Medium |
Medium |
Medium |
Expand or create useful content |
These entries demonstrate how to structure an issue tracker. They are not findings from an audit of a specific website.
16. Prioritize SEO Issues by Impact and Effort
SEO audits often produce more issues than a team can fix immediately. Prioritization helps focus on problems that affect important pages or business goals and can be addressed efficiently.
| Priority |
Typical Examples |
Recommended Response |
| Critical |
Important pages accidentally blocked from crawling, incorrect site-wide indexing directives, major server failures |
Investigate and resolve urgently. |
| High |
Broken conversion pages, widespread canonical errors, major issues affecting key templates |
Schedule as an early implementation task. |
| Medium |
Weak page titles, missing internal links, content gaps, repeated metadata issues |
Group related fixes and implement systematically. |
| Low |
Minor improvements with limited expected business impact |
Address when resources allow. |
Severity depends on the website and the evidence. A problem affecting one unimportant page is different from the same problem affecting every core landing page. Record affected URLs and confirm the issue before assigning a priority.
17. Practical Project: Complete SEO Audit and Keyword Research
This project demonstrates how to combine the concepts into a complete deliverable. The sample business is a hypothetical digital marketing training provider. Replace the examples with actual data when auditing a real website.
17.1 Project Brief
| Project Item |
Sample Description |
| Website type |
Digital marketing training website |
| Primary audience |
Students, graduates, career changers, and working professionals |
| Business objective |
Increase qualified course enquiries and demo registrations |
| SEO objective |
Improve visibility for relevant training and educational queries |
| Audit scope |
Homepage, course pages, blog articles, and conversion pages |
| Research scope |
Informational, commercial, transactional, and local keywords where relevant |
| Deliverables |
Audit spreadsheet, keyword database, keyword map, prioritized roadmap, and report |
17.2 Step 1: Collect Baseline Data
Before making changes, record the current situation. If Google Search Console and Google Analytics 4 access is available, export a suitable baseline period and document the date range.
- Record clicks and impressions for relevant organic queries.
- Review the landing pages receiving organic traffic.
- Record available organic sessions and key conversions.
- Check indexing reports for important URLs.
- Run a crawl and save the original results.
- Test representative landing pages with PageSpeed Insights.
If the website has no historical data, record its initial technical and content condition and establish a baseline from the date monitoring begins. Do not invent traffic or ranking figures.
17.3 Step 2: Crawl the Website
- Enter the website's main URL into a suitable crawler.
- Configure crawl settings and any required authentication.
- Crawl the agreed sections of the website.
- Export URLs, status codes, titles, meta descriptions, headings, canonicals, and internal links.
- Filter for missing or duplicate elements, errors, redirects, and unexpected directives.
- Manually verify important findings before including them in the final report.
17.4 Step 3: Complete the Technical Checklist
- [ ] Homepage and key landing pages load correctly.
- [ ] HTTPS and preferred URL versions are consistent.
- [ ] Important pages are crawlable.
- [ ] Important pages do not have accidental noindex directives.
- [ ] XML sitemap is accessible and contains appropriate URLs.
- [ ] Canonical tags point to suitable preferred URLs.
- [ ] Important pages return appropriate status codes.
- [ ] Internal links do not unnecessarily lead to broken or redirected URLs.
- [ ] Mobile navigation and forms work properly.
- [ ] Core Web Vitals and performance issues have been investigated.
- [ ] Important images have suitable alt attributes.
- [ ] Structured data, where used, has been validated.
- [ ] Important pages have sensible internal links.
17.5 Step 4: Build the Initial Keyword List
Start with the business's main themes, then expand them using keyword tools and actual search data. The following table contains illustrative terms only; no search volume, difficulty, ranking, or demand has been verified for these examples.
| Keyword |
Intent |
Potential Page |
Initial Evaluation |
| Digital marketing course |
Commercial |
Main course landing page |
Highly relevant to the business |
| What is digital marketing |
Informational |
Beginner's guide |
Useful educational topic |
| SEO audit checklist |
Informational |
SEO audit guide |
Relevant supporting content |
| Keyword research tools |
Informational and commercial investigation |
Tool guide or comparison |
Requires useful, accurate tool coverage |
| Digital marketing course fees |
Commercial investigation |
Course details or fees page |
Requires accurate current fee information |
| Digital marketing training in Mumbai |
Local commercial |
Relevant local page |
Use only if the business genuinely serves this location |
17.6 Step 5: Score and Prioritize Keywords
Assign each keyword a relevance score, intent-match score, opportunity score, and conversion-potential score from 1 to 5. Record the source of search-volume or difficulty estimates separately.
Opportunity Score =
Business Relevance +
Intent Match +
Ranking Opportunity +
Conversion Potential
Each factor can be scored from 1 to 5, producing a total between 4 and 20. This is an internal planning score, not a Google metric or a guaranteed ranking forecast. Compare the score with estimated effort before selecting tasks.
17.7 Step 6: Map Keywords to Pages
| Keyword Cluster |
Target Page Type |
Suggested Action |
| Digital marketing course |
Main course page |
Review title, content, curriculum, trust signals, and enquiry path. |
| What is digital marketing |
Educational article |
Create or improve a clear beginner-friendly guide. |
| SEO audit checklist |
Practical SEO guide |
Include technical, on-page, and content checks. |
| Keyword research process |
Keyword research tutorial |
Explain discovery, intent, prioritization, and mapping. |
| Course fees and registration |
Course details or registration page |
Provide accurate information and a clear next step. |
17.8 Step 7: Prepare the Implementation Roadmap
| Timeframe |
Example Activities |
Owner |
| Week 1 |
Confirm scope, establish baseline, crawl the site, investigate critical technical problems. |
SEO specialist and developer |
| Week 2 |
Complete on-page audit, collect keyword ideas, and classify search intent. |
SEO specialist |
| Week 3 |
Complete competitor analysis, keyword clustering, and keyword mapping. |
SEO specialist and content strategist |
| Week 4 |
Implement agreed changes, update content, and create the reporting dashboard. |
Developer, content team, and SEO specialist |
| Ongoing |
Monitor indexing, search performance, conversions, and open issues. |
SEO team and business owner |
This is a sample schedule. Actual timelines depend on website size, development capacity, content approval, and the severity of the findings.
18. Measuring SEO Performance
After implementing recommendations, measure whether the work improves search visibility, relevant traffic, and business outcomes. Results can take time and may be affected by seasonality, competitors, algorithm changes, website changes, and broader market conditions.
| KPI |
Meaning |
Where to Review |
| Organic clicks |
Clicks from organic Google Search results. |
Google Search Console |
| Organic impressions |
How often search results were shown. |
Google Search Console |
| CTR |
Clicks divided by impressions, expressed as a percentage. |
Google Search Console |
| Average position |
An aggregate position metric for reported search results. |
Google Search Console |
| Organic sessions |
Sessions attributed to organic search under the selected analytics configuration. |
Google Analytics 4 |
| Lead conversion rate |
Leads divided by the selected traffic or session denominator. |
Analytics and lead tracking |
| Organic conversions |
Tracked business outcomes attributed to organic traffic under the selected attribution settings. |
Analytics or CRM |
| Issue resolution |
Number or proportion of validated issues resolved. |
SEO issue tracker |
18.1 Useful Formulas
Click-through rate:
CTR (%) = (Clicks / Impressions) * 100
Lead conversion rate:
Lead Conversion Rate (%) =
(Tracked Leads / Relevant Sessions) * 100
Issue resolution rate:
Issue Resolution Rate (%) =
(Verified Issues Resolved / Issues Selected for Tracking) * 100
Use a consistent denominator, reporting period, and attribution definition when comparing results. Do not compare metrics that use different scopes without explaining the difference.
18.2 Create a Monthly SEO Report
- Reporting period and comparison period.
- Organic clicks, impressions, and CTR.
- Important search queries and landing pages.
- Organic sessions and qualified conversions, where tracking is available.
- Technical issues fixed and issues still open.
- Content published or updated.
- Keyword clusters that gained or lost visibility.
- Next month's priorities and responsible owners.
Explain changes in context. A ranking increase is not necessarily a business success if it attracts irrelevant traffic, and a traffic decrease does not automatically mean an SEO change caused it.
19. Common SEO Audit and Keyword Research Mistakes
19.1 Choosing Keywords Only by Search Volume
High search volume does not guarantee relevant visitors or conversions. Evaluate intent, relevance, competitiveness, and business value together.
19.2 Ignoring Search Intent
A commercial landing page may not satisfy someone looking for a beginner's explanation. Review the search results and create a page that serves the user's actual need.
19.3 Creating a Separate Page for Every Keyword Variation
Closely related searches may be served by one comprehensive page. Create separate pages only when there is a clear distinction in intent, audience, or content purpose.
19.4 Treating Every Crawler Warning as Critical
SEO tools identify potential issues, but not every warning has meaningful impact. Verify affected URLs, assess severity, and prioritize fixes based on evidence.
19.5 Making Changes Without a Baseline
Without recording the initial state, it becomes difficult to evaluate the effects of changes. Save baseline reports and document implementation dates.
19.6 Overusing Keywords
Repeated exact-match phrases can make content unnatural and less useful. Write for the user, cover the topic thoroughly, and use relevant terms naturally.
19.7 Removing Content Too Quickly
Low traffic alone is not enough to justify deleting a page. Check its purpose, links, conversions, historical performance, and potential value before making a decision.
19.8 Expecting Immediate Ranking Improvements
SEO changes do not guarantee specific rankings or traffic increases. Search engines need to recrawl and reassess pages, and results depend on many factors beyond a single recommendation.
20. Best Practices for a Professional SEO Project
- Start with business goals and audience needs.
- Use verified evidence rather than assumptions.
- Record the audit date, tools, settings, and limitations.
- Separate technical blockers from content opportunities.
- Use relevant keyword clusters instead of relying on isolated phrases.
- Match target keywords to pages with the right search intent.
- Validate major technical changes after implementation.
- Make content useful, accurate, clear, and easy to navigate.
- Use ethical methods for link acquisition and competitor research.
- Track organic performance and meaningful business conversions.
- Review the roadmap regularly as new data becomes available.
21. Practical Exercises
Exercise 1: Technical Audit
Select a website and audit at least ten important URLs. Record status codes, title tags, meta descriptions, canonical tags, indexability signals, and internal links. Verify important findings manually.
Exercise 2: Keyword Discovery
Choose five seed keywords related to the website. Expand them into at least 30 relevant keyword ideas using available tools. Classify each keyword by intent and topic cluster.
Exercise 3: Competitor Comparison
Select three relevant search competitors. Compare their content coverage for five target topics. Identify at least five realistic content opportunities without copying competitor text.
Exercise 4: Keyword Mapping
Map ten keyword clusters to existing or planned pages. Identify cases where multiple pages have overlapping intent and explain whether they should remain separate or be consolidated.
Exercise 5: Prioritized Action Plan
Create a report with ten verified or clearly labeled potential issues. For each issue, include evidence, affected URLs, impact, effort, priority, recommended action, and a proposed owner.
22. Mini Project Submission Format
- Project introduction: Website background, audience, and business goals.
- Audit scope: URLs reviewed, tools used, date, and limitations.
- Technical SEO audit: Findings, evidence, severity, and recommendations.
- On-page audit: Titles, descriptions, headings, content, and links.
- Content audit: Page inventory and keep, improve, consolidate, redirect, or remove decisions.
- Keyword research spreadsheet: Keyword, intent, cluster, source, demand estimate, relevance, and priority.
- Competitor analysis: Relevant competitor pages and content gaps.
- Keyword map: Primary topic and target URL for each cluster.
- Implementation roadmap: Tasks, priority, effort, owners, and dates.
- Measurement plan: Baseline, KPIs, reporting schedule, and evaluation method.
23. Interview Questions and Answers
Q1. What is an SEO audit?
An SEO audit is a structured review of a website's technical health, content, on-page optimization, and other factors that may affect organic search performance. It identifies problems and opportunities and turns them into a prioritized action plan.
Q2. What is keyword research?
Keyword research is the process of discovering and evaluating search queries used by a target audience. It helps marketers understand demand, intent, relevance, competition, and content opportunities.
Q3. What is the difference between crawling and indexing?
Crawling is when a search engine accesses and processes a URL. Indexing is when it analyzes content and may store it in its index. Crawling does not guarantee indexing.
Q4. What is search intent?
Search intent is the reason behind a query. Common categories include informational, navigational, commercial investigation, transactional, and local intent.
Q5. What is a long-tail keyword?
A long-tail keyword is a specific search phrase that expresses a narrower need than a broad term. It may have lower search volume but can be highly relevant to a particular audience.
Q6. What is keyword difficulty?
Keyword difficulty is a third-party estimate of how challenging it may be to rank for a keyword. It is not an official Google ranking metric and should be considered alongside relevance, intent, and the current search results.
Q7. Why is keyword mapping important?
Keyword mapping assigns relevant keyword clusters to suitable pages. It clarifies each page's purpose, guides content creation, and reduces unnecessary overlap between pages.
Q8. What is a canonical tag?
A canonical tag indicates the preferred URL among duplicate or substantially similar pages. It helps search engines interpret which URL should represent the content, although it is a signal rather than an absolute guarantee.
Q9. What is the purpose of robots.txt?
Robots.txt provides crawling instructions to compliant crawlers. It should not be treated as a reliable method of removing pages from search results.
Q10. What is an XML sitemap?
An XML sitemap lists URLs that a website wants search engines to discover. It can support URL discovery but does not guarantee crawling or indexing.
Q11. What are Core Web Vitals?
Core Web Vitals are user-experience metrics for loading performance, responsiveness, and visual stability. Commonly published good thresholds are LCP of 2.5 seconds or less, INP of 200 milliseconds or less, and CLS of 0.1 or less.
Q12. What is keyword cannibalization?
It is a term for cases where multiple pages target substantially overlapping search intent and may compete for visibility. The solution depends on whether the pages serve different needs or should be differentiated or consolidated.
Q13. What is a keyword gap analysis?
A keyword gap analysis compares a website's search visibility with relevant competitors to find missing topics, improvement opportunities, and queries the site does not adequately address.
Q14. How do you prioritize SEO issues?
Prioritize based on evidence, affected pages, severity, business impact, implementation effort, and dependencies. Address issues that block important pages before minor improvements.
Q15. How do you measure SEO success?
Measure relevant organic clicks, impressions, CTR, landing-page performance, organic sessions, qualified leads, conversions, and the resolution of verified technical issues. Choose KPIs that align with business objectives.
Q16. Does a meta description directly improve rankings?
A meta description summarizes page content and may be used as a search-result snippet. It is not a direct ranking factor, and search engines may generate a different snippet for a particular query.
Q17. Does high search volume mean a keyword is the best choice?
No. The keyword must also be relevant to the business, match the page's purpose, have a realistic opportunity, and attract the right audience.
Q18. Why should SEO findings be verified manually?
Automated tools can flag issues that are harmless, context-dependent, or incorrectly interpreted. Manual verification confirms the evidence and helps prevent unnecessary or harmful changes.
24. Quick Revision Checklist
- [ ] Business goals and target audience are documented.
- [ ] Audit scope and reporting dates are recorded.
- [ ] Important pages have been crawled and inspected.
- [ ] HTTPS, redirects, status codes, and URL consistency have been reviewed.
- [ ] Robots.txt, XML sitemaps, canonicals, and indexing signals have been checked.
- [ ] Mobile usability and Core Web Vitals have been investigated.
- [ ] Title tags, meta descriptions, headings, and content have been reviewed.
- [ ] Internal links, images, and structured data have been checked where relevant.
- [ ] Keyword ideas have been collected and validated.
- [ ] Search intent and business relevance have been assessed.
- [ ] Keywords have been grouped into meaningful clusters.
- [ ] Competitor content gaps have been evaluated.
- [ ] Keywords have been mapped to existing or planned pages.
- [ ] Findings have been prioritized and assigned to owners.
- [ ] Baseline KPIs and reporting frequency have been defined.
- [ ] The final report distinguishes verified findings from recommendations requiring further investigation.
25. Conclusion
A complete SEO audit and keyword research project combines technical diagnosis, content evaluation, search-intent analysis, competitor research, and implementation planning. The audit identifies what may be preventing important pages from performing well, while keyword research helps determine what the audience is searching for and which topics deserve attention.
The most effective workflow begins with clear business goals, gathers reliable baseline data, checks technical and on-page elements, builds a relevant keyword database, maps topics to appropriate pages, and prioritizes changes based on evidence and effort. After implementation, ongoing monitoring helps the team understand what has improved and what needs further work.
SEO is an ongoing process rather than a one-time checklist. Review the website regularly, validate changes, keep content useful and accurate, and measure outcomes against the business's actual goals.
26. Recommended Learning Resources