diff --git a/core/modules/help_topics/help_topics/comment.configuring_content.html.twig b/core/modules/help_topics/help_topics/comment.configuring_content.html.twig
new file mode 100644
index 0000000000..35e89df348
--- /dev/null
+++ b/core/modules/help_topics/help_topics/comment.configuring_content.html.twig
@@ -0,0 +1,61 @@
+---
+label: 'Configuring content commenting'
+related:
+- comment.overview
+- comment.creating_type
+- comment.moderating
+- comment.disabling
+---
+{% set comment_types = render_var(url('entity.comment_type.collection')) %}
+<h2>{% trans %}Goal{% endtrans %}</h2>
+<p>{% trans %}Allow users to comment on content. Comments can be enabled and configured for each content type separately.{% endtrans %}</p>
+<h2>{% trans %}Who can configure comments?{% endtrans %}</h2>
+<p>{% trans %}Users with the <em>Administer comments and comment settings</em> permission (typically an administrator) can configure comments.{% endtrans %}</p>
+<h2>{% trans %}Steps{% endtrans %}</h2>
+<ol>
+  <li>{% trans %}In the <em>Manage</em> administrative menu, navigate to <em>Structure</em> &gt; <a href="{{ comment_types }}"><em>Content types</em></a>.{% endtrans %}</li>
+  <li>{% trans %}Select <em>Edit</em> from the dropdown button for the content type where you want to enable commenting.{% endtrans %}</li>
+  <li>Click the <em>Manage fields</em> tab.</li>
+  <li>{% trans %}Locate the <em>Comments</em> field and click
+      <em>Edit</em>. The available options depend on your selection:{% endtrans %}
+    <ul>
+      <li>{% trans %}
+          <em>Label</em>: label that will appear before all the comments listed on this particular content type{% endtrans %}
+      </li>
+      <li>{% trans %}<em>Help
+          text</em>: custom instructions that will appear in the comment section of the content type{% endtrans %}</li>
+      <li>{% trans %}<em>Required field</em>: whether it is required to fill in the comment field{% endtrans %}</li>
+      <li>{% trans %}
+          <em>Threading</em>: whether the comments are displayed in a threaded list (replies are indented to make discussions easier to follow) {% endtrans %}
+      </li>
+      <li>{% trans %}<em>Comments per
+          page</em>: the maximum number of comments displayed on one page (additional pages will be added if you exceed this limit){% endtrans %}
+      </li>
+      <li>{% trans %}<em>Show reply form on the same page as
+          comments</em>: whether the comment reply form is displayed on the same page as the comments. If this is not selected, clicking
+          <em>Reply</em> will take you to a new page where the user can fill in the reply form{% endtrans %}</li>
+      <li>{% trans %}<em>Preview comments</em>: how previews of comments are being shown{% endtrans %}
+        <ul>
+          <li>{% trans %}<em>Disabled</em>: the preview is never displayed{% endtrans %}</li>
+          <li>{% trans %}<em>Optional</em>: the user can choose whether to display the preview{% endtrans %}</li>
+          <li>{% trans %}<em>Required</em>: the preview is always being shown prior to saving the comment{% endtrans %}
+          </li>
+        </ul>
+      </li>
+      <li>{% trans %}<em>Default value</em>: availability of comments when creating new content.{% endtrans %}
+        <ul>
+          <li>{% trans %}<em>Open</em>: comments are allowed on any new content of this type{% endtrans %}</li>
+          <li>{% trans %}<em>Closed</em>: no comments are allowed, but any past comments remain visible{% endtrans %}
+          </li>
+          <li>{% trans %}<em>Hidden</em>: no comments are allowed, and past comments are hidden{% endtrans %}
+          </li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+  <li>Click <em>Save setting</em> to save the comment settings for the chose content type.</li>
+</ol>
+<h2>{% trans %}Additional resources{% endtrans %}</h2>
+<ul>
+  <li><a href="https://www.drupal.org/docs/8/core/modules/comment/administering-a-content-types-comment-settings">{% trans %}Online documentation for content comment settings{% endtrans %}</a></li>
+</ul>
diff --git a/core/modules/help_topics/help_topics/comment.creating_type.html.twig b/core/modules/help_topics/help_topics/comment.creating_type.html.twig
new file mode 100644
index 0000000000..4498d1fd94
--- /dev/null
+++ b/core/modules/help_topics/help_topics/comment.creating_type.html.twig
@@ -0,0 +1,23 @@
+---
+label: 'Creating custom comment type'
+related:
+- field_ui.add_field
+- field_ui.manage_display
+- field_ui.manage_form
+- comment.overview
+- comment.configuring_content
+- comment.moderating
+- comment.disabling
+---
+{% set comment_types = render_var(url('entity.comment_type.collection')) %}
+<h2>{% trans %}Goal{% endtrans %}</h2>
+<p>{% trans %}Creating a custom comment type in order to have different comment forms for content types.{% endtrans %}</p>
+<h2>{% trans %}Steps{% endtrans %}</h2>
+<p>{% trans %}Users with the <em><a href="{{ comment_permission_url }}">Administer comment types and settings</a></em> permission (typically administrators) can create new comment types.{% endtrans %}</p>
+<ol>
+  <li>{% trans %}In the <em>Manage</em> administrative menu, navigate to <em>Structure</em> &gt; <a href="{{ comment_types }}"><em>Comment types</em></a>.{% endtrans %}</li>
+  <li>{% trans %}Click <em>Add comment type.</em>.{% endtrans %}</li>
+  <li>{% trans %}In the <em>Label</em> field, enter a name for the content type, which is how it will be listed in the administrative interface and selection box when adding comment field on entity sub-types.{% endtrans %}</li>
+  <li>{% trans %}In the <em>Target entity type</em> field, select the entity type for which that comment type will be made available{% endtrans %}</li>
+  <li>{% trans %}Click <em>Save</em>. The comment type will be created. {% endtrans %}</li>
+</ol>
diff --git a/core/modules/help_topics/help_topics/comment.disabling.html.twig b/core/modules/help_topics/help_topics/comment.disabling.html.twig
new file mode 100644
index 0000000000..15000a6987
--- /dev/null
+++ b/core/modules/help_topics/help_topics/comment.disabling.html.twig
@@ -0,0 +1,31 @@
+---
+label: 'Disabling comments'
+related:
+- comment.overview
+- comment.configuring_content
+- comment.creating_type
+- comment.moderating
+- comment.disabling
+---
+{% set content = render_var(url('system.admin_content')) %}
+{% set comment_permission_url = render_var(url('user.admin_permissions', {},{'fragment': 'module-comment'})) %}
+<h2>{% trans %}Goal{% endtrans %}</h2>
+<p>{% trans %}Turn off commenting for a particular content item.{% endtrans %}</p>
+<h2>{% trans %}Who can disable comments?{% endtrans %}</h2>
+<p>{% trans %}Users with the <em><a href="{{ comment_permission_url }}">Administer comments and comment settings</a></em> permission can disable and enable commenting on content items.{% endtrans %}</p>
+<h2>{% trans %}Steps{% endtrans %}</h2>
+<ol>
+  <li>{% trans %}In the <em>Manage</em> administrative menu, navigate to <em><a href="{{ content }}">Content</a></em>.{% endtrans %}</li>
+  <li>{% trans %}Locate the content item that you would like to change and choose <em>Edit</em> from the dropdown button.{% endtrans %}</li>
+  <li>{% trans %}Open the <em>Comment setting</em> fieldset. Three comment options are available.{% endtrans %}
+    <ul>
+      <li>{% trans %}<em>Open</em>: commenting is enabled{% endtrans %}</li>
+      <li>{% trans %}<em>Closed</em>: commenting is disabled, but any past comments remain visible{% endtrans %}
+      </li>
+      <li>{% trans %}<em>Hidden</em>: commenting is disabled, and past comments are hidden{% endtrans %}
+      </li>
+    </ul>
+  </li>
+  <li>{% trans %}Select <em>Closed</em> or <em>Hidden</em>.{% endtrans %}</li>
+  <li>{% trans %}Save your changes.{% endtrans %}</li>
+</ol>
diff --git a/core/modules/help_topics/help_topics/comment.moderating.html.twig b/core/modules/help_topics/help_topics/comment.moderating.html.twig
new file mode 100644
index 0000000000..4a44c40f10
--- /dev/null
+++ b/core/modules/help_topics/help_topics/comment.moderating.html.twig
@@ -0,0 +1,29 @@
+---
+label: 'Moderating comments'
+related:
+- comment.overview
+- comment.configuring_content
+- comment.creating_type
+- comment.disabling
+---
+{% set comment_types = render_var(url('entity.comment_type.collection')) %}
+{% set content = render_var(url('system.admin_content')) %}
+{% set comment_unpublished_url = render_var(url('comment.admin_approval')) %}
+{% set comment_published_url = render_var(url('comment.admin')) %}
+{% set comment_permission_url = render_var(url('user.admin_permissions', {},{'fragment': 'module-comment'})) %}
+<h2>{% trans %}Goal{% endtrans %}</h2>
+<p>{% trans %}Decide which comments are shown on the website.{% endtrans %}</p>
+<h2>{% trans %}Who can moderate comments?{% endtrans %}</h2>
+<p>{% trans %}Users with the <em><a href="{{ comment_permission_url }}">Administer comments and comment settings</a></em> permission (typically administrators) can moderate comments.{% endtrans %}</p>
+<h2>{% trans %}Steps{% endtrans %}</h2>
+<ol>
+  <li>{% trans %}In the <em>Manage</em> administrative menu, navigate to <em>Content</em> and click the <em><a href="{{ comment_published_url }}">Comments</a></em> tab. A list of all comments is being shown.{% endtrans %}</li>
+  <li>{% trans %}To unpublish comments select one or more comments and select <em>Unpublish comment</em> from the <em>Action</em> select list and Click <em>Apply to selected items</em>.{% endtrans %}</li>
+  <li>{% trans %}To remove comments from the website select one or more comments and select <em>Delete comment</em> from the <em>Action</em> select list and Click <em>Apply to selected items</em>.{% endtrans %}</li>
+  <li>{% trans %}To change the content of a comment select <em>Edit</em> from the dropdown button for a particular comment.{% endtrans %}</li>
+  <li>{% trans %}To publish comments that are not yet visible on the website, click the <em><a href="{{ comment_unpublished_url }}">Unapproved comments</a></em> tab. Select one or more comments, select <em>Publish comment</em> from the <em>Action</em> select list and click <em>Apply to selected items</em>.{% endtrans %}</li>
+</ol>
+<h2>{% trans %}Additional resources{% endtrans %}</h2>
+<ul>
+  <li><a href="https://www.drupal.org/docs/8/core/modules/comment/administering-and-approving-comments">{% trans %}Online documentation for moderating comments{% endtrans %}</a></li>
+</ul>
diff --git a/core/modules/help_topics/help_topics/comment.overview.html.twig b/core/modules/help_topics/help_topics/comment.overview.html.twig
new file mode 100644
index 0000000000..3dbdb96274
--- /dev/null
+++ b/core/modules/help_topics/help_topics/comment.overview.html.twig
@@ -0,0 +1,13 @@
+---
+label: 'Managing comments'
+top_level: true
+related:
+- comment.moderating
+- comment.configuring_content
+- comment.creating_type
+- comment.disabling
+---
+<h2>{% trans %}What are comments?{% endtrans %}</h2>
+<p>{% trans %}Drupal allows website visitors to post comments to discuss content like forum topics, blog posts, news articles or collaborative book pages. This way it provides a discussion board for each content item.{% endtrans %}</p>
+<h2>{% trans %}What is moderation?{% endtrans %}</h2>
+<p>{% trans %}Depending on your website's audience you may want to check the comments they are posting before publishing them. You can moderate comments by setting the default status to unpublished and bulk publish them when you reviewed them. You can also bulk unpublish and even delete comments. To deal with large amount of unwanted comments you have to install additional modules.{% endtrans %}</p>
diff --git a/core/modules/help_topics/help_topics/node.creating_content.html.twig b/core/modules/help_topics/help_topics/node.creating_content.html.twig
new file mode 100644
index 0000000000..e2e6671592
--- /dev/null
+++ b/core/modules/help_topics/help_topics/node.creating_content.html.twig
@@ -0,0 +1,61 @@
+---
+label: 'Creating a content item'
+related:
+- node.overview
+- core.content_structure
+- node.create_content_type
+- field_ui.add_field
+- field_ui.manage_display
+- field_ui.manage_form
+- comment.configuring_content
+- path.overview
+- menu.overview
+- content.revisioning
+---
+{% set content_types = render_var(url('entity.node_type.collection')) %}
+{% set content_structure = render_var(url('help.help_topic', {'id': 'core.content_structure'})) %}
+{% set content = render_var(url('system.admin_content')) %}
+{% set permissions = render_var(url('user.admin_permissions', {},{'fragment': 'module-node'})) %}
+<h2>{% trans %}Goal{% endtrans %}</h2>
+<p>{% trans %}Create and publish a content item that will be published on the site.{% endtrans %}</p>
+<h2>{% trans %}Who can create content?{% endtrans %}</h2>
+<p>{% trans %}Users with the <em><a href="{{ permissions }}">Create new content</a></em> permission can create content.{% endtrans %}</p>
+<h2>{% trans %}Steps{% endtrans %}</h2>
+<ol>
+  <li>{% trans %}In the <em>Manage</em> administrative menu, navigate to <em><a href="{{ content }}">Content</a></em>.{% endtrans %}</li>
+  <li>{% trans %}Click <em>Add content</em>. Choose which type of content you want to create.{% endtrans %}</li>
+  <li>{% trans %}The content creation form appears. It depends on the way that the content type has been configured which fields are available. {% endtrans %}</li>
+  <li>{% trans %}In the <em>Title</em> field, enter the title of the page. This will also be used as a meta tag in the source code, and as label of the content item in administration screens.{% endtrans %}</li>
+  <li>{% trans %}If there is a <em>Body</em> field, you can enter the full content of the page there.{% endtrans %}</li>
+  <li>{% trans %}Leave the <em>Published</em> field checked to publish the content immediately or uncheck it to keep it unpublished. {% endtrans %}</li>
+  <li>{% trans %}In the <em>Revision log message</em> field, you can optionally describe why you create the content. This will be visible in the list of content revisions.{% endtrans %}</li>
+  <li>{% trans %}If there is a <em>Menu settings</em> fieldset, check <em>Provide a menu link</em> to create a menu link for this page:{% endtrans %}
+    <ul>
+      <li>{% trans %}<em>Menu link title</em>: the title that will be shown in the menu{% endtrans %}</li>
+      <li>{% trans %}<em>Description</em>: a description that will be shown when hovering over the menu link{% endtrans %}</li>
+      <li>{% trans %}<em>Parent item</em>: the location where the menu item will be located in the menu hierarchy{% endtrans %}
+      <li>{% trans %}<em>Weight</em>: the order in which the menu link will be shown. Links with lower weight will be shown higher in the hierarchy{% endtrans %}
+      </li>
+    </ul>
+  </li>
+  <li>{% trans %}If there is a <em>Comment settings</em> fieldset, you can enable commenting by selecting <em>Open</em> or disable it by selecting <em>Closed</em>:{% endtrans %}</li>
+  <li>{% trans %}If there is a <em>URL alias</em> fieldset, you can define the page's address, for example "/about-us", in the field <em>URL alias</em>.{% endtrans %}</li>
+  <li>{% trans %}Open the <em>Authoring information</em> fieldset if you want to change the author and creation date of the content:{% endtrans %}
+    <ul>
+      <li>{% trans %}<em>Authored by</em>: the username of the author.{% endtrans %}</li>
+      <li>{% trans %}<em>Authored on</em>: the date and time when the content was created{% endtrans %}</li>
+    </ul>
+  </li>
+  <li>{% trans %}Open the <em>Promotion options</em> fieldset if you want to change the visibility of the content. Note that these options highly depend on the way your site has been  configured{% endtrans %}
+    <ul>
+      <li>{% trans %}<em>Promoted to front page</em>: whether the content is visible on the homepage. This depends on having a list of content on the homepage that use this property as a filter.{% endtrans %}</li>
+      <li>{% trans %}<em>Sticky on top of lists</em>: whether the item is shown at the top of a content list. This depends on having a list of content that use this property to sort the items.{% endtrans %}</li>
+    </ul>
+  </li>
+  <li>{% trans %}Click <em>Save</em> to create the content or click <em>Preview</em> to check what the page will look like in various view modes.{% endtrans %}</li>
+</ol>
+<h2>{% trans %}Additional resources{% endtrans %}</h2>
+<ul>
+  <li><a href="https://www.drupal.org/docs/user_guide/en/content-chapter.html">{% trans %}Drupal User Guide: Basic page management{% endtrans %}</a></li>
+  <li><a href="https://www.drupal.org/docs/user_guide/en/content-create.html">{% trans %}Drupal User Guide: Creating a content item{% endtrans %}</a></li>
+</ul>
diff --git a/core/modules/help_topics/help_topics/node.creating_type.html.twig b/core/modules/help_topics/help_topics/node.creating_type.html.twig
new file mode 100644
index 0000000000..44616fcd58
--- /dev/null
+++ b/core/modules/help_topics/help_topics/node.creating_type.html.twig
@@ -0,0 +1,34 @@
+---
+label: 'Creating custom content types'
+related:
+- node.overview
+- core.content_structure
+- field_ui.add_field
+- field_ui.manage_display
+- field_ui.manage_form
+---
+
+{% set permissions = render_var(url('user.admin_permissions', {},{'fragment': 'module-node'})) %}
+{% set content_types = render_var(url('entity.node_type.collection')) %}
+{% set add_field = render_var(url('help.help_topic', {'id': 'field_ui.add_field'})) %}
+{% set manage_display = render_var(url('help.help_topic', {'id': 'field_ui.manage_display'})) %}
+{% set manage_form = render_var(url('help.help_topic', {'id': 'field_ui.manage_form'})) %}
+<h2>{% trans %}Goal{% endtrans %}</h2>
+<p>{% trans %}Have various content type with different fields, display modes and content editing forms.{% endtrans %}</p>
+<h2>{% trans %}Who can create a content type?{% endtrans %}</h2>
+<p>{% trans %}Users with the <em><a href="{{ permissions }}">Administer content types</a></em> permission (typically administrators) can create new content types.{% endtrans %}</p>
+<h2>{% trans %}Steps{% endtrans %}</h2>
+<ol>
+  <li>{% trans %}In the <em>Manage</em> administrative menu, navigate to <em>Structure</em> &gt; <a href="{{ content_types }}"><em>Content types</em></a>.{% endtrans %}</li>
+  <li>{% trans %}Click <em>Add content type.</em>{% endtrans %}</li>
+  <li>{% trans %}In the <em>Name</em> field, enter a name for the content type, which is how it will be listed in the administrative interface.{% endtrans %}</li>
+  <li>{% trans %}Click <em>Save and edit</em>. Your content type will be created.{% endtrans %}</li>
+  <li>{% trans %}<a href="{{ add_field }}">Add fields</a> to the new content type.{%  endtrans %}</li>
+  <li>{% trans %}<a href="{{ manage_display }}">Configure the various display modes</a> of the new content type.{%  endtrans %}</li>
+  <li>{% trans %}<a href="{{ manage_from }}">Configure the content editing form</a> of the content type.{%  endtrans %}</li>
+</ol>
+<h2>{% trans %}Additional resources{% endtrans %}</h2>
+<ul>
+  <li><a href="https://www.drupal.org/docs/user_guide/en/structure-content-type.html">{% trans %}Drupal User Guide: Adding a content type{% endtrans %}</a></li>
+  <li><a href="https://www.drupal.org/docs/user_guide/en/content-structure-chapter.html">{% trans %}Drupal User Guide: Setting up content structure{% endtrans %}</a></li>
+</ul>
diff --git a/core/modules/help_topics/help_topics/node.managing_content.html.twig b/core/modules/help_topics/help_topics/node.managing_content.html.twig
new file mode 100644
index 0000000000..aebabd0cdb
--- /dev/null
+++ b/core/modules/help_topics/help_topics/node.managing_content.html.twig
@@ -0,0 +1,39 @@
+---
+label: 'Managing content items'
+related:
+- node.overview
+- node.creating_content
+---
+{% set content_types = render_var(url('entity.node_type.collection')) %}
+{% set content_structure = render_var(url('help.help_topic', {'id': 'core.content_structure'})) %}
+{% set content = render_var(url('system.admin_content')) %}
+{% set permissions = render_var(url('user.admin_permissions', {},{'fragment': 'module-node'})) %}
+<h2>{% trans %}Goal{% endtrans %}</h2>
+<p>{% trans %}Find content so that you can edit, unpublish or delete it.{% endtrans %}</p>
+<h2>{% trans %}Who can manage content?{% endtrans %}</h2>
+<p>{% trans %}Users with the <em><a href="{{ permissions }}">Access the Content overview page </a></em> permission can manage content.{% endtrans %}</p>
+<h2>{% trans %}Steps{% endtrans %}</h2>
+<ol>
+  <li>{% trans %}In the <em>Manage</em> administrative menu, navigate to <em><a href="{{ content }}">Content</a></em>.{% endtrans %}</li>
+  <li>{% trans %}Use any of the filtering fields and click <em>Filter</em> to reduce the list of content items:{% endtrans %}
+    <ul>
+      <li>{% trans %}<em>Title</em>: enter a part of the title{% endtrans %}</li>
+      <li>{% trans %}<em>Content type</em>: select the sub-type{% endtrans %}</li>
+      <li>{% trans %}<em>Published status</em>: whether the item is published or not{% endtrans %}
+      <li>{% trans %}<em>Language</em>: the language of the content item{% endtrans %}
+      </li>
+    </ul>
+  </li>
+  <li>{% trans %}To sort the list of results click on one of the table headers. Click again to change the order.{% endtrans %}</li>
+  <li>{% trans %}To unpublish content items from the website select one or more items and select
+      <em>Unpublish content</em> from the <em>Action</em> select list and Click <em>Apply to selected items</em>.{% endtrans %}</li>
+  <li>{% trans %}To publish items select one or more unpublished items and select
+      <em>Publish content</em> from the <em>Action</em> select list and Click <em>Apply to selected items</em>.{% endtrans %}</li>
+  <li>{% trans %}To delete content from the website select one or more unpublished items and select <em>Delete content</em> from the <em>Action</em> select list and Click <em>Apply to selected items</em>. Deleting cannot be undone.{% endtrans %}</li>
+  <li>{% trans %}To change a content item select <em>Edit</em> from the dropdown button for a particular item.{% endtrans %}</li>
+</ol>
+<h2>{% trans %}Additional resources{% endtrans %}</h2>
+<ul>
+  <li><a href="https://www.drupal.org/docs/user_guide/en/content-chapter.html">{% trans %}Drupal User Guide: Basic page management{% endtrans %}</a></li>
+  <li><a href="https://www.drupal.org/docs/user_guide/en/content-create.html">{% trans %}Drupal User Guide: Creating a content item{% endtrans %}</a></li>
+</ul>
diff --git a/core/modules/help_topics/help_topics/node.overview.html.twig b/core/modules/help_topics/help_topics/node.overview.html.twig
new file mode 100644
index 0000000000..74e7613472
--- /dev/null
+++ b/core/modules/help_topics/help_topics/node.overview.html.twig
@@ -0,0 +1,15 @@
+---
+label: 'Content'
+top_level: true
+related:
+- core.content_structure
+---
+<h2>{% trans %}What is a content item?{% endtrans %}</h2>
+<p>{% trans %}A <em>content item</em> is any piece of individual content, such as a page, poll, article, forum topic, or a blog entry.{% endtrans %}</p>
+<h2>{% trans %}What is a content type?{% endtrans %}</h2>
+<p>{% trans %}Content items are divided in <em>content types</em>, which have different purposes and are displayed in very different ways on the site. Examples of content types are page, article, recipe, event, forum topic, and blog entry.{% endtrans %}</p>
+<h2>{% trans %}Additional resources{% endtrans %}</h2>
+<ul>
+  <li><a href="https://www.drupal.org/docs/user_guide/en/planning-structure.html">{% trans %}Drupal User Guide: Planning your content structure{% endtrans %}</a></li>
+  <li><a href="https://www.drupal.org/docs/user_guide/en/planning-data-types.html">{% trans %}Drupal User Guide: Content Entities and Fields{% endtrans %}</a></li>
+</ul>
diff --git a/core/modules/help_topics/help_topics/path.creating_alias.html.twig b/core/modules/help_topics/help_topics/path.creating_alias.html.twig
new file mode 100644
index 0000000000..25d078ada7
--- /dev/null
+++ b/core/modules/help_topics/help_topics/path.creating_alias.html.twig
@@ -0,0 +1,24 @@
+---
+label: 'Creating a URL alias'
+related:
+- path.overview
+- path.managing_aliases
+---
+{% set path_aliases = render_var(url('entity.path_alias.collection')) %}
+{% set path_permission = render_var(url('user.admin_permissions', {}, {'fragment': 'module-path'})) %}
+<h2>{% trans %}Goal{% endtrans %}</h2>
+<p>{% trans %}Give content a human- or SEO-friendly URL alias.{% endtrans %}</p>
+<h2>{% trans %}Who can create URL aliases?{% endtrans %}</h2>
+<p>{% trans %}Users with the <em><a href="{{ permissions }}">Create and edit URL aliases</a></em> permission can create aliases.{% endtrans %}</p>
+<h2>{% trans %}Steps{% endtrans %}</h2>
+<ol>
+  <li>{% trans %}Open a content editing form, for example by creating a new content item.{% endtrans %}</li>
+  <li>{% trans %}Open the <em>URL alias</em> fieldset.{% endtrans %}</li>
+  <li>{% trans %}Enter the alias (for example "/about-us") in the <em>URL alias</em> field. Make sure the alias starts with a "/" character. {% endtrans %}</li>
+  <li>{% trans %}Click <em>Save</em>.{% endtrans %}</li>
+  <li>{% trans %}Verify that the page can be visited with the new alias, for example "http://example.com/about-us".{% endtrans %}</li>
+</ol>
+<h2>{% trans %}Additional resources{% endtrans %}</h2>
+<ul>
+  <li><a href="https://www.drupal.org/docs/user_guide/en/content-create.html">{% trans %}User guide on creating content{% endtrans %}</a></li>
+</ul>
diff --git a/core/modules/help_topics/help_topics/path.managing_aliases.html.twig b/core/modules/help_topics/help_topics/path.managing_aliases.html.twig
new file mode 100644
index 0000000000..fd2e429277
--- /dev/null
+++ b/core/modules/help_topics/help_topics/path.managing_aliases.html.twig
@@ -0,0 +1,22 @@
+---
+label: 'Managing URL aliases'
+related:
+- path.overview
+- path.creating_alias
+---
+{% set path_aliases = render_var(url('entity.path_alias.collection')) %}
+{% set permission = render_var(url('user.admin_permissions', {}, {'fragment': 'module-path'})) %}
+<h2>{% trans %}Goal{% endtrans %}</h2>
+<p>{% trans %}If you run into problems with aliases (pointing to the wrong location, duplicates or spelling mistakes) Drupal provides you with a list of all the aliases, so that you can quickly locate and edit the alias..{% endtrans %}</p>
+<h2>{% trans %}Who can manage URL aliases?{% endtrans %}</h2>
+<p>{% trans %}Users with the <em><a href="{{ permissions }}">Administer URL aliases</a></em> permission can manage aliases.{% endtrans %}</p>
+<h2>{% trans %}Steps{% endtrans %}</h2>
+<ol>
+  <li>{% trans %}In the <em>Manage</em> administration menu, navigate to <em>Configuration</em> &gt; <em>Search and Metadata</em> &gt; <a href="{{ path_aliases }}"><em>URL aliases</em></a>. The list with all the site's aliases will appear.{% endtrans %}</li>
+  <li>{% trans %}Select <em>Edit</em> from the dropdown button for the alias that you would like to change.{% endtrans %}</li>
+  <li>{% trans %}Make the required changes and click on <em>Save</em>{% endtrans %}</li>
+</ol>
+<h2>{% trans %}Additional resources{% endtrans %}</h2>
+<ul>
+  <li><a href="https://www.drupal.org/docs/user_guide/en/content-paths.html">{% trans %}Online documentation for Path module{% endtrans %}</a></li>
+</ul>
diff --git a/core/modules/help_topics/help_topics/path.overview.html.twig b/core/modules/help_topics/help_topics/path.overview.html.twig
new file mode 100644
index 0000000000..061634c917
--- /dev/null
+++ b/core/modules/help_topics/help_topics/path.overview.html.twig
@@ -0,0 +1,22 @@
+---
+label: 'Paths, aliases and URLs'
+top_level: true
+related:
+- path.creating_alias
+- path.managing_aliases
+---
+<h2>{% trans %}What is a URL?{% endtrans %}</h2>
+<p>{% trans %}URL is the abbreviation for "Uniform Resource Locator", which is the page's address on the web. It is the "name" by which a browser identifies a page to display. In the example "Visit us at <em>example.com</em>.", <em>example.com</em> is the URL for the home page of your website. Users use URLs to locate content on the web.{% endtrans %}</p>
+<h2>{% trans %}What is a path?{% endtrans %}</h2>
+<p>{% trans %}A path is the unique, last part of the URL for a specific function or piece of content. For example, for a page whose full URL is <em>http://example.com/node/7</em>, the path is <em>node/7</em>. Here are some examples of paths you might find in your site:{% endtrans %}</p>
+<ul>
+  <li>{% trans %}node/7: Path to a particular content item{% endtrans %}</li>
+  <li>{% trans %}taxonomy/term/6: Path to a taxonomy term page{% endtrans %}</li>
+  <li>{% trans %}user/3: Path to user profile page{% endtrans %}</li>
+</ul>
+<h2>{% trans %}What is an alias?{% endtrans %}</h2>
+<p>{% trans %}The core software has a feature called "URL Alias" that allows you to provide a more understandable name to the content. So, if you have an "About Us" page with the path <em>node/7</em>, you can set up an alias so that your visitors will see it as <em>http://www.example.com/AboutUs</em>. The core Path module, which supports URL aliasing, provides this functionality. The additional module <a href="https://www.drupal.org/projects/pathauto">pathauto</a> automatically generates a URL alias when you create content.{% endtrans %}</p>
+<h2>{% trans %}Additional resources{% endtrans %}</h2>
+<ul>
+  <li><a href="https://www.drupal.org/docs/user_guide/en/content-paths.html">{% trans %}Online documentation for Path module{% endtrans %}</a></li>
+</ul>
diff --git a/core/modules/help_topics/help_topics/taxonomy.configuring.html.twig b/core/modules/help_topics/help_topics/taxonomy.configuring.html.twig
new file mode 100644
index 0000000000..0fc76eddb0
--- /dev/null
+++ b/core/modules/help_topics/help_topics/taxonomy.configuring.html.twig
@@ -0,0 +1,36 @@
+---
+label: 'Configuring taxonomy'
+related:
+- taxonomy.overview
+- field_ui.add_field
+- field_ui.manage_display
+- field_ui.manage_form
+- field_ui.reference_field
+---
+{% set taxonomy_permissions = render_var(url('user.admin_permissions', {},{'fragment': 'module-taxonomy'})) %}
+{% set taxonomy_admin = render_var(url('entity.taxonomy_vocabulary.collection')) %}
+<h2>{% trans %}Goal{% endtrans %}</h2>
+<p>{% trans %}Create a taxonomy and add a taxonomy field to a content type.{% endtrans %}</p>
+<h2>{% trans %}Who can configure a taxonomy?{% endtrans %}</h2>
+<p>{% trans %}Users with the <em><a href="{{ permissions }}">Administer vocabularies and terms</a></em> permission can configure a taxonomy.{% endtrans %}</p>
+<h2>{% trans %}Steps{% endtrans %}</h2>
+<ol>
+  <li>{% trans %}In the <em>Manage</em> administrative menu, navigate to <em>Structure</em> &gt; <a href="{{ taxonomy_admin }}"><em>Taxonomy</em></a>.{% endtrans %}</li>
+  <li>{% trans %}Click <em>Add vocabulary</em>.{% endtrans %}</li>
+  <li>{% trans %}In the <em>Name</em> field, enter a name for the vocabulary (for example "Ingredients"), which is how it will be shown in the administrative interface. Optionally, add a description.{% endtrans %}</li>
+  <li>{% trans %}Click <em>Save</em>. Your vocabulary will be created and you will see the page that lists all the terms in this vocabulary.{% endtrans %}</li>
+  <li>{% trans %}Click <em>Add term</em>{% endtrans %}</li>
+  <li>{% trans %}In the <em>Name</em> field, enter the term name (for example "Butter"). Click <em>Save</em>.{% endtrans %}</li>
+  <li>{% trans %}You will receive a confirmation about the term you created. Add more terms.{% endtrans %}</li>
+  <li>{% trans %}In the <em>Manage</em> administrative menu, navigate to <em>Structure</em> &gt;  <a href="{{ content_types }}"><em>Content types</em></a>. Locate the content type that you want to add the field to, and click <em>Manage fields</em>.{% endtrans %}</li>
+  <li>{% trans %}Click <em>Add field</em>. In <em>Add a new field</em>, select <em>Reference > Taxonomy term</em>.{% endtrans %}</li>
+  <li>{% trans %}In the <em>Label</em> field enter the label (for example "Ingredients") that will be used for both content editing and content display.{% endtrans %}</li>
+  <li>{% trans %}Click <em>Save and continue</em>.{% endtrans %}</li>
+  <li>{% trans %}On the next screen, enter a value for <em>Allowed number of values</em>. You can limit the field to one value per entity item, a set number of values, or set it to have unlimited values. Click <em>Save field settings</em>.{% endtrans %}</li>
+  <li>{% trans %}On the next screen, edit the settings for the field. You can edit the <em>Label</em> and <em>Help text</em> and check <em>Required field</em>. In the field <em>Reference method</em> you can select the method used to list the allowed values. In the <em>Vocabulary</em> field, choose the vocabulary that you created. The allowed values in the new field will be the terms that you added to the vocabulary. In the field <em>Default value</em> you can choose a default value for the field.{% endtrans %}</li>
+<li>{% trans %}Click <em>Save settings</em>. You should be returned to the <em>Manage fields</em> page, with your new field in the list.{% endtrans %}</li>
+</ol>
+<h2>{% trans %}Additional resources{% endtrans %}</h2>
+<ul>
+  <li><a href="https://www.drupal.org/docs/user_guide/en/structure-taxonomy-setup.html">{% trans %}Drupal User Guide: Setting up a taxonomy{% endtrans %}</a></li>
+</ul>
diff --git a/core/modules/help_topics/help_topics/taxonomy.overview.html.twig b/core/modules/help_topics/help_topics/taxonomy.overview.html.twig
new file mode 100644
index 0000000000..7a87b0c67f
--- /dev/null
+++ b/core/modules/help_topics/help_topics/taxonomy.overview.html.twig
@@ -0,0 +1,24 @@
+---
+label: 'Taxonomy'
+top_level: true
+---
+{% set taxonomy_permissions = render_var(url('user.admin_permissions', {},{'fragment': 'module-taxonomy'})) %}
+{% set taxonomy_admin = render_var(url('entity.taxonomy_vocabulary.collection')) %}
+{% set entity_reference = render_var(url('help.help_topic', {'id':'field_ui.reference_field'})) %}
+<h2>{% trans %}What is Taxonomy?{% endtrans %}</h2>
+<p>{% trans %}<em>Taxonomy</em> is used to classify website content. One common example of taxonomy is the tags used to classify or categorize posts in a blog website a cooking website could use an ingredients taxonomy to classify recipes. Individual taxonomy items are known as <em>terms</em> (the blog tags or recipe ingredients in these examples); and a set of terms is known as a <em>vocabulary</em> (the set of all blog post tags, or the set of all recipe ingredients in these examples). Technically, taxonomy terms are an entity type and the entity subtypes are the vocabularies. Like other entities, taxonomy terms can have fields attached; for instance, you could set up an image field to contain an icon for each term.{% endtrans %}</p>
+<p>{% trans %}An individual vocabulary can organize its terms in a hierarchy, or it could be flat. For example, blog tags normally have a flat structure, while a recipe ingredients vocabulary could be hierarchical (for example, tomatoes could be a sub-term of vegetables, and under tomatoes, you could have green and red tomatoes).{% endtrans %}</p>
+<p>{% trans %}Taxonomy terms are normally attached as reference fields to other content entities, which is how you can use them to classify content. When you set up a taxonomy reference field, you can let users enter terms in two ways:{% endtrans %}</p>
+<dl>
+  <dt>{% trans %}Free tagging{% endtrans %}</dt>
+  <dd>{% trans %}New terms can be created right on the content editing form.{% endtrans %}</dd>
+  <dt>{% trans %}Fixed list of terms{% endtrans %}</dt>
+  <dd>{% trans %}The list of terms is curated and managed outside the content editing form, and users can only choose from the existing list when editing content.{% endtrans %}</dd>
+</dl>
+<p>{% trans %}Taxonomy reference fields can be added to any entity, such as user accounts, custom blocks, or regular content items. If you use them to classify regular content items, your site will automatically be set up with taxonomy listing pages for each term; each of these pages lists all of the content items that are classified with that term.{% endtrans %}</p>
+<h2>{% trans %}Additional resources{% endtrans %}</h2>
+<ul>
+  <li><a
+      href="https://www.drupal.org/docs/user_guide/en/structure-taxonomy.html">{% trans %}User guide on Taxonomy{% endtrans %}</a>
+  </li>
+</ul>
