Customer knowledge base

Learn Every SEOPlan Tool, Step by Step

Set up your workspace, choose the correct website, understand every evidence source, and turn findings into practical SEO work.

Showing the complete guide.

Guide contents

Step-by-step workflow

Your first useful SEO task

Start here: you do not need to use every tool.

Customer Account > choose website
  1. Either create and verify your account first, or run the public free audit without an account and choose Create free account and save report when it completes.
  2. If you start with the public audit, complete registration and email verification in the same browser. SEOPlan saves the existing report and website without running another scan.
  3. In Websites, choose the intended domain using the selector at the top. In Reports, confirm the saved audit shows Manual and Complete, then open one warning or failed check and read its evidence.
  4. Optional: connect Search Console in Google Data for search performance. GA4 can be added later. Neither Google setup nor an upgrade is required to review your audit.
  5. On an eligible paid plan, add a useful signal, AI recommendation, or market keyword to Action Plan. Choose To review until you decide to work on it.
  6. Choose In progress and Save when you start. Make the change on your actual website, check it, then save Done.
  7. Return to Reports, Google Data, or page results when new evidence is available. Use the blue arrow guides whenever a control is unfamiliar.
Important

Setup has three steps: choose a website, complete an audit, and choose an improvement. Free users can confirm I reviewed the report and chose an improvement. This records your decision, not an implemented or verified fix.

Step-by-step workflow

Paid usage and waiting for evidence

Know when a click uses an allowance and when to wait.

Customer Account > tool usage labels
  1. Opening saved reports and dashboard guides does not generate a fresh AI or market report. Read saved evidence before requesting another.
  2. Generate analysis uses the displayed AI allowance for fresh evidence; unchanged evidence reuses the saved result. Generate market report uses the market allowance for a fresh request, even when it returns no matches.
  3. Matching market reports are reused for seven days. Choose the correct website, topic, country and language before generating; reopening is different from generating.
  4. Google evidence is cached for six hours. Page results need the saved URL and publication date, matching Search Console access, and at least four days after publication for a first comparison.
  5. Queued or running means work has not finished. Wait rather than creating duplicates. No data means usable evidence is absent, not proof of zero demand, zero traffic, or no competitors.
Important

The displayed plan and usage limits apply. Keyword planning, manual briefs, publication records, and internal-link suggestions do not make OpenAI or DataForSEO requests.

Step-by-step workflow

Share a progress brief safely

Preview selected evidence and create an expiring read-only link.

Customer Account > Weekly Brief > Share progress
  1. Choose the correct website, then expand Share progress below Weekly Brief. Owners and workspace managers can manage links.
  2. Select the sections you want to share. Task titles are included only if you select completed work or priorities; notes, assignees, credentials and private audit links are excluded.
  3. Choose a 1, 7 or 30 day expiry. An optional recipient email requires that person to sign in to SEOPlan using the matching email; otherwise anyone holding the link can read it.
  4. Click Preview selected sections and review the exact content. If you edit the settings, preview again.
  5. Click Create this share link, copy the link shown, and send it yourself. SEOPlan does not send an email automatically.
  6. Use Revoke link to end access. Previously printed, saved or downloaded copies cannot be recalled.
Important

This is a saved snapshot, not a live dashboard. No ranking or revenue guarantee is implied. Saved search totals require a complete Early Warning data window.

Step-by-step workflow

Check observed keyword and page overlap

Review whether multiple pages appear for one saved keyword.

Customer Account > Action Plan > keyword task > Check observed page overlap
  1. Save a keyword in Action Plan and optionally assign an existing page in Keyword-to-Page Planner.
  2. Connect matching Search Console access for the selected website.
  3. Expand Check observed page overlap and start the check. Queued, Running and Ready states update automatically while the page is open.
  4. Review the observed URLs, impressions, clicks and saved target shown with the reporting window.
  5. Multiple ranking URLs may serve different intentions. Inspect content before changing the target, merging pages or redirecting anything.
  6. If a check fails, correct the Google connection and retry. Each check allows up to three attempts; the same saved inputs are reused during the UTC day.
Important

Requires paid Google detail access. Uses finalized Search Console rows, which are not exhaustive coverage. No OpenAI or DataForSEO requests.

Step-by-step workflow

Search Performance Early Warning

Detect substantial click declines without treating missing data as zero.

Customer Account > Alerts > Search Performance Early Warning
  1. Choose the website and expand Search Performance Early Warning in Alerts.
  2. Click Check search performance. The first request queues a background check; saved results remain available.
  3. Review the recent seven days against weekday-adjusted expectations from the preceding seven weeks.
  4. An insufficient-history result is normal for new or low-traffic sites. It requires 56 consecutive finalized days, at least 140 baseline clicks and an expected 35 weekly clicks.
  5. Owners and managers may enable daily background checks for this website. This is off by default and depends on the hosting scheduler.
  6. A substantial decline creates an SEO alert at most once per website per week. Investigate pages and seasonality in Google Data; no extra email is sent.
Important

No algorithm-update prediction, automatic fix or paid AI request. A clear result does not mean every page is healthy.

Step-by-step workflow

Prepare and use a guided fix pack

Save a factual draft with implementation, validation and rollback instructions.

Customer Account > Action Plan > audit-backed task > Prepare a guided fix
  1. Open a task linked to an unexpired audit containing a supported title, description, schema or link finding.
  2. Choose the finding this task addresses and read the evidence and exact page URL.
  3. Enter factual replacement text or implementation notes. For a schema draft, use the actual visible page title.
  4. Click Save draft and prepare instructions. Copy the saved pack for review; task status and website content remain unchanged.
  5. Back up the original value. Apply a reviewed change using your CMS or developer workflow, on staging first. Do not add duplicate tags.
  6. After applying the change, run a fresh audit. Use the existing selected-check verification workflow for completed tasks.
Important

SEOPlan never automatically edits robots.txt, .htaccess, canonical tags, redirects or pages. Schema drafts do not guarantee rich results.

Step-by-step workflow

Background checks and recovery

Understand queued checks, automatic status updates and safe retries.

Customer Account > relevant tool; administrators > System Status
  1. A queued check is saved on the server; keeping the browser open is not required for the job record to persist.
  2. While the page is visible, SEOPlan checks status without starting another provider request. After five minutes of waiting, use Check again to resume status updates.
  3. The theme recovers queued audit events that lost their scheduler entry. New Google checks use an atomic job claim and up to three attempts.
  4. If a job fails, inspect Google Data access or the error message, then choose Retry check.
  5. Administrators should verify the Workflow queue recovery schedule in System Status and arrange a real hosting cron for reliable timing.
  6. Expired workflow results and progress shares are removed during scheduled cleanup.
Important

Installing the theme does not configure cPanel cron. Request-driven WordPress scheduling may be delayed on quiet sites.

Account access

Create, verify, and recover an account

You may register before using the dashboard or after completing a public audit.

Customer Account → Create your account
  1. Create the account. Enter your name, company, email, password, and matching confirmation. If you already completed a public audit, choose Create free account and save report from that report and stay in the same browser.
  2. Watch the response beside the button. The form explains incomplete fields, password requirements, the security check, server delays, and successful submission.
  3. Verify the email. Open the message from SEOPlan and use its verification link. A pending audit is then added to the account without another scan.
  4. Sign in or recover access. Use Customer Login, or choose “Lost your password?” and follow the newest one-time recovery link.
Security note

SEOPlan support should never ask you to send your password, verification token, API key, or payment-card details.

Dashboard and website context

Always choose the website you want to investigate

The selector near the top of the Customer Account works like a property selector: detailed evidence and workflows below it belong to the selected website.

Customer Account → Website being viewed
  1. Open the selector and choose the required website or domain label.
  2. Wait for the page to reload with that website shown in the context bar.
  3. Confirm the selected domain before reading Reports, Monitoring, Google Data, AI Analyst, Market Opportunity, Alerts, Action Plan, or Weekly Brief.
  4. Switch the selector whenever you need to work on another website. Your most recent selection is remembered for your account.
Choose websiteReview its evidenceCreate website-specific actions
Workspace-wide information

Plan, billing, team membership, account details, and total allowances apply to the workspace rather than one selected website.

Website performance

Read the latest audit score and Google totals near the top of the dashboard. Expand a Technical health category to see its findings. On a paid plan, choose Load daily results and switch between clicks, impressions, and organic sessions. Blue is the current period; dashed grey is the previous period. Expand View daily values for dates and exact numbers. Missing data remains a gap.

Plans and access

Understand plan limits and feature access

Choose a plan for the tools and capacity you need; available features and usage are shown in your dashboard.

Free

Initial audits and a limited workspace for evaluating the platform.

Foundation

Saved history, connected Google evidence, AI SEO Analyst, Market Opportunity, and Action Plan workflows.

Growth

Higher audit and website capacity, scheduled monitoring, alerts, recurring intelligence, and team workflows.

Scale

Custom capacity, wider team operation, onboarding support, and read-only customer API access.

Open Overview to see the current plan, status, audit allowance, website allowance, and remaining usage. Use Compare plans for the current commercial offer; features and limits shown there take precedence over examples in this guide.

Websites

Add and manage covered websites

Saved websites establish which domains belong to the workspace and which can receive monitoring schedules.

Customer Account → Websites
  1. Enter the root domain, such as example.com; do not paste a private administration URL.
  2. Add an optional label such as “Main website” or “UK store”. Adding a website does not start an audit or monitoring.
  3. Select Add website. Duplicate or invalid domains are rejected.
  4. To remove coverage, use Remove beside the domain. Review dependent monitoring schedules first.

Owners and Managers can change websites. Analysts and Viewers can only see the websites shared with their workspace.

Audit reports

Run, save, interpret, export, and delete audits

An audit records observable public-page conditions at the time of its scan; it does not guarantee indexing, rankings, or business outcomes.

Free SEO Audit or Customer Account → Reports
  1. Submit a public HTTP or HTTPS website address and choose Create Private Audit. The visible fair-use notice explains the visitor limit and 30-day retention.
  2. If signed out, either keep the private link or choose Create free account and save report. Register and verify in the same browser; the completed report transfers without a second scan and the former anonymous link is retired.
  3. In the account, a visitor-started report appears as Type: Manual and Status: Complete. Open it from Reports and begin with failed or warning checks.
  4. Use Download CSV for the page inventory or Print / Save PDF for a portable copy.
  5. Use Delete report when the record is no longer needed. Deletion is immediate and cannot be undone.
Retention

Private reports expire automatically after 30 days. Export anything needed for a longer internal record before that date.

Monitoring and alerts

Schedule recurring checks and review meaningful changes

Monitoring compares completed scans. The first successful run establishes a baseline; later runs report changes against prior evidence.

Customer Account → Monitoring / Alerts
  1. Add the website to the workspace, then open Monitoring.
  2. Choose an available frequency and save the schedule. Frequencies depend on the current plan.
  3. After the first completed scan, confirm that a baseline appears.
  4. Review new issues, recoveries, score movements, and scan problems in Alerts.
  5. Mark reviewed alerts as read; this does not fix the underlying issue. Use Email alert preferences to choose which events should also be emailed.

A scan failure means the comparison could not be completed; it is not proof that the website has an SEO failure. Retry after temporary hosting or connectivity problems are resolved.

Google data

Connect Search Console and GA4 evidence

The connection is read-only. SEOPlan can retrieve permitted reporting data but cannot edit or delete information in Google.

Customer Account → Google Data
  1. The workspace owner selects Connect Google and signs in to the Google account with access to the required properties.
  2. On the consent screen, approve Search Console and Analytics read access.
  3. Back in SEOPlan, choose a matching verified Search Console property; GA4 is optional, then select Save Google properties.
  4. Review the latest complete 28-day evidence, priority signals, landing pages, and history available to the plan.
  5. Use Disconnect Google to remove saved tokens. You can also revoke access from Google Account connections.
Timing difference

Summary cards and daily charts compare the same two complete 28-day periods and exclude the latest three days. GA4 uses the same dates in its property timezone. Missing GA4 data is labelled unavailable, not zero. Search results remain available if Analytics cannot load.

AI SEO Analyst

Turn verified evidence into a prioritized decision brief

The Analyst combines the selected website’s latest audit with matching Search Console and GA4 evidence. It does not mix properties from different domains.

Customer Account → AI SEO Analyst
  1. Use the website selector at the top of the dashboard to choose the domain you want to analyze.
  2. Confirm that the website shown inside AI SEO Analyst matches that selection.
  3. Select Generate analysis. A fresh request uses the displayed monthly allowance; unchanged evidence may reuse a saved result.
  4. Read the evidence summary, confidence labels, limitations, and prioritized opportunities before acting.
  5. Send a useful recommendation to the Action Plan, assign it, and track the implementation there.
What is sent

Relevant audit and matching Google evidence may be sent for analysis. Personal profile, billing, API credentials, passwords, and unrelated website data are excluded.

Step-by-step workflow

SEO Market Opportunity

Choose topic research for ideas, or website evidence for observed visibility.

Customer Account > Market Opportunity
  1. Choose the intended website at the top. To reopen results, use Open a saved report and check its topic, market, and generation date.
  2. For keyword ideas, choose Keyword / topic research and enter a short phrase such as SEO audit. Select the country and language of your customers.
  3. For provider-recorded domain rankings and competitors, choose Website evidence. New or low-visibility sites may have no matches in that database.
  4. Generate the report and wait for its result. Read searches, difficulty, intent, and ranking evidence as estimates; missing values are not zeros.
  5. Add a useful keyword to Action Plan. The saved task should appear without a page refresh; use its saved-task link to continue planning.
Important

A market report is not a live Google ranking guarantee. Do not repeatedly generate paid reports to solve a display problem; reopen the saved result or contact support.

Step-by-step workflow

Action Plan

Turn a finding into one manageable piece of work.

Customer Account > Action Plan
  1. Add a relevant Google signal, AI recommendation, or market keyword. Check that it belongs to the selected website.
  2. To review means not started or not yet decided. Choose In progress when starting, select an owner if available, and press Save.
  3. For a keyword task, use Keyword-to-Page Planner first. A content brief is optional if writing or rewriting is needed.
  4. Make the change outside SEOPlan on your own website. Check it, then save Done; use Dismissed when a task is not appropriate.
  5. For a completed audit-backed task, expand Check whether the fix worked. Select the original findings you addressed, run a fresh audit of the same page after marking the task Done, then choose Check saved audit results. Review the Original audit and Comparison audit evidence shown for each selected finding.
Important

Verification compares selected checks only; missing, expired, or changed-page evidence requires manual review. If a comparison report expires, an old passed result is no longer displayed as current verification. Checking saved results makes no provider requests. New audits use normal allowances. Done and verified checks are separate from Google indexing and measured traffic changes.

Step-by-step workflow

Keyword-to-Page Planner

Decide which page should answer a keyword.

Customer Account > Action Plan > keyword task
  1. Expand Keyword-to-Page Planner using the blue arrow.
  2. Choose Existing page and enter its full public URL, or New page needed and enter a planned page name. For example, an audit-tool keyword might belong to https://example.com/seo-audit/.
  3. Choose search intent: learn, compare, take action, find a site, or Not assessed yet if unsure. Add useful notes.
  4. Optionally set a review date. Enable the review email only if you want the workspace owner notified; email alerts must also be enabled.
  5. Press Save keyword plan. Read the saved summary and review any possible overlap with another page before proceeding.
Important

This saves a plan, not a page. Review reminders exclude completed and dismissed tasks; scheduled checks may be delayed. An overlap warning is not proof of ranking cannibalization.

Step-by-step workflow

Page Content Brief and PDF export

Optional instructions for yourself or a writer.

Customer Account > Action Plan > keyword task > Page Content Brief
  1. Save the keyword planner first so the brief refers to the intended page.
  2. Expand Page Content Brief and fill in the useful fields: the page purpose, proposed content, questions, and supporting links.
  3. Tick only the manual checklist items you have actually checked. Press Save content brief.
  4. Use Copy brief to paste it elsewhere, or Print / Save PDF and choose Save as PDF in the print dialog.
  5. Share only with people who should receive the brief. Save again if you want further edits stored in SEOPlan.
Important

The brief is not automatically generated content and is not published by SEOPlan. Exports include current draft text, even unsaved edits; exporting alone does not save it.

Step-by-step workflow

Record a published page

Use this only after publishing or updating a real page.

Customer Account > Action Plan > keyword task > Published page
  1. Publish or update the actual page on your website first.
  2. Expand Published page. Enter the full URL of that page, not a dashboard or editor URL.
  3. Enter the real publication or update date and press Save publication details.
  4. Read the confirmation. Save the task status separately if the work is complete.
  5. To undo an incorrect record, clear both URL and date and save. This does not delete the website page.
Important

Publication recorded means the URL and date were saved; it does not mean SEOPlan has verified the page or changed its task status.

Step-by-step workflow

Check a published page's results

Compare available Search Console evidence, not predictions.

Customer Account > Action Plan > keyword task > Load page results
  1. Save the page's URL and date under Published page first. Unsaved edits are not used.
  2. Confirm matching Search Console access for the selected website.
  3. Wait at least four days after the recorded publication date, then choose Load page results.
  4. Read the displayed before-and-after periods and any limitations. Sparse or absent data may still prevent a useful comparison.
  5. Return later if the message says Not enough data yet. Do not change the publication date just to unlock a comparison.
Important

Uses the saved page and date, not a whole-site total. No OpenAI or DataForSEO requests are made. Before-and-after movement does not establish cause.

Weekly Brief

Read the weekly decision summary

The Weekly Brief combines connected evidence and workspace activity into a compact review.

Customer Account → Weekly Brief
  • Compare Search Console and GA4 movement with the previous complete period.
  • Review actionable Google signals and open Action Plan items.
  • Check active monitoring and unread alerts before choosing the next work.
  • Use the email link to return to the live dashboard; the email is a summary, not a permanent report.
  • Control weekly delivery in Email alert preferences when that option is available.
Team access

Invite people with the minimum necessary role

Invitations are email-specific. The recipient must accept with the same email address that received the invitation.

Manager

Manages websites, audits, reports, and monitoring.

Analyst

Runs audits and monitoring without changing websites or billing.

Viewer

Reads shared reports, alerts, and results.

  1. The owner enters the email, chooses a role, and sends the invitation.
  2. The recipient opens the email and signs in - or creates an account - with that exact address.
  3. The owner can change the role with the selector and Save, or revoke access with Remove.

Only the workspace owner controls billing, Google connections, API keys, and destructive membership decisions.

Step-by-step workflow

Billing and subscriptions

Check availability before trying to change a subscription.

Customer Account > Billing
  1. Read your current plan, status, and renewal or access-end date.
  2. When available, the workspace owner can open Manage Billing for Stripe-hosted payment methods, invoices, and subscription changes.
  3. Review any charge and effective date before confirming. A scheduled cancellation normally keeps access until the displayed period end.
  4. If checkout is not available, use Request early access or contact support; do not create duplicate subscriptions.
  5. If payment needs attention, read the notice and update the payment method through the available billing flow.
Important

Billing covers the whole workspace, not one selected website. Profile edits and website selection do not change a subscription.

Customer API

Create and protect read-only API keys

Customer API access is a Scale capability intended for retrieving authorized workspace data programmatically.

Customer Account → API Access
  1. The workspace owner selects Create API key and copies the value immediately; the full key is shown only once.
  2. Store it in a secret manager or protected server setting - not source code, screenshots, email, or browser bookmarks.
  3. Send it only to documented SEOPlan API endpoints using the required authorization header.
  4. Rotate or revoke the key when a team member leaves, an integration is retired, or exposure is suspected.
Key safety

Deleting or revoking a key immediately stops clients using that key. Create and deploy a replacement before revocation when continuity is required.

Settings and company profile

Keep account and organization details current

Settings identify the customer and control selected account preferences; they do not change Google or Stripe records automatically.

Customer Account → Settings
  1. Review the personal name and account email associated with the signed-in user.
  2. Add or update the company name and permitted organization details, then select the relevant save action.
  3. Open Alerts to review email preferences separately from company details.
  4. Use the Google Data and Billing sections for provider-specific settings; do not paste provider secrets into profile fields.

Team members manage their own login credentials. Workspace ownership, billing control, and connected provider access remain restricted to the owner.

Public tools

Use quick checks before opening a full workspace workflow

SEOPlan also provides focused tools that can be useful without connected customer data.

SEO Audit

Checks observable technical and on-page signals and creates a private report.

Indexability Checker

Explains whether a public URL appears technically available for crawling and indexing.

Opportunity Scorecard

Prioritizes SEO ideas by potential benefit, evidence, and implementation friction.

ROI Calculator

Models a transparent traffic-and-value scenario; it is an estimate, not a forecast or guarantee.

Public tools do not replace Search Console, GA4, scheduled monitoring, AI analysis, or market evidence tied to a paid workspace.

Privacy and retention

Know what is stored and how to remove it

Different records have different operational purposes and retention behavior.

Audit reports

Private reports expire after 30 days and may be deleted earlier from the report toolbar.

Google connection

OAuth tokens are encrypted at rest and removed when the owner disconnects Google.

Account records

Profile, workspace, entitlement, and activity data support account operation and legitimate security needs.

Payments

Stripe processes payment details; SEOPlan stores only identifiers and subscription state needed to enforce access.

Read the current Privacy Policy and Terms of Service for the formal framework and contact path.

Troubleshooting

Recover from common problems

Start with the narrowest check and avoid repeating a destructive or billable action.

Verification, invitation, or recovery email is missing

Check Spam, confirm the exact account email, wait several minutes, then request one replacement. Repeated requests can invalidate older links. Contact support if other SEOPlan emails are also absent.

A report remains queued or monitoring did not run

Confirm the website is publicly reachable and the schedule is active. Hosting outages can prevent background work. Do not create many duplicate jobs; check again after the next cron interval.

Google connects but properties are absent

Confirm the selected Google account has access to the verified Search Console site and GA4 property. If permissions are correct but properties remain absent, contact SEOPlan support.

A team invitation says it belongs to another account

Sign out and accept the invitation using the exact email address that received it. Do not forward invitation links between people.

Billing does not open or a payment fails

Do not repeat checkout blindly. Review the billing notice and contact support if the payment or portal remains unavailable.

The site shows 502 Bad Gateway

This normally means the hosting gateway could not reach the WordPress/PHP backend. Wait briefly and retry once. If it repeats, record the time and URL and contact hosting support; changing dashboard data will not repair the gateway.

Contact support

Provide enough context for a safe diagnosis

Useful detail shortens investigation without exposing secrets.

  • The page or dashboard section where the problem occurred.
  • The approximate date, time, and timezone.
  • The action immediately before the problem and the visible error message.
  • The affected website or report identifier, when it is not confidential.
  • A screenshot with passwords, API keys, payment details, tokens, and private customer data removed.
Practical fix guide

Write a useful page title

A title should identify this page and help someone decide whether it answers their question. SEOPlan flags missing titles and uses 30-60 characters as a review heuristic, not a Google requirement.

WordPress steps

  1. Open the affected page in WordPress and confirm its public URL. In your existing SEO plugin, find the SEO title field; its name varies by plugin. Do not install a second SEO plugin just to edit this field.
  2. Describe the page’s specific service or topic first, adding the brand when useful. Keep the visible heading and title consistent in meaning without stuffing repeated keywords.
  3. Save the page, clear the relevant page cache, then inspect the public page source for one title element. Changing the WordPress editor title alone may not override an SEO plugin’s template.

Illustrative before and after

Before: Home | Example

After: Bicycle Repairs in Vilnius | Example Workshop

When not to change it

A concise, accurate title can be shorter than 30 characters or longer than 60. Do not add filler solely to turn the score green. Google can generate a different title link.

Verify the change

Run a fresh audit of the same URL and compare the title evidence with the original. Check the actual wording, not just its length. Google’s search display can take time to change and is not confirmed by an audit pass.

Record an eligible task in Action Plan · Open Indexability Checker · Google’s guidance

Action Plan requires an eligible plan. You can follow these guides and record your evidence independently. Examples are illustrative, not customer results.
Practical fix guide

Make the description page-specific

A meta description is a short pitch for the page, not a guaranteed search snippet. SEOPlan’s 100-165 character band is a review aid, not a ranking rule.

WordPress steps

  1. Edit the affected page and open the meta description field in your existing SEO plugin. Check whether a site-wide template is currently supplying generic text.
  2. Summarize what the visitor can actually do or learn on this page. Mention a concrete differentiator only if the page supports it; avoid invented prices, ratings, and promises.
  3. Save and clear the relevant cache. View the public source and confirm one meta name=description element contains the intended text.

Illustrative before and after

Before: Welcome to our website. We provide great services.

After: Explore bicycle repair services in Vilnius, including brake adjustments and puncture repairs. Check workshop hours and request an appointment.

When not to change it

Do not lengthen an already useful description just to satisfy the checker. Google often selects a snippet from page content and does not impose a fixed description character limit.

Verify the change

Re-audit the same public URL and confirm a description is detected. Inspect the source to check its full wording; a changed length alone does not prove useful copy.

Record an eligible task in Action Plan · Open Indexability Checker · Google’s guidance

Action Plan requires an eligible plan. You can follow these guides and record your evidence independently. Examples are illustrative, not customer results.
Practical fix guide

Choose the intended canonical URL

A canonical suggests the preferred version of duplicate or substantially similar content. Detecting a canonical tag does not establish that its destination is correct or that Google selected it.

WordPress steps

  1. Identify whether this is an original page or a genuine duplicate. Open the proposed preferred URL and make sure it is the intended public, accessible page.
  2. In your existing SEO plugin’s advanced page settings, inspect any canonical override. For an ordinary original page, the plugin’s self-referencing default may already be correct. Do not point unrelated pages to the homepage.
  3. For a moved page, assess whether a permanent redirect is appropriate instead. Align internal links and the sitemap with the preferred URL. Save, clear cache, and inspect the rendered canonical tag.

Illustrative before and after

Before: https://example.com/services/?source=menu

After: https://example.com/services/ (only if these represent the same content)

When not to change it

An intentional duplicate pointing to its genuine original is not automatically an error. A canonical is a signal, not a command, and a self-canonical is not a guarantee of indexing.

Verify the change

Use the Indexability Checker to inspect the declared canonical and destination response. In Search Console’s URL Inspection, compare user-declared and Google-selected canonicals when available. Fix Verification may not support this finding; retain manual evidence.

Record an eligible task in Action Plan · Open Indexability Checker · Google’s guidance

Action Plan requires an eligible plan. You can follow these guides and record your evidence independently. Examples are illustrative, not customer results.
Practical fix guide

Review noindex before removing it

A noindex instruction can be intentional. Account, checkout, private, staging, and internal search pages often should not appear in search results. First decide whether this URL is meant to be discoverable.

WordPress steps

  1. Confirm this is a public page you want indexed. Never remove access controls or expose private content to improve a score.
  2. Inspect the page’s robots setting in your SEO plugin. Also review Settings → Reading → Discourage search engines, but do not change a site-wide setting without checking whether this is production or staging.
  3. Check both the HTML robots meta tag and the HTTP X-Robots-Tag header. Server or plugin rules can override the page setting. Remove only an unintended restriction, save, and clear cache. Do not block crawling with robots.txt when you need Google to read noindex.

Illustrative before and after

Before: Public service page unintentionally returns noindex

After: Public service page has no unintended noindex; private account pages remain excluded

When not to change it

Keep intentional exclusions. A URL absent from Google is not itself proof of a defect, and a robots.txt block is not equivalent to noindex or secure access control.

Verify the change

Use the Indexability Checker to review crawl and directive evidence, then Search Console’s live URL test where appropriate. A technically eligible page can still remain unindexed. Do not repeatedly validate expected exclusions.

Record an eligible task in Action Plan · Open Indexability Checker · Google’s guidance

Action Plan requires an eligible plan. You can follow these guides and record your evidence independently. Examples are illustrative, not customer results.

Practical fix guides added: September 21, 2026 · Audit methodology · Interactive sample

Back to top ↑