Where as JavaScript is not concerned a SEO friendly technology it's tough to come up with an alternative solution in all cases. So, if JavaScript can't be avoided, would the <noscript> tag be acceptable by a search engine or will it be considered spam? First and foremost, the <noscript>will be used to show the same content to a visitor without JavaScript enabled as those that have JavaScript enabled. No one is trying to abuse the system. Here are the details: The page in question is a basic HTML page. It gets built server side and changing it to a dynamic page will be tons of work as it's a major change to the large CMS system. What's wanted on the homepage is 3-5 rotating blocks of text that randomly display any three on page load. The original idea was to do it with an iFrame. I was able to talk them out of that but they are now considering JavaScript. Again I tried to talk them out of it, but it didn't work well. The <noscript> tag seems to be a good idea on some fronts, but I wasn't sure that it was going to be acceptable by search engines. So, back to my question, do you feel that search engines will be fine indexing and ranking content inside the <noscript> tag as long as we aren't abusing the system? Or is it a technique that will either bring little benefit or be frowned upon by search engines? Thanks
i dont think that using <noscript> tag is hurt your seo or will be considered as spam. and i have done this before and my sites which i have applied this is getting good serp positions
"What's wanted on the homepage is 3-5 rotating blocks of text that randomly display any three on page load." - This sounds like a sure reason to use PHP... It would be very simple to implement.
Simple in theory. The platform and CMS the site is hosted on is very complex and just changing the homepage to PHP or ASP is a heck of a lot more work than it should be. I agree, it shouldn't be that hard, but unfortunately it is. As for the other answers, are you saying that it won't hurt anything or it'll be useless and the content in the <noscript> tag will be pretty much ignored?