Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 09-11-2011, 09:40 PM
vadimr vadimr is offline
 
Join Date: Sep 2003
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Prune users that are absuing the forum for backlinking.

Looks like I have thousands of users on my forum that have a link in their signature and never have even posted once, they are using the backlinks from the member list. Is there a creative way to delete all these slackers?
Reply With Quote
  #2  
Old 09-12-2011, 01:20 AM
vadimr vadimr is offline
 
Join Date: Sep 2003
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What I ended up doing is creating a new usergroup and running a few SQL statements to put all users with 0 posts and url in signature or visitor messages into that group and then just using the built in prune users tool to wipe them out:

Code:
UPDATE user SET usergroupid=14 WHERE posts = 0 and lastactivity < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 MONTH)) and userid = ANY (SELECT userid FROM `usertextfield` WHERE `signature` LIKE'%url%')
Code:
UPDATE user SET usergroupid=14 WHERE posts = 0 and lastactivity < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 MONTH)) and userid = ANY (SELECT userid FROM `visitormessage` WHERE `pagetext` LIKE'%url%')
Reply With Quote
Благодарность от:
BirdOPrey5
  #3  
Old 09-13-2011, 05:39 PM
vadimr vadimr is offline
 
Join Date: Sep 2003
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I also realized that some of these users were pretty creative and using the homepage field in their profile to get backlinks and actually post a reply somewhere with easy questions like "how come the link is not working, I cannot download", their signature would have something and so would their profile with the link to their garbage.

Here is a SQL query that finds these parasites:
Code:
update `user` set usergroupid=14 WHERE `lastactivity` - `joindate` < 86400 and `homepage` > "" and `homepage` != "http://" and posts = 0;
86400 means 24 hours (in seconds, look up epoch if need further information), so basically find anyone who's lastactivity and joindate are within 24 hours of each other, their homepage field is not blank and is not just "http://" (this was a default behavior of older vbulletin or something as I noticed many older profiles were not blank but had "http://")

I've deleted about 20,000 accounts from my forum just by running these queries. I also disabled BB URL in Signature and Visitor messages and disabled memberlist and leaving visitor messages to one self.
Reply With Quote
  #4  
Old 07-15-2014, 05:01 PM
vadimr vadimr is offline
 
Join Date: Sep 2003
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

So guess what? I disabled members list and I figured that is all I'll need to do. Nope, these SEO backlink scammers are still creating profiles. Took me a little while to figure out why, but they are doing it because of the calendar. Calendar has all the birthdays for all the members, so they usernames can be clicked on and they have their profiles with the URLs. I've again deleted 13,000 fake accounts using the above methods.

I strongly advise that people start removing these accounts, they are nothing but scummy people that charge legitimate website owners to "optimize" their search engine rankings by posting these messages.

Us, forum owners should fight to stop this junk from clogging up our own forums. Further this hurts our own search engine results as it makes the entire forum seem like a backlinking site to the entire world.
Reply With Quote
  #5  
Old 07-15-2014, 06:11 PM
tpearl5's Avatar
tpearl5 tpearl5 is offline
 
Join Date: Nov 2001
Location: PA
Posts: 1,014
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the update - it sounds like there are a ton of bot registrations on your site. You should consider installing some kind of spam prevention system, especially one that tracks the time it takes for the register page for to be filled out and/or bad behavior.
Reply With Quote
  #6  
Old 07-15-2014, 07:49 PM
ozzy47's Avatar
ozzy47 ozzy47 is offline
 
Join Date: Jul 2009
Location: USA
Posts: 10,929
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Try the odd I described in this post, http://ozzmodz.com/showthread.php/50...g-Spam-Is-Over
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:51 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04059 seconds
  • Memory Usage 2,212KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (3)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (1)post_thanks_box_bit
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete