---- Simon Kitching <[EMAIL PROTECTED]> schrieb:
> ---- Umar Zubair <[EMAIL PROTECTED]> schrieb:
> > I am using MyFaces with Tomahawk. My application is in production. Web
> > crawlers often come to my site to index pages. So html code produced by the
> > application should be Search engine optimized.
> > 
> >  
> > 
> > The problem is actual content of my page starts after rendering javascript
> > having a lot of blank lines both put in by MyFaces. I want to put actual
> > content of my page on start of html to help crawlers to read actual content
> > efficiently.
> > 
> >  
> > 
> > Please let me know how can I get rid of incline javascript or atleast move
> > javascript after actual content of page?  And how can I remove blank lines
> > generated just after java scripts?
> 
> I doubt very much that moving the javascript is possible. In many cases it 
> really needs to be in a specific location in the file to work properly.
> 
> Deleting blank lines can be done fairly easily by writing a ServletFilter. Or 
> you could submit a patch to the tomahawk ExtensionsFilter to do this. Or 
> perhaps the htmltidy filter (tidy.sourceforge.net) might do what you need.

And by the way, it doesn't seem very sensible to allow the pages of a JSF 
application to get indexed. JSF applications are dynamic, user-specific, 
interactive things. Indexing these just doesn't make sense. I suggest using a 
robots.txt file to prevent robots from looking at your app at all.

Regards,
Simon

Reply via email to