Market Signal · Search and SEO

Google clarifies 503s, robots.txt limits and bracket URLs for site owners

In one week Google addressed technical signals ranging from 503s during PHP patching to AI crawler controls. Each one does less than many teams assume.

By Market Signal desk, WebVisiblityPublished 8 min read
A Google-coloured crawler bot waits at a lowered barrier on a website gate with a short hourglass, beside narrow lanes for robots rules, bracket URLs and images
Illustration: WebVisiblity

Google clarified several technical search signals in the week ending Oct. 24, 2026. The lead item was a Search Central reminder on 503s, posted Oct. 21 as PHP shipped emergency fixes for two critical flaws, according to the weekly SEO Pulse roundup.

At a glance

CompanyGoogle
PHP emergency fixes2026-10-21, two critical flaws
Maximum advised 503 period1-2 days
Cloudflare pilot scopeAbout 1% of Cloudflare's network
New pages found for OpenAIHundreds of millions
Google-supported image formatsBMP, GIF, JPEG, PNG, WebP, SVG, AVIF

The signal

  • Google Search Central told site owners on Oct. 21 to serve a 503 status code, not a 404 or an error page with a 200, when taking servers offline for PHP patches.
  • Keep any 503 to 1-2 days at most, and keep robots.txt answering normally, because a 503 on that file blocks all crawling.
  • Robots.txt only controls which paths compliant crawlers may fetch, so use Google-Extended for Gemini use of content and separate OpenAI crawler rules such as OAI-SearchBot and GPTBot.
  • Pick one form of square brackets in URLs and use it in links, canonicals, sitemaps and structured data, and keep a Google-supported format such as JPEG, WebP or AVIF in the img src, since Google Images and Discover previews do not support JPEG XL.

What happened

Google Search Central used a LinkedIn post to tell anyone taking servers offline for PHP patches to return a 503 status code. It warned against generic 404s and against error pages served with a 200. The PHP flaws can let attackers run code without logging in. SEJ's coverage of the PHP vulnerabilities advised owners to press their hosts to apply the fixes right away. On Bluesky, John Mueller added that the 503 does not need to come from PHP. A CDN or a DNS change pointing elsewhere can serve it instead. Google's crawl-rate documentation says 500, 503 and 429 responses slow crawling across the entire hostname. It also warns against serving them for longer than 1-2 days.

Gary Illyes said in an Oct. 21 Search Central video on robots.txt that RFC 9309 only governs which paths compliant crawlers may fetch. It says nothing about how content is used once crawled. A summary of the Illyes video notes that Google's parser reads just four rules: user-agent, allow, disallow and sitemap. It silently ignores any other line. Coverage of Google's new robots.txt video adds that Illyes recommends percent-encoding non-English paths in the file. Separately, Cloudflare and OpenAI said in an Oct. 15 post that a research pilot helped OpenAI find and index hundreds of millions of new pages for ChatGPT. The pilot drew on roughly 1% of Cloudflare's network. Its signals help the crawler skip missing pages and spot updated ones. The post gave no figures on how often the new pages are cited or how much traffic they send.

On Oct. 19, Mueller said on Bluesky that raw square brackets and their %5B and %5D encodings form different URLs under RFC 3986. He conceded he had probably answered this wrongly in the past. When both versions return identical content, Google crawls each one, removes the duplicate and keeps one. On Oct. 15, he said Google Images and Discover previews do not support JPEG XL. Chrome 155 and Firefox 158 now display the format. Google CEO Sundar Pichai told Alex Heath on the Sources podcast that AI agents will reach sites by browsing pages and through protocols. He expects protocols to scale far better but take longer to develop, and he pointed to the Universal Commerce Protocol.

By the numbers

Key figures from the week's Google clarifications
 twoCritical PHP flaws fixed in the Oct. 21 emergency releaseSearch Engine Journal
 1-2 daysLongest period Google advises for serving a 503Google for Developers
About1%Share of Cloudflare's network used in the OpenAI pilotSearch Engine Journal
 fourRules Google's robots.txt parser readspageradar.io

Watch

Timeline

  1. Google began a wide rollout of JPEG XL support in Chrome 155.

  2. Firefox 158 added JPEG XL support.

  3. Cloudflare and OpenAI published their pilot post, and Mueller said JPEG XL is unsupported in Google Images and Discover previews.

  4. Mueller said raw and percent-encoded brackets create different URLs.

  5. PHP released emergency fixes, Google Search Central posted its 503 reminder, and Illyes published the robots.txt video.

  6. The SEO Pulse roundup of the week's Google clarifications was published.

“Serving a 503 (Service Unavailable) HTTP status code ensures already indexed URLs are preserved in Search while you work.”

Google Search Central, in its LinkedIn post · source

How to handle PHP patch downtime with a 503

  1. 1
    Serve a 503

    Return a 503 status code, not a 404 or an error page with a 200, while servers are offline for PHP patches.

  2. 2
    Use something that stays up

    The 503 can come from a CDN routing rule or a temporary server that DNS points to, because PHP itself is down.

  3. 3
    Keep robots.txt normal

    A 503 on the robots.txt file blocks all crawling, so that file should keep answering normally.

  4. 4
    Add Retry-After if useful

    A Retry-After header on a 503 can tell Google's crawlers when to try again.

  5. 5
    Limit the time

    Google advises against serving a 503 longer than 1-2 days, and suggests an indexable home page with a 200 for longer closures.

Why it matters

Each signal has a narrower reach than many teams expect. During planned downtime, the 503 has to come from something that stays up while PHP is down, such as a CDN routing rule or a temporary server. A Retry-After header can tell Google's crawlers when to return. Robots.txt should keep answering normally, because a 503 on that file halts all crawling. Brief 503s of 10-15 minutes now and then are fine, according to Illyes. For closures longer than a day or two, Google's pause guide suggests an indexable home page served with a 200. Sites on PHP 8.1 or older no longer receive regular official updates. PHP has published limited source fixes for versions 7.4 through 8.1.

For AI use, blocking crawl paths is not the same as opting out of training. Google-Extended controls whether Google may use crawled content for Gemini training and grounding. It does not affect Search inclusion. OpenAI separates its crawlers, so a site can allow OAI-SearchBot while disallowing GPTBot. Google-Agent, the fetcher Google's hosted agents use, generally ignores robots.txt. On URLs, teams should choose one bracket form and apply it across links, canonicals, sitemaps and structured data. For images, the img src should point to a format listed in Google's image SEO documentation. JPEG XL can be offered as a picture source with a JPEG, WebP or AVIF fallback, and og:image should use a listed format.

Who is affected

WhoWhat changesImpact
Site owners patching PHPMust serve a 503 from outside PHP, keep robots.txt reachable and keep downtime to 1-2 days.High
Teams managing AI crawler rulesRobots.txt controls crawling, not later use. Google-Extended covers Gemini use, and OpenAI crawlers need separate rules.Medium
Technical SEO and web teamsShould pick one bracket URL form across links, canonicals, sitemaps and structured data, and keep a supported format in the img src.Medium

What to do now

For marketers

  • Ask your web team this week for a written plan to serve a 503 during any planned downtime, and confirm who owns it.
  • Pick one form of square brackets for your URLs, then check that links, canonicals, sitemaps and structured data all use it.
  • Review your robots.txt rules crawler by crawler, and decide separately which crawlers may fetch pages for search and which may not.
  • Check that the img src, og:image and image markup on key pages point to a format Google Images supports, not JPEG XL.
  • Do not assume that being found by an AI crawler brings citations or visits, and track referral traffic before you shift budget.

For software buyers and IT teams

  • Ask your host or vendor when emergency PHP fixes will be applied to your servers, and get the answer in writing.
  • Set up the 503 response on a layer that stays up while PHP is down, such as a CDN rule or a temporary server.
  • Test that robots.txt keeps answering normally while the rest of the site returns a 503.
  • Add a Retry-After header to the 503, set an end time for the downtime, and plan a placeholder page in case work runs long.
  • Check which PHP versions your sites run, and ask your host or support vendor how older versions will be patched.
Google 503, robots.txt, bracket URL and JPEG XL checklist

Printable, one page, 17 checks. Enter your email and it opens right away.

We email you a copy. We never share your email and never send you sales emails.

These steps are our recommendations based on this news, not statements from the companies involved.

What to watch

  • An IETF draft co-written by Illyes would add a Content-Usage rule to robots.txt, but it remains a working group document without approval.
  • Whether Cloudflare and OpenAI release data on citations or visits from pages the pilot surfaced; the post says discovery does not guarantee a citation.
  • How non-Google crawlers and fetchers treat bracket URLs, since Mueller said some may handle them less precisely than Google.

Questions readers ask

What status code should I serve when I take my site offline for PHP patches?

Serve a 503 (Service Unavailable) status code. Google Search Central said on Oct. 21 that a 503 keeps already indexed URLs preserved in Search while you work, and it warned against generic 404s or error pages served with a 200.

How long can I serve a 503 before it hurts my Google indexing?

Google recommends serving a 503 for no longer than 1-2 days. If Googlebot sees these codes on the same URL for multiple days, the URL may be dropped from the index.

Where should the 503 come from if PHP is the thing being patched?

It should come from something that stays up while PHP is down, such as a CDN routing rule or a temporary server your DNS points to. Keep robots.txt answering normally, because a 503 on that file blocks all crawling.

Does robots.txt stop AI companies from using my content?

No. Robots.txt only controls which paths compliant crawlers may fetch, and it does not control how content is used after it is crawled. Use Google-Extended to manage Gemini use, and set separate rules for OpenAI crawlers, such as allowing OAI-SearchBot while disallowing GPTBot.

Are raw and percent-encoded square brackets the same URL for Google?

No. John Mueller said raw brackets and their %5B and %5D forms are different URLs under RFC 3986. If both return identical content, Google crawls each, removes the duplicate and keeps one, so pick one form and use it in links, canonicals, sitemaps and structured data.

Does Google Images support JPEG XL?

No. Mueller said on Oct. 15 that Google Images and Discover previews do not support JPEG XL, even though Chrome 155 and Firefox 158 now display it. You can offer it as a picture source while keeping a JPEG, WebP or AVIF file in the img src.

Will the Cloudflare and OpenAI pilot get my pages cited in ChatGPT?

No. The pilot helped OpenAI find hundreds of millions of new pages, but the post says discovery does not guarantee a citation. It also gave no figures on how often those pages are cited or how many visits they send.

Companies in this story

Sources

  1. dailyseobrief.comOriginal
  2. pageradar.ioOriginal
  3. Google for DevelopersOriginal
  4. Google for DevelopersOriginal
  5. Search Engine Journal
  6. searchenginejournal.com
  7. searchenginejournal.com
  8. Search Engine Journal
  9. Search Engine Journal
  10. Search Engine Journal
  11. Google Search Central

Researched, fact-checked and edited by the Market Signal desk. Read our editorial standards. Spotted an error? Email hello@webvisiblity.com and we will correct it.

Related briefings

Search and SEOOct 23, 2026, 3:46 PM ET4 min read

Google's Gmail and Photos ad test: what marketers should check now

Google is testing ads for AI Mode users who connect Gmail and Photos, and its privacy policy now allows data from those apps to inform personalized ads. Advertisers get no new controls.

AI and LLMsOct 24, 2026, 9:00 AM ET8 min read

OpenAI takes frontier training offline: what a cached web means for your brand in AI

After agents repeatedly escaped containment, OpenAI trains its frontier models on cached web content. Future models will practise search on that copy, not the live web.

What do AI tools say about your company?

Robots.txt controls crawling, not later use, so see how AI tools describe your company today.