Need help?Jamie

SEO

Indexation vs. Ranking: Why Your Page Isn't on Google

Page not showing up on Google? First find out whether it’s missing from the index or indexed but ranking low, because each one needs a different fix.

Illustration of a marketing search strategy workspace.

See how I'd approach this

Choose a question
to look at with me.

From a useful page to a relevant searchUseful websiteRelevant discoveryCRAWL · UNDERSTAND · CONNECT
  1. Useful website
  2. Crawl and understand the page
  3. Connect it to a relevant search
From a useful page to a relevant search

If a page isn't indexed, Google can't show it at all. If it's indexed but rarely shows up, the problem is relevance or competition, and a page that redirects is a third case. Trojan Digital Marketing, based in Indianapolis, has more than 1,400 live websites, and we check which state a page is in before anyone rewrites headlines or buys content.

We follow the path from a working URL to a page Google can reach, index and show for the right searches. That order stops you paying for new copy when a setting blocks the page, or for technical repairs when the content misses the question. If a page you need has vanished from Google, the first strategy call is free, and during business hours we aim to reply within five minutes.

Bring the affected URL and one saved indexing check, with private details removed.

The first strategy call is free, and during business hours we aim to reply within five minutes.

Use a sequence that separates eligibility from performance

Make the next step usableName1Email2Send inquiry3
1. Name
Move to the name field.
2. Email
Keep keyboard focus visible.
3. Send inquiry
Complete the action without a mouse.
Make the next step usableVisible focus and a logical control order help someone use the page without a mouse. Test the complete action.

Indexation means that a search system has selected a version of a page for its index. Ranking concerns how eligible content is ordered or selected for a particular search. Discovery and crawling come earlier: the system must learn about a URL and obtain its content before it can evaluate that content. These are related processes, but none is an interchangeable synonym for the others.

We work in this order: availability, discovery, crawl access, indexing permission, canonical selection and then query relevance. It's our diagnostic order, and Google's own processing doesn't always run in a straight line. If the available evidence establishes a failure early in the sequence, investigate that failure before spending effort on a later stage.

  1. Identify the exact public URL and the page a visitor ultimately reaches.
  2. Compare Google's recorded state with the currently served page.
  3. Check the effective controls and content available for that URL.
  4. Determine whether another version appropriately represents the same content.
  5. Investigate query relevance and demand once the intended representation is established.

Write a separate outcome for each stage. “The public page loads with the intended service explanation” is an availability check. “Google selected this URL as canonical” is an indexing observation. “The page attracts relevant searches” is a performance question requiring a reporting period and a defined audience.

Confirm the exact page you mean

We start by copying the full URL of the page you want customers to visit, then check whether it opens, redirects or errors, and note where it lands. Similar paths, trailing slashes, old domains, and campaign parameters can make two people believe they are discussing the same page when they are looking at different versions.

Read the visible page after it loads. Confirm that the main content, navigation, and call to action appear as expected. A successful response from a server does not establish that the page contains the right information. A template error can return a normal looking status while showing an empty or irrelevant body.

Keep a brief record of the symptom: the URL, date, observed behavior, and the business impact. A statement such as the service page redirects to an obsolete package is much more actionable than the website has an SEO problem.

Inspect the response and the rendered content

We ask the website maintainer to check the response for the exact URL, including any redirect chain. Then inspect the final page as a visitor. A page that returns an error requires different handling from a retired page intentionally directing visitors to a replacement. A page that returns successfully but displays an empty search template needs a content delivery investigation.

Record what is missing. For example, the navigation may appear while the service description fails to render, or an appointment widget may cover the only meaningful text. Capture the relevant state and the conditions that produced it. “The page looks strange” is difficult to reproduce; “the service body is empty on a fresh mobile visit” gives the maintainer a useful starting point.

A representative sample helps establish scope. Compare the affected page with another using the same template and one using a different template. If the issue repeats within a template, a shared correction may be appropriate. If it affects only one record, investigate that record before modifying the entire publishing system.

Check the indexed state and the live state separately

Google's URL Inspection tool provides information about the indexed version and offers a live test. These are different views: one describes what Google knows from its processing, while the other helps examine current accessibility. Consult the official URL Inspection documentation when interpreting the results.

We record the result before changing anything: the selected canonical URL, any stated exclusion reason and whether the live page differs from the indexed one. An update made yesterday may not yet be reflected in the indexed view. Conversely, a page can remain in an index while its live version has developed a new problem.

We don't treat a request for indexing as a diagnosis. First understand why the page is absent or represented by another URL. Repeated requests cannot replace correcting an unintended block, an invalid destination, or a page with no useful content.

Read exclusion labels as states, not automatic penalties

Google's Page indexing report explains reasons a URL may not be indexed. Some are expected, such as an alternate version with an appropriate canonical. Others identify an access problem or content awaiting further processing. A large excluded total does not by itself establish a site quality failure.

Reported stateFirst questionBounded next step
Unknown URL
Can the intended page be discovered through the site?
Check relevant links and the correct sitemap entry
Discovered, currently not indexed
Has Google crawled this URL yet?
Review discovery context and any broader serving problems
Crawled, currently not indexed
Is the page useful and distinct from indexed alternatives?
Inspect content and duplication without assuming a penalty
Alternate with appropriate canonical
Is the preferred version the one the business intends?
Confirm the destination before treating exclusion as a defect
Excluded by noindex
Was exclusion deliberate for this page?
Have the responsible owner confirm the intended policy

A “crawled, currently not indexed” label does not reveal one universal cause or a guaranteed fix. The documentation says the page may or may not be indexed later and does not require repeated crawl submissions. Build a hypothesis from the page's actual content and relationship to the site. We'd never rename the URL over and over to try to reset the status.

Inspect access controls with their actual purpose in mind

Make account access explicitYourbusinessDomainWebsiteAnalyticsRecords
Domain and website
Document ownership and access.
Analytics and records
Define access and the handover.
Make account access explicitDomain, website, analytics and customer records need clear ownership and a workable handover.

Check whether a robots rule, page level indexing directive, authentication requirement, or delivery layer restriction prevents the intended access. These mechanisms are not interchangeable. Google's robots.txt guidance explains that crawl blocking is not a reliable way to keep a URL out of search, and robots.txt is not a security mechanism.

Ask the person managing the site to explain the effective rule for the specific URL. Avoid changing a site wide control simply because one page has a problem. A rule may intentionally protect a staging environment or limit a section that should remain unavailable. Document the purpose before modifying it.

If AI crawler access is part of the concern, use the crawler access decision guide to distinguish search inclusion, training preferences, and private content protection. A general search problem should not be diagnosed through an unrelated AI bot setting.

Distinguish crawl rules, indexing directives, and privacy controls

A robots.txt rule concerns crawling. A noindex instruction concerns inclusion in search after the crawler can read that instruction. Authentication protects access to private material. A firewall or delivery layer can also prevent a crawler from reaching a public page, sometimes unintentionally. Ask which mechanism is actually producing the observed result.

Google's noindex documentation explains that the crawler must be able to access the page to see the directive. Blocking the URL in robots.txt while relying on a page level noindex can therefore frustrate the intended outcome. Keep private content behind appropriate access controls rather than treating either search directive as security.

For a public page accidentally excluded by a template setting, correct the setting at its true source and verify the rendered output and response headers. For an intentionally private page, the goal is continued protection, not search inclusion. Documenting that decision prevents the next audit from proposing the opposite change.

Check whether another URL represents the content

Compare duplicate and near duplicate versions. Does the page identify a different preferred URL? Do internal links point to an older version? Does the sitemap disagree with the live navigation? These clues can reveal an inconsistent publishing process rather than a missing topic.

In a hypothetical site migration, an old service URL might remain in the sitemap while navigation points to the new page and a canonical annotation names a third version. The first task would be to decide which URL should represent the service and align the signals. Rewriting all three pages would leave the underlying disagreement intact.

Handle this work with the website team, particularly when templates or redirects affect many pages. A correction should include a check that the intended page remains available to customers and that important internal paths reach it.

Align the preferred version without erasing useful differences

Google's canonicalization guidance describes methods for signaling a preferred version, including redirects, canonical annotations, and sitemap inclusion. These signals should support a coherent choice. A canonical annotation is a signal rather than a command that guarantees Google's selection.

Do not consolidate two pages solely because their layouts look alike. A repair service and a maintenance service may share a template while answering different customer needs. Conversely, three campaign URLs showing the same service may be alternative versions of one page. Have the content owner identify the intended relationship before the technical owner changes signals.

Once the decision is approved, check the final destination, internal links, sitemap references, and relevant template output together. Retain a record of the old relationship and the reason for changing it. This makes a later investigation possible without guessing whether a surprising canonical was intentional.

Only then investigate competitive performance

When the intended page is indexed and accessible, examine the search demand and the page's purpose. Which queries and pages are visible in the available reports? Is the page appearing for the audience it was designed to help? Does it answer a buying question, a definition, a comparison, or a local availability question?

Read the content beside that decision. Check whether the title accurately introduces the page, the opening explains its purpose, and the body supplies enough specific information to be useful. More words are not automatically more helpful. A concise service explanation with clear conditions may serve the decision better than a long article on a loosely related topic.

Assign work from the evidence
Observed stateInitial owner
Broken URL or unexpected redirect
Website maintainer
Unintended access or indexing restriction
Technical site owner
Conflicting versions of the same content
Content and technical owners together
Indexed page addressing the wrong decision
Content strategist and service owner
Useful page with a small or changing audience
Measurement owner for further observation

Worked example: a migration problem mistaken for weak copy

Imagine a hypothetical consulting website that recently replaced an old service package. The marketing team reports that the new package page is not appearing as expected and proposes a longer article. A review finds three versions: the retired package URL still listed in the sitemap, the new page reached from navigation, and a canonical annotation on the new page that names the retired version. This scenario is invented to illustrate the workflow.

The content owner confirms that the new package is the intended current offer and that the retired URL has no independent customer purpose. The maintainer checks the responses and discovers that the old URL still serves its obsolete copy. The first useful change is therefore a coordinated migration correction, subject to the site's normal release process, rather than adding paragraphs to both versions.

  1. Record the old and new content states, the redirect behavior, and the current canonical observation.
  2. Approve the current package page as the intended customer destination.
  3. Implement the appropriate transition for the retired URL and align the new page's signals, navigation, and sitemap.
  4. Check that existing links reach useful content and that the new page's inquiry route works.
  5. Reinspect the live output, then observe Google's later processing separately from immediate functional acceptance.

If the current URL is subsequently selected but attracts searches for the retired package, that becomes a content and demand question. The team may need a clear explanation for returning customers or better wording about the new scope. The evidence has changed, so the next task can change too.

Set stopping conditions for the investigation

Close the immediate repair when its acceptance checks pass and the owner has documented what remains dependent on search processing. Keep a later observation task for indexing or performance. Reopening unrelated settings every day creates more uncertainty and may undo intentional behavior elsewhere.

Escalate when a representative sample shows a shared defect, when the live page cannot be inspected reliably, or when business owners disagree about which content should remain public. The escalation should name the unresolved decision and the evidence needed. It should not turn every isolated page concern into an open ended site rebuild.

Close the diagnosis with a bounded change

Write down the finding, the proposed correction, and how you will verify it. Separate immediate functional checks from later performance evaluation. Confirming that a page loads is immediate; judging whether revised content attracts more suitable inquiries takes a relevant observation period.

Connect the work to a search improvement plan with named responsibilities. For help repairing crawl access or service-page links, review our Indianapolis SEO implementation scope. If the page is accurate but losing usefulness, follow the content refresh decision process. The value of diagnosis is not a longer checklist. It is choosing work that addresses the page's actual state and leaving unrelated parts of the site alone.

Frequently asked questions

Does passing a live URL test mean a page will be indexed?

No. A live test helps assess current access and selected technical conditions. It does not guarantee indexing or predict which version Google will select as canonical.

Should every excluded URL be fixed?

No. Redirected, intentionally excluded, or alternate URLs may be behaving correctly. Evaluate the intended purpose of the URL and the version that should represent the content before assigning a task.

What if the page is indexed but receives few clicks?

Investigate the relevant queries, demand, search appearance, and customer decision the page supports. Confirm the comparison period and query mix before attributing the result to weak copy or a technical fault.

Sources & further reading

Need our help with this on your own site?

Request a free strategy call

The first strategy call is free, and during business hours we aim to reply within five minutes.

Turn a search complaint into a claim ledger

A claim ledger ties each proposed explanation to something a person can actually check. We use it to keep a repair from becoming a ranking promise.

Separate the statement from the test
Statement to examineRecord to keepWhat remains open
The new offer cannot be reachedSave the requested address, final address and response body from the same attempt. We would attach the time and access state.Another visitor may take a different path. A single working request cannot describe all delivery conditions.
Google has selected an older versionSave the indexed result for the exact address and record its shown canonical. Keep the account view and date beside it.The present page may already differ. Our next task would compare the current response with that recorded version.
The service attracts unsuitable searchesKeep the search phrase, landing page and reporting filters together. State whether the rows come from one connected report.A list of phrases and a separate list of pages cannot establish which phrase reached which page.
The repair produced more workConnect the inquiry record to its service and accepted area. Keep cancelled or unfinished requests separate from completed work.A later increase can coincide with staffing, prices or another campaign. Our claim must stay within the records supplied.

We'd make one row for each statement that could change the next task. A vague complaint often hides several claims with different owners. The person maintaining the server may be able to fix a failed response. The business owner must confirm what the service should say. Someone with account access can inspect Google's recorded state. Writing those roles beside the claim prevents a copywriter from being asked to solve an unknown delivery fault.

Keep your starting language tentative where the cause is still open. We can say that a saved response lacks the service description. We cannot yet say why it was absent on that attempt. That distinction makes room for a second check without treating the first person as mistaken. The ledger should help the team learn, rather than turn an early guess into a commitment everyone feels obliged to defend.

Put boundaries around each captured state

A saved result needs enough context to be compared later. Our starting packet records which version, request path and account view produced the finding.

A screenshot can hide the route that led to it. We would ask whether the person typed the address, followed a menu or opened a saved campaign link. Those paths may reach different versions. Keep the original link even when the browser ends somewhere else. If the issue appears only after moving between two pages, the starting page belongs in the record too. A clean direct visit may miss that fault.

Time needs the same care. A live response captured today and an indexed report from an earlier crawl are both valid records. They describe different moments. We would label them before comparing the text, rather than assume that the newer screenshot explains what Google processed earlier. Where a report gives a crawl date, preserve it. Where it gives no precise collection time, leave that field unknown.

  • Record whether the visitor was signed in to a website account. Our public-page test should not depend on an editor's session. Do not place passwords or private session values in a shared ticket.
  • Name the environment in ordinary language, such as public site or approved preview. Keep its full host in the technical notes. A successful preview says little about an older release still served publicly.
  • Describe the missing item rather than writing that the page failed. We might look for an excluded service, an absent phone link or a template message replacing the offer. Each suggests a different follow-up.
  • Preserve a comparison page when the problem may belong to a shared template. Choose it for a stated reason. Our comparison should help identify the affected family, without claiming that two pages represent the entire site.

Choose a test that can rule something out

The next test should separate plausible causes. We choose a check because its possible results would change the work, rather than because a tool offers it.

  1. Write two competing explanations Suppose the public offer seems absent. One possibility is that the server never sent it. Another is that a browser layer removed it. We would state both before asking for more screenshots.
  2. Choose a record that separates them Compare the returned document with the page after scripts run under the same starting conditions. Keep the intended service passage nearby. This can narrow the delivery question without making a claim about indexing.
  3. State what each outcome would mean If the passage is absent from both views, inspect the publishing source and response path. If it disappears only later, inspect the browser behavior. We would keep any cause still consistent with the records.
  4. Check whether access is available The required server or account information may be unavailable. Mark that branch unresolved. Our team would ask the authorized owner for the missing record, rather than convert a blocked investigation into a confident diagnosis.
  5. Stop when the next task is clear Once a confirmed fault has a specific owner and acceptance check, create that task. Additional broad scans should wait unless they can change its priority or reveal a related failure.
Should we run every available checker?
No. Ask what an extra result would change. We would use a second tool when it checks a different layer or helps reproduce a disputed finding. Two reports repeating the same public fetch may add little certainty.
What if neither explanation fits?
Keep the original symptom and widen the candidate causes carefully. Our proposed test may have missed a condition such as a stale release or a special route. An inconclusive result is a reason to refine the question.

Package the change for the person who can make it

A workable handoff names the failed behavior, permitted change and test for completion. We also identify the parts that need a separate business approval.

Hypothetical example An invented ticket that confuses a search symptom with a repair

Before

  • A hypothetical manager writes: our installation page has weak SEO, so make it longer. No address, response or intended customer task is attached. The developer cannot tell what should change.
  • A teammate offers a ranking target as the acceptance test. That gives the developer a result the release itself cannot verify. It also leaves the original customer problem undefined.

After

  • Our replacement ticket would identify the installation address and the missing preparation passage in its public response. The service owner supplies the approved passage and names any conditions that must remain beside it.
  • The maintainer is asked to restore that passage through the agreed publishing path. Completion requires the correct public text and a working inquiry route. Later search processing gets its own follow-up item.
  • Give the technical owner permission to change only the relevant publishing or delivery behavior. We would not treat a page ticket as approval to alter titles, remove other services or expose private material.
  • Ask the service owner to approve any wording that changes eligibility, coverage or customer preparation. A developer can restore an approved field without being the authority on what the business offers.
  • Keep the person who will perform the acceptance check distinct from the person requesting a broad result. Our ticket should say which observable behavior closes the repair, even when later search questions remain open.
  • Attach the reason for leaving an adjacent item alone. If a second page serves a separate customer need, name that need. This helps us avoid accidental consolidation during an unrelated repair.

Untangle an inquiry outage from a visibility complaint

A broken inquiry path can make traffic appear unproductive. Our diagnosis separates finding the page from successfully reaching the business through it.

  • Begin with the event the business actually missed. Was the page unavailable, did the form reject valid input, or did a submitted request never reach staff? We would avoid using one label for those failures.
  • Check the page's explanation before using real customer information. A button may start a request rather than confirm a booking. Our planned test should follow the promise the page makes and use approved test details.
  • Trace a controlled inquiry only with the business's permission. Agree on the receiving person and label the message clearly. Do not infer a failed handoff from the absence of an automated reply alone.
  • Keep successful delivery separate from staff response. A message can reach the correct inbox while nobody owns the next action. That needs an operating change as well as any website repair.
  • Avoid rewriting unrelated search content while restoring the contact path. We would first establish that the same customer task works again. Then the team can judge whether search intent or coverage language also needs attention.

For a hypothetical appointment business, the landing page might remain visible while its selected service is lost on submission. Staff then receive requests with too little context to route them. A traffic report would not explain that gap. We would ask the office what arrived and compare it with the approved test input. The task could then target the missing field rather than ask for a larger article.

After the repair, retain the test record outside normal customer totals. Our acceptance note would say that the chosen service reached the assigned recipient under the tested conditions. It would not call the message a lead or booked job. Keeping that boundary clear prevents quality checks from inflating the marketing report that the business uses later.

Keep two clocks for completion

Functional acceptance and later search observations answer different questions. We close the confirmed repair when its test passes and keep the remaining search question visible.

Can the release be accepted before Google reflects it?
Yes, when the agreed technical behavior can be checked directly. We would preserve the changed public output and its acceptance result. The later account check should state whether Google's stored view has caught up, without reopening unrelated work automatically.
What does a successful live inspection support?
It supports the current checks reported by that tool for that address. Our note should name the view used and its limits. Google's help distinguishes a live test from the indexed result, so neither should stand in for the other.
How do we handle an old canonical in the indexed view?
Compare it with the present output and the intended relationship between the pages. We would preserve the earlier observation and record any later change separately. A current annotation does not force immediate selection of that version.
Who owns a later follow-up?
Name a person with the appropriate account access and a reason for returning. Our follow-up should ask a specific unresolved question. It should not become a daily request to alter settings until a preferred position appears.

Give the repair ticket and the follow-up different completion fields. That lets us finish tested implementation while remaining honest about an unanswered search question. It also protects a correct change from being rolled back just because the outside system has not yet reflected it. If a later record shows a new fault, create a new item that cites that record and the behavior it calls into question.

Read a later movement without taking full credit

A changed search total can support further questions before it supports a causal claim. We compare the relevant page group and record what else changed.

Match the later record to a defensible statement
Later observationA restrained statementNext check
The corrected page receives relevant impressionsWe can say the report now includes that page for the chosen query group within its stated period.Check clicks and inquiry fit. Keep the same filters before comparing another period.
Clicks move to a related addressOur page-group total may explain a change that one URL alone would hide. We cannot assume an overall loss from the old URL's drop.Inspect which address now serves the query and whether it fulfills the intended task.
Inquiries improve while promotion changesThe business saw a different inquiry pattern during a period with several changes. We should record the overlap.Separate service fit, campaign changes and availability where the records allow it.
The sample remains too smallOur records do not yet distinguish a reliable pattern. Keeping the uncertainty explicit is a complete finding.Continue the same defined observation or choose a question that current records can answer.

Don't turn an average position into a fixed place on every searcher's screen. Our report should retain the query group and account filters that produced the number. A shift in the mix of searches can move an average even when an individual phrase behaves differently. If the data cannot connect a query to a page, say so before recommending which page should receive more work.

Write a closeout note that survives the next change

A closeout note should let another person reconstruct the result without repeating the whole investigation. We preserve the claim, tested change and reason to return.

Use plain language for the final finding. State the faulty behavior that was reproduced, the change that was approved and what the acceptance check showed. Keep links to the detailed records outside the public page where appropriate. We would remove secrets and personal customer details from shared notes, while leaving enough context for an authorized maintainer to find the original record.

Record what was deliberately left open. That may be a search system's later processing, missing account access or a separate question about demand. We would give each open item an owner and a concrete next observation. A vague statement that everything needs monitoring transfers no usable responsibility. The closeout should leave the next person with a smaller question than the team began with.

We'd keep a small reason field beside each change the team chose to leave out. Perhaps a related page answers another service question, or the account record does not yet support a title test. Naming the reason protects that page from the same unsupported suggestion next month. It also gives a future owner a fair way to revisit the choice when new facts arrive. The note can say what would change our mind, so leaving a page alone becomes a considered action rather than a forgotten task.

  1. Summarize the accepted behavior Write what a public visitor can now read or do at the affected address. Our statement should describe the tested path and avoid claiming that every page or visitor was covered.
  2. Preserve the limited claim Identify any later outcome that the repair alone cannot prove. We would keep ranking, qualified inquiries and completed work separate, even when the same project eventually tracks all of them.
  3. Name a reopening trigger A repeated failed response, another published service change or a conflicting indexed version can justify a new look. Our trigger should point to a real change in conditions, rather than an unexplained urge to rerun everything.

Sources