Customer has requested, that all links to external pages in our sitecore solution should have a nofollow attribute. Which pipeline should I use to have an access to response html (to change the links before they will be delivered with markup to browser)? Or is there any better solution to accomplish this?
JavaScript is not much helpful here because I am not sure if all search engines are able to run JavaScript.
RenderField processor is also not usable, due to many custom tags in our code
You can use the Sitecore.Pipelines.HttpRequest And patch after the ExecuteRequest.
On this point you have the fully rendered html, including all cached components from the HTML cache.
Edit add a Example:
And set a patch file in the App_Config include directory somethings like this: