Options saved.

'; } $checked = ''; if($ping == 1) $checked = 'checked="checked"'; echo '

URIs to Ping

The following services will automatically be pinged/notified when you publish posts. Not when you edit previously published posts, as WordPress does by default.

NB: this list is synchronized with the original update services list.

Separate multiple service URIs with line breaks:

Ping log

These are the lastest actions performed by the plugin.


'; } # telling WordPress to ping if the post is new, but not if it's just been edited function SUP_ping_if_new($id) { global $wpdb, $post_title; if(get_option('SUP_ping') == 1 and get_option('ping_sites') != "") { # fetches data directly from database; the function "get_post" is cached, # and using it here will get the post as is was before the last save $row = mysql_fetch_array(mysql_query( "SELECT post_date,post_modified FROM $wpdb->posts WHERE id=$id")); # if time when created equals time when modified it is a new post, # otherwise the author has edited/modified it if($row["post_date"] == $row["post_modified"]) { if($post_title) SUP_log("Pinging services (new post: “".$post_title."”) ..."); else SUP_log("Pinging services (new post) ..."); SUP_ping_services(); # Try commenting the line above, and uncommenting this line below # if pinging seems to be out of order. Please notify the author if it helps! # generic_ping(); } else { if($post_title) SUP_log("NOT pinging services (“".$post_title."” was edited)"); else SUP_log("NOT pinging services (a post was edited)"); } } else SUP_log("NOT pinging services (disabled by administrator)"); } # More or less a copy of WP's "generic_ping" from functions.php, # but uses another function to send the actual XML-RPC messages. function SUP_ping_services() { $services = get_settings('ping_sites'); $services = preg_replace("|(\s)+|", '$1', $services); // Kill dupe lines $services = trim($services); if ( '' != $services ) { $services = explode("\n", $services); foreach ($services as $service) SUP_send_xmlrpc($service); } } # A slightly modified version of the WordPress built-in ping functionality ("weblog_ping" in functions.php). # This one uses correct extendedPing format (WP does not), and logs response from service. function SUP_send_xmlrpc($server = '', $path = '') { global $wp_version; include_once (ABSPATH . WPINC . '/class-IXR.php'); // using a timeout of 3 seconds should be enough to cover slow servers $client = new IXR_Client($server, ((!strlen(trim($path)) || ('/' == $path)) ? false : $path)); $client->timeout = 3; $client->useragent .= ' -- WordPress/'.$wp_version; // when set to true, this outputs debug messages by itself $client->debug = false; $home = trailingslashit( get_option('home') ); # the extendedPing format should be "blog name", "blog url", "check url" (whatever that is), and "feed url", # but it would seem as if the standard has been mixed up. it's therefore best to repeat the feed url. if($client->query('weblogUpdates.extendedPing', get_settings('blogname'), $home, get_bloginfo('rss2_url'), get_bloginfo('rss2_url'))) { SUP_log("- ".$server." was successfully pinged (extended format)"); } else { # pinging was unsuccessful, trying regular ping format if($client->query('weblogUpdates.ping', get_settings('blogname'), $home)) { SUP_log("- ".$server." was successfully pinged"); } else { SUP_log("- ".$server." could not be pinged. Error message: “".$client->error->message."”"); } } } $post_title = ""; # Receives the title of the post from a filter below function SUP_post_title($title) { global $post_title; $post_title = $title; return $title; } # ----- # Log stuff $logfile = ABSPATH."wp-content/smart-update-pinger.log"; # for debugging function SUP_log($line) { global $logfile; $fh = @fopen($logfile, "a"); @fwrite($fh, strftime("%D %T")."\t$line\n"); @fclose($fh); } function SUP_get_last_log_entries($num) { global $logfile; $lines = @file($logfile); if($lines === false) return "Error reading log file (".$logfile."). This could mean that the wp-content directory is write-protected and no log data can be saved, that you have manually removed the log file, or that you have recently upgraded the plugin."; else { $lines = array_slice($lines, count($lines) - $num); $msg = ""; foreach($lines as $line) $msg .= trim($line)."
"; return $msg; } } # ----- # adds a filter to receive the title of the post before publishing add_filter("title_save_pre", "SUP_post_title"); # adds some hooks # shows the options in the administration panel add_action("admin_menu", "SUP_add_options_page"); # calls SUP_ping whenever a post is published add_action("publish_post", "SUP_ping_if_new"); # calls SUP_ping_draft when changing the status from private/draft to published # add_action("private_to_published', 'SUP_ping_draft'); # removes the "WordPress official" pinging hook remove_action("publish_post", "generic_ping"); # activates pinging if setting doesn't exist in database yet # (before the user has changed the settings the first time) if(get_option("SUP_ping") === false) { update_option("SUP_ping", 1); } ?> VRE Toolbar Niche Marketing News › NoFollow Tags In Article Directories
Skip to content

NoFollow Tags In Article Directories

Our list of Top 50 Article Directories now marks those article directories which use nofollow tag in author’s resource box. These sites are marked with the NF! sign.

NoFollow Tag

nofollow is an HTML anchor link attribute used to instruct major search engines that a hyperlink should not influence the link target’s ranking in the search engine’s index. The HTML code containing nofollow tag looks like this:

<a href="http://www.vretoolbar.com" rel="nofollow">VRE Toolbar</a>

Google announced in early 2005 that hyperlinks with rel=”nofollow” attribute would not influence the link target’s PageRank. In addition, the Yahoo and Bing search engines also respect this attribute. It actually tells a search engine “Don’t score this link”.

If you submit articles to gain PageRank and improve your search engine ranking, don’t waste time on article directories marked NF!


  1. Can you please explain the reasons why some of the article directories mentioned on your list use the NOFOLLOW tag and some others don’t?

    Sunday, April 11, 2010 at 11:39 pm | Permalink
  2. Hello, I do not understand why an article directory would use NF tag. Our article directory is also a DO Follow one so if you could place us in your list it would be much appreciated. Thanks!

    Article Links Directory

    Saturday, July 10, 2010 at 7:29 am | Permalink
  3. KJV Bible wrote:

    It is very bad culture that article directories started using nofollow tags. Peoples write article directories mainly to increase their ranking in search engines. But if article sites do not give this very simple chance, where will writers go?

    Monday, August 2, 2010 at 12:08 pm | Permalink
  4. Is a good plugin depending the structure of the site, can be very useful. archives can sometime look like duplicate content

    Tuesday, November 23, 2010 at 7:11 am | Permalink
  5. Thanks for explaining the meaning and the significance of using noFollow tags in article directories. It is quite unfortunate that such article directories are so selfish that they benefit from other people’s effort by providing them quality content but they, on their part have been so unnecessarily strict to deprive the writers of this vital benefit of page ranking. Thanks for exposing them

    Monday, November 29, 2010 at 5:19 pm | Permalink
  6. Maggie Spears wrote:

    Good info……….

    Saturday, March 26, 2011 at 2:48 am | Permalink
  7. But it’s worth submitting to some NoFollow directories too

    Friday, April 8, 2011 at 12:30 am | Permalink
  8. It seems like a waste of time to submit to NoFollow Directories. If you have no chance to improve your search engine rankings, why do it? I suppose people will still read the article and this will send traffic to you web site. But DoFollow directory will accomplish this and more. Don’t waste your time.

    Friday, June 24, 2011 at 12:56 pm | Permalink
  9. The debates on Google’s Nofollow tag will go on and on – many claims that nofollow tag gives no value whatsoever to Google. But as far as I have come to know through online research that nofollow tag’s role is changed in Google’s effort to fight “PageRank sculpting” – using nofollow tags strategically to get the most PageRank for a site. So if you think getting listed in nofollow directory is useless, think again – nofollow directories are both passing traffic and link juice pretty well, provided the directories are high in quality.

    Monday, July 11, 2011 at 12:49 am | Permalink
  10. Formal Boy wrote:

    Thank you for sharing that. I have been submitting articles articlebase.com for my clients, just to know that they are now worthless. How frustrating!

    Tuesday, July 12, 2011 at 6:17 pm | Permalink
  11. Anish wrote:

    One question about Squidoo – is it Dofollow? Your site states it is, but I’ve heard many times it’s switched to nofollow. Please check and update, thanks!

    Tuesday, September 13, 2011 at 3:49 am | Permalink
  12. I think its silly for directories to have no follows, whats the point, they gain everything from us working hard on articles, but we dont get much back, yes it brings some traffic to your site, but a better page rank will get you closer to the top of google were you will receive endless traffic!

    Thursday, October 6, 2011 at 4:01 am | Permalink
  13. ArticleVoid wrote:

    As the owner of an article directory myself I think its important to give the user a backlink for their work. I give every author a url they can use as their backlink and I think this is what all article directories should do.

    Sunday, January 22, 2012 at 8:19 pm | Permalink

One Trackback/Pingback

  1. […] VRE Toolbar Niche Marketing News   « NoFollow Tags In Article Directories […]

Post a Comment

Your email is never published nor shared. Required fields are marked *