Právě je 19 dub 2024 17:04

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop - Převzetí meta tagů z názvu a popisu
PříspěvekNapsal: 14 pro 2010 23:55 

Registrován:
03 lis 2010 19:57
Příspěvky:
3
Dobrý den,
mám prosbu, potřeboval bych udělat aby se mi v detailu produktu robrazovalo za <meta name=“keywords” – název produktu, výrobce, kategorie a za <meta name=“description” zobrazoval oříznutý popis produktu. Napadlo mě to řešit úpravou šablony ale nevím, zda je to nejlepší řešení. (nechci to tam vkládat při importu zboží) Není na to už nějaké řešení?

Díky moc


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Převzetí meta tagů z názvu a popisu
PříspěvekNapsal: 15 pro 2010 16:10 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8504
Dobrý den,

takovou úpravu jsme zde neřešili. K dispozici jsou moduly pro SEO, které naleznete na adrese http://addons.prestashop.com/en/38-seo, ale nejsou zdarma. Takže pokud nechcete investovat do již hotových modulů, budete muset upravit zdrojový kód.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Převzetí meta tagů z názvu a popisu
PříspěvekNapsal: 16 srp 2012 16:43 

Registrován:
11 črc 2011 15:43
Příspěvky:
140
Dobrý den,

Potřeboval bych podobné řešení:

Generování "meta popis"

"Název kategorie | popis (prvních 120 znaků z dlouhého popisu)

Víte někdo jak na tom, bez nutnosti kupovat modul. Popř za nějakou korunu


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Převzetí meta tagů z názvu a popisu
PříspěvekNapsal: 20 srp 2012 11:44 
C4 podpora
C4 podpora

Registrován:
01 lis 2011 15:02
Příspěvky:
746
Dobrý den.

Předpokládám, že "meta popis" má být "<meta name=description ...".

V souboru /classes/Tools.php najděte blok
Kód:
            SELECT `name`, `meta_title`, `meta_description`, `meta_keywords`, `description_short`
            FROM `'._DB_PREFIX_.'product` p
            LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (pl.`id_product` = p.`id_product`)
            WHERE pl.id_lang = '.(int)($id_lang).' AND pl.id_product = '.(int)($id_product).' AND p.active = 1');
(z verze 1.4.8.2) a změňte jej na
Kód:
            SELECT pl.`name` AS name, pl.`meta_title`, pl.`meta_description`, pl.`meta_keywords`, pl.`description_short`, pl.`description`, cl.`name` AS cl_name
            FROM `'._DB_PREFIX_.'product` p
            LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (pl.`id_product` = p.`id_product`)
            LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON (cl.`id_category` = p.`id_category_default`)
            WHERE pl.id_lang = '.(int)($id_lang).' AND cl.id_lang = '.(int)($id_lang).' AND pl.id_product = '.(int)($id_product).' AND p.active = 1');

O kousek níž je řádek
Kód:
$row['meta_description'] = strip_tags($row['description_short']);
který je nutno změnit na
Kód:
$row['meta_description'] = strip_tags($row['cl_name'])." | ".substr(strip_tags($row['description']),0,120);


Jako kategorie se vypisuje defaultní kategorie produktu. Výpis aktuální kategorie a byl podstatně složtější.

_________________
Adam Chyský
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Převzetí meta tagů z názvu a popisu
PříspěvekNapsal: 24 srp 2012 09:18 

Registrován:
11 črc 2011 15:43
Příspěvky:
140
Dobrý den,

Děkuji za úpravu kódu. Lze ověřit správnost předem nebo musím počkat až vyhledávače zaindexují změny?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Převzetí meta tagů z názvu a popisu
PříspěvekNapsal: 25 srp 2012 10:09 
C4 podpora
C4 podpora

Registrován:
01 lis 2011 15:02
Příspěvky:
746
Dobrý den.

Zda úprava funguje lze ověřit zobrazením zdrojového kódu stránky - v hlavičce musíte vidět tag <meta name="description" content="Zde musí být požadovaný text" />.
Pokud by tento tag v hlavičce nebyl, dejte vědět

_________________
Adam Chyský
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Převzetí meta tagů z názvu a popisu
PříspěvekNapsal: 25 srp 2012 10:18 

Registrován:
11 črc 2011 15:43
Příspěvky:
140
Dobrý den,

Tento tag se v hlavičce head nezobrazuje, pokud napíšu meta desc rovnou v editaci produktu tak se zobrazi. Neměli by se ty meta desc nejak vygenerovat jako je to u hezké url?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Převzetí meta tagů z názvu a popisu
PříspěvekNapsal: 26 srp 2012 10:54 

Registrován:
11 črc 2011 15:43
Příspěvky:
140
Dobrý den,

Kdo hledá najde. Našel jsem docela elegantní řešení, jak vygenerovat meta description u kategorii a produktů.

Pro testování doporučuji udělat zálohu DB

Modul ke stažení zde

Kód:
http://www.prestashop.com/forums/topic/56865-seo-updater-module-automatically-generate-title-description-and-keywords-meta-tags/page__st__80


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Převzetí meta tagů z názvu a popisu
PříspěvekNapsal: 30 srp 2012 08:48 
C4 podpora
C4 podpora

Registrován:
01 lis 2011 15:02
Příspěvky:
746
Dobrý den.

Moje úprava fungovala, pokud nebyly u produktů zadány meta popisy. Pokud ano, měl by PrestaShop používat právě je.

Každopádně děkujeme z odkaz na modul.

_________________
Adam Chyský
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz