Hi.
I asked this several months ago here: https://www.dragonbyte-tech.com/threads/rel-nofollow-for-dynamic-internal-links.23129/#post-116566
Another user had the same issue: https://www.dragonbyte-tech.com/threads/rel-follow-for-internal-links.16868/
I just renewed my license and it still happens.
In options, I have: "Add rel="nofollow" to External URLs": yes
So if I place an internal link in my sidebar to "/subscription.php", it's fine, no "nofollow" tag applied.
But if the link has variables (parameters), like for instance wanting to show the memberlist page with the most popular members in the first page ("/members/list/?order=desc&sort=posts&pp=50"), then DBSEO places a rel="nofollow" automatically.
This happens with every internal link with parameters: /search.php?search_type=1 ... /profile.php?do=editoptions , etcetera.
I found the DBSEO script which places the nofollow tag is in /dbtech/dbseo/includes/url.php.
If I modify line 1879:
$urlPrefix = preg_replace('#(<a\s)#is', '\\1' . $_noFollow . ' ', $urlPrefix);
to
$urlPrefix = preg_replace('#(<a\s)#is', '\\1' . ' ', $urlPrefix);
... I thought this would remove all nofollow tags, for external links too, but it seems to solve the problem. It only affects the internal links... the external continue to have the nofollow tag applied.
Is this some kind of bug?
Cheers,
I asked this several months ago here: https://www.dragonbyte-tech.com/threads/rel-nofollow-for-dynamic-internal-links.23129/#post-116566
Another user had the same issue: https://www.dragonbyte-tech.com/threads/rel-follow-for-internal-links.16868/
I just renewed my license and it still happens.
In options, I have: "Add rel="nofollow" to External URLs": yes
So if I place an internal link in my sidebar to "/subscription.php", it's fine, no "nofollow" tag applied.
But if the link has variables (parameters), like for instance wanting to show the memberlist page with the most popular members in the first page ("/members/list/?order=desc&sort=posts&pp=50"), then DBSEO places a rel="nofollow" automatically.
This happens with every internal link with parameters: /search.php?search_type=1 ... /profile.php?do=editoptions , etcetera.
I found the DBSEO script which places the nofollow tag is in /dbtech/dbseo/includes/url.php.
If I modify line 1879:
$urlPrefix = preg_replace('#(<a\s)#is', '\\1' . $_noFollow . ' ', $urlPrefix);
to
$urlPrefix = preg_replace('#(<a\s)#is', '\\1' . ' ', $urlPrefix);
... I thought this would remove all nofollow tags, for external links too, but it seems to solve the problem. It only affects the internal links... the external continue to have the nofollow tag applied.
Is this some kind of bug?
Cheers,