SEO para seu site usando CMS Made Simple

Community support in all Portuguese variants (pt_PT and pt_BR).

Moderator: Jo Morg

Locked
viebig

SEO para seu site usando CMS Made Simple

Post by viebig »

Atenção, este tópico esta desatualizado
,
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;
Para usarmos o mod_rewrite, precisamos falar para o cmsms que o mod_rewrite está ativado, então

Code: Select all

$config['assume_mod_rewrite'] = true;
Importante: Para que o mod_rewrite funcione, copie o arquivo /docs/htaccess.txt para o diretório do cmsms como .htaccess, e certifique-se que seu Apache tem o mod_rewrite instalado.

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';
dessa forma temos urls como foo.com/contato.html

Ex2:

Code: Select all

$config['page_extension'] = '/';
dessa forma temos urls como foo.com/contato/

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'] = '/';
Seu url será foo.com/localizacao/

Ex2:

Code: Select all

$config['use_hierarchy'] = true;
$config['page_extension'] = '.html';
Seu url será foo.com/contato/localizacao.html

Isso deve ser suficiente para deixar seus urls bonitos para as ferramentas de busca!

Code: Select all

2. Meta Description & Meta Keywords
No admin vá em Layout -> Templates e selecione o template dafault e ativo para sua páginas para edita-lo. Adicione estas duas linhas no início do seu template:

Code: Select all

{content block='meta_description' wysiwyg='false' assign='meta_description'}
{content block='meta_keywords' wysiwyg='false' assign='meta_keywords'}
E na seção adcione esse código:

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!
Last edited by viebig on Tue Sep 22, 2009 5:33 am, edited 1 time in total.
krwel
New Member
New Member
Posts: 7
Joined: Tue Apr 28, 2009 4:20 pm

Re: SEO para seu site usando CMS Made Simple

Post by krwel »

excelente post! muito obrigado mesmo  ;)
User avatar
tiago.monteiro
New Member
New Member
Posts: 7
Joined: Fri May 08, 2009 2:20 am

Re: SEO para seu site usando CMS Made Simple

Post by tiago.monteiro »

Muito obrigado, é de muita utilidade!
Jean le Chauve

Re: SEO para seu site usando CMS Made Simple

Post by Jean le Chauve »

Hi Viebig,
Muito obrigado.
Uma pequenia amelioracão.

Code: Select all

{content block='meta_title' wysiwyg='false' assign='meta_title'}
{content block='meta_description' wysiwyg='false' assign='meta_description'}
{content block='meta_keywords' wysiwyg='false' assign='meta_keywords'}

Code: Select all

<title>{sitename} - {if !empty($meta_title)}{$meta_title|escape:'htmlall'}</title>
{if !empty($meta_description)}<meta name="description" content="{$meta_description|truncate:297:"...":true|escape:'htmlall'}"/>
{if !empty($meta_keywords)}<meta name="keywords" content="{$meta_keywords|escape:'htmlall'}"/>
Last edited by Jean le Chauve on Fri May 08, 2009 6:59 am, edited 1 time in total.
viebig

Re: SEO para seu site usando CMS Made Simple

Post by viebig »

Olá Jean,

Isso é bom quando:

- O editor não sabe os limites aceitos das ferramentas de busca para meta_description;
- O editor tenta usar código html nas meta keywords.
- O editor precisar de um título alternativo e usar html.

Por isso que uso: wysiwyg='false' e em muitas vezes também oneline=true

Obrigado pela adição
Jean le Chauve

Re: SEO para seu site usando CMS Made Simple

Post by Jean le Chauve »

Certo Viebig (cuidado como o problemo dos quotes)  :)
viebig

Re: SEO para seu site usando CMS Made Simple

Post by viebig »

verdade, agora you got me!

Minha única saída é dizer que não esperava por isso!

Vour escrever um guia SEO, commpilando todas essas sugestões.. em inglês, claro!


Muito Obrigado!
viebig

Re: SEO para seu site usando CMS Made Simple

Post by viebig »

Jean le Chauve you were applauded, thank you!
Locked

Return to “Portuguese - Português”