diff --git a/packages/docs/src/404.md b/packages/docs/src/404.md
index eccd5a45c..b69a2386a 100644
--- a/packages/docs/src/404.md
+++ b/packages/docs/src/404.md
@@ -2,7 +2,7 @@
 title: '404 - not found'
 layout: layouts/page.njk
 permalink: 404.html
-eleventyExcludeFromCollections: true
+sitemapIgnore: true
 ---
 
 We’re sorry, but that content can’t be found. Please go [back to home](/).
diff --git a/packages/docs/src/_data/site.json b/packages/docs/src/_data/site.json
index 8a5e4ce23..555f61950 100644
--- a/packages/docs/src/_data/site.json
+++ b/packages/docs/src/_data/site.json
@@ -2,7 +2,7 @@
   "showThemeCredit": true,
   "name": "Pattern Lab",
   "shortDesc": "Pattern Lab is a frontend workshop environment that helps you build, view, test, and showcase your design system's UI components.",
-  "url": "https://patternlab.io/",
+  "url": "https://patternlab.io",
   "authorEmail": "brad@bradfrost.com",
   "authorHandle": "@bradfrost",
   "authorName": "Brad Frost",
diff --git a/packages/docs/src/admin.njk b/packages/docs/src/admin.njk
index c1c5517d1..56f0d6566 100644
--- a/packages/docs/src/admin.njk
+++ b/packages/docs/src/admin.njk
@@ -1,5 +1,6 @@
 ---
 permalink: '/admin/index.html'
+sitemapIgnore: true
 ---
 <!doctype html>
 <html>
diff --git a/packages/docs/src/archive.md b/packages/docs/src/archive.md
index 76533c10f..e594fe388 100644
--- a/packages/docs/src/archive.md
+++ b/packages/docs/src/archive.md
@@ -1,4 +1,5 @@
 ---
 title: 'Posts Archive'
 layout: 'layouts/archive.njk'
+sitemapIgnore: true
 ---
diff --git a/packages/docs/src/demos.md b/packages/docs/src/demos.md
index 441563fc1..d07d9d32f 100644
--- a/packages/docs/src/demos.md
+++ b/packages/docs/src/demos.md
@@ -2,6 +2,8 @@
 layout: layouts/demos.njk
 title: Pattern Lab Demos
 category: getting-started
+sitemapPriority: '0.9'
+sitemapChangefreq: 'monthly'
 ---
 
 
diff --git a/packages/docs/src/demos/bolt-design-systems.md b/packages/docs/src/demos/bolt-design-systems.md
index fee5de8d2..107fd44fc 100644
--- a/packages/docs/src/demos/bolt-design-systems.md
+++ b/packages/docs/src/demos/bolt-design-systems.md
@@ -8,4 +8,5 @@ tags:
   - demo-content
   - code
 refLink: https://boltdesignsystem.com/pattern-lab/?p=pages-d8-homepage
+sitemapIgnore: true
 ---
diff --git a/packages/docs/src/demos/handlebars-base-starterkit.md b/packages/docs/src/demos/handlebars-base-starterkit.md
index 4bf089ccb..dccdb1107 100644
--- a/packages/docs/src/demos/handlebars-base-starterkit.md
+++ b/packages/docs/src/demos/handlebars-base-starterkit.md
@@ -8,4 +8,5 @@ tags:
   - demo-content
   - code
 refLink: https://patternlab-handlebars-preview.netlify.app/?p=all
+sitemapIgnore: true
 ---
diff --git a/packages/docs/src/demos/handlebars-demo-starterkit.md b/packages/docs/src/demos/handlebars-demo-starterkit.md
index 12d0dd700..6fc51cfa6 100644
--- a/packages/docs/src/demos/handlebars-demo-starterkit.md
+++ b/packages/docs/src/demos/handlebars-demo-starterkit.md
@@ -8,4 +8,5 @@ tags:
   - demo-content
   - code
 refLink: https://patternlab-handlebars-preview.netlify.app/?p=all
+sitemapIgnore: true
 ---
diff --git a/packages/docs/src/demos/handlebars-vanilla-starterkit.md b/packages/docs/src/demos/handlebars-vanilla-starterkit.md
index 9f581b773..677c3cf29 100644
--- a/packages/docs/src/demos/handlebars-vanilla-starterkit.md
+++ b/packages/docs/src/demos/handlebars-vanilla-starterkit.md
@@ -8,4 +8,5 @@ tags:
   - demo-content
   - code
 refLink: https://patternlab-handlebars-preview.netlify.app/?p=all
+sitemapIgnore: true
 ---
diff --git a/packages/docs/src/docs/a-post-with-code-samples.md b/packages/docs/src/docs/a-post-with-code-samples.md
index d5c83f6c7..dac628f4c 100644
--- a/packages/docs/src/docs/a-post-with-code-samples.md
+++ b/packages/docs/src/docs/a-post-with-code-samples.md
@@ -7,6 +7,8 @@ tags:
 eleventyNavigation:
   key: DOCS DOCS DOCS
   order: 300
+sitemapPriority: '0.8'
+sitemapIgnore: true
 ---
 
 The best way to demo a code post is to display a real life post, so check out this one from [andy-bell.design](https://andy-bell.design/wrote/creating-a-full-bleed-css-utility/) about a full bleed CSS utility.
diff --git a/packages/docs/src/docs/advanced-auto-regenerate.md b/packages/docs/src/docs/advanced-auto-regenerate.md
index da9add972..ee07c4da5 100644
--- a/packages/docs/src/docs/advanced-auto-regenerate.md
+++ b/packages/docs/src/docs/advanced-auto-regenerate.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   key: Watching for Changes and Auto Regenerating Patterns
   parent: advanced
   order: 300
+sitemapPriority: '0.8'
+sitemapIgnore: true
 ---
 
 Pattern Lab has the ability to watch for changes to patterns and frontend assets. When these files change, it will automatically rebuild the entire Pattern Lab website. You simply make your changes, save the file, and Pattern Lab will take care of the rest.
diff --git a/packages/docs/src/docs/advanced-config-options.md b/packages/docs/src/docs/advanced-config-options.md
index 19bd1efb3..e3cf4d361 100644
--- a/packages/docs/src/docs/advanced-config-options.md
+++ b/packages/docs/src/docs/advanced-config-options.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   key: getting-started
   title: Editing the Configuration Options
   order: 30
+sitemapPriority: '0.8'
+sitemapChangefreq: 'monthly'
 ---
 
 Pattern Lab Node comes with a configuration file [(`patternlab-config.json`)](https://github.com/pattern-lab/patternlab-node/blob/master/packages/core/patternlab-config.json) that allows you to modify certain aspects of the system. The latest default values are included within. This file is shipped within [the editions](https://github.com/pattern-lab?utf8=%E2%9C%93&query=edition-node) or can be supplied from core and the command line interface. Below is a description of each configuration option and how it affects Pattern Lab Node.
diff --git a/packages/docs/src/docs/advanced-ecosystem-overview.md b/packages/docs/src/docs/advanced-ecosystem-overview.md
index 0c230ec17..0a186250a 100644
--- a/packages/docs/src/docs/advanced-ecosystem-overview.md
+++ b/packages/docs/src/docs/advanced-ecosystem-overview.md
@@ -7,6 +7,7 @@ eleventyNavigation:
   key: advanced
   title: Overview of Pattern Lab's Ecosystem
   order: 300
+sitemapPriority: '0.8'
 ---
 
 Pattern Lab 2 introduces the beginnings of an ecosystem that will allow teams to mix, match and extend Pattern Lab to meet their specific needs. It will also make it easier for the Pattern Lab team to push out new features. Documentation that explains how best to take advantage of the ecosystem will be released in the coming weeks.
diff --git a/packages/docs/src/docs/advanced-exporting-patterns.md b/packages/docs/src/docs/advanced-exporting-patterns.md
index 0f5d4ff66..57f20c41b 100644
--- a/packages/docs/src/docs/advanced-exporting-patterns.md
+++ b/packages/docs/src/docs/advanced-exporting-patterns.md
@@ -7,6 +7,7 @@ eleventyNavigation:
   title: Exporting Patterns
   key: advanced
   order: 300
+sitemapPriority: '0.8'
 ---
 
 While the Pattern Lab website is great for design, iteration, alignment, and discussion - you may find yourself wanting to export whole pattern markup snippets into a different environment.
diff --git a/packages/docs/src/docs/advanced-keyboard-shortcuts.md b/packages/docs/src/docs/advanced-keyboard-shortcuts.md
index e2d099c50..e2fddd3c1 100644
--- a/packages/docs/src/docs/advanced-keyboard-shortcuts.md
+++ b/packages/docs/src/docs/advanced-keyboard-shortcuts.md
@@ -7,6 +7,7 @@ eleventyNavigation:
   title: Keyboard Shortcuts
   key: advanced
   order: 300
+sitemapPriority: '0.8'
 ---
 
 > **Note:** This feature is currently disabled. It will be back in a future release of `styleguidekit-assets-default`.
diff --git a/packages/docs/src/docs/advanced-pattern-lab-nav.md b/packages/docs/src/docs/advanced-pattern-lab-nav.md
index 8a69cb693..a27d4bb0b 100644
--- a/packages/docs/src/docs/advanced-pattern-lab-nav.md
+++ b/packages/docs/src/docs/advanced-pattern-lab-nav.md
@@ -7,6 +7,7 @@ eleventyNavigation:
   title: Modifying Pattern Lab's Navigation
   key: advanced
   order: 300
+sitemapPriority: '0.8'
 ---
 
 When sharing Pattern Lab with a client it may be beneficial to turn-off certain elements in the default navigation. To turn-off navigation elements, alter the flags inside the `ishControlsHide` object within `patternlab-config.json` and then re-generate the site. The following keys are supported and will hide their respective elements if toggled on:
diff --git a/packages/docs/src/docs/advanced-starterkits.md b/packages/docs/src/docs/advanced-starterkits.md
index 48ead77e6..87777da66 100644
--- a/packages/docs/src/docs/advanced-starterkits.md
+++ b/packages/docs/src/docs/advanced-starterkits.md
@@ -7,6 +7,7 @@ eleventyNavigation:
   title: Starterkits
   key: advanced
   order: 300
+sitemapPriority: '0.8'
 ---
 
 Starterkits are a potent way create or augment a Pattern Lab instance with a baseline set of patterns and assets. They are an important part of the [Pattern Lab Ecosystem](/docs/overview-of-pattern-lab's-ecosystem/) An agency or team could use it for each new client or project. [Several starterkits](https://github.com/pattern-lab?utf8=%E2%9C%93&q=starterkit&type=&language=) already exist to kick your project off, whether you’re looking for a blank start, begin with a demo that showcases Pattern Lab’s features, or start with a popular framework like Bootstrap, Foundation, or Material Design.
diff --git a/packages/docs/src/docs/advanced-template-language-and-pattern-engines.md b/packages/docs/src/docs/advanced-template-language-and-pattern-engines.md
index f59dff6b5..0ad36ebe3 100644
--- a/packages/docs/src/docs/advanced-template-language-and-pattern-engines.md
+++ b/packages/docs/src/docs/advanced-template-language-and-pattern-engines.md
@@ -7,6 +7,7 @@ eleventyNavigation:
   title: Template Language and PatternEngines
   key: advanced
   order: 300
+sitemapPriority: '0.8'
 ---
 
 By default Pattern Lab uses the Mustache template language, extended with [pattern parameters](/docs/using-pattern-parameters/). PatternEngines let you add support for a template language of your personal choice. Each PatternEngine has it's own set of features and caveats.
diff --git a/packages/docs/src/docs/changes-1-to-2.md b/packages/docs/src/docs/changes-1-to-2.md
index b167ba607..98abb3a67 100644
--- a/packages/docs/src/docs/changes-1-to-2.md
+++ b/packages/docs/src/docs/changes-1-to-2.md
@@ -5,6 +5,7 @@ tags:
 eleventyNavigation:
   title: Pattern Lab 1 to Pattern Lab 2 Changes
   order: 300
+sitemapIgnore: true
 ---
 
 The list of features is coming soon.
diff --git a/packages/docs/src/docs/data-json-mustache.md b/packages/docs/src/docs/data-json-mustache.md
index cb8d37ec9..836a22170 100644
--- a/packages/docs/src/docs/data-json-mustache.md
+++ b/packages/docs/src/docs/data-json-mustache.md
@@ -7,6 +7,7 @@ eleventyNavigation:
   title: Introduction to JSON & Mustache Variables
   key: data
   order: 300
+sitemapPriority: '0.8'
 ---
 
 > This documentation is provided as a simple introduction to using one of the supported data types and one of the supported PatternEngines. The best reference for this topic is the [Mustache documentation](http://mustache.github.io/mustache.5.html) but this should provide a good beginner's primer.
diff --git a/packages/docs/src/docs/data-link-variable.md b/packages/docs/src/docs/data-link-variable.md
index fa0fb18c3..6069b7115 100644
--- a/packages/docs/src/docs/data-link-variable.md
+++ b/packages/docs/src/docs/data-link-variable.md
@@ -5,6 +5,7 @@ eleventyNavigation:
   title: Linking to Patterns with Pattern Lab's Default `link` Variable
   key: data
   order: 100
+sitemapPriority: '0.8'
 ---
 
 You can build patterns that link to one another to help simulate using a real website. This is especially useful when working with the Pages and Templates pattern types. Rather than having to remember the actual path to a pattern you can use the same shorthand syntax you'd use to include one pattern within another. **Important:** Pattern links _do not_ support the same fuzzy matching of names as the shorthand partials syntax does. The basic format is:
diff --git a/packages/docs/src/docs/data-overview.md b/packages/docs/src/docs/data-overview.md
index 0ce1caf10..c4d0a0a38 100644
--- a/packages/docs/src/docs/data-overview.md
+++ b/packages/docs/src/docs/data-overview.md
@@ -7,6 +7,7 @@ eleventyNavigation:
   title: Overview of Data
   key: data
   order: 300
+sitemapPriority: '0.8'
 ---
 
 The primary default global source of data used when rendering Pattern Lab patterns can be found in `./source/_data/`.
diff --git a/packages/docs/src/docs/data-pattern-specific.md b/packages/docs/src/docs/data-pattern-specific.md
index 495053a8f..d2863fa49 100644
--- a/packages/docs/src/docs/data-pattern-specific.md
+++ b/packages/docs/src/docs/data-pattern-specific.md
@@ -7,6 +7,7 @@ eleventyNavigation:
   title: Creating Pattern-specific Values
   key: data
   order: 300
+sitemapPriority: '0.8'
 ---
 
 > **Note:** This article uses JSON because it is a standard between with the Node version of Pattern Lab.
diff --git a/packages/docs/src/docs/editing-source-files.md b/packages/docs/src/docs/editing-source-files.md
index 71af3301a..e1cd42fae 100644
--- a/packages/docs/src/docs/editing-source-files.md
+++ b/packages/docs/src/docs/editing-source-files.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   title: Editing Pattern Lab Source Files
   key: getting-started
   order: 20
+sitemapPriority: '0.8'
+sitemapChangefreq: 'monthly'
 ---
 
 When editing Pattern Lab you must put your files and edit them in the `./source/` directory. This includes your static assets like [JavaScript, CSS, and images](/docs/managing-pattern-assets/). Each time your site is generated your patterns will be compiled and your static assets will be moved to the `./public/` directory. Because of this you **should not edit** the files in the `./public/` directory.
diff --git a/packages/docs/src/docs/installation.md b/packages/docs/src/docs/installation.md
index be1cc19b8..e2082db94 100644
--- a/packages/docs/src/docs/installation.md
+++ b/packages/docs/src/docs/installation.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   title: Installing Pattern Lab
   key: getting-started
   order: 0
+sitemapPriority: '0.9'
+sitemapChangefreq: 'monthly'
 ---
 
 ## Step 1: Install requirements
diff --git a/packages/docs/src/docs/pattern-add-new.md b/packages/docs/src/docs/pattern-add-new.md
index bd7d54b9e..bad9986f2 100644
--- a/packages/docs/src/docs/pattern-add-new.md
+++ b/packages/docs/src/docs/pattern-add-new.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   title: Adding New Patterns
   key: patterns
   order: 70
+sitemapPriority: '0.8'
+sitemapChangefreq: 'monthly'
 ---
 
 To add new patterns to the Node version of Pattern Lab just add new Mustache templates under the appropriate pattern type or pattern subgroup directories in `./source/_patterns`. For example, let's add a new pattern under the pattern type "molecules" and the pattern sub-type "blocks". The `./source/_patterns/molecules/blocks/` directory looks like:
diff --git a/packages/docs/src/docs/pattern-adding-annotations.md b/packages/docs/src/docs/pattern-adding-annotations.md
index 2c535188d..f844a4a92 100644
--- a/packages/docs/src/docs/pattern-adding-annotations.md
+++ b/packages/docs/src/docs/pattern-adding-annotations.md
@@ -7,6 +7,7 @@ eleventyNavigation:
   title: Adding Annotations
   key: patterns
   order: 180
+sitemapPriority: '0.8'
 ---
 
 Annotations provide an easy way to add notes to elements that may appear inside patterns. Annotations can be saved as a single JSON file at `./source/_annotations/annotations.js` or as multiple Markdown files in `./source/_annotations/`. They're _not_ tied to any specific patterns. When annotations are active they are compared against every pattern using a CSS selector syntax.
diff --git a/packages/docs/src/docs/pattern-documenting.md b/packages/docs/src/docs/pattern-documenting.md
index fd1e8241e..588896e0a 100644
--- a/packages/docs/src/docs/pattern-documenting.md
+++ b/packages/docs/src/docs/pattern-documenting.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   title: Documenting Patterns
   key: patterns
   order: 110
+sitemapPriority: '0.8'
+sitemapChangefreq: 'monthly'
 ---
 
 Pattern documentation gives developers and designers the ability to provide context for their patterns. The documentation file consists of Markdown with YAML front matter. It should follow this format:
diff --git a/packages/docs/src/docs/pattern-header-footer.md b/packages/docs/src/docs/pattern-header-footer.md
index 0085347aa..b7f561995 100644
--- a/packages/docs/src/docs/pattern-header-footer.md
+++ b/packages/docs/src/docs/pattern-header-footer.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   title: Modifying the Pattern Header & Footer
   key: patterns
   order: 130
+sitemapPriority: '0.8'
+sitemapChangefreq: 'monthly'
 ---
 
 To add your own assets like JavaScript and CSS to your patterns' header and footer you need to modify two files:
diff --git a/packages/docs/src/docs/pattern-hiding.md b/packages/docs/src/docs/pattern-hiding.md
index 80fe8b20e..e511bed4f 100644
--- a/packages/docs/src/docs/pattern-hiding.md
+++ b/packages/docs/src/docs/pattern-hiding.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   title: Hiding Patterns in the Navigation
   key: patterns
   order: 170
+sitemapPriority: '0.8'
+sitemapChangefreq: 'monthly'
 ---
 
 Removing a pattern from Pattern Lab's drop-down navigation and style guide is accomplished by setting the `hidden` frontmatter key on any pattern's companion `.md` file. For example, we may have a Google Map-based pattern that we don't need for a particular project. The path might look like:
@@ -50,10 +52,10 @@ A hidden pattern can still be included in other patterns.
 
 ## Deactivate deprecation warning
 
-To deactivate the deprecation warning for hidden patterns, add 
+To deactivate the deprecation warning for hidden patterns, add
 
 ```
 disableDeprecationWarningForHiddenPatterns: true
 ```
 
-to the `patternlab-config.json`
\ No newline at end of file
+to the `patternlab-config.json`
diff --git a/packages/docs/src/docs/pattern-including.md b/packages/docs/src/docs/pattern-including.md
index fe7f28a69..2b55d9e17 100644
--- a/packages/docs/src/docs/pattern-including.md
+++ b/packages/docs/src/docs/pattern-including.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   title: Including Patterns
   key: patterns
   order: 90
+sitemapPriority: '0.8'
+sitemapChangefreq: 'monthly'
 ---
 
 To include one pattern within another, for example to create a molecule from several atoms, you can either use:
diff --git a/packages/docs/src/docs/pattern-linking.md b/packages/docs/src/docs/pattern-linking.md
index fe340d4c4..abab4b087 100644
--- a/packages/docs/src/docs/pattern-linking.md
+++ b/packages/docs/src/docs/pattern-linking.md
@@ -7,6 +7,7 @@ eleventyNavigation:
   title: Pattern Lab's Special Query String Variables
   key: patterns
   order: 100
+sitemapPriority: '0.8'
 ---
 
 Pattern Lab comes with support for a number of special query string variables to help you share patterns with clients. These query string variables include ways to link to patterns, set the Pattern Lab viewport to a specific width, open various views as well as start Hay and disco modes on page load. There are lots of options:
diff --git a/packages/docs/src/docs/pattern-managing-assets.md b/packages/docs/src/docs/pattern-managing-assets.md
index 5e1e910a6..c7c52c666 100644
--- a/packages/docs/src/docs/pattern-managing-assets.md
+++ b/packages/docs/src/docs/pattern-managing-assets.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   title: Managing Pattern Assets
   key: patterns
   order: 120
+sitemapPriority: '0.8'
+sitemapChangefreq: 'monthly'
 ---
 
 Assets for patterns - including JavaScript, CSS, and images - should be stored and edited in the `./source/` directory. Pattern Lab will move these assets to the `./public/` directory for you when you generate your site or when you watch the `./source/` directory for changes. _You can name and organize your assets however you like._ If you would like to use `./source/stylesheets/` to store your styles instead of `./source/css/` you can do that. The structure will be maintained when they're moved to the `./public/` directory.
diff --git a/packages/docs/src/docs/pattern-organization.md b/packages/docs/src/docs/pattern-organization.md
index 9e926fdf9..9119fac98 100644
--- a/packages/docs/src/docs/pattern-organization.md
+++ b/packages/docs/src/docs/pattern-organization.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   title: Overview of Patterns
   key: patterns
   order: 10
+sitemapPriority: '0.8'
+sitemapChangefreq: 'monthly'
 ---
 
 Patterns can be found in `./source/_patterns/`. Patterns must be written in the template languages supported by Pattern Lab's PatternEngines. For Node there are [several more PatternEngines to choose from](/docs/template-language-and-patternengines/).
@@ -60,4 +62,4 @@ The `deeplyNested` attribute is used to toggle the pattern building behavior and
 - **deeplyNested not set or false**  - Pattern won't be handled as a deeply nested pattern
 - **deeplyNested: true**  - Pattern will be handled like mentioned under [Deeper Nesting](#heading-deeper-nesting)
 
-To turn on this behavior globally, just add `"allPatternsAreDeeplyNested": true` to your `patternlab-config.json`.
\ No newline at end of file
+To turn on this behavior globally, just add `"allPatternsAreDeeplyNested": true` to your `patternlab-config.json`.
diff --git a/packages/docs/src/docs/pattern-parameters.md b/packages/docs/src/docs/pattern-parameters.md
index a3640d0d0..5b040e926 100644
--- a/packages/docs/src/docs/pattern-parameters.md
+++ b/packages/docs/src/docs/pattern-parameters.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   title: Using Pattern Parameters
   key: patterns
   order: 150
+sitemapPriority: '0.8'
+sitemapChangefreq: 'monthly'
 ---
 
 **Important:** Pattern parameters are supported by the Node Mustache PatternEngines. Other template languages provide better solutions to this problem.
diff --git a/packages/docs/src/docs/pattern-pseudo-patterns.md b/packages/docs/src/docs/pattern-pseudo-patterns.md
index 961e437a3..397cc39bc 100644
--- a/packages/docs/src/docs/pattern-pseudo-patterns.md
+++ b/packages/docs/src/docs/pattern-pseudo-patterns.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   title: Using Pseudo-Patterns
   key: patterns
   order: 140
+sitemapPriority: '0.8'
+sitemapChangefreq: 'monthly'
 ---
 
 Pseudo-patterns give developers and designers the ability to quickly build multiple unique variants of an existing pattern. This feature is especially useful when developing template- and page-style patterns or showing the states of other patterns.
diff --git a/packages/docs/src/docs/pattern-reorganizing.md b/packages/docs/src/docs/pattern-reorganizing.md
index b2bad3db3..1d2b80242 100644
--- a/packages/docs/src/docs/pattern-reorganizing.md
+++ b/packages/docs/src/docs/pattern-reorganizing.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   title: Reorganizing Patterns
   key: patterns
   order: 80
+sitemapPriority: '0.8'
+sitemapChangefreq: 'monthly'
 ---
 
 By default, the Node version of Pattern Lab organizes pattern groups, pattern subgroups, and patterns alphabetically when displaying them in the drop-down navigation, pattern subgroup "view all" pages, and the "all" style guide. This may not meet your needs. You can re-order pattern groups, pattern subgroups, and patterns by prefixing them with two-digit numbers.
@@ -109,10 +111,10 @@ order: 1
 
 ## Deactivate deprecation warning
 
-To deactivate the deprecation warning for ordering patterns, add 
+To deactivate the deprecation warning for ordering patterns, add
 
 ```
 disableDeprecationWarningForOrderPatterns: true
 ```
 
-to the `patternlab-config.json`
\ No newline at end of file
+to the `patternlab-config.json`
diff --git a/packages/docs/src/docs/pattern-states.md b/packages/docs/src/docs/pattern-states.md
index 65e37d026..3198faf91 100644
--- a/packages/docs/src/docs/pattern-states.md
+++ b/packages/docs/src/docs/pattern-states.md
@@ -7,6 +7,8 @@ eleventyNavigation:
   title: Using Pattern States
   key: patterns
   order: 160
+sitemapPriority: '0.8'
+sitemapChangefreq: 'monthly'
 ---
 
 Pattern states provide your team and client a simple visual of the current state of patterns in Pattern Lab. Pattern states can track progress of a pattern from development, through client review, to completion or they can be used to give certain patterns specific classes. It's important to note that the state of a pattern can be influenced by its pattern partials.
diff --git a/packages/docs/src/docs/php-compile.md b/packages/docs/src/docs/php-compile.md
index 338e96ddb..6727f4362 100644
--- a/packages/docs/src/docs/php-compile.md
+++ b/packages/docs/src/docs/php-compile.md
@@ -7,6 +7,8 @@ tags:
 eleventyNavigation:
   key: php-compile
   order: 300
+sitemapChangefreq: 'never'
+sitemapIgnore: true
 ---
 
 The PHP version of Pattern Lab is being deprecated in favor of a new unified Pattern Lab core. The PHP docs for this topic can be viewed here.
diff --git a/packages/docs/src/feed.njk b/packages/docs/src/feed.njk
index 11c50e48f..70001f5f2 100644
--- a/packages/docs/src/feed.njk
+++ b/packages/docs/src/feed.njk
@@ -1,5 +1,6 @@
 ---
 permalink: '/feed.xml'
+sitemapIgnore: true
 ---
 <?xml version="1.0" encoding="utf-8"?>
 <feed xmlns="http://www.w3.org/2005/Atom">
diff --git a/packages/docs/src/index.md b/packages/docs/src/index.md
index aaa797e7d..f84d95851 100644
--- a/packages/docs/src/index.md
+++ b/packages/docs/src/index.md
@@ -1,4 +1,6 @@
 ---
 layout: home
 title: Create atomic design systems with Pattern Lab
+sitemapPriority: '1.0'
+sitemapChangefreq: 'monthly'
 ---
diff --git a/packages/docs/src/posts/pattern-lab-website-redesign.md b/packages/docs/src/posts/pattern-lab-website-redesign.md
index 0adfc23ac..47f4de397 100644
--- a/packages/docs/src/posts/pattern-lab-website-redesign.md
+++ b/packages/docs/src/posts/pattern-lab-website-redesign.md
@@ -5,6 +5,7 @@ date: '2020-02-17'
 tags:
   - blog
 url: '/posts/pattern-lab-website-redesign'
+sitemapChangefreq: 'never'
 ---
 
 We're pleased to announce the Pattern Lab website is undergoing a much-needed facelift!
diff --git a/packages/docs/src/resources.md b/packages/docs/src/resources.md
index 9c6681825..5755fe103 100644
--- a/packages/docs/src/resources.md
+++ b/packages/docs/src/resources.md
@@ -1,6 +1,7 @@
 ---
 layout: layouts/page-base.njk
 title: Resources
+sitemapPriority: '0.8'
 ---
 
 ## Style guides and atomic design
diff --git a/packages/docs/src/robots.njk b/packages/docs/src/robots.njk
new file mode 100644
index 000000000..08ba9aeb4
--- /dev/null
+++ b/packages/docs/src/robots.njk
@@ -0,0 +1,7 @@
+---
+permalink: /robots.txt
+sitemapIgnore: true
+---
+User-agent: *
+Allow: /
+Sitemap: {{ site.url }}/sitemap.xml
diff --git a/packages/docs/src/sitemap.njk b/packages/docs/src/sitemap.njk
new file mode 100644
index 000000000..d87ee9df4
--- /dev/null
+++ b/packages/docs/src/sitemap.njk
@@ -0,0 +1,17 @@
+---
+permalink: /sitemap.xml
+sitemapIgnore: true
+---
+<?xml version="1.0" encoding="UTF-8"?>
+<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
+{% for item in collections.all %}
+{% if not item.data.sitemapIgnore %}
+    <url>
+      <loc>{{ site.url }}{{ item.url }}</loc>
+      <lastmod>{{ item.date | w3DateFilter()}}</lastmod>
+      <changefreq>{{ item.data.sitemapChangefreq | default("yearly") }}</changefreq>
+      <priority>{{ item.data.sitemapPriority | default(0.7) }}</priority>
+    </url>
+{% endif %}
+{% endfor %}
+</urlset>
diff --git a/packages/docs/src/styleguide.njk b/packages/docs/src/styleguide.njk
index 66d64be12..e7e2fc117 100644
--- a/packages/docs/src/styleguide.njk
+++ b/packages/docs/src/styleguide.njk
@@ -1,6 +1,7 @@
 ---
 title: 'Styleguide'
 permalink: /styleguide/
+sitemapIgnore: true
 ---
 
 {% extends 'layouts/base.njk' %}
@@ -22,7 +23,7 @@ permalink: /styleguide/
     }
 
     .props dt {
-      font-weight: 600;  
+      font-weight: 600;
     }
 
     .props dd + dt {
diff --git a/packages/docs/src/support.md b/packages/docs/src/support.md
index 9a1ee1c4f..9f227fbc0 100644
--- a/packages/docs/src/support.md
+++ b/packages/docs/src/support.md
@@ -1,6 +1,7 @@
 ---
 layout: layouts/post.njk
 title: Pattern Lab Support
+sitemapPriority: '0.8'
 ---
 
 ## GitHub
diff --git a/packages/docs/src/tags.njk b/packages/docs/src/tags.njk
index a7cc28d69..fc07b9b12 100644
--- a/packages/docs/src/tags.njk
+++ b/packages/docs/src/tags.njk
@@ -13,6 +13,7 @@ pagination:
     - postFeed
   addAllPagesToCollections: true
 permalink: /tags/{{ tag }}/
+sitemapIgnore: true
 ---
 
 {% extends 'layouts/base.njk' %}
diff --git a/packages/docs/src/updates.md b/packages/docs/src/updates.md
index 09a9c2d73..b2a2be380 100644
--- a/packages/docs/src/updates.md
+++ b/packages/docs/src/updates.md
@@ -2,4 +2,5 @@
 layout: layouts/blog.njk
 title: Pattern Lab Updates
 description: The latest news about the Pattern Lab project
+sitemapIgnore: true
 ---
