[Solved]: Wie vermeide ich doppelte Meta Descriptions? [Solved]: Wie vermeide ich doppelte Meta Descriptions?
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

[Solved]: Wie vermeide ich doppelte Meta Descriptions?

Started by laraa, July 17, 2008, 11:58:13 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

laraa

Hallo,

erst mal recht herzlichen Dank für die vielen hilfreichen Beiträge und Anleitungen in diesem Forum. Habe schon viel gelernt. Meine Galerie ist zwar noch im Aufbau, aber bereits online: http://www.klick-thailand.de/thailandfotos/galerie/index.php

Nun zu meiner Frage: Habe in meine Galerie die Dynamic Meta Descriptions nach folgender Anleitung eingefügt:
http://forum.coppermine-gallery.net/index.php/topic,43650.0.html

Da auf allen Seiten mit Ausnahme der Startseite (index.php) Meta-Descriptions angezeigt wurden, habe ich die Meta Tags für die index.php nach folgender Anleitung eingefügt:
http://forum.coppermine-gallery.net/index.php/topic,45092.0.html

Klappte alles bestens. Allerdings werden mir nun auf den Seiten mit den Albenbeschreibungen (also index.php?cat=3, index.php?cat=4 usw.) immer dieselben Meta-Descriptions wie auf der Startseite (index.php) angezeigt. Da google & co. doppelte Meta Tags nicht lieben, würde ich dies gern ändern und hoffe, ihr habt eine Lösung parat? Wie bekommt man es hin, dass auf den index.cat-Seiten zum Beispiel die Beschreibung eines Albums als Meta-Description eingefügt wird??

Für eure Hilfe sage ich schon einmal Dank.

Viele Grüße von Lara


Αndré

Abweichung zu dieser Anleitung:

Suche in der index.php
pageheader($BREADCRUMB_TEXT ? $BREADCRUMB_TEXT : $lang_index_php['welcome']);

und ersetze es mit
    if(!$_GET)
      pageheader($BREADCRUMB_TEXT ? $BREADCRUMB_TEXT : $lang_index_php['welcome'], '<meta name="foo" content="bar" />');
    else
      pageheader($BREADCRUMB_TEXT ? $BREADCRUMB_TEXT : $lang_index_php['welcome']);

laraa

hallo enemenemu,

hab' ich ausprobiert. allerdings werden jetzt auf den index.php.cat-seiten gar keine meta-descriptions mehr ausgewiesen. lediglich die title tags erscheinen. hab's daher wieder rückgängig gemacht. ist es möglich, dass eine der albums-beschreibungen als meta description auf der cat-seite angezeigt wird. falls ja, wie?

viele grüße und dank von

lara

Αndré

Okay. Ich hab mir den Quellcode von deiner ersten Anleitung mal angeschaut und ist ja logisch, wieso das nicht geht :D

Suche in der index.php
pageheader($BREADCRUMB_TEXT ? $BREADCRUMB_TEXT : $lang_index_php['welcome']);

und ersetze es mit
    if(!$_GET)
      $meta_description = "<meta name=\"description\" content=\"Dein statischer Eintrag für die index.php\" />\n";
    else
      $meta_description = "<meta name=\"description\" content=\"$meta_description\" />\n";
    pageheader($BREADCRUMB_TEXT ? $BREADCRUMB_TEXT : $lang_index_php['welcome'], $meta_description);


Das ist sozusagen eine Modifikation aus der Kombination deiner beiden Anleitungen. Der Teil aus der "else"-Bedingung sollte dir aus der ersten Anleitung bekannt vorkommen. Davor wird halt abgefragt, ob keine Parameter übergeben wurden (also kein ?cat=xyz - entspricht der Albenübersicht) und dort kannst du dementsprechend den statischen Eintrag für die Albenübersicht festlegen.

laraa

Yepp! Vielen Dank für die kompetente Hilfe. Genauso habe ich es mir vorgestellt.

Allerdings gibt es noch einen kleinen Schönheitsfehler: Auf den Seiten mit den Albenbeschreibungen (index.php?cat...) wird oben links im Header folgendes angezeigt: " />  Siehe hier: http://www.klick-thailand.de/thailandfotos/galerie/index.php?cat=3

Habe deine Codes kopiert und nicht verändert. Könnte es sein, dass irgendwo ein Tippfehler drin ist?

Wäre schön, wenn du da noch mal helfen könntest!?

Viele Grüße von

Lara

Αndré

Hm.. also durch meinen Code sollte das nicht kommen. Ich schätze, dass es durch die erste Anleitung resultiert (aber das wäre dir dann vorher sicher auch schon aufgefallen), oder du hast dich irgendwo vertippt ;)

laraa

hi,

vertippt habe ich mich sicher nicht. habe sämtliche codes von euch mit copy & paste in meine galerie eingefügt. hat jemand eine idee, wo der fehler stecken könnte?????????

herzlichen dank und grüße von lara

Αndré

Ich habs gefunden.

Im HTML steht folgende Zeile:
Quote<meta name="description" content="<meta name="description" content="Lizenzfreie Fotos und Bilder von Nordthailand: Chiang Mai (Sehenswürdigkeiten, Tempel), Goldenes Dreieck (Golden Triangle), Chiang Rai, Wat Rong Khun, Landschaftsaufnahmen, Tiere (speziell Elefanten), Pflanzen und Blumen im Norden von Thailand.   " />
" />

Du musst den von mir geschriebenen Code natürlich mit dem aus der ersten Anleitung ersetzen:

Quote from: Ludo on October 08, 2007, 04:19:15 PM
OPEN
index.php

FIND (line 764)
pageheader($BREADCRUMB_TEXT ? $BREADCRUMB_TEXT : $lang_index_php['welcome']);

REPLACE WITH
$meta_description = "<meta name=\"description\" content=\"$meta_description\" />\n";
pageheader($BREADCRUMB_TEXT ? $BREADCRUMB_TEXT : $lang_index_php['welcome'], $meta_description);


Statt des dort angegebenen "REPLACE WITH", musst du meins nehmen.

laraa

danke dir!!!!

hatte deinen code zwar eingebaut, einen teil aus der ersten anleitung allerdings aus versehen stehen gelassen. die zeile

$meta_description = "<meta name=\"description\" content=\"$meta_description\" />\n";

war zweimal vorhanden. habe sie rausgenommen, und alles sieht gut aus!!

viele grüße und BESTEN DANK,

lara