Wenn ich ein div in der Kopf-und display:none, als die JavaScript verwenden, um es anzuzeigen, wird das funktionieren?
Edit:
Habe ich Sachen geladen AJAX. Und als meine AJAX ändert die "main" - Teil der Website, ich möchte das ändern der meta-tags.
InformationsquelleAutor der Frage TIMEX | 2010-04-02
Ja, können Sie das tun.
Gibt es einige interessante Anwendungsfälle: bei Einigen Browsern und plugins analysieren meta-Elemente, und ändern Sie Ihr Verhalten für verschiedene Werte.
Beispiele
Skype: Abschaltung Telefonnummer parser
iPhone: Schalten Sie Telefon Nummer parser
Google Chrome Frame
Viewport-definition für mobile Geräte
Diese kann geändert werden, indem Sie JavaScript. Siehe: A fix for iPhone viewport scale bug
Meta-Beschreibung
Einige user agents (Opera zum Beispiel) verwenden Sie die Beschreibung für das Lesezeichen. Sie können fügen Sie personalisierte Inhalte hier. Beispiel:
So, es geht nicht nur um Suchmaschinen.
InformationsquelleAutor der Antwort fuxia
Würden Sie so etwas wie (mit jQuery):
Aber das wäre meist sinnlos, wie meta-tags sind in der Regel nur kratzte, wenn das Dokument geladen ist, in der Regel ohne ausführen von JavaScript.
InformationsquelleAutor der Antwort MiffTheFox
Ja, ist es.
E. g. um die meta-Beschreibung:
InformationsquelleAutor der Antwort jayms
Können Sie ändern, meta-mit, zum Beispiel, jQuery-Aufrufe wie diese:
Ich denke, es hat Rolle, da google sagtedass Sie index-ajax-Inhalte über
#!hashes
und_escaped_fragment_
Anrufe. Und jetzt sind Sie kann überprüfen, ob es (auch automatisch, mit headless Browser finden Sie unter "Erstellen von HTML-Snapshots" - link auf der Seite oben erwähnt), so dass ich denke, es ist die Art und Weise für hardcore-SEO Jungs.InformationsquelleAutor der Antwort eyedmax
Sollte es möglich sein, wie dieses (oder jQuery verwenden wie
$('meta[name=author]').attr("content");
):InformationsquelleAutor der Antwort Mikael Svenson
meta-tags sind Bestandteil des dom-und zugegriffen werden kann und -ich denke - sich verändert, aber die Suchmaschinen (die wichtigsten Verbraucher von meta-tags) werden nicht sehen, die sich ändern, wie das javascript nicht ausgeführt werden. so, es sei denn, Sie ändern einen meta-tag (refresh kommt in den Sinn), die Auswirkungen im browser, könnte dies zu wenig nützen?
InformationsquelleAutor der Antwort futtta
InformationsquelleAutor der Antwort user3320390
Es ist durchaus möglich, Javascript zu verwenden, ändern Sie die meta-tags der Seite. Hier ist ein Javascript nur Ansatz:
Habe ich verifiziert, dass Google indexiert diese client-Seite änderungen für den obigen code.
InformationsquelleAutor der Antwort Tim Moses
InformationsquelleAutor der Antwort LanPartacz
Nein, ein div ist ein body-element, nicht ein head-element
EDIT: Dann ist die einzige Sache, die SEs gehen zu bekommen, ist die Basis-HTML, nicht die ajax modifiziert.
InformationsquelleAutor der Antwort Ben
Ja, es ist möglich, hinzufügen von meta-Tags mit Javascript. Ich habe in meinem Beispiel
Android nicht respektiert metatag entfernen?
Aber, ich weiß nicht, wie ändern, um es anderen dann entfernen. Btw, in meinem Beispiel.. wenn Sie klicken Sie auf die Schaltfläche "HINZUFÜGEN" fügt er die tag-und die viewport-änderungen jeweils, aber ich weiß nicht, wie Sie zurückkehren (es entfernen, Android).. ich wünschte, es war firebug für Android, damit ich sah, was geschehen war. Firefox hat die Markierung entfernen. wenn jemand irgendwelche Ideen hat, auf dieser bitte beachten Sie also meine Frage.
InformationsquelleAutor der Antwort Chamilyan
einfache hinzufügen und div atribute zu jedem meta-tag-Beispiel
nun wie normale div-Wechsel für ex. n klicken Sie auf
Funktion ändern-tags mit jQuery
InformationsquelleAutor der Antwort Burhan Ibrahimi
haben diese im index
haben diese in ajaxfiles
og:Typ"og:title"og:description und og: image
hinzufügen und diese auch
fügen Sie dann in js nach der ajaxCall
Bearbeiten: Sie können zeigen Sie dann den richtigen Titel und das Bild auf facebook in txt/php douments(meine sind nur benannt .php-Erweiterungen, aber sind mehrere txt-Dateien).
Dann habe ich die meta tags in diesen Dateien, und der link zurück zur index in jedem Dokument, auch ein meta-link in der index-Datei für jede Subdatei..
wenn jemand weiß, einen besseren Weg, dies zu tun, würde ich mich über Ergänzungen 🙂
InformationsquelleAutor der Antwort sunto
Dies scheint zu funktionieren für ein wenig starr geometrisch set app, wo es braucht, um laufen auf mobile und andere Browser mit der kleinen änderung, so finden Sie das mobile/nicht-mobile-browser-status und für Mobiltelefone zur Einstellung der viewport auf device-width erforderlich ist. Als Scripte ausgeführt werden können aus dem header, der unten js im header zu ändern scheint der metatag für device-width, Bevor die Seite geladen wird. Man könnte beachten Sie, dass die Verwendung von navigator.userAgent wird vereinbart experimentell. Das Skript muss Folgen Sie den metatag-Eintrag geändert werden, so muss man wählen, einige erste Inhalte, und ändern Sie dann auf eine bestimmte Bedingung.
.
.
.
.
.
.
InformationsquelleAutor der Antwort jcj52436999