Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Ich hab ein großes Google-Problem ?

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Japs
Nutzer/in
Nutzer/in
Beiträge: 1685
Registriert: 18.10.2004, 10:50

Beitrag von Japs » 07.07.2008, 10:17

Hallo,

ich habe dahingegend ein Problem, dass ich bei meinem Projekt, welches mit Smarty (Teamplate) umgesetzt ist, zwei Header verwende. den einen Header für alle allgemeinen Seiten und den anderen heder nur für die Einträge der Kunden.

Beim zweiten Header ist es so, dass dort die Metatagsangaben: Titel, Description, Classification & Keywords aus dem Text der Kundeneinträge, welche in einer DB gespeichert werden ergeben bzw. zusammensetzen, so dass jeder Kundeneintrag ganz individuelle Metatags hat und auch Google & Co sich freuen kann :)

Aber wie löse ich das Problem beim ersten Header?
Hier habe ich ja keine DB zur Verfügung, wo ich die Metatagsangaben auslesen und individuell passend zur Seite autoamtisch eingebn lassen kann.

Googel-Webmastertool sagt mir nähmlich, dass ich derzeitig hier 35 doppelte Metatagsbeschreibung & 39 doppelte Titeltags habe :( ich denke mal, dass ist auf Dauer nicht so gut und ich sollte hier nachbessern, aber wie ????

Danke & Gruß Dirk

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 07.07.2008, 11:22

Woher kommen denn die "allgemeinen Seiten"?

Wenn die auch aus einer Datenbank kommen, kannst du dort die Daten ja um spezielle Felder für Titel (und Metatags) erweitern und die dann entsprechend ausgeben. Oder nicht?

Japs
Nutzer/in
Nutzer/in
Beiträge: 1685
Registriert: 18.10.2004, 10:50

Beitrag von Japs » 07.07.2008, 11:34

Southmedia hat geschrieben:Woher kommen denn die "allgemeinen Seiten"?

Wenn die auch aus einer Datenbank kommen, kannst du dort die Daten ja um spezielle Felder für Titel (und Metatags) erweitern und die dann entsprechend ausgeben. Oder nicht?
Das ist mir schon klarr - ich habe ja extra geschrieben:
Hier habe ich ja keine DB zur Verfügung, wo ich die Metatagsangaben auslesen und individuell passend zur Seite autoamtisch eingebn lassen kann.

Demzufolge kann ich da auch nix auslesen, da diese nicht an ein DB angekoppelt sind!

Gruß

SchnaeppchenSUMA
PostRank 9
PostRank 9
Beiträge: 2394
Registriert: 11.04.2006, 11:40

Beitrag von SchnaeppchenSUMA » 07.07.2008, 11:54

wo ist das Problem da noch schnell eine DB dahinter zu legen und auch für diese Seiten KW und Descr. auszulesen?

Japs
Nutzer/in
Nutzer/in
Beiträge: 1685
Registriert: 18.10.2004, 10:50

Beitrag von Japs » 07.07.2008, 12:15

Das genau geht nicht, da ich dann das bisherige umgesetzte System mit Smarty kommplett neu umschreiben müsste -der Aufwand wäre enorm, da wohl auch für die Zukunft immer mehr weitere Seiten, welche den Header 1 nutzen werden, dazu kommen werden.

Woher soll ich dann auch die daten für die Metatags nehmen ?
Ich müsste Sie diese umständlich erst für jede Unterseite passend in die DB schreiben .

Gibt es da keine andere Lösung ?

Gruß Dirk

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 07.07.2008, 12:28

Ich wiederhole meine Frage nochmal: Woher kommen denn die "allgemeinen Seiten"?

Japs
Nutzer/in
Nutzer/in
Beiträge: 1685
Registriert: 18.10.2004, 10:50

Beitrag von Japs » 07.07.2008, 12:44

Die lade ich per FTP hoch :)

Ja mal im ernst, die sind einfach da und werden nicht automatisch generiert.

Zur besseren Verdeutlichung:
Ein Kunde beschreibt sein Objekt, gibt Bilder ein und macht bestimmte Angaben. Dafür gibt es eine feste Seite mit Header 2 welche immer wieder für alle Einträge genutzt wird und die Metatagsangaben für jeden Eintrag autoamtisch angepasst werden, wie auch hier der Inhalt immer aus der DB genommen wird.

beid en anderen normalen Seiten, wenn ich eine erstelle, lade ich diese per FTP hoch und passe Navigationen dazu schnell an - dauert nur immer 2 Minuten und ist auch nicht weiter problematisch.

Nur, diese Seiten nutzen dann alle den gleichen Header & den gleichen Footer und haben demnach auch bis jetzt immer die gleichen Metatagsangaben - und genau das muß ich irgendwie ändern, nur eben kann ich nicht für jede Unterseite einen passenden Header anfertigen -wenn es so wäre, bräuchte ich auch kein Teampaltsystem wie Smarty.

Gruß Dirk

e-fee
PostRank 10
PostRank 10
Beiträge: 3893
Registriert: 08.05.2007, 12:53

Beitrag von e-fee » 07.07.2008, 12:56

Ich meine, ich kann mich auch wundern, warum ich mein Auto nicht zum Fliegen kriege ...

Irgendwas läuft da in Deinem Denken falsch. Wenn es mit diesem System nicht so läuft, wie du es gern möchtest, dann muss ggf. ein anderes System her. Du bist doch, wenn man Dein Anmeldedatum hier anschaut, nicht erst seit gestern dabei ... so langsam sollte man da doch ein Gefühl dafür haben, was machbar ist und was nicht, und welche Lösungen es gibt.
Installier für Deine bisher statischen Inhalte eine Datenbank oder gleich ein vernünftiges CMS, bau da Dein Template ein, und gut ist! Wenn da noch soundsoviele Seiten dazu sollen, fährst du damit auf Dauer ohnehin besser. 301 Redirect auf die neuen Seiten nicht vergessen. ;-)
Evtl. kannst du auch noch vor der Ausgabe des Headers Metadaten aus einer DB ziehen, in Abhängigkeit des Dateinamens der aktuellen Seite.

Heuer notfalls einen Schüler oder Studenten für kleines Geld an, der Dir das baut / das Template in ein CMS einbaut.

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 07.07.2008, 13:24

Die lade ich per FTP hoch :)

Ja mal im ernst, die sind einfach da und werden nicht automatisch generiert.
Du hast zwar meine Frage immer noch nicht richtig beantwortet, aber ich gehe mal davon aus, dass du eine Datei hochlädst. In dieser Datei steht der Inhalt der Seite, und eine bestimmte Stelle wird durch den Header ersetzt. Richtig?

Es gibt doch sicher auch einen Weg einen vernünftigen Titel und Metatags als "Variable" in diese Datei einzufügen und in den eingebundenen Header auszugeben. Oder nicht?

Um das erstellen der Titel und Metatags kommst du nicht herum. Ob nun in einer Datei oder in einer Datenbank. Denn woher sollen sie sonst kommen? "Ich hätte gerne Metatags!" und schwupps entstehen sie aus Bits und Bytes?

Japs
Nutzer/in
Nutzer/in
Beiträge: 1685
Registriert: 18.10.2004, 10:50

Beitrag von Japs » 07.07.2008, 13:36

Du hast zwar meine Frage immer noch nicht richtig beantwortet, aber ich gehe mal davon aus, dass du eine Datei hochlädst. In dieser Datei steht der Inhalt der Seite, und eine bestimmte Stelle wird durch den Header ersetzt. Richtig?
Genau so - hatte ich es nicht so "beantwortet" ?
Es gibt doch sicher auch einen Weg einen vernünftigen Titel und Metatags als "Variable" in diese Datei einzufügen und in den eingebundenen Header auszugeben. Oder nicht?
Sicher gibt es diese Lösung und genau nach dieser hab ich ja auch eigentlich gefragt - nur weiß ich eben nicht, wie ich es technisch umsetzen kann - ohne das ganze bestehende System so umzuschreiben zu müssen, dass ich ein CMS einsetze oder so!
Um das erstellen der Titel und Metatags kommst du nicht herum
Das weiß. Um das "Machen" wäre ja auch nicht das Problem, bzw. die passenden Metatags mir quasi auszudenken - das würde ich ja noch hinbekommen nur eben die technische Lösung für diesen einen Header ffehlt mir halt noch.

Danke & Gruß Dirk

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 07.07.2008, 13:40

Also gehört dieses Thema in den Webcoding-Bereich.

Wie wäre es denn wenn du den Code (gerne auch auf das wesentliche reduziert) des Headers und einer Beispieldatei posten würdest? Es gibt x-Tausend mögliche Varianten die deiner bisherigen Beschreibung entsprechen würden...

SloMo
PostRank 10
PostRank 10
Beiträge: 4880
Registriert: 04.01.2005, 18:26

Beitrag von SloMo » 07.07.2008, 13:56

Lösung 1)
Du könntest dem Header-Template irgendwie mitteilen, für welche Seite er die Metatags anpassen soll... im Header könntest Du dann die Inhalte passend einfügen:

PHP:

Code: Alles auswählen

<?php
 $tpl->assign&#40; "page", $CurrentPage &#41;;
 $tpl->display&#40; "header.tpl" &#41;;
?>
Template "header.tpl":

Code: Alles auswählen

<title>
&#123;if $page == "index.php"&#125;Startseite...&#123;elseif
$page == "irgendwas.php"&#125;Irgendwas...&#123;/if&#125;
</title>
Lösung 2) (mein Favorit)
Du könntest die Metaangaben direkt im PHP angeben, also die obige Fallentscheidung ins PHP verlagern:

Code: Alles auswählen

<?php
$PageTitles = array&#40;
 'index.php' => 'Startseite...',
 'irgendwas.php' => 'Irgendwas...'
&#41;;

$tpl->assign&#40; "title", $PageTitles&#91;$CurrentPage&#93; &#41;;

$tpl->display&#40;"header.tpl"&#41;;
...wobei dann im Template nur folgendes stünde:

Code: Alles auswählen

<title>&#123;$title&#125;</title>

Japs
Nutzer/in
Nutzer/in
Beiträge: 1685
Registriert: 18.10.2004, 10:50

Beitrag von Japs » 07.07.2008, 15:52

@SloMo

Thanks, das werde ich mal ausprobieren :)

Gruß Dirk

MaxL
PostRank 4
PostRank 4
Beiträge: 168
Registriert: 07.07.2008, 16:44
Wohnort: Bonn

Beitrag von MaxL » 08.07.2008, 09:19

@SloMo & Japs:

2) ist die Lösung die ich auch empfehlen kann.

Gruß,
Max

Japs
Nutzer/in
Nutzer/in
Beiträge: 1685
Registriert: 18.10.2004, 10:50

Beitrag von Japs » 08.07.2008, 15:19

SloMo hat geschrieben:Lösung 1)
Du könntest dem Header-Template irgendwie mitteilen, für welche Seite er die Metatags anpassen soll... im Header könntest Du dann die Inhalte passend einfügen:

Lösung 2) (mein Favorit)
Du könntest die Metaangaben direkt im PHP angeben, also die obige Fallentscheidung ins PHP verlagern:

Code: Alles auswählen

<?php
$PageTitles = array&#40;
 'index.php' => 'Startseite...',
 'irgendwas.php' => 'Irgendwas...'
&#41;;

$tpl->assign&#40; "title", $PageTitles&#91;$CurrentPage&#93; &#41;;

$tpl->display&#40;"header.tpl"&#41;;
...wobei dann im Template nur folgendes stünde:

Code: Alles auswählen

<title>&#123;$title&#125;</title>
Hallo,
nachdem ich mir jetzt meinen PHP-Code jetzt etwas genauer angeschaut habe, ist mir irgendwie nicht ganz klarr, wie ich das unterbringe?

Mein PHP-Code für zB: die Indexdatei, sieht zB. exaxt so aus:

Code: Alles auswählen

<?php

    $result = mysql_query&#40;"select * from ferienwohnung where Bildname!='' AND Status=1 AND Kontinent='Europa' Order By RAND&#40;&#41; LIMIT 2 "&#41;;
	while &#40;$ausgabe = mysql_fetch_array&#40;$result&#41;&#41; 
  &#123; 
    $ob&#91;&#93;=$ausgabe;
  &#125;
  
  $smarty->assign&#40;'ob',$ob&#41;;
  
$left.=$smarty->fetch&#40;'home/index.tpl'&#41;;
?>
Ihr solltet eventuell wissen, so ganz fitt bin ich in PHP leider noch nicht :(

Gruß Dirk

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag