SEOOctober 16, 20264 min read

Why does Google show my old PDF menu instead of my website?

Help Google find your current menu by publishing a readable page, updating old links and choosing whether to redirect or remove your PDF.

The short answer

Google may show your old PDF menu because it can still access the file, other pages link to it, or your website’s menu is harder to read. Publish your current menu as a regular webpage, update links pointing to the PDF, and redirect or remove the outdated file as appropriate.

If you’re asking “why does Google show my old PDF menu instead of my website,” the likely reason is that Google can still find the PDF and considers it relevant to the search. Your current menu page may be harder to discover or read, especially if the menu is only an image.

Start by making your website’s menu the clearest current source. Then update links to the old file and decide what should happen when someone opens its address.

Why does Google show my old PDF menu instead of my website?

Google can index PDFs and show them as individual search results. Removing a PDF link from your navigation does not delete the file or automatically remove it from Google.

Open the PDF result and copy its full address before changing anything. Check whether it lives on your domain or belongs to a menu service, directory or another website.

  • Open the old address in a private browser window. If the PDF loads without signing in, it is still publicly accessible.
  • Check your homepage, menu buttons and footer for links to that exact address.
  • Try selecting and copying text from your current menu. If you cannot, it may be an image rather than readable text; this is a useful clue, not a complete indexing test.
  • If another website hosts the PDF, ask its owner to update or remove it. You cannot redirect a file on a domain you do not control.

Publish your current menu as a readable webpage

Create a regular page at a stable address such as `/menu/`. Put the menu directly on the page as text, rather than requiring visitors to download a file or open an image.

Use clear headings such as “Breakfast,” “Lunch” and “Drinks,” followed by item names, descriptions and current prices. Keep important details, such as when each menu is available, close to the relevant items.

  • Change a vague page title such as “Menu | Home” to “Breakfast and Lunch Menu | Your Business Name,” using your actual business name.
  • Give the page a visible heading such as “Our Breakfast and Lunch Menu.”
  • Add a normal navigation link labeled “Menu” that opens the webpage.
  • Check the page on your phone: visitors should not need to pinch and zoom to read it.
  • If you offer a printable PDF, label it “Download the current menu” and keep it consistent with the webpage.

Replace links that send people to the outdated PDF

Update links you control so they point directly to your new menu page. A redirect can catch old visits, but your own website should not keep sending people through the outdated address.

Check places outside your website too. Your Google Business Profile, social profiles and ordering or reservation listings may still point to the PDF.

  • Replace PDF links in your navigation, footer, buttons and older posts.
  • Update the menu link in your Google Business Profile, if that field is available for your business.
  • Check where printed QR codes lead. If they point to the old PDF on your domain, a redirect can preserve their usefulness.
  • Ask directory owners or local partners to replace outdated links with your menu page address.

Should you redirect, remove or keep the old PDF?

Use a permanent redirect when the menu page replaces the old PDF and serves the same purpose. Ask your website provider to make the exact PDF address return a 301 redirect to `/menu/`; simply renaming the file does not create a redirect.

If the PDF has no suitable replacement and should no longer be available, delete it and make sure its address returns a 404 or 410 status. Avoid redirecting every removed file to your homepage, which may not answer the visitor’s question.

If you need to keep the old PDF publicly available as an archive, label it clearly as outdated and ask your provider to send an `X-Robots-Tag: noindex` HTTP header with the file. Google must be allowed to crawl the PDF to see that instruction; blocking it in robots.txt is not a reliable removal method.

Quick answers about old PDF menus in Google

  • Can Google read a PDF menu? Yes, Google can index text-based PDFs. A regular webpage also lets you provide a readable menu without a download.
  • Will deleting the link remove the PDF from Google? No. The file may remain accessible at its original address and linked from other places.
  • Can I request faster removal? If you control the site in Google Search Console, its Removals tool can temporarily hide a URL. You still need a lasting fix, such as deletion or a noindex header.
  • Should I request indexing for the new menu page? Yes. Use URL Inspection in Google Search Console to check the page and request indexing after publishing it. A request does not guarantee indexing or placement.
  • How soon will Google stop showing the old PDF? There is no fixed timeline. Google needs to revisit the affected addresses and process the changes.

How to tell your menu update is working

First, test the old PDF address: it should redirect to the current menu, return the intended removal status, or carry the noindex header you requested. Confirm that your menu links open the current webpage.

Then use Search Console to check whether the menu page is indexed and whether it receives impressions and clicks for relevant searches. Watch for the old PDF to disappear or be replaced in results, without expecting every search result to change at once.

Where to read more

The Visibility Fix checks all of this for you and walks you through each fix one at a time.

Want this done for your site, one fix at a time?

The Visibility Fix checks your website, Google profile and social bios, then walks you through the fixes in plain English.

See how The Visibility Fix works