Jump to content
  • 0
max.105

come impostare i friendly url di prestashop 1.6

Question

Ciao a tutti, vi anticiipo che sono un novellino... avrei biogno del forum per cercare di capire come si attivano i friendly url di prestashop 1.6, chi mi aiuta????

 

ora vedo sul mio sito, degli url inguardabili e mi sembra di aver capito che possono essere sostituiti dai friendly url a vantaggio anche del SEO, è corretto?

 

Grazie a tutti Max.

Share this post


Link to post
Share on other sites

17 answers to this question

Recommended Posts

  • 0

esatto, per risolvere vai sul pannello di amministrazaione, clicca su

impostazioni->seo&urls

in basso troverari "friendly url" e clicchi su si.

in fine salvi.

fammi sapere se ti funziona tutto correttamente

Share this post


Link to post
Share on other sites
  • 0

E' questo?

 

 

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>


# Disable Multiviews
Options -Multiviews

RewriteEngine on
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

# Images
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]

# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff

#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

Share this post


Link to post
Share on other sites
  • 0

fai così.

disabilità il friendy url

apri il file .htaccess

cancella tutto

scrivi questo:

<IfModule mod_rewrite.c>
# URL rewriting module activation
RewriteEngine on
 
<Directory "public_html">
           Options FollowSymLinks
           AllowOverride All
</Directory>

salva,

abilità i friendy url e aggiorna.

 

se non dovesse funzionare hai sempre salvato qui in alto il tuo vecchi file .htacces

Share this post


Link to post
Share on other sites
  • 0

salve,

mi introduco in questo post perche ho un problema con il link rewrite,

il rewrite funziona a metà.

premessa:

il sito è su un server e lo devo spostare su un altro server piu performante.

 

attualmente ho la versione 1.5.x e il link rewrite mi restituisce un link tipo:

http://www.xxxxxxxx.com/polacchine/32861-polacco-cam-mod-tods-u-2735200.html?cid=67

il che mi va bene

sul server nuovo ho preinstallato prestashop 1.6.0.9

una volta impostato il link rewrite mi restituisce un link tipo:

http://www.xxxx.it/zeppe/34418-tick-tick.html?live_configurator_token=ed5518be24cb5e851d6ea41362d56f2b&id_shop=1&id_employee=1&theme=&theme_font=

fino ad html andrebbe bene ma tutte quelle stringhe che ci sono dopo.... ci devono essere oppure no?

questa versione di presta riscrive il link in questo modo, diversamente dalle versioni precedenti?

ho anche provato a metere il .htaccess del vecchio sito e riscrive esattamente nella stessa maniera.

 

questo tipo di link puo compromettere l'ottimizzazione seo?

Edited by spippolatore

Share this post


Link to post
Share on other sites
  • 0

io ho risolto il problema che avevo...

sostanzialmente ho cancellato tutto il contenuto della cache di smarty, cosi da forzarne la ricreazione

prestashop/cache/smarty/cache

e poi i link sono tornati magicamente a posto

Share this post


Link to post
Share on other sites
  • 0
Guest locen

hai cancellato la cache smarty da ftp? cioè hai cancellato i file?

Share this post


Link to post
Share on other sites
  • 0

Salve sono nuovo con Prestashop, anche io ho il problema di ottimizzare gli url. Ho attivato tutte le procedure previste seguendo tutorial in inglese e guide in italiano.

Come anticipato ho installato prestashop 1.6.1.4 in lingua inglese tramite softaculs attraverso il mio hosting e poi ho inserito il pacchetto lingua italiana seguendo le procedure interne a Prestashop.

Per praticità elenco tutte le prove fatte.

Impostazioni SEO&URLs, con l'attivazione di Friendly url o provato anche ad abilitare l'opzione MultiViews di Apache e il modulo mod_security di Apache ma niente.

Ho disabilitato il friendy url e riscritto il file .htaccess come indicato da Prestashop [spam-filter] anche qui niente.

Infine ho seguito passo per passo la procedura video http://www.templatemonster.com/help/prestashop-1-6-x-how-to-regenerate-htaccess-file.html#prettyPhoto.

Purtroppo tutte queste prove non hanno migliorato le URL del sito.

Faccio presente che nel sito sono ancora presenti i dati di esempio del programma.

Spero che mi possiate aiutare.

Grazie in anticipo e buon lavoro

Share this post


Link to post
Share on other sites
  • 0

... non hanno migliorato le URL del sito.

 

bisogna capire cosa intendi... cosa vuoi migliorare? qual è il tuo problema specifico? se aggiungi i prodotti manualmente sei tu che devi impostare la riscrittura corretta del prodotto... se fai un import sempre tu devi impostare dei relativi links (sempre che non li voglia far trattare in modo automatico non assegnando la colonna) ma se tu parli di migliorare lo devi fare manualmente... oppure ti danno errore le pagine?

 

esempio

il nome del prodotto è:

maglia marca taglia xl

 

potresti impostare il link come maglia-marca-taglia-xl o come vuoi tu... ma senza spazi

Edited by mmsh

Share this post


Link to post
Share on other sites
  • 0
Guest locen

Ciao a tutti, navigando sul sito ogni tanto genera l'errore 500. l'eorre viene genrato a random e ricaricando la stessa pagina, successivamente non viene più mostrato l'errore.

post-1119372-0-24351600-1451300478_thumb.png
qualcuno che possa aiutarmi?

Share this post


Link to post
Share on other sites
  • 0

 

Ciao a tutti, navigando sul sito ogni tanto genera l'errore 500. l'eorre viene genrato a random e ricaricando la stessa pagina, successivamente non viene più mostrato l'errore.

 
qualcuno che possa aiutarmi?

 

in questo caso non c'entra il friendly url, altrimenti la pagina non verrebbe mai generata correttamente riguardo al suo reale contenuto... se tu non amministri il server devi chiedere al tuo provider che tipo di interprete PHP usa e di controllare i logs per capire cosa genera il 500... di solito qualche parametro sul numero di richieste per utente o timeout 

Edited by mmsh

Share this post


Link to post
Share on other sites
  • 0
Guest locen

Ho chiesto al mio provider e la risposta è che l'errore è di prestashop

Share this post


Link to post
Share on other sites
  • 0

Ho chiesto al mio provider e la risposta è che l'errore è di prestashop

così non significa nulla... quale errore? ti devi far postare le righe di log interessate....altrimenti non è questa la ragione. Ribadisco, se fosse un errore di friendly url, non potresti vedere la pagina in nessun caso...un errore di friendly url porta in realtà ad una pagina che non esiste (oppure ad un'altra pagina! a seconda della problematica...) e per cui non può essere consultato il database, pertanto sarebbe sempre e solo 500... evidentemente non si tratta di friendly url e tu stai scrivendo qui...

Edited by mmsh

Share this post


Link to post
Share on other sites
  • 0
Guest locen

Ok allora cercherò di indagare, grazie e chiedo scusa se ho scritto quì pensavo potesse avere attinenza con questo

Share this post


Link to post
Share on other sites
  • 0

Buongiorno, ho il sito https://telecomandiuniversali.it e ho un problema di codice sporco pur avendo il friendlyUrl attivato. 

Nel file .htaccess ho decine di righe tipo

Redirect 301 /telecomandi-albano.html https://www.telecomandiuniversali.it/179-telecomandi-per-cancelli#s[12][]:741&s[7][]:&s[15][]:&s[14][]:877&ash[14][]:877&rg:&sid:1&h:leftColumn&k:1&ics:179&abs:YToxOntpOjA7aTo4Nzc7fQ::

e in effetti se passo dall'home page l'indirizzo https://www.telecomandiuniversali.it/179-telecomandi-per-cancelli#s[12][]:741&s[7][]:&s[15][]:&s[14][]:877&ash[14][]:877&rg:&sid:1&h:leftColumn&k:1&ics:179&abs:YToxOntpOjA7aTo4Nzc7fQ:: è giusto.

però anche l'indirizzo https://www.telecomandiuniversali.it/5_albano è giusto

Se riscrivo il .htaccess con 

Redirext 301 /telecomandi-albano.html https://www.telecomandiuniversali.it/5_albano 

In effetti il redirect telecomandiuniversali/telecomandi-albano funziona, ma se passo dall'home page selezionando la categoria Albano si torna al link sporco...
 

Da qualche parte ci dev'essere qualcosa per non avere il link sporco nelle categorie/marche del mio sito; potete aiutarmi per favore?

Grazie

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More