Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

KissMT Dynamic SEO Meta & Canonical Header Tags


FWR Media

Recommended Posts

KissMT works out of the box.

 

You seem to have & in your urls which will create these problems:

 

?language=es&

 

In the index???

 

where is the site i can seew?

 

In this moment I put off the kiss, I have

 

This is part of my index

 

<?php

/*

$Id: index.php 1739 2007-12-20 00:52:16Z hpdl $

 

osCommerce, Open Source E-Commerce Solutions

http://www.oscommerce.com

 

Copyright © 2003 osCommerce

 

Released under the GNU General Public License

*/

 

require('includes/application_top.php');

 

// the following cPath references come from application_top.php

$category_depth = 'top';

if (isset($cPath) && tep_not_null($cPath)) {

$categories_products_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_TO_CATEGORIES . " where categories_id = '" . (int)$current_category_id . "'");

$cateqories_products = tep_db_fetch_array($categories_products_query);

if ($cateqories_products['total'] > 0) {

$category_depth = 'products'; // display products

} else {

$category_parent_query = tep_db_query("select count(*) as total from " . TABLE_CATEGORIES . " where parent_id = '" . (int)$current_category_id . "'");

$category_parent = tep_db_fetch_array($category_parent_query);

if ($category_parent['total'] > 0) {

$category_depth = 'nested'; // navigate through the categories

} else {

$category_depth = 'products'; // category has no products, but display the 'no products' message

}

}

}

 

require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT);

?>

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

<html <?php echo HTML_PARAMS; ?>>

<head>

 

<?php

/*** Begin Header Tags SEO ***/

if ( file_exists(DIR_WS_INCLUDES . 'header_tags.php') ) {

ob_start();

require(DIR_WS_INCLUDES . 'header_tags.php');

$preventDuplicates->checkTarget(ob_get_clean());

echo $preventDuplicates->finalMeta . "\n";

} else {

?>

<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">

<title><?php echo TITLE; ?></title>

<?php

}

/*** End Header Tags SEO ***/

?>

<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">

<link rel="stylesheet" type="text/css" href="stylesheet.css">

<META NAME="AUTHOR" CONTENT="jollscomputer.com">

<META NAME="COPYRIGHT" CONTENT="Copyright © by jollscomputer.com">

<script type="text/javascript">

/***********************************************

* Image w/ description tooltip- By Dynamic Web Coding (www.dyn-web.com)

* Copyright 2002-2007 by Sharon Paine

* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code

***********************************************/

 

/* IMPORTANT: Put script after tooltip div or

put tooltip div just before </BODY>. */

 

var dom = (document.getElementById) ? true : false;

var ns5 = (!document.all && dom || window.opera) ? true: false;

var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;

var ie4 = (document.all && !dom) ? true : false;

var nodyn = (!ns5 && !ie4 && !ie5 && !dom) ? true : false;

 

var origWidth, origHeight;

 

// avoid error of passing event object in older browsers

if (nodyn) { event = "nope" }

 

/////////////////////// CUSTOMIZE HERE ////////////////////

// settings for tooltip

// Do you want tip to move when mouse moves over link?

var tipFollowMouse= true;

// Be sure to set tipWidth wide enough for widest image

var tipWidth= 220;

var offX= 20; // how far from mouse to show tip

var offY= 12;

var tipFontFamily= "Verdana, arial, helvetica, sans-serif";

var tipFontSize= "8pt";

// set default text color and background color for tooltip here

// individual tooltips can have their own (set in messages arrays)

// but don't have to

var tipFontColor= "#000000";

var tipBgColor= "#DDECFF";

var tipBorderColor= "#000080";

var tipBorderWidth= 3;

var tipBorderStyle= "ridge";

var tipPadding= 4;

 

// tooltip content goes here (image, description, optional bgColor, optional textcolor)

 

//var messages = new Array();

 

// multi-dimensional arrays containing:

// image and text for tooltip

// optional: bgColor and color to be sent to tooltip

 

 

 

// to layout image and text, 2-row table, image centered in top cell

// these go in var tip in doTooltip function

// startStr goes before image, midStr goes between image and text

var startStr = '<table width="' + tipWidth + '"><tr><td align="center" width="100%"><img src="';

var midStr = '" border="0"></td></tr><tr><td valign="top">';

var endStr = '</td></tr></table>';

 

////////////////////////////////////////////////////////////

// initTip - initialization for tooltip.

// Global variables for tooltip.

// Set styles

// Set up mousemove capture if tipFollowMouse set true.

////////////////////////////////////////////////////////////

var tooltip, tipcss;

function initTip() {

if (nodyn) return;

tooltip = (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;

tipcss = tooltip.style;

if (ie4||ie5||ns5) { // ns4 would lose all this on rewrites

tipcss.width = tipWidth+"px";

tipcss.fontFamily = tipFontFamily;

tipcss.fontSize = tipFontSize;

tipcss.color = tipFontColor;

tipcss.backgroundColor = tipBgColor;

tipcss.borderColor = tipBorderColor;

tipcss.borderWidth = tipBorderWidth+"px";

tipcss.padding = tipPadding+"px";

tipcss.borderStyle = tipBorderStyle;

}

if (tooltip&&tipFollowMouse) {

document.onmousemove = trackMouse;

}

}

 

window.onload = initTip;

 

/////////////////////////////////////////////////

// doTooltip function

// Assembles content for tooltip and writes

// it to tipDiv

/////////////////////////////////////////////////

var t1,t2; // for setTimeouts

var tipOn = false; // check if over tooltip link

function doTooltip(evt,messages) {

if (!tooltip) return;

if (t1) clearTimeout(t1); if (t2) clearTimeout(t2);

tipOn = true;

// set colors if included in messages array

curBgColor = tipBgColor;

curFontColor = tipFontColor;

if (ie4||ie5||ns5) {

var tip = startStr + messages + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + '' + '</span>' + endStr;

tipcss.backgroundColor = curBgColor;

tooltip.innerHTML = tip;

}

if (!tipFollowMouse) positionTip(evt);

else t1=setTimeout("tipcss.visibility='visible'",100);

}

 

var mouseX, mouseY;

function trackMouse(evt) {

standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes

mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;

mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;

if (tipOn) positionTip(evt);

}

 

/////////////////////////////////////////////////////////////

// positionTip function

// If tipFollowMouse set false, so trackMouse function

// not being used, get position of mouseover event.

// Calculations use mouseover event position,

// offset amounts and tooltip width to position

// tooltip within window.

/////////////////////////////////////////////////////////////

function positionTip(evt) {

if (!tipFollowMouse) {

mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;

mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;

}

// tooltip width and height

var tpWd = (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;

var tpHt = (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;

// document area in view (subtract scrollbar width for ns)

var winWd = (ns5)? window.innerWidth-20+window.pageXOffset: standardbody.clientWidth+standardbody.scrollLeft;

var winHt = (ns5)? window.innerHeight-20+window.pageYOffset: standardbody.clientHeight+standardbody.scrollTop;

// check mouse position against tip and window dimensions

// and position the tooltip

if ((mouseX+offX+tpWd)>winWd)

tipcss.left = mouseX-(tpWd+offX)+"px";

else tipcss.left = mouseX+offX+"px";

if ((mouseY+offY+tpHt)>winHt)

tipcss.top = winHt-(tpHt+offY)+"px";

else tipcss.top = mouseY+offY+"px";

if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);

}

 

function hideTip() {

if (!tooltip) return;

t2=setTimeout("tipcss.visibility='hidden'",100);

tipOn = false;

}

 

document.write('<div id="tipDiv" style="position:absolute; visibility:hidden; z-index:100"></div>')

 

</script>

</head>

<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">

 

 

<!-- header //-->

<?php require(DIR_WS_INCLUDES . 'header.php'); ?>

<!-- header_eof //-->

 

<!-- body //-->

<table border="0" width="100%" cellspacing="3" cellpadding="3">

<tr>

<td width="1%" valign="top"><table border="0" width="<?php echo BOX_WIDTH_LEFT; ?>" cellspacing="0" cellpadding="2">

<!-- left_navigation //-->

<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>

<!-- left_navigation_eof //-->

</table></td>

<!-- body_text //-->

<?php

if ($category_depth == 'nested') {

/*** Begin Header Tags SEO ***/

$category_query = tep_db_query("select cd.categories_name, c.categories_image, cd.categories_htc_title_tag, cd.categories_htc_description from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = '" . (int)$current_category_id . "' and cd.categories_id = '" . (int)$current_category_id . "' and cd.language_id = '" . (int)$languages_id . "'");

/*** end Header Tags SEO ***/

$category = tep_db_fetch_array($category_query);

?>

<td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr>

<td><table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr>

<?php /*** Begin Header Tags SEO ***/ ?>

<td><h1><?php echo $category['categories_htc_title_tag']; ?></h1></td>

<td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . $category['categories_image'], $category['categories_name'], HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>

</tr>

<?php if (tep_not_null($category['categories_htc_description'])) { ?>

<tr>

<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

</tr>

<tr>

<td colspan="2"><h2><?php echo $category['categories_htc_description']; ?></h2></td>

</tr>

<?php }

/*** End Header Tags SEO ***/

Edited by josejolls
Link to comment
Share on other sites

other part of my index

 

 

 

 

// show the products of a specified manufacturer

if (isset($HTTP_GET_VARS['manufacturers_id'])) {

if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) {

// We are asked to show only a specific category

$listing_sql = "select " . $select_column_list . " p.products_id, p.products_mediumimage, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "'";

} else {

// We show them all

$listing_sql = "select " . $select_column_list . " p.products_id, p.products_mediumimage, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'";

}

} else {

// show the products in a given categorie

if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) {

// We are asked to show only specific catgeory

$listing_sql = "select " . $select_column_list . " p.products_id, p.products_mediumimage, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";

} else {

// We show them all

$listing_sql = "select " . $select_column_list . " p.products_id, p.products_mediumimage, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on p.manufacturers_id = m.manufacturers_id left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";

Link to comment
Share on other sites

Whit ultimate seo 5 + header tag seo + Google Duplicate Content Manager

Version 1.0 alpha

 

 

Duplicate conten manager is good

http://www.jollscomputer.com/tienda/catalog/benq-m-15.html?language=es&page=1&page=1&sort=1d (title is sort_1d | page_1 | language_es | BENQ) .is this ok???

 

But whit ultimate seo 5 + kiss (title dont say sort_1d |page_1 ) and I have duplicate content

Link to comment
Share on other sites

@josejolls

 

This is a support thread for KissMT.

 

Please don't post loads of things that are nothing to do with this contribution.

 

If you have a question about KissMT then please ask it.

Link to comment
Share on other sites

@josejolls

 

This is a support thread for KissMT.

 

Please don't post loads of things that are nothing to do with this contribution.

 

If you have a question about KissMT then please ask it.

Forgive me, my Englis is very bad but I believe that it is possible to understand me.

I am indicating a problem that I have on having put KissMT in my system.

You notice in Google Double Content Manager Version 1.0 alpha, That has remained obsolete and you indicate that KissMT should be in use, but on having modified the files to eliminate header tag seo for KISSMT, Google Double content stop working and KissMT it does not do the distinction of pages.

 

For what I believe that I am in the correct post and it is a doubt that I have with the KissMT that you indicate that it is what it is necessary to use instead of google double content.

 

I have been understood now?

Link to comment
Share on other sites

@josejolls

 

Start removing <title><?php echo TITLE; ?></title> with HeaderTagsSeo.

This post is for KissMT.

 

Robert , I have a new dude:

 

ref:

3 - Now let's do the same to a few more files so they can all benefit from KissMT

I recommend modifying, at least, the following catalog/ files (same tiny file changes as above)

* reviews.php

* specials.php

* products_new.php

 

I changed specials.php and products_new.php, but then all pages have the same meta_name, meta_descript and meta_keywords.

 

I don´t know if this is right.

Link to comment
Share on other sites

Hi all,

 

need some suggestion about this in index header, i dont know if right or not.

 

This is what I want:

<title>Welcome to STORE</title>
<meta name="description" content="We sell wooden products of various bla bla bla..... ">

 

 

This is the thing i gets:

<title>Welcome to STORE - We sell wooden products of various bla bla bla.....</title>
<meta name="description" content="Welcome to STORE, We sell wooden products of varius bla bla bla.....">

 

When google indexes the page the content are repeated. I dont know if this is right. I would like to modify it.

 

 

This is de devil code:

        /**
       * Root index page
       */
       default:
         KissMT::init()->setCanonical( $this->checkCanonical() );
         $this->parse( KissMT::init()->entities( sprintf( KISSMT_HOMEPAGE_TITLE, STORE_NAME ), $decode = true ), KissMT::init()->entities( sprintf( KISSMT_HOMEPAGE_DESCRIPTION, STORE_NAME ), $decode = true ) );
         break;
     }
   } // end method

Link to comment
Share on other sites

There is no reason for the title to not match the description. Ideally the description would be longer.

Link to comment
Share on other sites

@josejolls

 

Start removing <title><?php echo TITLE; ?></title> with HeaderTagsSeo.

This post is for KissMT.

 

Robert , I have a new dude:

 

ref:

 

 

I changed specials.php and products_new.php, but then all pages have the same meta_name, meta_descript and meta_keywords.

 

I don´t know if this is right.

 

Those are standalone pages which are covered in the instructions. If you don't add entries in the KissMT language files then all they have to go on is the file name and the TITLE as set in the osCommerce language files.

Link to comment
Share on other sites

@josejolls

 

Start removing <title><?php echo TITLE; ?></title> with HeaderTagsSeo.

This post is for KissMT.

.

 

 

In these moments I am doing the test of 2 minutes of KISSTM, have changed the beginning of my Index and product_info but on having listed the products, it changes the url but it does not change the title.

 

Since do I arrange it?

Edited by josejolls
Link to comment
Share on other sites

@josejolls

 

This is a support thread for KissMT.

 

Please don't post loads of things that are nothing to do with this contribution.

 

If you have a question about KissMT then please ask it.

It is for my very strangly that you do not help me in this problem. I believe that you know perfectly that it is what happens and for it you do not say the solution to me.

 

In order that google takes correctly the same page with manufacturer's different selection or price you did an addon that was solving this problem and was doing it very well, but with KISSTM, you do not have a solution to this problem and what you do is a content adds to the page = " noindex, follow ">

With what the page will not be indexed by the seeker, but it will follow the links.

 

You do not explain that this it is the option to those who notice and take from you the addon that your you have created to control to google and to do to me the head to break up to seeing it.

 

Thank you companion ... thank you very much for your help.

Link to comment
Share on other sites

It is for my very strangly that you do not help me in this problem. I believe that you know perfectly that it is what happens and for it you do not say the solution to me.

 

In order that google takes correctly the same page with manufacturer's different selection or price you did an addon that was solving this problem and was doing it very well, but with KISSTM, you do not have a solution to this problem and what you do is a content adds to the page = " noindex, follow ">

With what the page will not be indexed by the seeker, but it will follow the links.

 

You do not explain that this it is the option to those who notice and take from you the addon that your you have created to control to google and to do to me the head to break up to seeing it.

 

Thank you companion ... thank you very much for your help.

 

My current view on pagination is this ( right or wrong I'm open to suggestions ).

 

Pagination pages are "non pages" they have no seo value at all as they are just a collection of links. If you let the bots index them they will but it will drain your page rank away from your REAL seo pages like products.

 

By using the noindex follow tags we are telling the bots not to index these useless pages but to follow these links through the link structure of the site which of course eventually leads to REAL pages.

 

Hope this clarifies my current thoughts.

Link to comment
Share on other sites

Hi,

 

The title tag seems to be in this order for the product pages:

product name - model - categorie - manufacturer - product description

 

Is it possible to change this order?

Not sure where to look for the changes...

 

In the modules directory under the same name as the osCommerce file ( product_info.php )

Link to comment
Share on other sites

bump

 

You have received no response as you are talking about the wrong contribution .. KissMT has no "page not found" page . .it is a meta tag and canonical element contribution.

Link to comment
Share on other sites

You have received no response as you are talking about the wrong contribution .. KissMT has no "page not found" page . .it is a meta tag and canonical element contribution.

Okay, I knew it was one of your contributions but I didn't know which one (in this case SEO URLs), I'm not sure if it was your intention but you answered my question, all sorted now. Thank you for your response

Link to comment
Share on other sites

Hi Robert, congratulations for yet another very nice contribution,

 

since you made it available in extras, i installed google breadcrumbs, but after moving some categories in admin panel to root, and renaming the shop root in breadcrumb trail, i lost the subcategories in the breadcrumbs trail after Top> renamed Catalog> in product listing pages (in the rest of pages, and in product_info aswell the breadcrumbs are working)

 

since you know very well the breadcrumbs mechanism i was hoping you can tell me what needs to be done to fix the breadcrumbs not showing properly in product listing (in the rest i have everything ok).

 

 

i dont know if this is the problem but;

 

Error: Undefined index: manufacturers_id
File: includes/modules/product_listing.php
Line: 117

 

$man_id = (tep_not_null($_GET['manufacturers_id']) ? $_GET['manufacturers_id'] : '');

 

 

Error: Undefined variable: cat_path
File: includes/modules/product_listing.php
Line: 118

 

$link = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $listing['products_id'] . ($man_id ? '&manufacturers_id='.$man_id : ($cPath && $cat_path ? '&cPath=' . $cPath : '')) ) . '"' . ($man_id || ($cat_path && $cat_path) ? ' rel="nofollow"' : '') . '>';

Link to comment
Share on other sites

Hi Francis

 

I'm afraid I don't understand this bit ..

but after moving some categories in admin panel to root, and renaming the shop root in breadcrumb trail, i lost the subcategories in the breadcrumbs trail after Top> renamed Catalog> in product listing pages (in the rest of pages, and in product_info aswell the breadcrumbs are working)

Edited by FWR Media
Link to comment
Share on other sites

This is an awesome contribution. Thank you. I have a question. In the title what I am trying to achieve is the name of the product and the name of the website. Example: Sennheiser HD201 Semi-Circumaural Closed Headphones at Soundwave Direct. Is there a way to not have anything after that? some of the titles will have the description start after the website name. Can someone help?

Link to comment
Share on other sites

  • 3 weeks later...

In the modules directory under the same name as the osCommerce file ( product_info.php )

The title tag seems to be in this order for the product pages:

product name - model - categorie - manufacturer - product description

 

What if one does not want to use the model, -categorie or manufacturer? What specific steps can you take to leave those out? Please explain for rookie.

Is it also in the file includes/ modules/ kissmt/ productinfo.php?

Link to comment
Share on other sites

The title tag seems to be in this order for the product pages:

product name - model - categorie - manufacturer - product description

 

What if one does not want to use the model, -categorie or manufacturer? What specific steps can you take to leave those out? Please explain for rookie.

Is it also in the file includes/ modules/ kissmt/ productinfo.php?

The answer is in the documentation "getting the most out of the base install"

Link to comment
Share on other sites

The answer is in the documentation "getting the most out of the base install"

 

 

I love how this support thread points to the documentation all the time but the answer is not that clear always.

I still don't understand how the cache really works and so forth. Another topic after I fix this problem.

I have a very large store Over 6000 items of basically catalog items and google is simply not seeing all of my items and it takes weeks to build the cache files but anyway....

Lets try to take care of this first.

 

Ok, I looked at that documentation you mentioned and noticed that in the last 2 parameters of the documentation it contains this:

.....

•KISSMT_CANONICAL_ON - string true/false - output canonical tags to remove duplicate search engine index entries and osCsid sessions

•KISSMT_DESCRIPTIONS_EXTENSION_ENABLE - string true/false - Enable Categories/Manufacturers descriptions extension.

 

However my code in includes/modules/kiss_meta_tags/includes/init.php does not have the definition KISSMT_DESCRIPTIONS_EXTENSION_ENABLE included.

Mine ends with this:

 

/**

* Show the canonical tag for relevant pages - string true / false

*/

defined( 'KISSMT_CANONICAL_ON' ) || define( 'KISSMT_CANONICAL_ON', 'true' );

?>

 

so I added this at the end:

 

/** KISSMT_DESCRIPTIONS_EXTENSION_ENABLE - string true/false - Enable Categories/Manufacturers descriptions extension.

*/

defined( 'KISSMT_DESCRIPTIONS_EXTENSION_ENABLE' ) || define( 'KISSMT_DESCRIPTIONS_EXTENSION_ENABLE', 'false' );

?>

 

Still my model and manufacturer description are included in my view source code.

 

I do not want model # (uneccessary info taking up space) or manufacturer description included (as I have used that field as a condition statement).

So what else is required to make the parameter stop model and manufacturer description?

Thank you for a great simple process so far.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...