Hallo,
ich hätte gern auf der 404-Seite ein geändertes robots Tag. Statt „index,follow“ will ich „noindex,follow“ ausgeben. Meine Subscriber-Lösung auf KernelEvents::EXCEPTION
macht aber rein gar nichts:
public static function getSubscribedEvents() {
return [
KernelEvents::EXCEPTION => 'onKernelException',
];
}
public function onKernelException(ExceptionEvent $event): void
{
$e = FlattenException::createFromThrowable($event->getThrowable());
if($e->getClass() == 'NotFoundHttpException') {
$salesChannelContext = $this->salesChannelContextFactory->create('', $this->salesChannel->getId(), [SalesChannelContextService::LANGUAGE_ID => $this->salesChannel->getLanguageId()]);
$page = $this->genericPageLoader->load($event->getRequest(), $salesChannelContext);
$page->getMetaInformation()->setRobots('noindex,follow');
}
}
Kann es sein dass mein $page
gar nicht auf die aktuelle Seite zugreift?