WebProWorld Part of WebProNews.com
Page One Link To Us Edit Profile Private Messages Archives FAQ RSS Feeds  
 

Go Back   WebProWorld > Search Engines > Search Engine Optimization Forum
Subscribe to the Newsletter FREE!


Register FAQ Members List Calendar Arcade Chatbox Mark Forums Read

Search Engine Optimization Forum SEO is much easier with help from peers and experts! The WebProWorld SEO forum is for the discussion and exploration of various search engine optimization topics. Any non (engine) specific SEO or SEM topics should go here.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 11-29-2006, 01:06 PM
hommealone's Avatar
WebProWorld Pro
 

Join Date: Feb 2004
Location: Kingston, NY USA
Posts: 107
hommealone RepRank 0
Default hidden text question

I want to have some text with style="visibility:hidden" in a document, which will initially be invisible, and then be shown - that is to say, changed to "visibility:visible" - when a visitor mouses over an image/javascript-event-trigger.

I'm concerned about how this will be viewed by search engines. I don't want this feature to cause search engines to think that I am spamming them, but I think that they would, especially since the same "hidden" text will be repeated in several places on the page!

Would I avoid the search engine spamming problem if I used a javascript document.write("my hidden/visible words go here") to write the words into the document? Then, in the "hidden" element, there would not be any html text at all, in a sense.

My reasoning is that, if I'm correct, the search engine robots don't "see" or index text that is written into the document via a javascript; if they don't see or index the words, then I couldn't be using those words to spam them. Does that sound right?

(By the way, it is not important that they see those particular words vis-a-vis getting a good page rank for the page. They are really just 4 words that are repeated as a literary/oratorical flourish.)

So, does this sound legit? Will it get me in trouble? I want to take advantage of the hidden/visible style as a design / literary tool, but I don't want to get in trouble with Google et al.

Thoughts, comments, advise?
Reply With Quote
  #2 (permalink)  
Old 11-29-2006, 01:32 PM
Dubbya's Avatar
WebProWorld 1,000+ Club
 

Join Date: Nov 2006
Location: Steinbach, Manitoba, Canada
Posts: 1,194
Dubbya RepRank 3Dubbya RepRank 3
Default

I think you misunderstand the term "hidden text" as it applies to search engines.

If I understand you correctly, what you're doing is changing the visibility of text inside <div> tags and that's not the same thing. Besides, most search engines don't pay attention to CSS styles anyway.

If what you're worried about were in fact an issue, ask yourself how a site like www.w3schools.com gets top ranking in Google. Their entire site is rife with "visibility:hidden" styles.

Hidden text refers to text that is colored the same as the page background, or even microscopic text, which is placed on a page in the expectation that search engines will read the text and give the page more relevance. Not a good idea in this day and age.

Using CSS and/or JavaScript to change the visibility of content between <div></div> tags won't harm your rankings or relevance score, that is to say, as long as the content isn't spamalicious text, totally unrelated to the page/site or simply a list of hyperlinks to link farms.

Go right ahead and use <div> tags with reckless abandon! Just make sure that the content between the tags belongs on your page.
__________________
Printer ink, inkjet & toner cartridges in Canada
"Price-wise printing supplies"
inkjetOasis.ca
Reply With Quote
  #3 (permalink)  
Old 11-29-2006, 01:50 PM
hommealone's Avatar
WebProWorld Pro
 

Join Date: Feb 2004
Location: Kingston, NY USA
Posts: 107
hommealone RepRank 0
Default

I thought that search engines don't want to find text that's not "displayed" (readily visible) on the page, since "hidden" text can be a way to cram keywords into the page. Wouldn't "visibility:hidden" be the simplest way to stuff in keywords, and be effective, if that were your intention?

I guess that I'm also worried because some of the "hidden" words are repeated over and over in (12!) different places. Wouldn't that smell like keyword stuffing to you, if you were a search engine?
Reply With Quote
  #4 (permalink)  
Old 11-29-2006, 03:19 PM
Dubbya's Avatar
WebProWorld 1,000+ Club
 

Join Date: Nov 2006
Location: Steinbach, Manitoba, Canada
Posts: 1,194
Dubbya RepRank 3Dubbya RepRank 3
Default

Simple but totally innefective. Unless, by effective, you mean "to get booted out of Google's index".

It depends largely on your intent. If you're hoping to stuff kewords in the hidden layer, you're likely asking for trouble. If, on the other hand, the content is a legitimate page element and reads naturally, I'd say it's a safe bet that you'll be fine.

Dave Taylor wrote an article which answers your question:
Ask Dave Taylor about hidden layers
__________________
Printer ink, inkjet & toner cartridges in Canada
"Price-wise printing supplies"
inkjetOasis.ca
Reply With Quote
  #5 (permalink)  
Old 11-29-2006, 03:56 PM
hommealone's Avatar
WebProWorld Pro
 

Join Date: Feb 2004
Location: Kingston, NY USA
Posts: 107
hommealone RepRank 0
Default

So you're saying that "hidden" text may get you kicked off of Google, depending on the text. And I'm saying that the same (hidden) words repeated in 12 different places sounds to me like something the SEs might find suspicious. So I want to try to avoid trouble if I can.

Any thoughts on whether the document.write() method I described above would help? Anyone?
Reply With Quote
  #6 (permalink)  
Old 11-30-2006, 04:05 AM
WebProWorld Veteran
 

Join Date: Aug 2003
Location: Cornwall, UK
Posts: 829
speed RepRank 1
Default

I would say if after stripping all style from the page and making everything visible that if the text reads as spam it is spam otherwise go for it.

If you don't want search engines to see that you have hidden text then use JavaScript in onload to change the class, not the style, of the elements that should be hidden.

The chance of a search engine being able to analyse your code must be near zero and there is also the added benefit that users with JS off can see all the text as it defaults to visible, assuming you use JS for the reveal which is a given for IE6.

If you place all you JavaScript in a .js file then there should be no way for the search engines to see the text and index it accidentally or otherwise.

You can even attach the event handlers to reveal the blocks within the .js file rather than using onclick etc within the element tag, there is then no indication that the text is anything but a linear block.

Hiding text is a legitimate way for building CSS only menus and various other effects that can improve the user experience of a site. Search engines can't ban you just for using hidden in the style.

I personally think that providing the style free text is good for humans, remember you are building for humans not machines, you won't go far wrong hiding blocks of it to improve usability.
__________________
TOLRA Micro Systems Limited US & UK Web Hosting with Continuous Data Protection
Web Directory : Web Directory Script
Reply With Quote
  #7 (permalink)  
Old 11-30-2006, 09:32 AM
stymiee's Avatar
WebProWorld Veteran
 

Join Date: May 2006
Location: New Jersey
Posts: 431
stymiee RepRank 0
Default

Hidden text will only get you banned if you are using it to manipulate the SERPs. Thousands or millions of pages use hidden text in legitimate ways (DHTML) without worry or penalty which is how it should be.

It's not the technique that's gets a site in trouble, it's the intention.
__________________
John Conde
Brainyminds Merchant Account Services eBook Giant
Reply With Quote
  #8 (permalink)  
Old 11-30-2006, 01:09 PM
dharrison's Avatar
Moderator
WebProWorld Moderator
 

Join Date: May 2005
Location: Essex, UK
Posts: 1,394
dharrison RepRank 3dharrison RepRank 3
Default

Hi hommealone

You were saying you want the hidden text to become visible when you hover a mouse over it, so I am assuming that the hidden text is acting as either dynamic navigation or a help box for the navigation.

It would help if you could elaborate further on what you are using the hidden text for before any of us can fully comment.

HTH
__________________
Deb Harrison
DVH Design
Essex Web Design | Web Design Blog
Reply With Quote
  #9 (permalink)  
Old 11-30-2006, 01:54 PM
hommealone's Avatar
WebProWorld Pro
 

Join Date: Feb 2004
Location: Kingston, NY USA
Posts: 107
hommealone RepRank 0
Default

OK. The page is for a socialwork agency (foster care and the like). They have a text which reads: "Every child deserves a <some word>. Every child deserves a <another word>. etc...". The page is designed to show this:

Quote:
Every Child Deserves a _ _ _ _
When you pass your mouse over the dashed underscore, the word appears, followed by the the next line, so that it becomes:

Quote:
Every Child Deserves a Chance. Every Child Deserves a _ _ _ _
and then:

Quote:
Every Child Deserves a Chance. Every Child Deserves a Skill. Every Child Deserves a _ _ _ _
And so on, so that as you pass your mouse over it, you reveal more and more of it. It is styled so that it gives the appearance that it is starting as a rough draft, and that you are composing and typesetting it as you read through it. It functions well and looks good, and I think it makes a powerful and effective presentation of the material.

Since this is a child welfare agency, I'm afraid that having the word "child" - a natural keyword for the site - appear 14 or more times on the page, especially in hidden elements, might trigger a search engine's keyword-stuffing-detector algorithm. I think that's a reasonable worry. In fact, I would hope and expect that that is exactly the kind of thing that the algorithm is designed to detect.

So my first question for anyone is, do you agree that this is a justified concern? Second, if it is a problem, would using a javascript like this:

document.write('Every Child Deserves a ')

instead of putting those words directly into the HTML, help avoid the problem?

Hope this description helps. Any and all thoughts, comments, suggestions are appreciated. Thanks!
Reply With Quote
  #10 (permalink)  
Old 11-30-2006, 02:58 PM
Dubbya's Avatar
WebProWorld 1,000+ Club
 

Join Date: Nov 2006
Location: Steinbach, Manitoba, Canada
Posts: 1,194
Dubbya RepRank 3Dubbya RepRank 3
Default

You're going to have to use JavaScript to do that anyway.

Don't worry about it. You're not going to get penalized for this, even if your hidden words are keywords. It doesn't appear that you're keyword stuffing.
__________________
Printer ink, inkjet & toner cartridges in Canada
"Price-wise printing supplies"
inkjetOasis.ca
Reply With Quote
  #11 (permalink)  
Old 11-30-2006, 06:11 PM
hommealone's Avatar
WebProWorld Pro
 

Join Date: Feb 2004
Location: Kingston, NY USA
Posts: 107
hommealone RepRank 0
Default

People may disagree on whether or not a SE would find this to be keyword stuffing. One man's contextual words are another man's spam, or should I say one search-engine-algorithm's contextual words...

I'm concerned enough that I'd like to be on the safe side if possible, and do what I can to avoid a problem.

That's why I'd like opinions on whether my document.write('Every Child Deserves a ') method of writing the words into the document would reduce the chance that an SE would interpret the page as cheating.
Reply With Quote
  #12 (permalink)  
Old 11-30-2006, 06:56 PM
WebProWorld New Member
 

Join Date: Mar 2005
Posts: 9
Renegade RepRank 0
Default

Don't worry about it too much. If you've got a legit DHTML application in the page like that you should be fine.

Pages have their own "signature" and there are patterns that recurr in both spam and legit content. Google hires a lot of very smart people to crunch out mathematical algorithms that can identify signatures and the like. If you're on the level, it's unlikely that you'll get penalized. If you do - then somebody at Google has made a mistake in their logic or math. You can email them about reinclusion then.

As for search engines not paying attention to CSS styles - very far from correct. Try some silly 'blackhat' CSS tricks and see what happens.

That being said, certain types of content are more likely to have blackhat tactics used and are also more likely to be checked for that kind of stuff. If you're doing child welfare it's unlikely that you're going to be doing a lot of blackhat stuff. On the other hand, if a site is doing insurance, finance, or some other topics, then it's more likely that the site may be using blackhat SEO and it is then more likely to be scrutinized for it.

e.g. Site A & B both use the same blackhat tactics. Site A is about some non-commercial topic and won't ever make any money. Site B is all about affilate programs and serving up contextual ads for high-bid keywords. B gets caught and A doesn't. Or at least B gets caught well before A gets caught.
Reply With Quote
  #13 (permalink)  
Old 11-30-2006, 07:17 PM
WebProWorld Member
 

Join Date: Jan 2004
Location: L.A.
Posts: 54
cvos RepRank 0
Default

if you set visibility to none for whole blocks of text there could be problems. not for a few words.


search engines understand there are many legitimate reasons to not display text and this is one. Always examine the intent of your changes and ask if you are doing it to try to spam the spiders or make the site better for users. The latter will do you right every time.
__________________
Netpaths
search engine friendly web design
Reply With Quote
  #14 (permalink)  
Old 11-30-2006, 07:21 PM
incrediblehelp's Avatar
Moderator
WebProWorld Moderator
 

Join Date: Jan 2004
Location: Live in Cincy Now
Posts: 7,597
incrediblehelp RepRank 4incrediblehelp RepRank 4incrediblehelp RepRank 4incrediblehelp RepRank 4
Default

Quote:
Originally Posted by Dubbya
You're going to have to use JavaScript to do that anyway.

Don't worry about it. You're not going to get penalized for this, even if your hidden words are keywords. It doesn't appear that you're keyword stuffing.
I agree.
Reply With Quote
  #15 (permalink)  
Old 11-30-2006, 09:56 PM
WebProWorld Member
 

Join Date: Apr 2006
Location: Labuan, Malaysia
Posts: 54
garywhw RepRank 0
Default

Focus your work on humans and do it on the basis as if search engines do not exist. Google claimed that you would no way be penalized for doing so. Enjoy.
Reply With Quote
  #16 (permalink)  
Old 11-30-2006, 09:56 PM
edhan's Avatar
WebProWorld Veteran
 

Join Date: Aug 2003
Location: Singapore
Posts: 524
edhan RepRank 1
Default

Quote:
Originally Posted by hommealone
OK. The page is for a socialwork agency (foster care and the like). They have a text which reads: "Every child deserves a <some word>. Every child deserves a <another word>. etc...". The page is designed to show this:
This should not be a problem as it does not classified under hidden text. Hidden texts are normally keyword stuffing to 'cheat' search engines and that does get the site banned.

Btw, your method seems to be good for teaching!
__________________
Receiving & Giving To Society
Thai Buddha Amulets & Tibetan dZi Beads | Ads Revenue Sharing | Shopping Online
Reply With Quote
  #17 (permalink)  
Old 12-01-2006, 10:10 AM
wige's Avatar
Moderator
WebProWorld Moderator
 

Join Date: Jun 2006
Location: United States
Posts: 1,722
wige RepRank 4wige RepRank 4wige RepRank 4wige RepRank 4
Default

If you are worried about Google taking it wrong - and no one can really say how Googlebot might interpret your intent with the hidden text - might it be safer to mark the text with visibility:visible, and have a body onload javascript that as soon as the page is loaded switches the text to invisible? This gives the added advantage that users without javascript enabled, or using cell phones, etc. will still be able to see the text, and the search engine won't see anything as being hidden.
__________________
The best way to learn anything, is to question everything.
Interestingly Average Security Blog
Reply With Quote
  #18 (permalink)  
Old 12-01-2006, 12:40 PM
richmar's Avatar
WebProWorld Member
 

Join Date: Aug 2003
Location: Palm Desert, CA
Posts: 33
richmar RepRank 0
Default Hidden Text under Flash

I am testing another type of scenario, which involves adding text into a <div> element. The text is visible; it is not labeled "hidden" in the CSS. But we are testing placing a flash movie over the text in the same <div> element. So a person who does not enable flash, sees the text. If flash is enabled, he gets the movie. The content would be identical to that found in the flash movie.

Any thoughts on this technique?

Richmar
Reply With Quote
  #19 (permalink)  
Old 12-01-2006, 08:49 PM
WebProWorld New Member
 

Join Date: Jun 2006
Posts: 9
AlexPhD RepRank 0
Default

Just wanted to add my 2cents.

People are affraid of hidden text for no reason. In most cases search engine companies do not weed out sites automatically. You have to be a real spammer! Most of techniques to hide text are too expensive in terms of computing power for SE to tackle. It's simply not practical.

http://www.detect-hidden-text.com

and these pages have plenty of hidden text and no penalty!

http://www.detect-hidden-text.com/so..._generated.htm

Alex
Reply With Quote
  #20 (permalink)  
Old 12-02-2006, 10:06 PM
Peter (IMC)'s Avatar
WebProWorld 1,000+ Club
 

Join Date: Dec 2003
Posts: 1,435
Peter (IMC) RepRank 3Peter (IMC) RepRank 3Peter (IMC) RepRank 3
Default

Quote:
Originally Posted by AlexPhD
Just wanted to add my 2cents.

People are affraid of hidden text for no reason. In most cases search engine companies do not weed out sites automatically. You have to be a real spammer! Most of techniques to hide text are too expensive in terms of computing power for SE to tackle. It's simply not practical.

http://www.detect-hidden-text.com

and these pages have plenty of hidden text and no penalty!

http://www.detect-hidden-text.com/so..._generated.htm

Alex
My experience is that if a site is using hidden text and that´s why it ranks high, a spam report at google will take that result out of the serp within days.

I´m not policing the web but when I am optimizing for a phrase and I find sites that rank unfairly, I report them and generally they´re out within days. I would never recommend using hidden text.
Reply With Quote