Jump to content

title- und meta-Tag entfernen


Recommended Posts

Liebe Prestashop-Gemeinde

Ich möchte, dass die Title- und Metatags nicht mehr angezeigt werden. Also der ganze Block

<title>Test-Shop</title>
       <meta name="description" content="Shop powered by PrestaShop" />
       <meta name="keywords" content="shop, prestashop" />
       <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
       <meta name="generator" content="PrestaShop German Edition" />
       <meta name="robots" content="index,follow" />



muss raus.

Dafür werde ich ein php-File includieren, das diese Angaben beinhaltet.
Könnt ihr mir bitte sagen, wo ich diese Title- und meta-Tags finde?

Vielen Dank!

Link to comment
Share on other sites

Liebe Prestashop-Gemeinde

Ich möchte, dass die Title- und Metatags nicht mehr angezeigt werden. Also der ganze Block

<title>Test-Shop</title>
       <meta name="description" content="Shop powered by PrestaShop" />
       <meta name="keywords" content="shop, prestashop" />
       <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
       <meta name="generator" content="PrestaShop German Edition" />
       <meta name="robots" content="index,follow" />



muss raus.

Dafür werde ich ein php-File includieren, das diese Angaben beinhaltet.
Könnt ihr mir bitte sagen, wo ich diese Title- und meta-Tags finde?

Vielen Dank!



im BO unter Einstellungen --> meta-tags?
phil
Link to comment
Share on other sites

also ich habe zwei header.tpl gefunden. Eine im Root, die andere unter themes/prestashop

Ich habe jeweils folgenden Test gemacht: title-Tag löschen und per FTP wieder auf den Server laden und die bisherige header.tpl ersetzt.

Seite nochmals aufgerufen und Quelltext kontrolliert: title-Tag ist immer noch da.... Hab ich was übersehen? Muss zuerst der Cache (vom Prestashop?) gelöscht werden?

Link to comment
Share on other sites

Hallo

Es gibt im Root keine header.tpl (nur wenn du selbst da eine reingelegt hast). Nur eine unter /themes/dein theme und wenn du dort den Generator entfernst, dann geht das auch schon, 100 fach getestet! Prüfe, ib das richtige Thema gewählt ist.

Gruß

Link to comment
Share on other sites

also der head in meinem header.tpl sieht so aus:

<head>

       <title>Test</title>


       <link rel="icon" type="image/vnd.microsoft.icon" href="{$img_ps_dir}favicon.ico" />
       <link rel="shortcut icon" type="image/x-icon" href="{$img_ps_dir}favicon.ico" />
{if isset($css_files)}
   {foreach from=$css_files key=css_uri item=media}
   <link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" />
   {/foreach}
{/if}
       [removed][removed]
       [removed]
           var baseDir = '{$content_dir}';
           var static_token = '{$static_token}';
           var token = '{$token}';
           var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals};
           var roundMode = {$roundMode};
       [removed]
       [removed][removed]
       [removed][removed]
       [removed][removed]
{if isset($js_files)}
   {foreach from=$js_files item=js_uri}
   [removed][removed]
   {/foreach}
{/if}
       {$HOOK_HEADER}
   </head>



der Quelltext der Seite dann aber so:

<head>
       <title> Test-Shop</title>
       <meta name="description" content="Shop powered by PrestaShop" />
       <meta name="keywords" content="shop, prestashop" />
       <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
       <meta name="generator" content="PrestaShop German Edition" />
       <meta name="robots" content="index,follow" />

       <link rel="icon" type="image/vnd.microsoft.icon" href="/img/favicon.ico" />
       <link rel="shortcut icon" type="image/x-icon" href="/img/favicon.ico" />
       <link href="/themes/prestashop/css/global.css" rel="stylesheet" type="text/css" media="all" />
       <link href="/themes/prestashop/css/global2.css" rel="stylesheet" type="text/css" media="all" />
           [removed][removed]
       [removed]
           var baseDir = '';
           var static_token = 'aec2a549c282c73a9b2d2ea39ab11331';
           var token = '6ad90ef7c86f85adaafc7e9fbfb90d2a';
           var priceDisplayPrecision = 2;
           var roundMode = 2;
       [removed]
       [removed][removed]

       [removed][removed]
       [removed][removed]
       <!-- Block search module HEADER -->
<link rel="stylesheet" type="text/css" href="/css/jquery.autocomplete.css" />
[removed][removed]
<!-- Block search module HEADER -->
   </head>

Link to comment
Share on other sites

Hallo,

hast Recht.
anbei die Header.tpl aus dem Coretemplate von Prestashop. So haben sich das die Entwickler gedacht. Du verwendest das theme Race (sieht man an deinem basedir), das höchstwahrscheinlich diese Sachen irgendwohin auslagert.

Schau mal unter Einstellungen -> Metatags, vielliecht dort

Link to comment
Share on other sites

Lösung gefunden... Es war nirgends hart codiert. Es hatte viel mehr mit compilierten Files zu tun.

tools -> smarty -> compile

Löscht man diese Daten (ausser vielleicht das index.php), sind die Anpassungen im File header.tpl ersichtlich. :-)

Damit man aber jetzt beim Entwickeln nicht die ganze Zeit diese Dateien löschen muss, kann man es auch so machen:

Während Entwicklungs- / Designarbeiten am Prestashop empfiehlt sich, das forcierte Kompilieren für die Smarty Templete Engine zu aktivieren. Änderungen werden dann sofort übernommen und sind sichtbar, ohne die Notwendigkeit den Compile Ordner (/httpdocs/tools/smarty/compile) manuell zu leeren.

In folgendem File (/httpdocs/config/smarty.config.inc.php) auf Zeile 10 das Flag

$smarty->force_compile = false;

auf true ändern.

Der Shop ist dadurch weniger perfomant, also nach Abschluss der Arbeiten das Flag wieder auf false zurück setzen.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...