Elxis CMS Forum

Ελληνικό Forum => Γενικά Θέματα για το Elxis CMS => Topic started by: michalis1984 on July 04, 2025, 20:46:28

Title: Canonical links in elxis
Post by: michalis1984 on July 04, 2025, 20:46:28
Μπορούμε να δούμε λίγο την εφαρμογή του canonical meta tag στο elxis. Έχω κάποιον που με ρώτησε γιατί το canonical link στα ελληνικά δείχνει πάντα την αγγλική έκδοση. Σύμφωνα με της google και τις πληροφορίες που βρήκα "If you're using hreflang elements, make sure to specify a canonical page in the same language, or the best possible substitute language if a canonical page doesn't exist for the same language."

Ενώ το elxis to βγάζει έτσι.. πχ σε ιστοσελίδα με βασική γλώσσα τα αγγλικά και δεύτερη ταελληνικά όταν βρίσκομαι στα ελληνικά//
<link rel="canonical" href="https://www.example.com/news/fire-resistance.html">
<link rel="alternate" hreflang="el-GR" href="https://www.example.com/el/news/fire-resistance.html">
<link rel="alternate" hreflang="en" href="https://www.example.com/news/fire-resistance.html">

Δείτε το λίγο αν είναι κάτι που αξίζει να διορθωθεί στην διανομή.

Για να το λύσω έχω πειράξει το document.class στη γραμμή 394

$lng = $elxis->getConfig('LANG');

το άλλαξα ώστε να παίρνει την τρέχουσα γλώσσα αντί του config.

Φυσικά αυτό δεν είναι one fix solution αφού μπορεί να μην είναι το επιθυμητό σε άλλες περιπτώσεις όπως όταν κάποιος έχει δημοσιευμένες 2 γλώσσες αλλά δεν έχει μεταφρασμένο όλο το περιεχόμενο του. Σε μια τέτοια περίπτωση ίσως είναι καλύτερο το canonical να οδηγεί στην βασική γλώσσα.
Title: Re: Canonical links in elxis
Post by: datahell on July 05, 2025, 13:14:00
Όχι. Το canonical link είναι το link στη βασική γλώσσα. Όλες οι άλλες URL είναι μεταφράσεις, άρα alternate links. Το Elxis το κάνει σωστά.

Το Elxis είναι πολυγλωσσικό σύστημα, έχει μία βασική σελίδα και οι άλλες είναι πανομοιότυπες μεταφράσεις.
Μην το μπερδεύεις με το wordpress που δεν έχει πολυγλωσσία και φτιάχνεις ξεχωριστά άρθρα για κάθε μετάφραση.

Από το GoogleAI: In SEO, a canonical page is the preferred version of a webpage that search engines should index, especially when dealing with duplicate or near-duplicate content. An alternate page, on the other hand, refers to a duplicate or variant version of that page. Canonical tags (rel="canonical") are used to specify the canonical page, while alternate URLs (hreflang) are used for language or regional variations
Title: Re: Canonical links in elxis
Post by: michalis1984 on July 05, 2025, 18:26:00
Οκ Γιάννη σε ευχαριστώ πολύ για την επεξήγηση.