5ubliminal@twitter

Search Engines, CSS And JavaScript - The Myths And Legends : 5ubliminal's TellinYa

<a href="http://www.tellinya.com/art2/338/">Search Engines, CSS And JavaScript - The Myths And Legends : 5ubliminal's TellinYa</a>
5ubliminal's YAMS
Shock and Awe - HTML 101!

I got a referrer visit from this page and while looking around to see how my link looks like (it's always fun to check the anchor text - I like programming pro:)) I bumped in this rather old WebMasterWorld thread. I read it, slapped myself several times, read it again and then again. As I said I'm not English speaker so I thought something must be lost in translation.

Do notice this thread holds some 'big' names like sugarrae and martinibuster and I am 100% sure they have woken up and understood how it works in the past 2 years or so. But their mistake is impardonable, it's like a blatant grammar mistake excused with: 'I was nervous!' You can't do that. If you're nervous you sweat, you loose your voice, you can't pronounce right as your voice trembles but you never make grammar mistakes. If you know grammar!

Read that thread and get back in here to discuss:)
What don't people get about hyperlinks?

Their mistake is amazing, scary and shocking! You have a link, it has a valid href pointing to you and no rel nofollow, we assume you have no meta nofollow and no cloaking and then OnClick it's rerouted through an external script. Why would people do such atrocity? Why redirect OnClick? - Because they want to count the departures and where people leave their pages to. Simple! The link presented on that thread was not a linking scheme meant to remove link juice flow … it was just a click counter FFS.

Let's rewind: 7 years ago.

When I first learned HTML I learned the tags from a 500 page thick book holding informations about browser compatibility also. It was called HTML Bible or something. It had everything. I knew them, their task and syntax by heart. And for quite a while I created big projects involving PHP and such in notepad. Yes! I know HTML and I know CSS and PHP by heart so I can work in notepad thousands of dollars worth projects. Why? Because I learned them and understand how they work within! I didn't 'learn' the tags by learning SEO. I've moved on to DreamWeaver for UI design but only I write the PHP code. Not the IDE!

I'm curious how many of the big shot SEOs have a clue about real HTML except TITLE, META, H1-6 and B,I,U and their XHTML equivs? You would be surprised. So first thing you need to be aware is:

Don't take the experts' word for it! Think for your self. Some questions contain the answers!

Those guys may be superb in bolding elements on page or putting together a link building campaing but when it comes to the tech stuff behind SEO … learn first -> answer questions later or leave it to the pros!

Search Robots Processing JavaScript or CSS … Unlikely.

The very way Javascript is built to work is extremely complex but not in complexity lies the issue but in the way it interacts with webpages. To understand this we need to be aware that JavaScript acts in two different circumstances:

  • Automatically (On/Before Page Load)
  • User-Generated Events (After Page Load Triggered By Users)

So, when pages load, some JavaScript can execute instantly but other portions of JS can only become active and function when a user generates a trigger: OnClick, OnMouseOver … the events. This creates the problem for JavaScript execution. E.g.: When the robot looks at the page it notices a DIV is hidden. But how can it judge whether or not user behaviour will reveal it further on while actually using the page? To validate all JavaScript code without a doubt would require so much processing you would not imagine and no search engine could handle.

Same thing applies to CSS. If you parse a CSS file and it has a hidden section how will you know that will not be revealed by user actions on page? It's really difficult. Search engines may be able to spot blatant basic redirects but real complex algo meant to do some tricks (usually included in robots.txt blocked external files) can't be spotted.

So how do they catch the violators?

In the morning white hat reporter scum*** wakes up and using using their advanced automatic tools (Firefox manual searches) check their rankings. Ooops. They see a new site in front of them. Snow White Hats got loads of free time and they start to disect the sites. If they notice anything remotely fishy (whether it is or isn't) they report as scum always do. And they make a lot of daily reports. They learned to 'tell on' back in their childhoods: Moooooom - he beat me!

*** sorry for the word but I only have worst feelings for the 'reporters' (those who file reports), scum who just can't step up their SEO game. Not only whitehats report but most (99.9%) of blackhats learn and duplicate. Finding a new trick used by someone that works will give you a chance too;)

This is how search engines find the offenders. They have snitches who got no game and point fingers at those who do. Automatic processing of JS and CSS might be a step in finding the 'violators' but only intermediary between reports and actual hand-jobs (manual reviews).

You just can't check all the pages for JS and CSS violations. There ain't enough firepower and it's all too complex as users may be involved in changing the aspect and functionality of elements on page.

15 Comments Posted By Readers :

Add your comment
#1 kam0 from United States web
Posted on Saturday, 29 March, 2008
While I agree with most of what you said, I think that many blackhats report sites as well. A report (or worse: a public outing on a blog) is a weapon that, as you mentioned, can be fired at anyone regardless of their tactics. Those of us that learn to deal with that will have a serious edge...
#2 5ubliminal web
Posted on Saturday, 29 March, 2008
Yeah … but real blackhats don't out … they exploit:)
An outing on a blog is … nothing. So you out a site. That site has no valid whois info and is not associated with anyone. A site of mine or some sites of mine go down. So? Others will rise again.
PS: Outing on blogs works between bloggers in blogwars. Your sites have to be associated with you for that. Real blackhats don't care about blog flame wars. I'm a ghost … nobody!
#3 Papa Rage from United States
Posted on Saturday, 29 March, 2008
That thread reminds me why I quit going to forums like that. The people who know what they are talking about are drown out by the clowns.
#4 5ubliminal web
Posted on Saturday, 29 March, 2008
Yeah … if you noticed the tone the rest have when explaining martinibuster he's wrong they start be appologizing.
WTF? You gotta be sorry for knowing what the heck you're talking about. Or is it a sin to disagree with the 'stars'.
PS: That's why 'stars' don't like me. My sunglasses got very efficient filters and I don't care who anyone is if he's wrong!
#5 Garcia from Bolivia web
Posted on Saturday, 29 March, 2008
I really see no point in use rel="nofollow". Greedy people use it ;)
#6 Dan from United States
Posted on Saturday, 29 March, 2008
I was trying to find out where you're from today by searching "the google" No luck so far, found a girl using your name on deviantart but I suspect that's not you.

Your english is so well written that I have to assume you're dutch or german, les francais parlent jamais aussi bien anglais que des hollandais ou allemands.

I'll probably have to content with my guesses :p

As for CSS div hiding. I worry about getting false positives for hidden text, I figure maybe I can leave it all "displayed" but then just change the z-index to get the right layout. Course, I haven't tried it yet, seems like it would work better than display: none.
#7 5ubliminal web
Posted on Saturday, 29 March, 2008
@Dan: Mais je ne suis pas Francais. (I understand/speak a bit though) Neither Dutch, Nor German.
I would guess I'm Romanian (and a proud one) if you asked me;) But that's just a wild guess … it may be so waaaay off!

PS: I'm a ghost Dan. I'm not looking for fame here, personal glory or my face sticker placed on every blog online. I'm here because I have something to say … not because I have to say something:)
#8 kam0 from United States web
Posted on Saturday, 29 March, 2008
An outing is, in essence the same thing as a report. The reason why it's more powerful is because it's noticed and acted upon much faster since the SE's competence is in question in front of all the readers of a given blog, as opposed to the perception of the one webmaster that's making a report.

If you are invisible then reports should not bother you.
The question of who's a "real blackhat" is irrelevant. What matters is who's making serious $ and whether or not they are able to adapt to keep making it.

PS: I don't report sites. This is just the (edit by 5ubliminal:) sad reality that we have to deal with.
#9 kam0 from United States web
Posted on Saturday, 29 March, 2008
lol nice :)
#10 5ubliminal web
Posted on Saturday, 29 March, 2008
@kam0: Was thinking about what you said about who's making money.
And I would reply: don't put your money on the bloggers, don't fall for Photoshop checks. Those who don't talk about them make them.
#11 webdiggr from Canada
Posted on Monday, 31 March, 2008
So true, so true... but in this instance "the photoshop check" was the means to the end... It was great linkbait at that time and gave him a name however undeserved and untruthful it may have been. The true BH will not continue reading something because of linkbait... So what does photoshop boy got left? thousands of blind followers that he can market to.

It comes down to this: You wanna make money as a BH or as a snake-oil salesman?

ironically I believe BH is more ethical and honest ;)
#12 5ubliminal web
Posted on Monday, 31 March, 2008
webdiggr:
ironically I believe BH is more ethical and honest

Hell yeah!

BH don't fall for linkbait and the blind followers those people got are kids wannabes with high expectations.
I also hate the pretenders. Why would you claim to make millions hoping to make them? It's so pathetic and lame.
And we are more ethical as we usually game the system not others.

Cheers.
#13 Gabriel Goldenberg from Canada web
Posted on Friday, 04 April, 2008
First, kudos on the link :). And on not being paranoid thinking I was trying to use you, lol ;P

"A site of mine or some sites of mine go down. So? Others will rise again."
Darth 5ub! haha love it :).

"An outing is, in essence the same thing as a report. The reason why it's more powerful is because it's noticed and acted upon much faster since the SE's competence is in question in front of all the readers of a given blog, as opposed to the perception of the one webmaster that's making a report."
Sounds like The Guardian folks.

Also, I appreciate the link and lesson in JS, which I didn't know. How can the link pass value to the final page if it's redirecting through another one, though?

Another note: I might have made the same claim that the trigger events were blocking link value passing a year ago, when I was less informed. People learn and improve. Rae and Martini have surely learned more. Or perhaps they were being blackhattish and spreading misinformation intentionally to confuse the n00bs? lol :P

Final point: I'd like to speak to you on msn or by email about some security stuff. Hit me up by email please, asap.
#14 5ubliminal web
Posted on Friday, 04 April, 2008
@Gab:"How can the link pass value to the final page if it's redirecting through another one, though?"

Redirection is made client side on the onclick event yet it has a valid href.
Bots don't look at events like this as I said: too many variables involved and many legit reasons for such a redirect.
I'll get in touch with you next week. I'm out for the weekend.

Cheers.
#15 Gab from Canada
Posted on Friday, 04 April, 2008
Thanks for clarifying man :).
5ubliminal's TellinYa.com SEM & SEO Blog © 2007 - All rights reserved unless mentioned otherwise .
Rendered On : [Saturday, 13 March, 2010 - 10:24:44 GMT]   No Ajax / Flash Used Here
" Search Engines, CSS And JavaScript - The Myths And Legends : 5ubliminal's TellinYa "
Close
Tellinya.com is relocating to blog.5ubliminal.com. This blog is no longer maintained and comments are no longer accepted / answered.