You should this in a model, before the view is executed: response.title='My Product view' response.meta.keywords='phones,calls,smartphone' response.meta.description='This is a phone seller site made with web2py' response.meta.author='me'
The sitemap cannot be accomplished by a helper. It needs a helper and a storage. On Aug 6, 8:33 am, Bruno Rocha <[email protected]> wrote: > I believe that a simple helper, to be called in any view or controller is > enought, imagine: > > view: > > {{extend 'layout.html'}} > > {{SEO(title='My Product view', > > keywords='phones,calls,smartphone', > > description='This is a phone seller site made with web2py', > > author='me', > > sitemap=['/products/categories/phones'] > > }} > > <h1 id="">Choose your phone</h1> > ... > > ... > > ... > > Another important thing is the page slug, even if the action is called > e.g: "showproduct" and that expect an product id for a product named > "XPTO smartphone", then > "/showprodict/id" needs to be accessible by "/showproduct/xpto-smartphone" > but it is a database design matter, I dont know how web2py could help with > that. > > video about SEO:http://www.mahalo.com/how-to-seo-your-website > > 2010/8/6 Bruno Rocha <[email protected]> > > > > > SEO is basically done through: > > > page title (response.meta.title) > > page keywords ( response.meta.keywords) > > page description ( response.meta.description) > > > plus: > > the robots.txt file under website root directory, > > good practices for creating links and inserting images, > > Semantic html markup ( I mean always including "name" , "alt", "title" for > > relevant tags), > > and also using correctly the most relevant tags (h1,h2,h..., <em>, <strong> > > etc ) > > > And one of the most important thing: Build a sitemap [1] > > > web2py is ready to do all that, but we need to do it all from the scratch, > > what we need now is a helper or a mechanism to make it more user friendly.As > > is done by the plugin ALL-IN-ONE-PACK-SEO on wordpress for example. > > > [1]http://en.wikipedia.org/wiki/Site_map > > > 2010/8/6 mdipierro <[email protected]> > > > web2py does not care. I do not think there is any difference between > >> frameworks about this. The issue how you use them. > > >> web2py provides response.meta that combined with the default layout > >> allows you to set > > >> response.meta.keywords > >> response.meta.description > >> response.meta.author > > >> If you have recommendations about specific features that need to be > >> implemented at the framework level, let us know. > > >> On Aug 6, 6:13 am, puercoespin <[email protected]> > >> wrote: > >> > Is web2py designed for a good practices about SEO? Are some frameworks > >> > SEO-friends and others no SEO-friends and, if this is true, are web2py > >> > SEO-friend? > > >> > Thanks > > > -- > > >http://rochacbruno.com.br > > -- > > http://rochacbruno.com.br

