Symfony: ошибка 404 страниц сведений в консоли поиска Google [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Symfony: ошибка 404 страниц сведений в консоли поиска Google [закрыто]

Сообщение Anonymous »

Я разрабатываю веб-сайт с использованием Symfony для отображения информации об арендованных транспортных средствах и использую Elasticsearch для поиска доступных транспортных средств.
Контекст:< /p>
Некоторые автомобили на нашем сайте могут быть удалены из списка доступных автомобилей. Когда автомобиль больше не доступен, страница сведений об этом автомобиле в идеале должна перенаправлять пользователей на альтернативную страницу, например список доступных автомобилей, чтобы избежать ошибки 404.
Текущий код:
Вот фрагмент моего единственного метода в контроллере:

Код: Выделить всё

public function single(string $slug, Request $request): Response
{
// Retrieve vehicle data from Elasticsearch
$results = $this->elasticaService->executeElasticSearch(...);

// Check if the vehicle is available
if (empty($results['hits']['hits'])) {
return $this->redirectToRoute('vehicle_list', [], 301);
}

// Extract vehicle details
$firstHit = $results['hits']['hits'][0] ?? null;
$source = $firstHit['_source'] ?? null;

// Additional check
if (!$source || !$source['slug']) {
return $this->redirectToRoute('vehicle_list', [], 301);
}

// Continue with normal processing if the vehicle is available
// ...
}


Возникла проблема:Когда автомобиль больше не доступен и его URL-адрес доступен, я хочу перенаправить пользователей на альтернативную страницу, например на список доступных автомобилей, чтобы избежать ошибок 404, поскольку в настоящее время в моей консоли поиска Google У меня ошибка 404 от машин, которые недоступны. Я также хочу понять, как эта обработка влияет на консоль поиска Google и SEO моего сайта.
Подходит ли метод, который я использую для обработки 301 перенаправления, для
избежания ошибок 404 в консоль поиска?

Подробнее здесь: https://stackoverflow.com/questions/788 ... ch-console
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»