diff --git a/content/master/getting-started/_index.md b/content/master/getting-started/_index.md
index 0b0767c7..860fbbf9 100644
--- a/content/master/getting-started/_index.md
+++ b/content/master/getting-started/_index.md
@@ -6,7 +6,7 @@ description: An introduction to Crossplane and Crossplane quickstart guides.
{{
}}
-## Hands-On
+## Hands-on
Want a hands-on example? Follow a Crossplane Quickstart for your cloud provider.
* [AWS quickstart]({{[}})
* [Azure quickstart]({{][}})
diff --git a/content/master/getting-started/introduction.md b/content/master/getting-started/introduction.md
index d5acf67e..3d15320e 100644
--- a/content/master/getting-started/introduction.md
+++ b/content/master/getting-started/introduction.md
@@ -79,7 +79,10 @@ usages.apiextensions.crossplane.io
The following sections describe the functions of some of these CRDs.
+
+
## Providers
+
A Crossplane _Provider_ creates a second set of CRDs that define how Crossplane
connects to a non-Kubernetes service. Each external service relies on its own
Provider. For example,
diff --git a/content/v1.13/software/_index.md b/content/v1.13/software/_index.md
index d527097f..373535d9 100644
--- a/content/v1.13/software/_index.md
+++ b/content/v1.13/software/_index.md
@@ -4,8 +4,8 @@ weight: 300
description: Manage Crossplane installations
---
-## [Install Crossplane](./install/)
+## [Install Crossplane](install/)
How to install and customize Crossplane in an existing Kubernetes cluster.
-## [Uninstall Crossplane](./uninstall/)
+## [Uninstall Crossplane](uninstall/)
How to remove Crossplane from a Kubernetes cluster.
\ No newline at end of file
diff --git a/content/v1.14/getting-started/_index.md b/content/v1.14/getting-started/_index.md
index 0b0767c7..860fbbf9 100644
--- a/content/v1.14/getting-started/_index.md
+++ b/content/v1.14/getting-started/_index.md
@@ -6,7 +6,7 @@ description: An introduction to Crossplane and Crossplane quickstart guides.
{{]
}}
-## Hands-On
+## Hands-on
Want a hands-on example? Follow a Crossplane Quickstart for your cloud provider.
* [AWS quickstart]({{[}})
* [Azure quickstart]({{][}})
diff --git a/content/v1.14/getting-started/introduction.md b/content/v1.14/getting-started/introduction.md
index 34e9075d..4db62e5f 100644
--- a/content/v1.14/getting-started/introduction.md
+++ b/content/v1.14/getting-started/introduction.md
@@ -74,7 +74,10 @@ storeconfigs.secrets.crossplane.io
The following sections describe the functions of some of these CRDs.
+
+
## Providers
+
A Crossplane _Provider_ creates a second set of CRDs that define how Crossplane
connects to a non-Kubernetes service. Each external service relies on its own
Provider. For example,
diff --git a/content/v1.14/release-notes/1.14.0.md b/content/v1.14/release-notes/1.14.0.md
index b70a2c6e..1110f91d 100644
--- a/content/v1.14/release-notes/1.14.0.md
+++ b/content/v1.14/release-notes/1.14.0.md
@@ -33,7 +33,7 @@ Read the
and package revision APIs.
* The introduction of the new [Crossplane CLI]({{][}}) deprecates
the existing `kubectl crossplane` plugin.
-* The `v1beta1` implementation of Composition Functions is incompatable with
+* The `v1beta1` implementation of Composition Functions is incompatible with
existing `v1alpha1` functions.
### 💡 New features
diff --git a/content/v1.14/software/_index.md b/content/v1.14/software/_index.md
index d527097f..373535d9 100644
--- a/content/v1.14/software/_index.md
+++ b/content/v1.14/software/_index.md
@@ -4,8 +4,8 @@ weight: 300
description: Manage Crossplane installations
---
-## [Install Crossplane](./install/)
+## [Install Crossplane](install/)
How to install and customize Crossplane in an existing Kubernetes cluster.
-## [Uninstall Crossplane](./uninstall/)
+## [Uninstall Crossplane](uninstall/)
How to remove Crossplane from a Kubernetes cluster.
\ No newline at end of file
diff --git a/content/v1.15/getting-started/_index.md b/content/v1.15/getting-started/_index.md
index 0b0767c7..860fbbf9 100644
--- a/content/v1.15/getting-started/_index.md
+++ b/content/v1.15/getting-started/_index.md
@@ -6,7 +6,7 @@ description: An introduction to Crossplane and Crossplane quickstart guides.
{{]
}}
-## Hands-On
+## Hands-on
Want a hands-on example? Follow a Crossplane Quickstart for your cloud provider.
* [AWS quickstart]({{[}})
* [Azure quickstart]({{][}})
diff --git a/content/v1.15/getting-started/introduction.md b/content/v1.15/getting-started/introduction.md
index d5acf67e..3d15320e 100644
--- a/content/v1.15/getting-started/introduction.md
+++ b/content/v1.15/getting-started/introduction.md
@@ -79,7 +79,10 @@ usages.apiextensions.crossplane.io
The following sections describe the functions of some of these CRDs.
+
+
## Providers
+
A Crossplane _Provider_ creates a second set of CRDs that define how Crossplane
connects to a non-Kubernetes service. Each external service relies on its own
Provider. For example,
diff --git a/utils/vale/.vale.ini b/utils/vale/.vale.ini
index 17f44465..b70e45cf 100644
--- a/utils/vale/.vale.ini
+++ b/utils/vale/.vale.ini
@@ -23,6 +23,7 @@ gitlab.VersionText = NO
gitlab.VersionTextSingleLine = NO
gitlab.EOLWhitespace = NO
gitlab.Normal = NO
+gitlab.InternalLinkExtension = NO
# Covered by Alex
gitlab.InclusionCultural = NO
]