Herzlich willkommen im SEO Forum der ABAKUS Internet Marketing GmbH
registrieren registriertes Mitglied
PHP: Frage bezüglich Variablen und performance
Wordpress per Batch Zeichen am Ende eines Beitrages einfügen
Erstmal vielen Dank für die informativen Antworten!Can hat geschrieben:1. geht ja
2. nein nicht by default. siehe unten
3. Hash weiß ich gerade nicht, der Hashbang (#!) wird auf jeden Fall in den SERPs angezeigt.
Also es geht. Man sollte noch die alten Links mit einer 301 versehen. Damit du diese Seiten in Google Analytics tracken kannst musst du den Pageview selbst senden da Analytics by defaut diesen nur sendet wenn die Seite neu geladen wurde und die Änderungen via JS keinen Reload der Seite triggern dafür und die History API nutzen.
Das erledigst du ganz einfach
ga('send', 'pageview', "/horizontal/tab-menu/#view1");
Btw. ich pflege mehrere komplett mit JavaScript erstellte Seiten und habe auch ohne HTML Prerendering keinerlei Einschränkungen.
1x wenn die Tabs zum ersten mal geladen werden und 1x bei jedem "Change".
Code: Alles auswählen
<script>
$( document ).ready(function() {
var tabId = window.location.hash.substr(1);
if(tabId == "") {
var el = $("#tabContainer .tab:first");
tabId = el.attr('id').replace('tab-', '');
}
switchTo(tabId);
// initially display first img by setting height of stage - it is not visible because height = 0px;
$('.tab.active .inline-gallery-sections').css('height', $('.tab.active .active-section').height() );
});
function switchTo(tabId){
var tabContainer = $("#tabContainer .tab");
$.each(tabContainer, function( i, val ) {
var value = $(val);
value.removeClass("active");
if(value.attr('id') == 'tab-' + tabId || value.attr('id') == 'tab-NOID')
value.addClass("active");
});
var tabHeaders = $("#tab-navigation .tabs li");
$.each(tabHeaders, function( i, val ) {
var value = $(val);
value.removeClass("active");
if(value.attr('id') == 'tabHeader-' + tabId)
value.addClass("active");
});
return false;
}
</script>
<div id="tab-navigation" class="tabs-wrapper">
<ul class="tabs clearfix">
<li id="tabHeader-hardware" class="active"><a href="#hardware" onclick="switchTo('hardware');">Hardware</a>
</li>
................................................
Code: Alles auswählen
function switchTo(tabId){
var tabContainer = $("#tabContainer .tab");
$.each(tabContainer, function( i, val ) {
var value = $(val);
value.removeClass("active");
if(value.attr('id') == 'tab-' + tabId || value.attr('id') == 'tab-NOID')
value.addClass("active");
});