PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gambio GX: Metaangaben anpassen / ändern -welche Datei ?



Merlyn Design
10.02.2011, 00:26
und wieder eine kleine hilfestellung für das echo:



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
/* --------------------------------------------------------------
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 )

warum denn gleich das komische script vom SEO-Honk nehmen, wenn der gambio doch alles von haus aus mitbringt.

wie? tut er nicht?

doch, tut er.
man muss nur mal das handbuch etwas genauer lesen, sich ein wenig mit der software beschäftigen und man wid feststellen, das er für fast jede situation auch die möglichkeit von keswords, descriptions etc. bietet.

der SEO-Quakpott, der ja auch schon rechtswirksam wegen betrugs verurteilt wurde versucht nun erst einmal zu erklären, das die metatags-datei vom gambio doch nur schlecht ist, er aber die eierlegende wollmilchsau in form eines autooptimierungsscripts hat. zwar teuer, aber er hat.

ja nee, is klar!
richtig ist wohl, das gute dinge auch ihr geld kosten.
ich habe aber noch keinen so töften shop von ihm gesehen, den er aus der minderwertigkeit geführt hätte.
zeigt er auch nicht, da keine vorhanden.

dafür kann der SEO-Frikks aber andere menschen diffamieren, beleidigen und sich sogar geschäftsschädigend herablassen.

aber Merlin, der alte saufsack aus freienwill, hilft den usern statt sie wie der UAS über den tisch zu ziehen und auszunehmen.

der SEO-Fuzzi ist die letzten zwei tage jedenfalls gut auf umdrehungen gekommen.
von mir aus soll er doch heulen, aber von programmierung der metatags.php hat er soviel ahnung wie ein elch vom eierlegen!