Etichetele canonice au fost introduse de toate motoarele de cautare importante in 2009. A fost fara precedent ca Google, Yahoo și Microsoft sa se uneasca pentru a oferi o solutie la o problema. Eticheta canonica rezolva indexarea continutului duplicat. Daca folositi Joomla CMS aveti continut dublu. O eticheta canonica este un atribut HTML care identifica o adresa URL ca fiind canonica la pagina pe care este difuzata. Eticheta canonica arata asa rel="canonical".
Cateva dintre problemele cauzate de continutul duplicat.
- Motoarele de cautare nu stiu la ce versiune sa index/not-index
- Motoarele de cautare nu stiu ce versiune sa fie afisata în rezultate
- Utilizatorii vor vizita toate variantele care cauzeaza date slabe de analiza
- Utilizatorii vor face legatura cu toate variantele care provoaca o slaba legatura la fiecare varianta, deoarece este raspandita in toate variantele
Eticheta canonica este o modalitate excelenta de a repara problema continutului duplicat pentru motoarele de cautare si este plasata pe toate variantele posibile si le spune motoarelor de cautare care este adresa URL primara.
Adaugarea de etichete canonice utilizand campuri personalizate in Joomla
In backendul administrativ: Admin Menu > Content > Field Groups and Fields
1. Creare de Field Group
- Title – SEO
- Description – Custom SEO fields
2. Creare de Field nou
- Title – Canonical URL
- Type – URL (url)
- Name – Leave Blank
- Label – Leave Blank
- Description – Canonical tag to be placed in the HTML head
- Required – No
- Default Value – Leave Blank
- Schemes – HTTP, HTTPS
- Relative – No
- Status – Published
- Field Group – SEO
- Category – All
- Access – Public
- Language – All
- Placeholder – https://ileno.com/pages/article.html
- Render Class – Leave Blank
- Edit Class – Leave Blank
- Show Label – Show
- Show On – Both
- Automatic Display – Do not automatically display
3. Creare de suprascriere si adaugare cod in default.php al template-ului
Copiaza /components/com_content/views/article/tmpl/default.php la /templates/YOUR_TEMPLATE/html/com_content/article/
Editeaza /templates/YOUR_TEMPLATE/html/com_content/article/default.php si insereaza pe la linia 26. Unde X este numar ID al noului Field Canonical URL creat.
foreach ($this->item->jcfields as $field) { if ($field->id === 'X') { // If field not empty if (!empty($field->rawvalue)) { // Insert content with markup into the HTML head $canUrl = ''; $document = JFactory::getDocument(); $document->addCustomTag($canUrl); } continue; } };