Knowband Blog | Ecommerce Modules

Come creare URL SEO friendly in Opencart 2.x?


Introduzione

Questo documento darà un’idea su come creare URL SEO Friendly in Opencart (versione 2.x). Spiegherà anche come personalizzare la funzione Opencart per creare URL SEO diversi dalle pagine predefinite (pagina del prodotto, pagina della categoria ecc.). Questo documento spiegherà anche come reindirizzare 301 URL dal vecchio URL al nuovo URL e gli URL eliminati. Lo scopo principale di questo documento è imparare a creare URL SEO Friendly in Opencart (versione 2.x) e reindirizzamenti URL per mantenere il nostro posizionamento SEO su Google. Gli URL SEO Friendly sono URL ben realizzati che forniscono sia agli esseri umani che ai motori di ricerca un’indicazione di facile comprensione di cosa tratterà la pagina di destinazione.

Passaggio predefinito in Opencart per abilitare l’URL SEO

In Opencart ci sono impostazioni che dobbiamo gestire dal pannello di amministrazione per attivare URL SEO Friendly.

Di seguito sono riportati i passaggi per abilitare:

In questo modo l’amministratore sarà in grado di utilizzare gli URL SEO.

Raccomandato Leggi:ï ¿½Le 10 migliori estensioni Opencart per migliorare l’esperienza del cliente

Le pagine in Opencart hanno la possibilità di aggiungere URL SEO friendly

In Opencart c’è un’opzione predefinita per creare URL SEO-friendly per la seguente pagina:

Per tutte queste pagine sopra c’è un’opzione nella rispettiva pagina di modifica per inserire l’URL SEO.

Raccomandato Leggi:ï ¿½Le 10 principali funzionalità da considerare durante la creazione di un mercato sulla piattaforma OpenCart

Product Page

Per salvare l’URL SEO di qualsiasi pagina di prodotto, vai su Catalogo > Prodotti nel pannello di amministrazione. Fare clic sul pulsante di modifica corrispondente al nome del prodotto. Nella pagina di modifica del prodotto fare clic su ‘Sincronizzazione dei‘ scheda. Nella scheda Dati, c’è un’opzione per ‘Parola chiave SEO‘. Inserisci l’URL SEO del prodotto e poi salva.
Fare riferimento alla schermata seguente:

categoria Pagina

Per salvare l’URL SEO di qualsiasi pagina di categoria vai su Catalogo > Categorie nel pannello di amministrazione. Fare clic sul pulsante di modifica corrispondente alla categoria. Nella pagina di modifica della categoria fare clic su ‘Sincronizzazione dei‘ scheda. Nella scheda Dati, c’è un’opzione per ‘URL SEO“. Inserisci l’URL SEO della categoria e quindi salva.
Fare riferimento alla schermata seguente:

Pagina produttore

Per salvare l’URL SEO di qualsiasi pagina del produttore, vai su Catalogo > Produttori nel pannello di amministrazione. Fare clic sul pulsante di modifica corrispondente al produttore. Nella pagina di modifica del produttore, c’è un’opzione per ‘URL SEO“. Inserisci l’URL SEO del produttore e poi salva.

Fare riferimento alla schermata seguente:

Raccomandato Leggi:ï ¿½Quali sono i pregi e i demeriti dell’utilizzo di una piattaforma OpenCart?

Pagina di informazioni

Per salvare l’URL SEO di qualsiasi pagina informativa vai su Catalogo > Informazioni nel pannello di amministrazione. Fare clic sul pulsante di modifica corrispondente alla pagina delle informazioni. Nella modifica, la pagina delle informazioni fa clic sulla scheda “Dati”. Nella scheda Dati, c’è un’opzione per “URL SEO”. Inserisci l’URL SEO della pagina delle informazioni e quindi salva.

Fare riferimento alla schermata seguente:

Nota: L’amministratore può anche salvare l’URL SEO durante l’aggiunta di un nuovo prodotto, categoria, produttore e pagina delle informazioni. Se l’amministratore desidera creare un URL SEO per qualsiasi pagina personalizzata, deve apportare le modifiche di conseguenza (spiegate di seguito nello stesso documento).

Flusso tecnico per gli URL

In Opencart (versione 2.x) quando l’utente colpisce qualsiasi URL (SEO o non SEO) chiama il file del controller seo_url.php che si trova in catalogue/controller/startup. Questo file viene chiamato per trovare l’URL SEO.

Nota:�L’URL SEO di ogni pagina è memorizzato nella tabella ‘url_alias’ del database. Se il cliente raggiunge un URL non SEO, chiama il file seo_url.php. In questo file è presente il codice che ricerca l’URL SEO dell’URL non SEO nella colonna ‘keyword’ della tabella url_alias corrispondente alla colonna ‘query’

url_alias Tabella nel database

La tabella url_alias viene utilizzata per salvare gli URL SEO di tutte le pagine. Per impostazione predefinita, nella tabella sono presenti le seguenti 3 colonne:

Creazione URL SEO per pagine diverse da quelle predefinite

Se l’amministratore ha creato pagine di destinazione e desidera pubblicare un URL SEO per la pagina. Per questo devi prima fare una voce della pagina nella tabella url_alias.

Esempio 1:
Se l’amministratore ha creato la pagina di destinazione “Sport”, deve inserire una voce nella tabella url_alias come:

L’amministratore deve anche apportare modifiche al file del controller seo_url.php per sport_id. L’amministratore deve aggiungere una condizione per sport_id uguale a product_id e category_id. Ora, se l’amministratore inserisce l’URL “host/index.php?route=product/landing_page&sport_id=1”, il codice cercherà la parola chiave seo nella tabella url_alias corrispondente a sport_id=1 e quindi servirà l’URL “host/sports”.

Esempio 2:

In questo esempio creeremo un URL SEO per la pagina del blog. Per questo dobbiamo aggiungere una condizione nel file del controller e fare una voce nella tabella url_alias corrispondente a blog_id: Fare riferimento allo screenshot del file seo_url.php di seguito:

Raccomandato Leggi:ï ¿½Come puoi cambiare il formato della valuta in una piattaforma OpenCart?

Screenshot della tabella url_alias

Reindirizzamenti URL in Opencart

In Opencart, se l’amministratore desidera creare nuovi URL SEO e desidera reindirizzare 301 (reindirizzamento permanente) o 302 (reindirizzamento temporaneo) su un nuovo URL, l’amministratore deve apportare le seguenti modifiche al file del controller e alla tabella url_alias.

  1. Crea una nuova colonna old_keyword nella tabella url_alias di tipo ‘varchar‘.
  2. Gestire la condizione nel file del controller per cercare nella colonna old_keyword se l’utente cerca il vecchio URL.

Esempio: Per reindirizzare dal vecchio URL di ‘termini e condizioni‘ al nuovo URL. Se l’amministratore desidera reindirizzare qualsiasi pagina di informazioni dal vecchio URL al nuovo, deve inserire una voce nella tabella url_alias. Fare riferimento allo screenshot qui sotto:

Qui

Modifiche al file del controller: In seo_url.php l’amministratore del controller deve gestire le condizioni se l’URL di immissione non è stato trovato nella colonna delle parole chiave. Il primo sistema cercherà l’URL inserito nella colonna delle parole chiave. Se non viene trovato, cercherà nella colonna old_keyword. Se trovato, reindirizzerà al nuovo URL corrispondente. Si prega di fare riferimento allo screenshot qui sotto:

Reindirizzamenti URL in Opencart per le pagine eliminate

Se l’amministratore desidera reindirizzare l’URL di categorie, prodotti o qualsiasi altra pagina eliminata sulla home page, può apportare modifiche al file del controller di conseguenza.

Esempio: Qui 301 reindirizzeremo gli URL delle categorie eliminate Passaggi per reindirizzare l’URL delle categorie eliminate:

��� Nota: Qui abbiamo definito un valore vuoto perché vogliamo reindirizzare gli URL delle categorie eliminate alla home page

In questo codice abbiamo innanzitutto incluso un file contenente gli URL delle categorie eliminate e quindi verificato se l’URL inserito è nell’array definito o meno. Se sì, reindirizzato a un nuovo URL altrimenti reindirizzato alla pagina non trovata.

Alla fine:

Una varietà di moduli ed estensioni OpenCart, sia gratuiti che a pagamento, sono disponibili da Knowband per aumentare l’operatività del tuo negozio. Per conoscere in dettaglio le piattaforme OpenCart, i moduli disponibili o qualsiasi funzionalità relativa alla piattaforma, non esitare a inviarci un’e-mail a support@Knowband.com.