SEO термин

428 Precondition Required (Статус код 428 Изисква се предварително условие)

Сървърът изисква заявката да бъде условна (за избягване на конфликти при редакция).

428 Precondition Required е HTTP статус код, който означава, че сървърът изисква заявката да съдържа предварително условие, преди да бъде обработена. Целта е да се избегнат конфликти, най-често когато няколко клиента могат да редактират един и същ ресурс.

Какво означава 428 Precondition Required?

Кодът 428 е част от групата 4xx и се използва, когато заявката сама по себе си не е достатъчно безопасна за изпълнение. Сървърът може да изиска условни HTTP хедъри като If-Match, If-None-Match или If-Unmodified-Since. Те помагат да се провери дали клиентът работи с актуална версия на ресурса, преди да изпрати промяна.

Защо е важно за SEO?

В публични SEO страници този код се среща по-рядко, но е важен при CMS системи, headless платформи, API базирано публикуване и динамично управление на съдържание. Ако frontend, crawler или интеграция получава 428 при достъп до публични URL адреси, това може да е сигнал за неправилно разделяне между публична част и административен API. За търсачките страниците трябва да връщат достъпно съдържание, а не отговор, предназначен за контрол на редакции.

Пример

Редактор отваря статия в CMS, а междувременно друг редактор я променя. При опит за запис сървърът може да изиска условна заявка с валиден ETag, за да провери дали редакцията се прави върху последната версия. Ако условието липсва, се връща 428.

Чести грешки

  • Връщане на 428 към публични страници вместо само към API операции за промяна.
  • Липса на ясна документация кои условни хедъри са нужни.
  • Смесване на кеширане, ETag и права за редакция без последователна логика.

Свързани понятия

Свързани са ETag, conditional requests, HTTP headers, CMS интеграции, API заявки, кеширане и технически SEO.

Кога се използва 428 Precondition Required?

Използва се, когато сървърът иска заявката да включва условие, например проверка на версията на ресурса чрез ETag.

Трябва ли публична страница да връща 428?

Обикновено не. Ако публичен URL връща 428, трябва да се провери дали API логика или защита не е приложена неправилно към страниците за индексиране.