Μέσα από αυτήν την στήλη θα δίνουμε ένα tip κάθε βδομάδα - ή κάθε όποτε είναι αυτό δυνατό- για βελτίωση Prestashop
Προβλημα:
Πηγαίνοντας στην σελίδα μας Prestashop και επιλέγοντας view -source coding (ή στα ελληνικά δεξι κλικ πανω στην ιστοσελίδα και επιλέγω προβολή πηγαίου κώδικα) για να δούμε το κώδικα της σελίδας μας ο καθένας μπορεί να παρατηρήσει ότι υπάρχει προβλημα σε διαφορα σημεία σχετικά την κωδικοποίηση των ελληνικών χαρακτήρων.
Δηλαδη εκεί που περιμένουμε να δούμε μια περιγραφή προιοντος ή των τίτλο ένος link βλέπουμε κάτι περίεργους χαρακτήρες της μορφής kappaomicrontaualpha! Για παράδειγμα ένω στη σελίδα μας έχουμε γράψει την λέξη ΚΟΤΑ στον browser μας εμφανίζεται σας Kappa, Omicron, Tau, Alpha. Αυτό δεν είναι καλο γιατί οι μηχανές αναζήτησης δεν μπορούν να αναγνωρίσουν την λέξη KOTA διαβάζοντας kappaomicrontaualpha! και σαν αποτέλεσμα η προσπάθεια που κάνουμε για SEO ουσιαστικά να σαμποτάρετε.
ΛΥΣΗ
Η λύση για αυτό το μάλλον σημαντικό πρόβλημα είναι απλή:
Πηγαινουμε σε κάθε .tpl αρχείο που έχει πρόβλημα και αντικαθιστούμε την έκφραση
escape:'htmlall':'UTF-8'
με
escape:'html':'UTF-8'
Επίσης μπορεί να παρατηρήσουμε το ιδιο πρόβλημα δηλαδή λάθος κωδικοποίηση στα ελληνικά και στις μεταφράσεις των module που χρησιμοποιούμε.
Σε αυτή τη περίπτωση μπορούμε να κανουμε το εξής
Πηγαίνουμε στον κατάλογο config και ανοιγουμε το αρχείο
smartyfront.config.inc
Στις γραμμες 39 -41 αλλάζουμε το $params['js'] απο false σε true
if (!isset($params['js'])) {
$params['js'] = true;
}
Και τώρα ολοκληρη σχεδόν η σελίδα μας κωδικοποιείται σωστά στα ελληνικά.
Σχεδον όλη γιατι υπάρχει μια μικρή λεπτομέρεια:
τα urls στο οριζοντιο μενου blocktopmenu αν χρησιμοιούμε ελληνικά urls για τις κατηγορίες των προιόντων μας εμφανίζονται με λάθος κωδικοποίηση στην μορφή: www.mysite.gr/el/11-betaomikronomikronbetasigma
Για να λύσουμε αυτό το πρόβλημα πηγαίνουμε στo module blocktopmenu στο αρχειο blocktopmenu.tpl και αντικαθιστούμε
την γραμμή 600.old $link = Tools::HtmlEntitiesUTF8($cat->getLink());
με 600.new $link = $cat->getLink();
Αφαιρούμε το encoding που μας δημιουργεί πρόβλημα και πλέον όλο το Prestashop eshop μας μιλάει ελληνικά!!!!
Copyright © 2015 - Design Netcraft.gr 2015 -2020
Πρόσφατα σχόλια