I’m looking for a way to edit external links that are in my site content as of a specific date.
the idea would be to edit all links prior to a specific date to be able to insert the information ‘rel=nofollow’
Please, can your plugin do this?
tks
]]>For info – getting lots of these in log files (php8.1):
PHP message: PHP Warning: Trying to access array offset on value of type null in /wp-content/plugins/dofollow-case-by-case/dofollow-case-by-case.php on line 557
PHP message: PHP Warning: Trying to access array offset on value of type null in /wp-content/plugins/dofollow-case-by-case/dofollow-case-by-case.php on line 589
PHP message: PHP Warning: Trying to access array offset on value of type null in /wp-content/plugins/dofollow-case-by-case/dofollow-case-by-case.php on line 592
PHP message: PHP Warning: Trying to access array offset on value of type null in /wp-content/plugins/dofollow-case-by-case/dofollow-case-by-case.php on line 595
]]>
Hi, the plugin is great. I feel it could be better (probably quite easily)
If I understood correctly, there are currently 2 different things:
1) The Author URL
2) The URL(s) mentioned in the comment
You can setup commenters email addresses for 2) and optionally select 1) by ticking a box. That’s very good (Maybe one could argue you cannot setup 1) without 2), but OK).
Now, I have commenters who put my website as their “Author URL” when they are commenting. And then, my SEO scanning tool is unhappy because I have internal nofollow links to my own site.
It would be great to be able to whitelist websites for 1). It would already be very useful for your own URL (the same box and system you use for email whitelisting would be good).
+ It would be great to be able to tick another box in the comment itself to make 1) dofollow. The current box only acts on 2), if I’m not mistaken.
If you could consider this for the future, it would be amazing. Cheers.
]]>I’m using WordPress 5.1.1.
I’m creating a new page using the Block Editor, adding a Classic block with a few lines of content, adding a link to some line and saving.
Afterwards I open the block again and try to edit the link to mark it as “open in new tab” (target=”_blank”) the cursor jumps to the top.
]]>Hello, this line keeps repeating when I go to add a post or page. I can still add the post or page, but have to scroll way down. When I disable the plugin it goes away.
Warning: mysql_real_escape_string() expects parameter 1 to be string, object given in /public_html/wp-includes/wp-db.php on line 117
Thanks.
]]>Provides DoFollow Case by Case a hint for users on frontend after how many comments from a unique mailaddress NoFollow will automatically change to DoFollow status? Thanks for your answer.
]]>Hi there,
It’s me, again ??
I continued my little dev and found that:
Deprecated: Function eregi_replace() is deprecated in /Applications/MAMP/htdocs/gereso/wp-content/plugins/dofollow-case-by-case/dofollow-case-by-case.php on line 259
To fix this, just replace line 259 by that line :
$text = preg_replace('#(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~\#?&//=]+)#i','$1', $text);
Just after that, I do a var_dump() of $url in this clearComment() function and found lots of NULL.
I found two NULL by comment, so that function is called two times by comment.
Lines 586 and 587, you use two filters. Why? One seems to be enough.
comment_text
is an alias of get_comment_text
, so by keeping only the get_comment_text
, the work is done ??
Finally, if comment contains something between double-quotes, your regexp will return the content between those double-quotes instead of NULL.
Oh, other point : by using preg_match, your function can be improved:
function clearComment( $comment ) {
preg_match( '%(?:(?:https?|ftp)://)(?:\S+(?::\S*)?@|\d{1,3}(?:\.\d{1,3}){3}|(?:(?:[a-z\d\x{00a1}-\x{ffff}]+-?)*[a-z\d\x{00a1}-\x{ffff}]+)(?:\.(?:[a-z\d\x{00a1}-\x{ffff}]+-?)*[a-z\d\x{00a1}-\x{ffff}]+)*(?:\.[a-z\x{00a1}-\x{ffff}]{2,6}))(?::\d+)?(?:[^\s]*)?%iu', $comment, $matches );
return isset( $matches[0] ) ? trim( $matches[0], '"') : NULL;
}
Regexp inspired by https://gist.github.com/dperini/729294
Thank you.
]]>Hi there,
Since WordPres 2.0, the menu and submenu declarations are waiting for ‘role’ or ‘capacity’ instead of level argument.
You actually use the level 10 for each menu declaration.
Please, replace it by ‘activate_plugins’ as capacity, it works perfectly for Super Admin and Administrator.
Lines 53 to 74 will become :
// --- Config MENU
add_action('admin_menu','menu_config_NDF');
function menu_config_NDF(){
//menu principal
add_menu_page("DoFollow", "DoFollow", 'activate_plugins', "cont_config_NDF", "cont_config_NDF", plugins_url('images/icon.png', __FILE__));
}
// --- Config SUB-MENU-EMAIL
add_action('admin_menu','sub_menu_config_NDF_email');
function sub_menu_config_NDF_email(){
//sub menu principal
$textmenu = __( 'Email White List', 'dofollow-case-by-case');
add_submenu_page("cont_config_NDF", $textmenu , $textmenu, 'activate_plugins', "cont_config_sub_NDF_email", "cont_config_sub_NDF_email");
}
// --- Config SUB-MENU-URL
add_action('admin_menu','sub_sub_menu_config_NDF_url');
function sub_sub_menu_config_NDF_url(){
//sub menu principal
$textmenu = __( 'URL White List', 'dofollow-case-by-case');
add_submenu_page("cont_config_NDF", $textmenu, $textmenu , 'activate_plugins', "cont_config_sub_NDF_url", "cont_config_sub_NDF_url");
}
Thank you in advance.
Nice day.
Hello,
Is there a way to remove the rel=”external” from the comments links made to our site itself? For example, if I link in a comment to another article on the site, there is no relevancy in adding a rel=”external”.
Thanks in advance
]]>Is there anyway to catch all internal links using some kind of wildcard? Or do I have to specify every internal link I want dofollowed?
]]>My admin-layout is crippled because of the text-align justify CSS code that’s overriding the default of WordPress. Why? And why not just use a more specific one for just your plugin?
[code]
.postbox p {
text-align:justify;
padding-left:15px;
padding-right: 15px;
line-height: 1.8;
}
[/code]
Another comment: why is parts of your plugin is Spanish in my Dutch language version of WordPress? I would expect English if there’s no Dutch version available, not Spanish.
]]>When I have this plugin activated on the site I am working on, the insert link button doesn’t work. If I click over to the text window and add a link manually, then switch back to visual editor, it lets me remove the link, but not add or change.
I have narrowed the problem down to this plugin. the client host (StableHost) made her reinstall wordpress because of malicious code in her site.
I removed her old wordperss install and started fresh. If I disable all plugins except DoFollow Case-by-Case, it still doesn’t allow insert links. Any ideas?
]]>Is this plugin compatible with WordPress 3.9.1? And what if I would like to only edit 1 specific comment: do you recommend installing this plugin considering the overhead or would using functions.php with some specific code be better?
]]>When this plugin is activated, it’s causing all commenter names to turn into links that point to the page that the comment is one. This is happening even if the commenter didn’t include a link for his/her name.
]]>Is there a way to make an existing shortcode nofollow? I’m using an Amazon plugin that uses shortcodes for affiliate links but that plugin doesn’t have a nofollow feature. When I try to put [nofollow]AMAZON CODE[/nofollow] then the Amazon shortcode stops working all together. Thanks
]]>Hi there,
There seems to be a conflict with some themes and their blog pagination.
For example theme MODERNIZE from GoodLayers uses a function called “pagination”, which interfers with your plugin.
Could you please take a look at this issue?
Thanks.
DoFollow Case by Case: https://www.ads-software.com/plugins/dofollow-case-by-case/
]]>