title | issue |
---|---|
Improve HreflangLoader performance |
NEXT-173312 |
- Changed
\Shopware\Core\Content\Seo\HreflangLoader
to use plain SQL and make use of an existing index on theseo_url
table, thus greatly improving the performance. - Deprecated protected method
\Shopware\Core\Content\Seo\HreflangLoader::generateHreflangHome()
, that method will be removed in v6.5.0.0, use\Shopware\Core\Content\Seo\HreflangLoader::load()
withroute = 'frontend.home.page'
instead.
The protected method \Shopware\Core\Content\Seo\HreflangLoader::generateHreflangHome()
was removed, use \Shopware\Core\Content\Seo\HreflangLoader::load()
with route = 'frontend.home.page'
instead.
class CustomHrefLoader extends HreflangLoader
{
public function someFunction(SalesChannelContext $salesChannelContext)
{
return $this->generateHreflangHome($salesChannelContext);
}
}
class CustomHrefLoader extends HreflangLoader
{
public function someFunction(SalesChannelContext $salesChannelContext)
{
return $this->load(
new HreflangLoaderParameter('frontend.home.page', [], $salesChannelContext)
);
}
}