Knowband Blog | Ecommerce Modules

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


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:

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

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

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:

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:

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:

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:

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:

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:

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:

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

Captura de tela da tabela url_alias

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.

  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:

Aqui

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:

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:

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

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.