• Início
  • Fórum
  • Informática
    • WEB
    • JAVA
    • Linux
    • Blender
    • BrOffice/OpenOffice
    • Livros
  • Física
    • Mecânica
    • Termodinâmica
    • Eletromagnetismo
    • Física Moderna
  • Sistemas Elétricos
    • ASP/LT
    • Instalações Elétricas
    • Máquinas Elétricas
    • Livros
  • Eletrônica
    • Analógica
    • Digital
    • VHDL
    • Microcontroladores
  • Telecom
    • Comunicações
    • DSP
  • IA
    • Algoritmos Genéticos
    • Redes Neurais
  • Contato
Informática WEB

Joomla: componente sh404SEF

O componente sh404sef para o gerenciador de conteúdo (CMS) Joomla é uma implementação livre do conceito de otimização de URLs para os mecanismos de busca como o Google, Yahoo e MSN Search e de alguns mecanismos de proteção e gerenciamento de URLs. Ele é um adversário direto do Artio SEF, um componente não-livre desenvolvido pela empresa Artio.

A extensão sh404sef pode ser obtida no repositório de extensões oficial do Joomla ou no website do desenvolvedor Siliana: http://extensions.siliana.com/.

SEF - Search Engine Optimization

A função mais importante do sh404sef é a otimização de URLs para o próprio usuário e, principalmente, para mecanismos de busca. Por padrão, o Joomla, assim como outros CMS, organizam os endereços de artigos com números sem relevância e textos sem a correta distinção entre um artigo e um menu.

Por exemplo, perceba que o menu superior Instalações Elétricas apresenta o seguinte endereço http://www.phph.com.br/Instalacoes-Eletricas/ e um artigo dessa categoria, o endereço http://www.phph.com.br/Instalacoes-Eletricas/sistemas-aterramento.html. Ambos os links,  providenciados automaticamente pelo sh404sef com base no título dos artigos, são muito descritivos e auxiliam os mecanismos de busca a diferenciarem o que de fato é um conteúdo ou categoria (as URLs com .html representam um artigo em si).

Sem o sh40sef ou o SEF default do Joomla, os endereços supracitados eram acessadas através dos links  relativos index.php?option=com_content&Itemid=84&id=36&lang=pt&layout=blog&view=category e index.php?option=com_content&Itemid=84&catid=36&id=43&lang=pt&view=article. Com certeza, esse componente é de grande valia para todos na WEB.

Opções

Além de rápido (o componente possui cache dual: uma tabela no banco de dados e também na memória), a interface desse componente é muito intuitiva:

Através desse painel de administração, é possível visualizar os registros de erros 404 (View/Edit 404 Logs) ou removê-los (Purge 404 Logs), criar redirecionamentos personalizados (View/Edit Custom Redirects) ou deletá-los (Purge Custom Redirects), editar os metadados das páginas (META tags) ou removê-los (Delete META), visualizar a documentação oficial (sh404SEF Documentation).

Configurações

No painel de configuração, obtemos diversas opções:

sh404sef_advanced

Na seção Advanced, é possível escolher o modo de reescrita dos endereços: com ou sem a utilização do mod_rewrite do Apache/httpd. Neste site, utilizamos a opção com o mod_rewrite, com isso, em nenhuma URL é encontrado o termo "index.php" (passe o mouse pelos links do site e confira). Caso você tenha acesso ao .htaccess da pasta principal e o mod_rewrite esteja ativado, não há porquê não ativá-lo para deixar as URLs ainda mais claras. A descrição de cada função pode ser obtida através do ícone de ajuda.

Resumidamente, temos para as outras seções:

  • Main: é possível estabelecer os caracteres substitutos aos acentos e caracteres não ASCII e determinar a página 404.
  • Plugins: interação com outros componentes importantes do Joomla que possuem extensões sh404sef como o VirtueMart ou Community Builder.
  • Languages: configuração para sites multi-língues.
  • By component: modo de interação com todos os outros componentes do Joomla
  • Metadados/SEO: opções referentes às tags meta e links "leia mais..."
  • Security: funções de segurança como anti-flood, bloqueio por IPs, entre outros
  • 404 Page: edição da página 404 (também é possível fazê-lo editando o artigo com o nome 404)
  • Very adv.: edição direta do arquivo de configurações PHP do sh404sef

Edição das URLs

Em algumas situações, as URLs geradas automaticamente devem ser complementadas com URLs alternativas. Por exemplo, caso o site já esteja indexado pelo Google, é possível criar URLs SEF alternativas para possibiltar o redirecionamento automático de links importantes até que uma nova indexação aconteça (clique na imagem para ampliá-la):

URL Manager do sh404sef

Segurança

O sh404sef não apenas gerencia as URLs, mas também providencia alguns mecanismos de proteção contra lammers com base na análise de requisições de determinados endereços, do conteúdo GET e POST e de informações do usuário:

  • presença dos comandos base64_encode e <script>
  • variáveis que não contém prefixo http ou ftp
  • bloqueio com base em IPs
  • análise do prefixo do texto UserAgent
  • mecanismo anti-flood (configurável através do painel do administrador)
  • Análise do IP do solicitante com o projeto Honey Pot
  • entre outros

Este componente também possui um registro especial de falhas de acesso (erros 404 e redirecionamentos 301) e de tentativas de ataque para que responsável pelo site tome conhecimento e possa resolvê-los (possivelmente, através das configurações do próprio sh404sef).


Traduções

  • English (United States)

Menu

  • Início
  • Fórum
  • Informática
    • WEB
    • JAVA
    • Linux
    • Blender
    • BrOffice/OpenOffice
    • Livros
  • Física
  • Sistemas Elétricos
  • Eletrônica
  • Telecom
  • IA
  • Contato

Outros artigos

  • Drupal 6 versus Joomla 1.5
  • WordPress: criando blogs
  • Joomla: componente Xmap
  • Joomla: componente EventList
  • Joomla: componente eXtplorer
  • Fórum phpBB: tema xabb
  • Google Webmasters
  • Joomla: GeSHi com o editor JCE

Últimos artigos

  • Amazon Kindle DX
  • Dispositivo Diferencial Residual (DR)
  • AJAX Chat - Open Source Web Chat
  • Controle escalar do motor de indução trifásico

Comunidade Livre

Conheça nosso fórum, livre e de qualidade, clicando aqui.
Para o topo
Todos os códigos-fonte estão licenciados pela LGPL e todo o conteúdo pela Creative Commons License.
Copyleft©2010. Nenhum direito reservado.