Blog Sections Open
Wrapping External Links in noindex and nofollow in Evolution CMS
How to post-process rendered content so external links are wrapped or marked differently from internal ones.
Sometimes editors paste mixed content with both internal and external links, but the SEO policy for the site says those external links should be treated differently. The original solution used a callback over rendered anchor tags and wrapped only external destinations in a noindex container while also forcing rel="nofollow".
The important part of the pattern is the distinction between internal and external links. If the link target does not contain an external protocol, it is left alone. If it does, the output is rewritten before the page is sent to the visitor.
This can be useful on editorial sites with heavy user-submitted or aggregated content, where manual cleanup of every external link is unrealistic.
Fixing AjaxSearch Breakage When FileSource Points to a Missing Snippet File
How a FileSource-based snippet workflow can break manager editing when the referenced AjaxSearch file no longer exists.
Planning a Large Subdomain Architecture in Evolution CMS
What to think about before launching dozens of brand subdomains from one Evolution CMS setup, including crawl rules and robots handling.