How to remove rel=noreferrer, nofollow or noreferrer from wordpress post & pages?
Step 1:
Open you WP dashboard
Step 2:
Go to Aprearance ->Theme file editor
Step 3:
Open functions.php
Step 4:
Write the following code inside <?php ?> in your functions.php file.
Code to remove rel=”noreferrer”
1 2 3 4 5 6 | function remove_noreferrer($content) { return preg_replace('/<a(.*?)rel=[\'"]?noreferrer[\'"]?(.*?)>/i', '<a$1$2>', $content); } add_filter('the_content', 'remove_noreferrer'); add_filter('widget_text_content', 'remove_noreferrer'); |
Code to remove rel=”noopener”
1 2 3 4 5 6 | function remove_noopener($content) { return preg_replace('/<a(.*?)rel=[\'"]?noopener[\'"]?(.*?)>/i', '<a$1$2>', $content); } add_filter('the_content', 'remove_noopener'); add_filter('widget_text_content', 'remove_noopener'); |
Code to remove rel=”nofollow”
1 2 3 4 5 6 | function remove_nofollow($content) { return preg_replace('/<a(.*?)rel=[\'"]?nofollow[\'"]?(.*?)>/i', '<a$1$2>', $content); } add_filter('the_content', 'remove_nofollow'); add_filter('widget_text_content', 'remove_nofollow'); |
Code to remove rel=noreferrer or rel=noreferrer
1 2 3 4 5 6 7 8 9 | function remove_noreferrer_nofollow($content) { // Remove rel="noopener noreferrer" from links $content = preg_replace('/<a(.*?)rel="(.*?)noopener noreferrer"(.*?)>/i', '<a$1$3>', $content); return $content; } add_filter('the_content', 'remove_noreferrer_nofollow'); add_filter('widget_text_content', 'remove_noreferrer_nofollow'); |
Code to remove rel=noreferrer, rel=noreferrer, or rel=nofollow
1 2 3 4 5 6 7 8 9 | function remove_link_attributes($content) { // Remove rel=nofollow, noreferrer, and noopener $content = preg_replace('/<a(.*?)rel=[\'"]?(nofollow|noreferrer|noopener)[\'"]?(.*?)>/i', '<a$1$3>', $content); return $content; } add_filter('the_content', 'remove_link_attributes'); add_filter('widget_text_content', 'remove_link_attributes'); |