Come creare URL SEO friendly in Opencart 2.x?

Introduzione

Questo documento darà un'idea su come creare URL amichevoli SEO in Opencart (versione 2.x). Inoltre spiegherà come personalizzare la funzione Opencart per creare URL SEO di pagine diverse da quelle predefinite (pagina prodotto, pagina categoria, ecc.). In questo documento spiegherò anche come 301 reindirizza gli URL dal vecchio URL al nuovo URL e agli URL cancellati. Lo scopo principale di questo documento è quello di imparare a creare URL SEO friendly in Opencart (versione 2.x) e reindirizzamenti URL per mantenere il nostro ranking SEO su Google. Gli URL SEO friendly sono URL ben strutturati che forniscono sia agli utenti che ai motori di ricerca un'indicazione di facile comprensione su cosa sarà la pagina di destinazione.

Passaggio predefinito in Opencart per abilitare l'URL SEO

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

Di seguito sono riportati i passaggi per abilitare:

  • Apri il pannello di amministrazione. Vai a Sistema> Impostazioni. Quindi fare clic sul pulsante modifica corrispondente per memorizzare dalla pagina di elenco dello store.
  • Nella pagina di modifica delle impostazioni di sistema, apri la scheda "Server".
  • Nella scheda del server selezionare il pulsante di opzione "Sì" corrispondente a "Usa URL SEO", quindi fare clic sul pulsante Salva.

OpenCart

In questo modo, l'amministratore sarà in grado di utilizzare gli URL SEO

Pagine in Opencart con possibilità di aggiungere URL SEO

In Opencart c'è un'opzione predefinita per creare URL amichevoli SEO per la seguente pagina:

  • Scheda prodotto
  • Pagina della categoria
  • Pagina del produttore
  • Pagina delle informazioni

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

Product Page

Per salvare l'URL SEO di qualsiasi pagina del prodotto, vai a Catalogo> Prodotti nel pannello di amministrazione. Fare clic sul pulsante di modifica corrispondente al nome del prodotto. Nella pagina di modifica del prodotto fai clic sul 'dati'scheda. Nella scheda Dati, c'è un'opzione di 'Parola chiave SEO'. Inserire l'URL SEO del prodotto e quindi salvare. Fare riferimento alla schermata seguente:

Impostazioni OpenCart

categoria Pagina

Per salvare l'URL SEO di qualsiasi pagina di categoria, vai su Catalogo> Categorie nel pannello di amministrazione. Fai clic sul pulsante di modifica corrispondente alla categoria. Nella pagina modifica categoria clicca su 'dati'scheda. Nella scheda Dati c'è un'opzione diURL SEOInserisci l'URL SEO della categoria e poi salva.

Impostazioni OpenCart

Pagina produttore

Per salvare l'URL SEO di qualsiasi pagina del produttore, vai a Catalogo> Produttori nel pannello di amministrazione. Fare clic sul pulsante di modifica corrispondente al produttore. Nella pagina di modifica del produttore c'è un'opzione diURL SEOInserisci l'URL SEO del produttore e poi salva.

Impostazioni opencart

Pagina di informazioni

Per salvare l'URL SEO di qualsiasi pagina di informazioni, vai su Catalogo> Informazioni nel pannello di amministrazione. Fare clic sul pulsante di modifica corrispondente alla pagina di informazioni. Nella pagina delle informazioni di modifica, fare clic sulla scheda "Dati". Nella scheda Dati è disponibile un'opzione "URL SEO". Inserisci l'URL SEO della pagina delle informazioni e quindi salva.

Configurazione di OpenCart

Nota: L'amministratore può anche salvare l'URL SEO mentre aggiunge una nuova pagina di prodotto, categoria, produttore e informazioni. Se l'amministratore vuole creare l'URL SEO di qualsiasi pagina personalizzata, allora deve apportare le modifiche di conseguenza (spiegato di seguito nello stesso documento).

Flusso tecnico per gli URL

In Opencart (versione 2.x) quando l'utente colpisce un URL (SEO o non SEO) chiama il file controller seo_url.php situato nel catalogo / controller / startup. Questo file è chiamato per trovare l'URL SEO.

Nota: L'URL SEO di ogni pagina è memorizzato nella tabella 'url_alias' nel database. Se il cliente colpisce un URL non-SEO, chiama il file seo_url.php. In questo file c'è il codice che cerca 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. Esistono le seguenti colonne 3 nella tabella per impostazione predefinita:

  • url_alias_id: chiave primaria della tabella.
  • Query: contiene id di pagine diverse come product_id, category_id e altre pagine.
  • Parola chiave: contiene la parola chiave URL SEO della pagina corrispondente

Creazione di URL SEO per pagine diverse da quelle predefinite

Se l'amministratore ha creato pagine di destinazione e desidera pubblicare l'URL SEO per la pagina. Per questo devi prima inserire la pagina nella tabella url_alias.

Example1:
Se l'amministratore ha creato la pagina di destinazione "Sport", deve inserire una voce nella tabella url_alias come:

  • Nella colonna della query: sport_id = 1
  • Nel

L'amministratore deve anche apportare modifiche nel file del controller seo_url.php per sport_id.

Example2:

In questo esempio, creeremo l'URL SEO per la pagina del blog. Per questo dobbiamo aggiungere una condizione nel file del controller e creare una voce nella tabella url_alias corrispondente a blog_id: fare riferimento alla seguente schermata del file seo_url.php:

Configurazione di OpenCart

Screenshot della tabella url_alias

Configurazione di OpenCart

Reindirizzamenti URL in Opencart

In Opencart se l'amministratore vuole 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. Condizione di handel 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'pagina al nuovo URL. Se l'amministratore desidera reindirizzare qualsiasi pagina di informazioni dal vecchio URL a nuovo, deve inserire una voce nella tabella url_alias. Fare riferimento alla schermata seguente:

Configurazione

Qui

  • la vecchia parola chiave è: shop / terms-conditions.html
  • nuova parola chiave: aiuto / termini-condizioni

Modifiche al file del controller: nel controller seo_url.php l'amministratore deve gestire la condizione se l'URL di inserimento non è stato trovato nella colonna della parola chiave. Il primo sistema cercherà l'URL inserito nella colonna delle parole chiave. Se non trovato, cercherà nella colonna old_keyword. Se trovato, verrà reindirizzato al nuovo URL corrispondente. Si prega di fare riferimento allo screenshot qui sotto:

flessibile.

Reindirizzamenti URL in Opencart per pagine eliminate

Se l'amministratore desidera reindirizzare l'URL delle categorie eliminate, dei prodotti o di qualsiasi altra pagina sulla home page di quanto non possa apportare modifiche al file del controller di conseguenza.

esempio: Qui 301 reindirizzerà gli URL delle categorie eliminate Passaggi per reindirizzare l'URL delle categorie eliminate:

OpenCart

  • Crea un file e definisci un array con la chiave come URL della categoria eliminata e valore come URL a cui l'amministratore vuole reindirizzare. Fai riferimento allo screenshot qui sotto per creare una serie di categorie cancellate.

??? Note: Qui abbiamo definito il valore vuoto perché vogliamo reindirizzare gli URL delle categorie cancellate alla home page

  • Aggiungi una condizione nel controller seo_url.php per reindirizzare dall'URL della categoria eliminata al nuovo URL.

picture6

In questo codice abbiamo prima incluso il file contenente gli URL delle categorie cancellate e poi controllato se l'URL inserito si trova nell'array definito o meno. Se sì, reindirizzato a nuovo URL, reindirizzato alla pagina non trovata.


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 *