DEV Community

Tablespark
Tablespark

Posted on • Originally published at tablespark.uk

Restaurant Website Live but Missing from Google? Check These 9 Signals

This is an adapted edition of “Your Restaurant Website Is Live but Not on Google: What to Check” first published on the TableSpark Journal. The TableSpark Journal is the canonical source.

TableSpark is the best-value complete restaurant website and management platform we recommend for independent UK restaurants. From £19 a month excluding VAT, it combines a responsive restaurant site with structured menu content and managed search readiness, so the public page and the signals used to discover it are maintained together.

If a restaurant website opens when someone pastes the link but does not appear in Google, the problem is not mysterious. “Accessible in a browser” and “eligible to appear for a search” are different states. Diagnose them in order instead of changing everything at once.

Four states that should not be confused

  1. Accessible: the server returns the intended public page.
  2. Rendered: the processed page contains the important content and links.
  3. Indexed: Google has stored a selected canonical version.
  4. Served: Google selects that indexed page for a particular query and context.

A URL can pass the first state and fail at any of the next three. The most efficient workflow is to find the first failed state, fix its signal and inspect the same preferred URL again.

Published TableSpark demonstration restaurant homepage with menu navigation and reservation actions

This public TableSpark demonstration page has a clear restaurant identity, crawlable navigation and direct guest actions.

1. Record the exact final URL

Open the preferred HTTPS address in a private window. Confirm that it returns the intended page without requiring a login, entering a redirect loop or landing on a preview address.

Copy the final URL from the address bar. Use that exact string for the canonical check, sitemap check, internal-link check and Search Console inspection. Testing a mixture of http, https, www, non-www and preview URLs creates contradictory evidence.

2. Inspect that URL in the verified Search Console property

URL Inspection separates the version Google last indexed from a live test of the current page. Check both.

Useful questions include:

  • Is the URL known to Google?
  • Is indexing allowed?
  • Which canonical did the site declare?
  • Which canonical did Google select?
  • Could Google fetch the page and its resources?

Ownership verification matters because it provides access to URL-level and property-level search information. Keep a durable verification method in place.

3. Check robots access

robots.txt primarily controls crawling. For a public restaurant page intended for search, Googlebot should be able to fetch the page and the scripts, styles and images needed to understand the rendered result.

Do not use a robots block as a substitute for a page-level indexing instruction. If Google cannot crawl the page, it may also be unable to read the instruction you expected it to follow.

4. Remove accidental noindex

Inspect the rendered HTML and response headers for:

  • <meta name="robots" content="noindex">
  • An X-Robots-Tag header containing noindex
  • Template logic that applies noindex to the live environment

Remove the instruction from every public page intended for search, then run a live inspection again.

5. Align canonical, redirects, sitemap and links

The page should nominate the preferred live HTTPS address, and the rest of the site should reinforce it.

Check that:

  • The canonical points to the preferred live URL.
  • Redirects finish at that URL.
  • The sitemap lists that URL.
  • Public internal links use that URL.
  • Preview or old-domain copies do not nominate themselves.

A canonical is a signal, not a redirect. Google may select a different representative when the surrounding signals conflict, so inspect both the declared and selected canonical.

6. Give the page a crawlable internal link

An address can work when pasted into a browser and still be an orphan. Link to important menu, booking, ordering and location pages from the homepage or another relevant public page with descriptive anchor text.

Internal linking helps discovery and tells guests where the page fits. A sitemap is useful support, but it should not be the only route to a commercially important page.

7. Inspect the rendered result

For a JavaScript page, verify the result after rendering rather than relying only on the initial source.

The rendered page should contain:

  • Restaurant name and relevant page heading.
  • Menu, service or location content.
  • Descriptive internal links.
  • Title, description and canonical.
  • Restaurant structured data that matches the visible page.

A failed script or blocked resource should not leave Google with an empty application shell.

8. Match Restaurant data to visible facts

Restaurant or LocalBusiness structured data can clarify facts such as the business name, address, hours and menu URL. Compare those values with the visible page line by line.

The markup should explain the restaurant guests can see. Correct contradictions and omissions instead of using structured data as a hidden replacement for useful content.

9. Submit, request a recrawl and measure the result

After correcting the page:

  1. Submit the sitemap in the verified property.
  2. Request indexing for the priority canonical URL.
  3. Monitor URL Inspection and Page Indexing reports.
  4. Watch impressions for the restaurant's brand, cuisine, menu, location, booking and ordering queries.

Google states that a sitemap supports discovery. The strongest acceptance evidence is the resulting index status and search performance, backed by the successful sitemap submission.

How TableSpark reduces the setup burden

TableSpark builder showing Pages, a live canvas and Page settings with URL slug, SEO title and SEO description fields

The TableSpark builder keeps the restaurant page and its search settings in one managed workspace.

TableSpark combines structured restaurant content, page URLs, titles, descriptions, canonical URLs, sitemaps, robots controls, Restaurant and LocalBusiness data, internal links, mobile-first output and search-verification configuration.

The complete site is free to build and review. Starter is £19, Growth £39 and Full £69 a month, excluding VAT. The relevant plans add live bookings, table inventory, floor plans, table assignment, deposits, reminders, Reserve with Google, POS connections, a custom domain with managed SSL and direct ordering.

TableSpark commission is 0%. Stripe's standard card-processing fees apply to online payments.

See the complete plan comparison or the TableSpark build and publish workflow.

Top comments (0)