vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   Stop Spammers with rel=nofollow in URLs! (https://vborg.vbsupport.ru/showthread.php?t=74703)

neocorteqz 01-21-2005 02:11 AM

Quote:

Originally Posted by kall
Alrighty then, try this:

PHP Code:

           if ($type == 'url')
           {
               global 
$bbuserinfo;
       
           if (
is_member_of($bbuserinfo6))
               {
               
// standard URL hyperlink
               
return "<a href=\"$rightlink\" target=\"_blank\">$text</a>";
               }
               else
               {
          return 
"<a href=\"$rightlink\" rel=\"nofollow\" target=\"_blank\">$text</a>";
               }
           }
           else 

This will make it so anyone who is an admin (group 6 - change this to whatever you want) will not have their links tagged with the nofollow attribute.

The syntax for multiple groups escapes me at present, but if someone can remind me, I will change it.

PHP Code:

            if (is_member_of($bbuserinfo6)) or (is_member_of($bbuserinfoX)) 

I believe that would be the correct syntax. Replacing X with the group you want. Don't quote me on that, thats just what I normally use in templates, but then again you are editing a php file and I don't know php all that well.

edit, actually I believe it would be
PHP Code:

             if (is_member_of($bbuserinfo6)) || (is_member_of($bbuserinfoX)) 

http://www.w3schools.com/php/php_operators.asp

phlogiston 01-21-2005 06:28 AM

Quote:

Originally Posted by yoyoyoyo
this hack was about the "no follow" so if you are planning on implementing the first hack I suggest adding the meta in the header

surely the two do different things?

This hack adds the "no follow" attribute to links which have gone through vB's bbcode parser (posts, sigs, etc) and will stop spiders following them
but the links in your templates (almost all probably pointing to other pages on your own site) won't be affected and so will be followed.

The "no follow" in the header meta will tell spiders to not follow any links at all, including to the rest of your own site.

yoyoyoyo 01-21-2005 07:37 AM

Quote:

Originally Posted by phlogiston
surely the two do different things?

This hack adds the "no follow" attribute to links which have gone through vB's bbcode parser (posts, sigs, etc) and will stop spiders following them
but the links in your templates (almost all probably pointing to other pages on your own site) won't be affected and so will be followed.

The "no follow" in the header meta will tell spiders to not follow any links at all, including to the rest of your own site.

true. they are different. I run a private forum that has no interest in being indexed or spammed or followed, so that is why I added those, but I see your point, and this was not the intent of this hack, and I apologize. Feel free to delete my posts on this topic and the whole "no follow" discussion.

ttlgDaveh 01-22-2005 09:32 PM

Nice hack.

I made a modification to it so that only new members (in my case, those with less than 30 posts) have rel="nofollow" attached to their posts. Established members are not penalised and the searchbots will still follow and index their links.

Replace
PHP Code:

global $bbuserinfo;

    if (
is_member_of($bbuserinfo6)) 

With

PHP Code:

global $post;
    if (
$post[posts]>30


Soto 01-23-2005 10:45 AM

Quote:

Originally Posted by Dean C
Not to criticise your modification but I'd say this was a poor way of implementing this. As soon as you put no follow on the links it'll:



Also your addon will mean google will not try to index the page. Maybe I'm missing something here but why on earth would you not want the search engines to index your page. The only usage for this will be on blog comment pages. Just because a spambot sees your link having rel="no follow" inside of it will not mean it won't spam the email.

The point of this hack has been missed. The code does not stop spiders from indexing your pages, only from following links that posted on the pages.

Cretins get high ranking by using loopholes in the way that search engines rank sites/pages. Essentially if a search engine "sees" a url that has numerous other pages linking to it it thinks that that site is popular. This may be the case, but if I were to visit every single one of the users sites from this forum alone and posted a link to my board on each one suddenly my sites ranking will increase as the bots "see" lots of links to my site. This is the essence of "google bombing" (like search on Feeling Lucky for WMD in google for example).

By making it so that links POSTED IN THREADS have no follow means that the search engine bots IGNORE links in posts but will index your pages and follow all the other links in your pages unless you've messed with robots.txt or put the nofollow elsewhere.

I think that explains it....


*INSTALLED*

kall 01-23-2005 06:49 PM

Quote:

Originally Posted by Soto
The point of this hack has been missed. The code does not stop spiders from indexing your pages, only from following links that posted on the pages.

Cretins get high ranking by using loopholes in the way that search engines rank sites/pages. Essentially if a search engine "sees" a url that has numerous other pages linking to it it thinks that that site is popular. This may be the case, but if I were to visit every single one of the users sites from this forum alone and posted a link to my board on each one suddenly my sites ranking will increase as the bots "see" lots of links to my site. This is the essence of "google bombing" (like search on Feeling Lucky for WMD in google for example).

By making it so that links POSTED IN THREADS have no follow means that the search engine bots IGNORE links in posts but will index your pages and follow all the other links in your pages unless you've messed with robots.txt or put the nofollow elsewhere.

I think that explains it....


*INSTALLED*

Thank you. :)

I kinda thought that was obvious, but thank you for spelling it out so well for those people who seem to think this is some kind of 'Stop Spiders from indexing your site' hack, which..quite frankly, would be a retarded idea.

ricker 01-28-2005 05:56 PM

Installed, however, is there a way this can be implemented into signatures as well? It seems as if it's taking no effect there. *edit* Errr, maybe it is. It should work everywhere, right? Profile pages don't seem to include it, maybe my browser is cached.

dwh 01-29-2005 07:29 PM

Although I think yoyo's post needed to be clarified, I think people arebeing hard on him. There are many boards out there with many goals. Aslong as people understand what he's doing and implement it tofurthertheir goals, his posts have been very helpful AND he clearlyknows whathe's talking about.

Thanks for the hack Kall and the additions. I like the one basedonnumber of posts. It will be cool if the addons can be mentioned inthefirst thread for new people coming onto this thread. This willprobablygrow into a big thread until vb supports the tag....WHICH Isuggestthey do right away so that they can boost their pagerank bygettingmentioned in Google's blog which announced this ;)

(just kidding, they are using a redirect anyway.)

mindbuster 02-05-2005 04:54 PM

Couldnt get this to work, followed instructions but no "nofollow" showed when viewing source.

nintendo 02-15-2005 04:08 AM

Quote:

Originally Posted by ttlgDaveh
I made a modification to it so that only new members (in my case, those with less than 30 posts) have rel="nofollow" attached to their posts. Established members are not penalised and the searchbots will still follow and index their links.

Now that's a MUCH better version. With the way it is by default, this is one STUPID hack, punishing the 99% that arn't spammers! At this rate it won't be long before a STUPID signiture version of the hack is created!


All times are GMT. The time now is 12:45 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01194 seconds
  • Memory Usage 1,765KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (5)bbcode_php_printable
  • (6)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete