Contenuti duplicati in Opencart

24/06/2016

Guido

Contenuti duplicati in Opencart

Di regola, per ottenere una migliore tracciabilità del proprio ecommerce opencart, è necessario impostare nei settaggi del cms l'attivazione del seo ed avere il file .htaccess nella root del proprio spazio hosting.

In questo modo avremo che il link di una categoria risulti simile a questa


http://www.miodominio.it/parent_category/child_category


invece di


http://www.miodominio.it/index.php?route=product/category&path=13_2


Allo stesso modo, il link di un prodotto sarà simile a questo:


http://www.miodominio.it/prodotto_link


invece di


http://www.miodominio.it/index.php?route=product/product&product_id=42


Sembrerebbe tutto corretto, vero? Nessun url lungo e indecifrabile, ma solo url corti e facili.

Quindi ci domandiamo: dov'è il problema?

Beh, c'è una piccolo errore che potrebbe avere un impatto negativo per il posizionamento del vostro sito ecommerce nei motori di ricerca come Google o Bing. Prendiamo ad esempio il link categoria di cui sopra. Alla stessa pagina si può accedere da:


http://www.miodominio.it/parent_category/child_category


e da


http://www.miodominio.it/child_category


Questo è un problema serio, perché, anche se entrambi i links portano assolutamente alla stessa pagine e stesso contenuto, i motori di ricerca li considerano come pagine diverse del tuo sito ecommerce opencart. Ed è questa la cosiddetta questione problematica dei "contenuti duplicati".


Quindi, come possiamo risolvere questo problema?


Poiché non c' è alcuna impostazione in OpenCart per poter risolvere questo problema, avremo bisogno di modificare un po il codice di opencart. La modifica sarà effettuata come un'estensione OCMOD per evitare modifiche ai files originali.


Nota: Si prega di tenere presente che le successive modifiche potrebbero causare conflitti con altre estensioni di terze parti sul vostro ecommerce opencart. Se questo dovesse accadere, consiglio di disabilitare le modifiche per ripristinare il corretto funzionamento.


Nota: Anche tenere a mente che queste modifiche sono sviluppati per OpenCart 2.x


 Fase 1 - Preparare il file.


Utilizzando un editor di testo, creare un nuovo file chiamato fix_url_duplicati.ocmod.xml


Fase 2 - Modificare il sito ecommerce in modo da utilizzare url SEO brevi.


Con questo metodo si convertiranno tutti i link del SEO in una sola parola, senza alcun percorso. In questa maniera tutti i link alle sub-categorie minori e prodotti avrà un link simile a questo:


http://www.miodominio.it/child_category


Aggiungere i seguenti comandi al file 

' fix_url_duplicati.ocmod.xml '  file che è stato appena creato:




























<?xml version="1.0" encoding="UTF-8"?>

<modification>

    <name><![CDATA[fix_url_duplicati]]></name>

    <code><![CDATA[fix_url_duplicati]]></code>

    <version><![CDATA[1.0]]></version>

    <author><![CDATA[Flanders]]></author>

    <file path="catalog/controller/common/seo_url.php">

        <operation>

            <search><![CDATA[parse_str($url_info['query'], $data);]]></search>

            <add position="after"><![CDATA[

                $has_product_id = false;

                $has_path = false;               

​                foreach ($data as $query_key => $query_value) {

                 if ($query_key == 'product_id' && !empty($data['route']) 

&& $data['route'] == 'product/product') {

                        $has_product_id = true;

                    }                    if ($query_key == 'path') {

                        $has_path = true;

                    }

                if ($has_product_id && $has_path) {

                    unset($data['path']);

                } else if (!$has_product_id && $has_path) {

                    $path_parts = explode('_', $data['path']);

                    $data['path'] = $path_parts[count($path_parts) - 1];

                }

            ]]></add>

        </operation>

    </file>

</modification>

Fase 3 - Caricamento del file


Abbiamo quasi finito. Ora dobbiamo salvare il file e installarlo con l'installer in OpenCart. Assicurarsi che dopo aver caricato il file, è necessario fare clic su Aggiorna in Admin> Estensioni> in modo da apportare le modifiche applicate dal nostro file.


Questo è tutto.


Le modifiche apportate contribuiranno a evitare il problema dei contenuti duplicati su opencart.


Si noti che questo non è l'unico modo per risolvere questo problema. Un altro approccio sarebbe quello di usare alcune extensions predisposte per il miglioramento del SEO in opencart.


Spero che abbiate trovato le suddette informazioni utili per il vostro ecommerce opencart.

 
 

 

LINKS

CHI SONO

CONTATTI

Con tantissimi anni di esperienza informatica e di conoscenza web, mi propongo per la consulenza e creazione di siti ecommerce Prestashop ed Opencart. Prestashop ed Opencart permettono di creare siti web natidamente specifici per l’ecommerce.

Altresì, sono specializzato nella consulenza e realizzazione di siti web per micro e piccole aziende locali nonché siti web per professionisti che operano in locale, nella propria zona geografica. 

Il marketing seo, digital seo, seo locale, sono gli altri miei punti di forza.

Lavoro su Viterbo, Terni, Roma, 

Rieti e tutta l’Italia

Guido Perugi

01030 Vitorchiano (VT)

© 2022  Guido Perugi  ||  Consulente Web  ||   P.Iva 02412690568

Questo sito web fa uso di cookies. Si prega di consultare la nostra informativa sulla privacy per i dettagli.