Spatie / laravel-sitemap : Как установить приоритет главной страницы

Как вы устанавливаете приоритет для домашней страницы?

Я пробовал много вещей, в том числе:

SitemapGenerator::create('https://www.example.com')
        ->hasCrawled(function (Url $url) {
            if ($url->segment(1) === 'https://www.example.com') {
                $url->setPriority(1)
                    ->setLastModificationDate(Carbon::create('2016', '1', '1'));
            }

            return $url;
        })
        ->writeToFile('sitemap.xml');
    }
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
0
32
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Удалось найти ответ:

//We set the homepage priority to 1
            ->hasCrawled(function (Url $url) {
                if ($url->segment(1) === env('https://www.example.com')) {
                    $url->setPriority(1);
                }
                return $url;
            })
            //We save the file and redirect to it
            ->writeToFile('sitemap.xml');
        return redirect(url('sitemap.xml'));
Ответ принят как подходящий

Еще лучше:

//We set the homepage priority to 1
            ->hasCrawled(function (Url $url) {
                if (is_null($url->segment(1))) {
                    $url->setPriority(1);
                }
                return $url;
            })
            //We save the file and redirect to it
            ->writeToFile('sitemap.xml');
        return redirect(url('sitemap.xml'));
    }

Другие вопросы по теме