Unterschiedliche Meta-Descriptions

Begonnen von aurel08, 08 März 2010, 13:57:46

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

aurel08

Hallo liebe Community  :BD:,

ich weiß, dass das Thema hier schon einmal behandelt wurde. Aber ich konnte mit den vorhergegangenen Aussagen nicht viel anfangen.
Es geht darum, dass bei mir jede Seite eine eigene Meta-Description haben soll. Entgegen der Meinung einiger, bin ich der Auffassung, dass es für Google erheblich bedeutend ist, dass sich die Description je nach Seite unterscheidet.

Wie ist es möglich, die Description für die jeweiligen Seiten manuell zu erstellen?

Vielen Dank Euch!!!
Jeder Gedanke ist eine Ursache, jeder Zustand eine Wirkung. Aus diesem Grund ist es unabdingbar, dass du deine Gedanken kontrollierst, damit du nur wünschenswerte Zustände herbeiführst.

Franky

Die Meta-description beschreibt, was deine Page ist bzw. worüber sie handelt. Normal in 2-3 Sätzen. Warum willst du das auf jeder Seite anders haben?

Das macht wenig Sinn.

Geht bei einem CMS auch nicht so ohne weiteres, da die description im Header steht.

ciao

"Ich möchte schlafend sterben, wie mein Opa, nicht schreiend, wie sein Beifahrer."

aurel08

Hallo Franky,
nachdem ich mit meiner Seite Geld verdiene, ist es sehr wohl entscheidend, dass die jeweiligen Produktseiten auch eine, zu dem Thema passende, eigene Beschreibung haben. Google bemängelt, wenn die Beschreibung bei allen Seiten gleich ist (siehe Webmastertool von Google).
Nicht zuletzt für den Kunden, der die Beschreibung ja bei Google liest, ist es doch wichtig zu wissen, was ihn auf der jeweiligen Seite erwartet.
Joomla erlaubt es im übrigen für jeden Artikel eine eigene Meta-Beschreibung zu erstellen!

Grüße
Jeder Gedanke ist eine Ursache, jeder Zustand eine Wirkung. Aus diesem Grund ist es unabdingbar, dass du deine Gedanken kontrollierst, damit du nur wünschenswerte Zustände herbeiführst.


aurel08

Hallo Webfan,
danke für den Link. Auf dieser Seite war ich auch schon und hatte auch deinen Code bereits bei mir in den head eingefügt. Leider ist es mir nicht gelungen, für Content-Seiten manuell eine Beschreibung zu erstellen.
Dein Code erlaubt dies ja nur für Module:if(MX_MODULE=='Topics'){$dynk.='Artikel';}.

Vielen Dank
Jeder Gedanke ist eine Ursache, jeder Zustand eine Wirkung. Aus diesem Grund ist es unabdingbar, dass du deine Gedanken kontrollierst, damit du nur wünschenswerte Zustände herbeiführst.

Webfan

ZitatDein Code erlaubt dies ja nur für Module:
Du kannst einmal Keywords und Description für Module zuordnen und zusätzlich werden Keywords und Description aus dem Seitentitel generiert:
$p2 = str_replace(" ",", ",$pagetitle);

aurel08

vielen dank. Hab alles verstanden :smile:. Aber ein komplett manuelles schreiben einer Beschreibung ist nicht möglich. Sehe ich das richtig?
Danke
Jeder Gedanke ist eine Ursache, jeder Zustand eine Wirkung. Aus diesem Grund ist es unabdingbar, dass du deine Gedanken kontrollierst, damit du nur wünschenswerte Zustände herbeiführst.

Webfan

ZitatAber ein komplett manuelles schreiben einer Beschreibung ist nicht möglich. Sehe ich das richtig?
Nein, das siehst Du richtig.
Aber Du kannst an der gleichen Stelle in der header.php ansetzen um einen Code dafür zu schreiben.

siggi

Hi,

ZitatWie ist es möglich, die Description für die jeweiligen Seiten manuell zu erstellen?

Das geht relativ einfach.  Je nach geladenem Modul baust du eine Abfrage bzw. eine andere Zuweisung ein.
Dazu gehst du in die header.php und änderst bzw. erweiterst diese um folgendes :

Code (header.php - simples Beispiel) Auswählen


...

<?php
switch( MX_MODULE ) {
   case 
'Downloads' $metadescr 'Metadescriptiontext Modul Downloads'; break;
   
   case 
'Web_Links' $metadescr 'Metadescriptiontext Modul Web_Links'; break;
   
   case 
'Content' 
   
$cid = isset( $_GET['cid'] ) ? $_GET['cid'] : '';
   if( 
$cid == '1' ) {
     
$metadescr 'Metadescriptiontext Modul Content Seite 1';
   }  
   if( 
$cid == '2' ) {
     
$metadescr 'Metadescriptiontext Modul Content Seite 2';
   }
   if( 
$cid == '3' ) {
     
$metadescr 'Metadescriptiontext Modul Content Seite 3';
   }; break; 
// usw ...

   
default : $metadescr htmlspecialchars(strip_tags($GLOBALS['slogan']));
}
?>

<meta name="description" content="<?php echo $metadescr  ?>" />

...



wie immer ungetestet  :smile:
Wenn man an Gras zieht wächst es auch nicht schneller.