What's the most efficient way, if it exists, to dynamically add (or automate) the canonical and HREFlang tags to pages, without manually adding <link rel=”canonical” /> onto head section of each page component? I've seen a possible solution (no JDK 11) in this library: https://github.com/otarsko/aem-seo-canonical-url
And third party tools for XML sitemaps like: https://www.stateofdigital.com/hreflang-sitemap-tool/
Any other options available? Thanks for any feedback!
Solved! Go to Solution.
Views
Replies
Total Likes
you can use sling rewriter pipeline to parse page html and inject canonical and hreflang
https://wttech.blog/blog/2019/how-to-use-sling-transformers-in-aem/
Hi,
Checkout https://developer.adobe.com/experience-manager/reference-materials/6-5/javadoc/com/day/cq/wcm/api/va... for adding hreflang tags
Ex:
List<PageVariant> pageVariants = pageVariantProvider.getVariants(currentPage, slingRequest);
Thank you, @Ravi_Pampana we'll have to check this method out as well as the SAX transformer pipeline suggested by @arunpatidar. Appreciate your feedback!
you can use sling rewriter pipeline to parse page html and inject canonical and hreflang
https://wttech.blog/blog/2019/how-to-use-sling-transformers-in-aem/