,
Já que este fórum é relativamente novo e não existe esse conteúdo em português vou ajuda-los a implementar técnicas de SEO no seu CMSMS.
1. Pretty URLs (URL´s limpo que parecem estáticos)
A instalação padrão de seu cmsms mostrará os urls assim:
www.foo.com/index.php?page=contato
Mas seria bem mais legal se fosse assim:
www.foo.com/contato/
Para fazer isso, temos que editar o arquivo config.php
Seu arquivo config.php default tem uma seção assim:
Code: Select all
#Show mod_rewrite URLs in the menu? You must enable 'use_hierarchy' for this to work for modules
$config['assume_mod_rewrite'] = false;
#Extension to use if you're using mod_rewrite for pretty URLs.
$config['page_extension'] = '';
#If you don't use mod_rewrite, then would you like to use the built-in
#pretty url mechanism? This will not work with IIS and the {metadata} tag
#should be in all of your templates before enabling.
$config['internal_pretty_urls'] = false;
#If you're using the internal pretty url mechanism or mod_rewrite, would you like to
#show urls in their hierarchy? (ex. http://www.mysite.com/parent/parent/childpage)
$config['use_hierarchy'] = false;
Vamos falar de cada opção separadamente!
Primeiro e mais importante:
Code: Select all
$config['assume_mod_rewrite'] = false;
Code: Select all
$config['assume_mod_rewrite'] = true;
Pronto! Agora um url como foo.com/index.php?page=contato deve funcionar como foo.com/contato
Vamos ver como lidar com a extensão das páginas:
Ex1:
Code: Select all
$config['page_extension'] = '.html';
Ex2:
Code: Select all
$config['page_extension'] = '/';
Agora vamos ver opções de hierarquia.
Suponha que você tenha uma página Contato -> Localização
Ex1:
Code: Select all
$config['use_hierarchy'] = false;
$config['page_extension'] = '/';
Ex2:
Code: Select all
$config['use_hierarchy'] = true;
$config['page_extension'] = '.html';
Isso deve ser suficiente para deixar seus urls bonitos para as ferramentas de busca!
Code: Select all
2. Meta Description & Meta Keywords
Code: Select all
{content block='meta_description' wysiwyg='false' assign='meta_description'}
{content block='meta_keywords' wysiwyg='false' assign='meta_keywords'}
Code: Select all
<meta name="description" content="{$meta_description}"/>
<meta name="keywords" content="{$meta_keywords}" />
Agora, vá para suas páginas e edite alguma que use esse template. Como você pode ver temos dois novos campos! Aí você pode escrever a meta description e meta keywords.
Agora, adicione conteúdo!