It took me all afternoon to figure this out, but after reviewing my smarty ebook it became obvious. This is what worked for 4.1.8:
Your Meta Description and Meta Keywords for categories and sub-categories should be filled in.
In admin, go to General Settings >> SEO Option. Uncheck:
- Include categories' META data into the site meta tags:
- Include products' META data into the site meta tags:
Open meta.tpl and find lines 27 to 33. Code should be similar to this unless you made some changes:
HTML Code:
{if $current_category.meta_descr ne "" and $config.SEO.include_meta_categories eq "Y"}
{assign var="_meta_descr" value="$_meta_descr`$current_category.meta_descr` "}
{assign var="_meta_keywords" value="$_meta_keywords`$current_category.meta_keywords` "}
{/if}
{assign var="_meta_descr" value="$_meta_descr`$config.SEO.meta_descr`"}
{assign var="_meta_keywords" value="$_meta_keywords`$config.SEO.meta_keywords`"}
Change:
HTML Code:
{if $current_category.meta_descr ne "" and $config.SEO.include_meta_categories eq "Y"}
For
HTML Code:
{if $current_category.meta_descr ne "" and $config.SEO.include_meta_categories eq "N"}
(the only thing that changed here was ⌠Y■ for ⌠N■)
Add
After
HTML Code:
{assign var="_meta_keywords" value="$_meta_keywords`$current_category.meta_keywords` "}
Remove
Right after the recently placed
Finally, add
After
HTML Code:
{assign var="_meta_keywords" value="$_meta_keywords`$config.SEO.meta_keywords`"}
The new code should look like this:
HTML Code:
{if $current_category.meta_descr ne "" and $config.SEO.include_meta_categories eq "N"}
{assign var="_meta_descr" value="$_meta_descr`$current_category.meta_descr` "}
{assign var="_meta_keywords" value="$_meta_keywords`$current_category.meta_keywords` "}
{else}
{assign var="_meta_descr" value="$_meta_descr`$config.SEO.meta_descr`"}
{assign var="_meta_keywords" value="$_meta_keywords`$config.SEO.meta_keywords`"}
{/if}
Hope this works for you folks