From 1427c0d9cc6b313c583caa836caaca863160353c Mon Sep 17 00:00:00 2001 From: Jaroslav Drzik Date: Mon, 15 Apr 2024 15:42:59 +0200 Subject: [PATCH] Sitemap generator with default sitemap --- app/Console/Commands/IkeaSitemap.php | 45 ++++++++++++++++++++++++++++ public/sitemap.xml | 23 ++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 app/Console/Commands/IkeaSitemap.php create mode 100644 public/sitemap.xml diff --git a/app/Console/Commands/IkeaSitemap.php b/app/Console/Commands/IkeaSitemap.php new file mode 100644 index 0000000..0b006b1 --- /dev/null +++ b/app/Console/Commands/IkeaSitemap.php @@ -0,0 +1,45 @@ +argument('path'); + SitemapGenerator::create('https://prices.soson.eu') + ->configureCrawler(function (Crawler $crawler) { + $crawler->ignoreRobots(); + }) + ->getSitemap() + ->add(Url::create('https://prices.soson.eu/about/')->setPriority(0.7)) + ->add(Url::create('https://prices.soson.eu/exchange/')->setPriority(0.5)) + ->add(Url::create('https://prices.soson.eu/doc/')->setPriority(0.8)) + ->writeToFile($path); + return 0; + } +} diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..075a6b0 --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,23 @@ + + + + https://prices.soson.eu/ + daily + 0.8 + + + https://prices.soson.eu/about/ + daily + 0.7 + + + https://prices.soson.eu/exchange/ + daily + 0.5 + + + https://prices.soson.eu/doc/ + daily + 0.8 + +