diff --git a/next-sitemap.config.js b/next-sitemap.config.js
new file mode 100644
index 0000000..4fba7df
--- /dev/null
+++ b/next-sitemap.config.js
@@ -0,0 +1,5 @@
+/** @type {import('next-sitemap').IConfig} */
+module.exports = {
+ siteUrl: process.env.HOSTNAME || "https://designaroni.com",
+ generateRobotsTxt: true,
+};
diff --git a/package.json b/package.json
index 5ef5d28..8dd91a5 100644
--- a/package.json
+++ b/package.json
@@ -15,6 +15,7 @@
"local": "yarn dev",
"dev": "next dev",
"build": "next build",
+ "postbuild": "next-sitemap",
"start": "next start",
"commit": "git-cz",
"lint": "yarn lint:ts; yarn lint:js; yarn lint:scss",
@@ -63,6 +64,7 @@
"eslint-plugin-react": "^7.28.0",
"eslint-plugin-react-hooks": "^4.3.0",
"husky": "^8.0.2",
+ "next-sitemap": "^4.0.9",
"prettier": "2.6.2",
"semantic-release": "^19.0.5",
"stylelint-config-css-modules": "^4.1.0",
diff --git a/public/robots.txt b/public/robots.txt
new file mode 100644
index 0000000..b447d35
--- /dev/null
+++ b/public/robots.txt
@@ -0,0 +1,9 @@
+# *
+User-agent: *
+Allow: /
+
+# Host
+Host: localhost
+
+# Sitemaps
+Sitemap: localhost/sitemap.xml
diff --git a/public/sitemap-0.xml b/public/sitemap-0.xml
new file mode 100644
index 0000000..77ab3e9
--- /dev/null
+++ b/public/sitemap-0.xml
@@ -0,0 +1,15 @@
+
+
+localhost2023-05-02T02:43:09.357Zdaily0.7
+localhost/about2023-05-02T02:43:09.357Zdaily0.7
+localhost/work2023-05-02T02:43:09.357Zdaily0.7
+localhost/category/hiking2023-05-02T02:43:09.357Zdaily0.7
+localhost/category/camping2023-05-02T02:43:09.357Zdaily0.7
+localhost/category/toyota-tacoma2023-05-02T02:43:09.357Zdaily0.7
+localhost/trips2023-05-02T02:43:09.357Zdaily0.7
+localhost/journal2023-05-02T02:43:09.357Zdaily0.7
+localhost/builds2023-05-02T02:43:09.357Zdaily0.7
+localhost/trips/hiking-zion-national-park2023-05-02T02:43:09.357Zdaily0.7
+localhost/author/ian-roberts/posts2023-05-02T02:43:09.357Zdaily0.7
+localhost/trips/posts2023-05-02T02:43:09.357Zdaily0.7
+
\ No newline at end of file
diff --git a/public/sitemap.xml b/public/sitemap.xml
new file mode 100644
index 0000000..b626b01
--- /dev/null
+++ b/public/sitemap.xml
@@ -0,0 +1,4 @@
+
+
+localhost/sitemap-0.xml
+
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index 93c0f3e..1dc4416 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -216,6 +216,11 @@
dependencies:
chalk "^4.1.0"
+"@corex/deepmerge@^4.0.37":
+ version "4.0.43"
+ resolved "https://registry.yarnpkg.com/@corex/deepmerge/-/deepmerge-4.0.43.tgz#9bd42559ebb41cc5a7fb7cfeea5f231c20977dca"
+ integrity sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==
+
"@cspotcode/source-map-support@^0.8.0":
version "0.8.1"
resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1"
@@ -3965,6 +3970,11 @@ minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6:
resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18"
integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==
+minimist@^1.2.8:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
+ integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
+
minipass-collect@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617"
@@ -4098,6 +4108,14 @@ nerf-dart@^1.0.0:
resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a"
integrity sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==
+next-sitemap@^4.0.9:
+ version "4.0.9"
+ resolved "https://registry.yarnpkg.com/next-sitemap/-/next-sitemap-4.0.9.tgz#534d2e96440e1579c7053f56cd4a1fe912b63ea5"
+ integrity sha512-8pbcEe4vrmgGEc3beVbrSqd8mTQ9lCsGxP+AOlArrGmeLkKD4TbSR41R2unQHHSTkBG8cQ/7gjKkdLBlzwtu6g==
+ dependencies:
+ "@corex/deepmerge" "^4.0.37"
+ minimist "^1.2.8"
+
next@^12.2.5:
version "12.3.1"
resolved "https://registry.npmjs.org/next/-/next-12.3.1.tgz#127b825ad2207faf869b33393ec8c75fe61e50f1"