Hallo zusammen,
ich möchte in meinem Gambio shop die Meta Angaben bearbeiten. Ich habe festgestellt, dass dies in der Adminzentrale nur bedingt möglich ist. In welchen Datein befinden sich die Metaangaben, sodass ich diese für die Startseite und alle Unterseiten bearbeiten kann?
Vielen Dank für Eure Hilfe.
---------------------------------------------------------------------------------------
GAMBIO-GX/includes/modules/metatags.php
PHP-Code:
PHP-Code:
<?php
/* --------------------------------------------------------------
metatags.php 2008-04-01 gambio
Gambio OHG
http://www.gambio.de
Copyright (c) 2008 Gambio OHG
Released under the GNU General Public License
--------------------------------------------------------------
*/
?><?php
/* -----------------------------------------------------------------------------------------
$Id: metatags.php 1140 2005-08-10 10:16:00Z mz $
XT-Commerce - community made shopping
http://www.xt-commerce.com
Copyright (c) 2003 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2003 nextcommerce (metatags.php,v 1.7 2003/08/14); www.nextcommerce.org
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
?>
<meta name="robots" content="<?php echo META_ROBOTS; ?>" />
<meta name="language" content="<?php echo $_SESSION['language_code']; ?>" />
<meta name="author" content="<?php echo META_AUTHOR; ?>" />
<meta name="publisher" content="<?php echo META_PUBLISHER; ?>" />
<meta name="company" content="<?php echo META_COMPANY; ?>" />
<meta name="page-topic" content="<?php echo META_TOPIC; ?>" />
<meta name="reply-to" content="<?php echo META_REPLY_TO; ?>" />
<meta name="distribution" content="global" />
<meta name="revisit-after" content="<?php echo META_REVISIT_AFTER; ?>" />
<?php
if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) {
if ($product->isProduct()) {
?>
<meta name="description" content="<?php echo $product->data['products_meta_description']; ?>" />
<meta name="keywords" content="<?php echo $product->data['products_meta_keywords']; ?>" />
<title><?php echo TITLE.' - '.$product->data['products_meta_title'].' '.$product->data['products_name'].' '.$product->data['products_model']; ?></title>
<?php
} else {
?>
<meta name="description" content="<?php echo META_DESCRIPTION; ?>" />
<meta name="keywords" content="<?php echo META_KEYWORDS; ?>" />
<title><?php echo TITLE; ?></title>
<?php
}
} else {
if ($_GET['cPath']) {
if (strpos($_GET['cPath'], '_') == '1') {
$arr = explode('_', xtc_input_validation($_GET['cPath'], 'cPath', ''));
$_cPath = $arr[1];
} else {
//$_cPath=(int)$_GET['cPath'];
if (isset ($_GET['cat'])) {
$site = explode('_', $_GET['cat']);
$cID = $site[0];
$_cPath = str_replace('c', '', $cID);
}
}
$categories_meta_query = xtDBquery("SELECT categories_meta_keywords,
categories_meta_description,
categories_meta_title,
categories_name
FROM " . TABLE_CATEGORIES_DESCRIPTION . "
WHERE categories_id='" . $_cPath . "' and
language_id='" . $_SESSION['languages_id'] . "'");
$categories_meta = xtc_db_fetch_array($categories_meta_query, true);
if ($categories_meta['categories_meta_keywords'] == '') {
$categories_meta['categories_meta_keywords'] = META_KEYWORDS;
}
if ($categories_meta['categories_meta_description'] == '') {
$categories_meta['categories_meta_description'] = META_DESCRIPTION;
}
if ($categories_meta['categories_meta_title'] == '') {
$categories_meta['categories_meta_title'] = $categories_meta['categories_name'];
}
?>
<meta name="description" content="<?php echo $categories_meta['categories_meta_description']; ?>" />
<meta name="keywords" content="<?php echo $categories_meta['categories_meta_keywords']; ?>" />
<title><?php echo TITLE.' - '.htmlspecialchars($categories_meta['categories_meta_title']); ?></title>
<?php
} else {
if ($_GET['coID']) {
$contents_meta_query = xtDBquery("SELECT content_heading
FROM " . TABLE_CONTENT_MANAGER . "
WHERE content_group='" . $_GET['coID'] . "' and
languages_id='" . $_SESSION['languages_id'] . "'");
$contents_meta = xtc_db_fetch_array($contents_meta_query, true);
?>
<meta name="description" content="<?php echo META_DESCRIPTION; ?>" />
<meta name="keywords" content="<?php echo META_KEYWORDS; ?>" />
<title><?php echo TITLE.' - '.$contents_meta['content_heading']; ?></title>
<?php
} else {
?>
<meta name="description" content="<?php echo META_DESCRIPTION; ?>" />
<meta name="keywords" content="<?php echo META_KEYWORDS; ?>" />
<title><?php echo TITLE; ?></title>
<?php
}
}
}
?>
---------------------------------------------------------------------------------------
Ok. Und kann ich dort die vorgegebenen Metaangaben durch meine erstellten ersetzen?
---------------------------------------------------------------------------------------
wie sagte die prostituierte schon so richtig - ich habs kommen sehen.
NEIN.
So einfach ist das leider nicht.
Problem bei den Metatags und der Datei metatags.php ist, das die
global über den ganzen Shop gelten.
Entweder man baut sich "Zusatzfunktionen" ein ( in die Datei ) und
steuert dann die Metavergabe mit einem externen Script, oder man
kann den Header der Seite "abfangen" und dann vor der Ausgabe der
Seite "umgestalten" oder.. oder .. oder..
Am einfachsten ist und bleibt die "händische" Vergabe der Metas im
Shop beim jeweiligen Artikel - wie Du schon richtig bemerkst hast,
kommt da aber gelegentlich "SEO META GEDÖNS" bei heraus und nicht
das, was man eigentlich brauchen würde.
Man muss auch mal das "Problem" selber betrachten.
1: man hat nur GLOBALE PARAMETER zur Verfügung ( Mittelschlecht )
2: bastelt man um, ist man nicht mehr Update Kompatibel ( naja )
3: baut man sich eine Lösung, kann man Updates ganz vergessen
Entgegen meiner SEO Kollegen halte ich die Metas nach wie vor für
zwingend notwendig und man sollte sich auch wirklich die Mühe mal
machen, die passenden einzutragen und das Resultat dann auch mehr
oder weniger, öfter nachzubessern - das bringt wirklich was, kostet
aber auch erstmal Zeit und Übung. (SEOQUAKE Density zeigts ja an)
Die einige Lösung die ich kenne und habe - ist eine AUTOOPTIMIERUNG,
das ist ein Script was die Seite komplett analysiert und dann nach
dem was tatsächlich da ist, sowohl die Metas "bastelt" und auch
noch mehschichtig Content einfügen und generieren kann ( automatisch )
und zwische Seitenaufruf und Seitenausgabe gesetzt wird.
So kann man aus "minderwertigen Shops" ( im Bezug auf Content und
Settings ) den Anwendern die Last von den Schultern nehmen und die
Dinge gehen gemütlich ihren Gang in die Top 10 ( automatisch )
Die Software ist allerdings für spezielle Projekte bestimmt und
auch nicht gerade das, was man unter "Billig" kennt oder versteht.
Aber gute Dinge kosten halt ihr Geld.
Du kannst aber in der Metatags.php "feste Werte" einfügen, die dann
auch bedngt zum Erfolg führen können - sofern Content und der Rest
halbwegs ausgewogen sind.
Aber vielleicht schilderste mal Deine Idee - vielleicht bin ich ja
auch auf dem völlig falschen Dampfer ( kannste Merlin den alten
Saufsack aus Freienwill fragen - der kriegt jedesmal nen Anfall
wenn die Gambio Leute nicht gleich bei Ihm in der Kostenfalle auflaufen )