Tutto quello che vorresti sapere prima di installare.
Uno sguardo dettagliato su come funziona Pagina 404 Intelligente PrestaShop 8 e 9 — Suggerimenti Prodotto e Reindirizzamenti 301, perché l'abbiamo progettato così, e il ragionamento dietro le funzionalità qui sopra.
Una pagina 404 predefinita è una vendita persa
In un negozio PrestaShop standard, la pagina 404 mostra un messaggio di scuse, un campo di ricerca vuoto e nient'altro. Il visitatore arriva con un'intenzione chiara, spesso da Google o da un vecchio link, e sbatte contro un muro. Se ne va. Ogni 404 non trattato è budget di acquisizione bruciato, un segnale negativo inviato ai motori e un cliente che andrà a comprare altrove. Il modulo trasforma questo vicolo cieco in un incrocio: invece di dire al visitatore che la pagina non esiste, gli mostra i prodotti che probabilmente cercava.
Come vengono calcolati i suggerimenti
Quando si verifica un 404, il modulo divide gli ultimi due segmenti dell'URL, scarta le stopword in cinque lingue, mantiene solo i token di almeno tre caratteri ed esclude gli identificatori numerici. I token rimanenti vengono confrontati con il catalogo con un punteggio ponderato: una corrispondenza nel link_rewrite vale quattro punti, nel nome del prodotto tre punti, nel riferimento due punti. I prodotti sono ordinati per punteggio decrescente. Se nessuna corrispondenza raggiunge la soglia, il modulo ripiega sui bestseller e poi sulle novità: il visitatore vede sempre qualcosa di pertinente.
Il campo di ricerca fa metà del lavoro
Il modulo di ricerca mostrato sulla pagina 404 non è vuoto: è precompilato con le parole chiave umanizzate estratte dall'URL rotto. Un visitatore che arriva su un URL eliminato sneakers-pelle-premium vede già sneakers pelle premium nel campo. Il modulo punta alla pagina di ricerca nativa del tema, con la query string correttamente trasmessa: nessun override di template, nessun conflitto con un modulo di ricerca di terze parti.
Il registro dei 404: vedere cosa si rompe davvero
Ogni 404 viene registrato con il suo URL, un contatore di hit incrementato via upsert, l'ultimo referer, l'ultimo user agent e la data. La deduplicazione avviene su un hash dell'URL, delimitato per negozio: mille visite sullo stesso URL rotto danno una riga con mille hit, non mille righe. I crawler noti possono essere filtrati, e una lista di pattern regex tiene fuori il rumore degli scanner di vulnerabilità (wp-admin, xmlrpc, phpmyadmin, .git, risorse statiche) che inquinerebbe l'analisi. Le voci vecchie vengono ripulite automaticamente secondo la conservazione che stabilite.
Dal 404 al 301 in un clic
È il cuore del modulo. Dal registro, un URL rotto il cui punteggio di corrispondenza sia sufficientemente alto può essere reindirizzato all'istante verso il miglior prodotto tramite un pulsante AJAX: un clic, il reindirizzamento 301 è creato, la voce passa allo stato reindirizzata. Quando la confidenza è insufficiente, si apre un modulo guidato con i suggerimenti ordinati per punteggio e un campo URL personalizzata. In entrambi i casi, origine e destinazione vengono verificate: nessun loop, nessun duplicato.
Un motore di reindirizzamento discreto e sicuro
I reindirizzamenti creati dal registro vengono applicati prima del dispatch della pagina, a monte del controller front. Il tipo predefinito (301 permanente o 302 temporaneo) è configurabile e sovrascrivibile regola per regola. I percorsi vengono normalizzati prima del confronto, e una protezione anti-collisione rifiuta ogni regola in cui origine e destinazione punterebbero allo stesso posto. Ogni reindirizzamento conta i suoi hit: vedete esattamente quante visite sono state recuperate.
Complementare, non ridondante
Se usate già un gestore di reindirizzamenti avanzato (wildcard, regex, import CSV), il modulo resta utile: il suo motore di reindirizzamento può essere disattivato con una casella, e mantenete il blocco dei suggerimenti sulla pagina 404 nonché il registro. Al contrario, se non avete nulla, il modulo basta a coprire il ciclo completo: rilevare, comprendere, reindirizzare.
Installazione in due minuti, disinstallazione pulita
Nessuna dipendenza esterna, nessun Composer, nessuna modifica al tema. Caricate lo ZIP tramite il Module Manager e installatelo: vengono create due tabelle SQL, compaiono due schede nel back-office e il blocco si inietta automaticamente nella pagina 404 del vostro tema. Alla disinstallazione, tabelle e schede vengono rimosse: nessun residuo nel database.
Ancora non ci sono recensioni.