The Episerver Html.AlternateLinks() &Html.CanonicalLink() HTML helpers are very useful for developers to implement Hreflang & Canonical Tags with minimal effort but they always render relative Url(s).
Google support both relative and absolute URLs but absolute URLs are preferred: https://support.google.com/webmasters/answer/139066?hl=en&rd=1
Almost all the projects I worked against had the requirement to render absolute URLs for Hreflang & Canonical Tags. I end up creating my own simple yet powerful open source solution SeoBoost to resolve this missing feature from Episerver Seo HTML helpers.
The SeoBoost's helper methods take account of all the domain settings under Admin > Config > Manager Website and generate the absolute links accordingly.
Currently, the SeoBoost provides the following functionality to generate
Include the follow @using SeoBoost.Helper at top of the Mater page.
For Canonical Tag
Use the following extension @Html.GetCanonicalLink() within <head></head> section.
For Hreflang Tags (Alternate Links)
Use the following extension @Html.GetAlternateLinks() within <head></head> section.
For Breadcrumbs Items
Use the following extension @Html.GetBreadcrumbItemList() where required.
Google support both relative and absolute URLs but absolute URLs are preferred: https://support.google.com/webmasters/answer/139066?hl=en&rd=1
Almost all the projects I worked against had the requirement to render absolute URLs for Hreflang & Canonical Tags. I end up creating my own simple yet powerful open source solution SeoBoost to resolve this missing feature from Episerver Seo HTML helpers.
The SeoBoost's helper methods take account of all the domain settings under Admin > Config > Manager Website and generate the absolute links accordingly.
Currently, the SeoBoost provides the following functionality to generate
- Canonical Tag
- Hreflang Tags (Alternate Links)
- Breadcrumbs
Include the follow @using SeoBoost.Helper at top of the Mater page.
For Canonical Tag
Use the following extension @Html.GetCanonicalLink() within <head></head> section.
For Hreflang Tags (Alternate Links)
Use the following extension @Html.GetAlternateLinks() within <head></head> section.
For Breadcrumbs Items
Use the following extension @Html.GetBreadcrumbItemList() where required.
The latest version of Seoboost NuGet package is available for Episerver 11+ at Episerver NuGet Feed
0 comments :
Post a Comment