Autor |
Nachricht |
SimonDerDude
Threadersteller
Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 35
Geschlecht:
|
Verfasst Do 18.08.2011 15:50
Titel Metadaten per jQuery ändern - SEO bleibt aus? |
|
|
Hallöchen,
ich bearbeite gerade eine Seite bei der die Meta-Tags per jQuery verändert werden, also Clientseitig.
PHP kann ich nicht nutzen da kein header refresh stattfindet sondern der Content per switch/case eingebunden wird und sich so nur ein Bereich erneuert.
Wenn ich in den Quelltext schaue bleiben die Meta-Tags egal auf welcher Seite ich gerade bin gleich. Gucke ich über Firebug rein funktioniert das Ganze auch (Titelleiste verändert sich ja auch).
Mir stellt sich nun die Frage ob Google das auch erkennt oder statisch immer dieselben Daten der Startseite angezeigt bekommt wenn die Webseite durchkämmt wird.
Was meint ihr?
//edit
Ich brech den Code mal für euch aufs Nötigste runter:
Code: |
if(document.location.href.indexOf('blablah') > -1 ){
$('title').text("Blablah");
$('meta[name="title"]').attr("content", "Blablah");
$('meta[name="description"]').attr("content", "Blablah");
$('meta[name="keywords"]').attr("content", "Blablah");
}
|
Zuletzt bearbeitet von SimonDerDude am Do 18.08.2011 15:54, insgesamt 1-mal bearbeitet
|
|
|
|
|
DerM
Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Do 18.08.2011 16:14
Titel
|
|
|
Google bekommt das zu lesen, was gerendert wurde. Nachträgliche Änderungen werden von Google nicht angenommen.
|
|
|
|
|
Anzeige
|
|
|
SimonDerDude
Threadersteller
Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 35
Geschlecht:
|
Verfasst Do 18.08.2011 16:20
Titel
|
|
|
Und wie mach ich das dann? ich armer azubi
> header refreshen, url abfragen und danach meta-tags zuweisen
> url abfragen, header refreshen und danach meta-tags zuweisen
Oder doch ganz anders? Ich kann eigentlich kein PHP und hab das switch/case gerade so hinbekommen
|
|
|
|
|
DerM
Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Fr 19.08.2011 10:52
Titel
|
|
|
Jeder einzelene Seiten aufruf bekommt auch seine Meta Tags.. Woher diese kommen ist im Endeffekt ja sch***ßegal, es ist nur wichtig das Google pro Seite auch jeweils unterschiedliche Metas bekommt...
Zeig doch mal dein Konstrukt und erklär mal was Du vorhast
|
|
|
|
|
SimonDerDude
Threadersteller
Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 35
Geschlecht:
|
Verfasst Fr 19.08.2011 11:09
Titel
|
|
|
Ich habs nun doch mit PHP gebacken bekommen.
Einfach eine Klasse angelegt welche die Seiten ID ausliest:
Code: |
<?php
class Meta{
function __construct($id){
if($id == ''){
$id = 'index';
$this->toggle_meta($id);
}else{
$this->toggle_meta($id);
}
}
function toggle_meta($id){
$page = $id.'_meta.php';
include($page);
}
}
?>
|
Eine Datei für alle Meta-Daten angelegt:
Code: |
$METADATEN['index.php?id=blablah']['titel']="Blablah";
$METADATEN['index.php?id=blablah']['keywords']="Blablah";
$METADATEN['index.php?id=blablah']['description']="Blablah";
|
und eine die das Ganze übergibt:
Code: |
echo '<title>'.$METADATEN["index.php?id=".$id]['titel'].'</title>'."\n";
echo '<meta name="title" content="'.$METADATEN["index.php?id=".$id]['titel'].'"/>'."\n";
echo '<meta name="description" content="'.$METADATEN["index.php?id=".$id]['description'].'"/>'."\n";
echo '<meta name="keywords" content="'.$METADATEN["index.php?id=".$id]['keywords'].'"/>'."\n";
|
Hoffe ich kann damit zukünftige Fragesteller zufrieden stellen.
//EDIT
Das doofe: Ich hab für jede Seite eine Datei welche die Daten übergibt. So dynamisch kann ich noch kein PHP schreiben
Zuletzt bearbeitet von SimonDerDude am Fr 19.08.2011 11:31, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
JS/jQuery Anchor URL ändern
Attribut name beim Select-Feld mit Jquery ändern? Ruby on R.
jQuery Plugin - Slider als Input wie in jQuery UI
jquery - hide content in jquery object
Metadaten
Metadaten bei Flash-Seite
|
|