Como criar URLs amigáveis ​​para SEO no Opencart 2.x?

how-to-create-seo-friendly-urls-in-opencart


Introdução

Este documento dará uma ideia de como criar URLs SEO Friendly no Opencart (versão 2.x). Também explicará como personalizar a função Opencart para criar URLs de SEO diferentes das páginas padrão (página do produto, página da categoria etc.). Este documento também explicará como redirecionar 301 URLs de URLs antigos para novos URLs e URLs excluídos. O objetivo principal deste documento é aprender sobre como criar URLs SEO Friendly no Opencart (versão 2.x) e redirecionamentos de URL para manter nossa classificação de SEO no Google. Os URLs amigáveis ​​para SEO são URLs bem elaborados que fornecem aos humanos e aos mecanismos de pesquisa uma indicação fácil de entender sobre o que será a página de destino.

Etapa padrão no Opencart para ativar o URL de SEO

No Opencart, existem configurações que temos que gerenciar no painel de administração para ativar URLs amigáveis ​​​​para SEO.

A seguir estão as etapas para habilitar:

  • Abra o painel de administração. Vá para Sistema > Configuração. Em seguida, clique no botão de edição correspondente à loja na página de detalhes da loja.
  • Na página de configuração do sistema de edição, abra a guia ‘Servidor’.
  • No servidor, a guia seleciona o botão de opção ‘Sim’ correspondente a ‘Usar URL de SEO’ e, em seguida, clica no botão Salvar.

painel de carrinho aberto

Ao fazer isso, o administrador poderá usar URLs de SEO.

Recomendado Read: As 10 principais extensões do Opencart para melhorar a experiência do cliente

As páginas no Opencart têm a opção de adicionar URLs amigáveis ​​para SEO

add-seo-url-on-pages-in-opencart

No Opencart existe uma opção padrão para criar URLs amigáveis ​​para SEO para a seguinte página:

  • Página do produto
  • Página de categoria
  • Página do fabricante
  • Página de informações

Para todas essas páginas acima, há uma opção em sua respectiva página de edição para inserir o URL de SEO.

Recomendado Read: Os 10 principais recursos a serem considerados ao criar um mercado na plataforma OpenCart

Página do produto

Para salvar o URL de SEO de qualquer página de produto, vá para Catálogo > Produtos no painel de administração. Clique no botão de edição correspondente ao nome do produto. Na página de edição do produto, clique no botão ‘Dados‘ aba. Na guia Dados, há uma opção para ‘Palavra-chave SEO‘. Insira o URL de SEO do produto e salve.
Consulte a tela abaixo:

Configurações do OpenCart

categoria Página

Para salvar o URL de SEO de qualquer página de categoria, vá para Catálogo > Categorias no painel de administração. Clique no botão editar correspondente à categoria. Na página de edição da categoria, clique no botão ‘Dados‘ aba. Na guia Dados, há uma opção para ‘URL SEO“. Digite o URL de SEO da categoria e salve.
Consulte a tela abaixo:

Configurações do OpenCart - URLs amigáveis ​​para SEO

Página fabricante

Para salvar o URL de SEO de qualquer página de fabricante, vá para Catálogo > Fabricantes no painel de administração. Clique no botão de edição correspondente ao fabricante. Na página de edição do fabricante, há uma opção para ‘URL SEO“. Digite o URL de SEO do fabricante e salve.

Consulte a tela abaixo:

Configurações do Opencart

Recomendado Read: Quais são os méritos e deméritos de usar uma plataforma OpenCart?

Página de informação

Para salvar o URL de SEO de qualquer página de informações, vá para Catálogo > Informações no painel de administração. Clique no botão editar correspondente à página de informações. Na edição, a página de informações clica na guia ‘Dados’. Na aba Dados, há uma opção para ‘SEO URL’. Insira o SEO URL da página de informações e salve.

Consulte a tela abaixo:

Configuração do OpenCart

Observação: O administrador também pode salvar o URL de SEO ao adicionar um novo produto, categoria, fabricante e página de informações. Se o administrador quiser criar um URL de SEO para qualquer página personalizada, ele deverá fazer as alterações de acordo (explicado abaixo no mesmo documento).

Fluxo técnico para URLs

No Opencart (versão 2.x) quando o usuário acessa qualquer URL (SEO ou não-SEO) ele chama o arquivo controlador seo_url.php localizado em catalogue/controller/startup. Este arquivo é chamado para encontrar o URL de SEO.

Observação: �O URL de SEO de cada página é armazenado na tabela ‘url_alias’ no banco de dados. Se o cliente acessar qualquer URL não SEO, ele chamará o arquivo seo_url.php. Nesse arquivo, há um código que pesquisa a URL SEO da URL Não SEO na coluna ‘palavra-chave’ da tabela url_alias correspondente à coluna ‘consulta’

Tabela url_alias no banco de dados

A tabela url_alias é usada para salvar URLs de SEO de todas as páginas. Existem as seguintes 3 colunas na tabela por padrão:

  • url_alias_id: Chave primária da tabela.
  • Consulta: contém o id de diferentes páginas como product_id, category_id e outras páginas.
  • Palavra-chave: contém a palavra-chave do URL de SEO da página correspondente

Criação de URL de SEO para páginas que não sejam padrão

Se o administrador criou páginas de destino e deseja veicular um URL de SEO para a página. Para isso primeiro tem que fazer uma entrada da página na tabela url_alias.

1 exemplo:
Se o administrador criou a página de destino ‘Sports’, ele deve fazer uma entrada na tabela url_alias como:

  • Na coluna de consulta: sport_id=1
  • Na coluna de palavras-chave: esportes

O administrador também deve fazer alterações no arquivo do controlador seo_url.php para sport_id.� O administrador deve adicionar uma condição para sport_id igual a product_id e category_id. Agora, se o administrador inserir a URL “host/index.php?route=product/landing_page&sport_id=1”, o código pesquisará a palavra-chave seo na tabela url_alias correspondente a sport_id=1 e, em seguida, exibirá a URL ‘host/sports’.

2 exemplo:

Neste exemplo, criaremos um URL de SEO para a página do blog. Para isso, temos que adicionar uma condição no arquivo do controlador e fazer uma entrada na tabela url_alias correspondente ao blog_id: Veja abaixo a captura de tela do arquivo seo_url.php:

URL de SEO de configuração do OpenCart

Recomendado Read: Como você pode alterar o formato da moeda em uma plataforma OpenCart?

Captura de tela da tabela url_alias

Tabela de alias de URL de configuração do OpenCart

Redirecionamentos de URL no Opencart

No Opencart, se o administrador deseja criar novos URLs de SEO e deseja redirecionar 301 (redirecionamento permanente) ou 302 (redirecionamento temporário) em um novo URL, o administrador deve fazer as seguintes alterações no arquivo do controlador e na tabela url_alias.

url-redirections-in-opencart

  1. Crie uma nova coluna old_keyword na tabela url_alias do tipo ‘varchar‘.
  2. Handel condition no arquivo do controlador para pesquisar na coluna old_keyword se o usuário pesquisar o URL antigo.

Exemplo: Para redirecionar do URL antigo do ‘termos e condições‘ para a nova URL. Se o administrador quiser redirecionar qualquer página de informações do URL antigo para o novo, ele deve fazer uma entrada na tabela url_alias. Consulte a captura de tela abaixo:

Configuração de URLs amigáveis ​​para SEO

Aqui

  • a palavra-chave antiga é: shop/terms-conditions.html
  • nova palavra-chave: ajuda/condições de termos

Mudanças no arquivo do controlador: Em seo_url.php, o administrador do controlador tem que lidar com as condições se a URL não for encontrada na coluna da palavra-chave. O primeiro sistema pesquisará o URL inserido na coluna de palavras-chave. Se não for encontrado, pesquisará na coluna old_keyword. Se encontrado, será redirecionado para o novo URL correspondente. Por favor, consulte a captura de tela abaixo:

Configuração amigável para SEO

Redirecionamentos de URL no Opencart para páginas excluídas

Se o administrador quiser redirecionar o URL de categorias, produtos ou outras páginas excluídas na página inicial, ele poderá fazer alterações no arquivo do controlador de acordo.

Exemplo: Aqui, redirecionaremos 301 URLs de categorias excluídas Etapas para redirecionar URL de categorias excluídas:

URLs amigáveis ​​para SEO selecionam categorias

  • Crie um arquivo e defina uma matriz com a chave como URL de categoria excluída e valor como URL para o qual o administrador deseja redirecionar. Consulte a captura de tela abaixo para criar uma matriz de categorias excluídas.

��� Nota: Aqui definimos o valor em branco porque queremos redirecionar os URLs das categorias excluídas para a página inicial

  • Adicione uma condição no controlador seo_url.php para redirecionar da URL de categoria excluída para a nova URL.

Controlador de URLs-php amigável para SEO

Nesse código primeiro, incluímos um arquivo contendo URLs de categorias excluídas e, em seguida, verificamos se a URL inserida está no array definido ou não. Se sim, redirecionado para um novo URL, caso contrário, redirecionado para a página não encontrada.

No final:

Uma variedade de módulos e extensões OpenCart, gratuitas e pagas, estão disponíveis em Banda de conhecimento para impulsionar a operação da sua loja. Para saber em detalhes sobre as plataformas OpenCart, módulos disponíveis ou qualquer funcionalidade relacionada à plataforma, sinta-se à vontade para nos enviar um e-mail para support@Knowband.com.

Shivika Tomar

Shivika Tomar

Shivika Tomar is a passionate PHP developer. Her area of interest is website development. She loves to bring healing to stressful and sad peoples.

Leave a Reply

Your email address will not be published. Required fields are marked *