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

Introdução

Este documento dará uma idéia sobre como criar URLs amigáveis ​​com SEO no Opencart (versão 2.x). Também explicará como personalizar a função Opencart para criar URLs de SEO que não sejam páginas padrão (página do produto, página de categoria, etc.). Neste documento também será explicado como 301 redirecionará os URLs do URL antigo para o novo URL e URLs de excluídos. O principal objetivo deste documento é aprender sobre como criar URLs amigáveis ​​com SEO em Opencart (versão 2.x) e redirecionamentos de URL para manter nossa classificação SEO no Google. As URLs amigáveis ​​com SEO são URLs bem elaboradas que fornecem aos humanos e aos mecanismos de busca uma indicação fácil de entender sobre a página de destino.

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

Em Opencart, há uma configuração que temos que gerenciar do painel de administração para ativar URLs amigáveis ​​para SEO.

A seguir estão as etapas para ativar:

  • Abra o painel de administração. Vá para Sistema> Configuração. Em seguida, clique no botão editar correspondente à loja na página de listagem da loja.
  • Na página de configuração do sistema de edição, abra a guia "Servidor".
  • Na aba do servidor selecione o botão de opção 'Sim' correspondente a 'Use SEO URL' e clique no botão Salvar.

Opencart

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

Páginas em Opencart tendo opção para adicionar URL de SEO

No Opencart, há uma opção padrão para criar URLs amigáveis ​​com 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 estas páginas acima, há Opção em sua respectiva página de edição para inserir URL de SEO.

Página do produto

Para salvar o URL de SEO de qualquer página do 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 em 'data' aba. Na guia Dados, há uma opção de 'SEO Keyword'. Digite o URL de SEO do produto e salve. Consulte a tela abaixo:

Configurações 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 de edição correspondente à categoria. Na página de edição da categoria, clique em 'data' aba. Na guia Dados, há uma opção de 'URL de SEOMsgstr "Digite o URL de SEO da categoria e salve. Consulte a tela abaixo:

Configurações OpenCart

Página fabricante

Para salvar o URL de SEO de qualquer página do fabricante, vá para Catálogo> Fabricantes no painel de administração. Clique no botão de edição correspondente ao fabricante. Na página do fabricante editar, há uma opção de 'URL de SEOMsgstr "Digite o URL de SEO do fabricante e salve. Consulte a tela abaixo:

Configurações 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 de edição correspondente à página de informações. Na página de edição de informações, clique na guia "Dados". Na aba Data, existe uma opção de 'URL SEO', digite o URL de SEO da página de informações e depois salve.

Configuração OpenCart

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

Fluxo técnico para URLs

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

Nota: URL de SEO de cada página são armazenadas na tabela 'url_alias' no banco de dados. Se o cliente atingir qualquer URL não SEO, ele chama o arquivo seo_url.php. Neste arquivo existe um código que busca URL de SEO de URL não-seo na coluna 'keyword' da tabela url_alias correspondente à coluna 'query'

url_alias Tabela na Base de Dados

A tabela url_alias é usada para salvar URLs de SEO de todas as páginas. Existem as seguintes colunas 3 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 URL SEO da página correspondente

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

Se o administrador tiver criado páginas de destino e quiser exibir o URL de SEO da página. Para isso primeiro tem que fazer a entrada da página na tabela url_alias.

Exemplo1:
Se o administrador criou a página de destino "Esportes", ele precisa fazer uma entrada na tabela url_alias como:

  • Na coluna de consulta: sport_id = 1
  • Em

O administrador também precisa fazer alterações no arquivo do controlador seo_url.php para sport_id.

Exemplo2:

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

Configuração OpenCart

Captura de tela da tabela url_alias

Configuração OpenCart

Redirecionamentos de URL no Opencart

No Opencart, se o administrador quiser criar novas URLs de SEO e desejar redirecionar 301 (redirecionamento permanente) ou 302 (redirecionamento temporário) em um novo URL, o administrador precisará 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. Condição de handel no arquivo do controlador para pesquisar na coluna old_keyword se o usuário pesquisar por URL antigo.

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

cenário

Aqui

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

Alterações no arquivo do controlador: No controlador seo_url.php, o administrador tem que manipular a condição se a URL inserida não foi encontrada na coluna da palavra-chave. O primeiro sistema pesquisará o URL inserido na coluna da palavra-chave. Se não for encontrado, pesquisaremos na coluna old_keyword. Se encontrado, redirecionará para o novo URL correspondente. Por favor, consulte a imagem abaixo:

instalação

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

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

Exemplo: Aqui, 301 redirecionará os URLs das categorias excluídas. Passos para redirecionar o URL das categorias excluídas:

opencart

  • Crie um arquivo e defina um array 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.

??? Note: Aqui definimos o valor em branco porque queremos redirecionar URLs de categorias excluídas para a página inicial

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

picture6

Neste código, primeiro incluímos o arquivo contendo URLs das categorias excluídas e, em seguida, verificamos se o URL inserido está na matriz definida ou não. Se sim, então redirecionado para novo URL, mais redirecionado para a página não encontrada.


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 *