<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SpiderWorks.at</title>
	<atom:link href="http://www.spiderworks.at/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spiderworks.at</link>
	<description>Webentwicklung, Webanalyse, SEO, SEM, e-Commerce und Technologie aus Wien</description>
	<lastBuildDate>Tue, 13 Mar 2012 21:10:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>IE7 IE8 &#8211; Fancybox + MediaElement.js</title>
		<link>http://www.spiderworks.at/ie7-ie8-fancybox-mediaelement-js/</link>
		<comments>http://www.spiderworks.at/ie7-ie8-fancybox-mediaelement-js/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 20:54:40 +0000</pubDate>
		<dc:creator>Markus Hammerschmid</dc:creator>
				<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[fancybox]]></category>
		<category><![CDATA[mediaelement]]></category>

		<guid isPermaLink="false">http://www.spiderworks.at/?p=318</guid>
		<description><![CDATA[I had some difficulties getting videos playing in a Fancybox using MediaElement.js. It has been working everywhere but IE7/IE8. what does not work for me First I attached fancybox() and mediaelementplayer() to html tags separately as following: $('.open-fancybox').fancybox(); $('#mediaelement').mediaelementplayer(); &#60;a class="open-fancybox" href="#fancybox"&#62; &#60;div id="#fancybox"&#62; &#60;video id="#mediaelement" src="...mp4"&#62; &#60;/div&#62; That did not work in IE versions [...]]]></description>
			<content:encoded><![CDATA[<p>I had some difficulties getting videos playing in a Fancybox using MediaElement.js. It has been working everywhere but IE7/IE8.</p>
<h2>what does not work for me</h2>
<h2><span class="Apple-style-span" style="font-size: 13px; font-weight: normal;">First I attached fancybox() and mediaelementplayer() to html tags separately as following:</span></h2>
<pre class="brush:js">$('.open-fancybox').fancybox();
$('#mediaelement').mediaelementplayer();</pre>
<pre class="brush:php">&lt;a class="open-fancybox" href="#fancybox"&gt;
&lt;div id="#fancybox"&gt;
    &lt;video id="#mediaelement" src="...mp4"&gt;
&lt;/div&gt;</pre>
<p>That did not work in IE versions below IE9. The fancybox opened, but the video did not show up. So I tried attaching the mediaelementplayer() after the fancybox was loaded.</p>
<h2>This solution works for me!</h2>
<pre class="brush:js">$('.open-fancybox').fancybox({
    'afterShow: function() {
        $('#mediaelement').mediaelementplayer();
    }
});</pre>
<pre class="brush:js">&lt;a class="open-fancybox" href="#fancybox"&gt;
&lt;div id="#fancybox"&gt;
    &lt;video id="#mediaelement" src="...mp4"&gt;
&lt;/div&gt;</pre>
<p>I think that <a title="Goto: MediaElement - website" href="http://mediaelementjs.com/" target="_blank">mediaelement.js</a> actually is the best solution for cross-browser and cross-platform video hosting!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spiderworks.at/ie7-ie8-fancybox-mediaelement-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stör mich nicht ich bin im Tunnel! &#8211; Asoziale Produktivitätssteigerung</title>
		<link>http://www.spiderworks.at/stor-mich-nicht-ich-bin-im-tunnel-asoziale-produktivitatssteigerung/</link>
		<comments>http://www.spiderworks.at/stor-mich-nicht-ich-bin-im-tunnel-asoziale-produktivitatssteigerung/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 21:02:50 +0000</pubDate>
		<dc:creator>Markus Hammerschmid</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[zeitmanagement]]></category>

		<guid isPermaLink="false">http://www.spiderworks.at/?p=290</guid>
		<description><![CDATA[Jeder kennt und hasst sie, diese lästigen Unterbrechungen während der Arbeit, die einen immer wieder vom Wesentlichen ablenken. Man ist ganz nah daran die optimale Datenbankquery zu finden, die Zahlen für den Executive-Webreport zusammenzufassen oder die Arbeitspaketbeschreibungen für die Entwicklungsphase eines Softwareprojekts zu erstellen. Plötzlich klingelt das Telefon, der Kollege aus dem Nebenzimmer erzählt dir [...]]]></description>
			<content:encoded><![CDATA[<p>Jeder kennt und hasst sie, diese lästigen Unterbrechungen während der Arbeit, die einen immer wieder vom Wesentlichen ablenken. Man ist ganz nah daran die optimale Datenbankquery zu finden, die Zahlen für den Executive-Webreport zusammenzufassen oder die Arbeitspaketbeschreibungen für die Entwicklungsphase eines Softwareprojekts zu erstellen. Plötzlich klingelt das Telefon, der Kollege aus dem Nebenzimmer erzählt dir unaufgefordert Details vom letzten Urlaub oder ein Mailpopup blinkt auf und muss sofort angeklickt werden.</p>
<p>Jede Unterbrechung zwingt einen dazu sich neu konzentrieren zu müssen und bringt Unruhe in den Arbeitsfluss. Effektiv geht dabei viel Zeit bzw. gar die Qualität der Arbeit verloren.</p>
<p>Klar kann man sich darüber ärgern und damit leben, oder etwas dagegen tun. Es gibt viele professionelle Artikel über Zeitmanagement und die Eliminierung von Zeitdieben. Dieser Artikel von <a title="Jetzt nicht! Zeitmanagement als Strategie gegen Unterbrechungen" href="http://www.simplify.de/simplifytipps/stoeberninthemen/newstest/browse/10/kategorie//jetzt-nicht-zeitmanagement-als-strategie-gegen-unterbrechungen/" target="_blank">www.simplifiy.de</a> ist toll.</p>
<p>Es gibt aber auch ganz unkonventionelle Lösungen. Im Film &#8220;The Social Network&#8221; begeben sich Mark Zuckerberg und seine Kollegen in Konzentrationtunnels, wenn sie gerade wieder am Coden sind. Dabei setzen sie sich Kopfhörer auf, schalten Musik an und arbeiten unter Ausschluss der Umwelt weiter. Dies gewährleistet völlige Konzentration auf das Wesentliche.</p>
<p>Ich denke, dass die völlige Abschottung von der Umwelt für jene Zeiten in denen man sich konzentrieren muss, die einzig funktionierende Lösung zur Abwendung von produktivitätsmindernden Unterbrechungen ist.</p>
<p>In den Tunnel zu gehen, dürfte vermutlich nicht an jedem Arbeitsplatz auf Akzeptanz stoßen, da es doch eine sehr unkonventionelle Lösung ist. Vermutlich wird man irritierte Blicke, bzw. abwertende Kommentare ernten. Andere werden vielleicht begeistert sein und sich ein Beispiel daran nehmen.</p>
<p>Ich kann es sehr empfehlen. Dieses Gefühl von völliger Fokussierung auf das Wesentliche unter Begleitung motivierender Musik, hilft einfach ungemein bei der raschen Erledigung komplexer Aufgaben.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spiderworks.at/stor-mich-nicht-ich-bin-im-tunnel-asoziale-produktivitatssteigerung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quora oder Google? Wo finde ich die besten Antworten auf meine Frage? Teil 2</title>
		<link>http://www.spiderworks.at/quora-oder-google-wo-finde-ich-die-besten-antworten-auf-meine-frage-teil-2/</link>
		<comments>http://www.spiderworks.at/quora-oder-google-wo-finde-ich-die-besten-antworten-auf-meine-frage-teil-2/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 21:57:58 +0000</pubDate>
		<dc:creator>Markus Hammerschmid</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Quora]]></category>

		<guid isPermaLink="false">http://www.spiderworks.at/?p=270</guid>
		<description><![CDATA[In meinem ersten Artikel über die Qualität der Ergebnisse von Google und Quora, konnte Quora bei einer relativ einfachen Frage für mich die schnellere und bessere Antwort liefern. Heute stolperte ich über einen Blogeintrag von SEOmoz, der eine doch recht komplexe Frage beantwortet. Site Speed &#8211; Are You Fast? Does it Matter? Hat die Geschwindigkeit [...]]]></description>
			<content:encoded><![CDATA[<p>In meinem ersten <a title="Quora oder Google? Wo finde ich die besten Antworten auf meine Frage?" href="http://www.spiderworks.at/quora-oder-google-wo-finde-ich-die-besten-antworten-auf-meine-frage/">Artikel</a> über die Qualität der Ergebnisse von Google und Quora, konnte Quora bei einer relativ einfachen Frage für mich die schnellere und bessere Antwort liefern.</p>
<p>Heute stolperte ich über einen Blogeintrag von <a title="Site Speed - Are you Fast? Does it matter?" href="http://www.seomoz.org/blog/site-speed-are-you-fast-does-it-matter" target="_blank">SEOmoz</a>, der eine doch recht komplexe Frage beantwortet.</p>
<blockquote><p>Site Speed &#8211; Are You Fast? Does it Matter?</p></blockquote>
<p>Hat die Geschwindigkeit einer Website Einfluss auf das Ranking in den Suchmaschinenergebnis-Listen?</p>
<p>Mal sehen wie sich die beiden Systeme schlagen. Ich probiere also folgende Fragestellung aus: &#8220;Does the speed of a website impact on Google&#8217;s Ranking?&#8221;</p>
<p>Google liefert mir diese Ergebnisse:</p>
<div id="attachment_273" class="wp-caption aligncenter" style="width: 605px"><a href="http://www.spiderworks.at/wp-content/uploads/2011/02/google.com-test-2.jpg"><img class="size-full wp-image-273 " title="Quora vs. Google - Google Test 2" src="http://www.spiderworks.at/wp-content/uploads/2011/02/google.com-test-2.jpg" alt="Quora vs. Google - Google Test 2" width="595" height="668" /></a><p class="wp-caption-text">Quora vs. Google - Google Test 2</p></div>
<p>Während Quora folgende Ergebnisse ausgibt:</p>
<div id="attachment_275" class="wp-caption aligncenter" style="width: 570px"><a href="http://www.spiderworks.at/wp-content/uploads/2011/02/quora.com-test-2.jpg"><img class="size-full wp-image-275" title="Quora vs. Google - Quora Test 2" src="http://www.spiderworks.at/wp-content/uploads/2011/02/quora.com-test-2.jpg" alt="Quora vs. Google - Quora Test 2" width="560" height="658" /></a><p class="wp-caption-text">Quora vs. Google - Quora Test 2</p></div>
<p>In diesem Beispiel wird die ganze Sache schon etwas diffiziler. Beide Ergebnislisten enthalten viele Ergebnisse wobei Quora erst im dritten und fünften Ergebnis Hinweise auf die Beantwortung meiner Frage liefert. Ergebnis eins und zwei haben eher wenig mit meiner Frage zu tun. Anders hingegen Google. Hier finde ich sofort im ersten Hit einen Link direkt zu Google, der mir versichert, dass die Ladezeit einer Website Auswirkungen auf das Ranking hat. Auch die nächsten Ergebnisse beantworten mir meine Frage sehr gut.</p>
<p>Ich komme daher zu folgendem Fazit:</p>
<p>Quora arbeitet für allgemeine und kurze Fragen, die auch eine kurze und knappe Antwort ermöglichen hervorragend. Bei komplexeren Fragen, stellt sich die Fragestellung an sich schon als schwierig dar. Ich könnte meine Frage auf unterschiedlichste Arten stellen. Eine längere Frage beinhaltet natürlich mehr Keywords als eine kurze, wo Google den Themenbereich bereits stark eingrenzen kann und mir bessere Ergebnisse liefert.</p>
<p>Weiters fungiert Google als Volltextsuche wogegen Quora vermutlich nur mit einem Fragenkatalog arbeitet, was den Datenpool bereits sehr eingrenzt. Google greift auf eine Datenmenge zu, die Quora wohl nie erreichen wird. Dies erklärt für mich aber die bessere Datenqualität bei kurzen Fragen von Quora.</p>
<p>Durch die Einbindung der sozialen Komponente und des Vorhandenseins vieler registrierter Experten, kann Quora mit einer hohen Kompetenz punkten. Für die schnelle Recherche von Facts und Infos, werde ich in Zukunft jedoch Google verwenden</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spiderworks.at/quora-oder-google-wo-finde-ich-die-besten-antworten-auf-meine-frage-teil-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO, SEM und Social Media &#8211; Internet-Marketing Veranstaltungen 2011 in Österreich</title>
		<link>http://www.spiderworks.at/seo-sem-und-social-media-internet-marketing-veranstaltungen-2011-osterreich/</link>
		<comments>http://www.spiderworks.at/seo-sem-und-social-media-internet-marketing-veranstaltungen-2011-osterreich/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 08:33:16 +0000</pubDate>
		<dc:creator>Markus Hammerschmid</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Veranstaltungen]]></category>

		<guid isPermaLink="false">http://www.spiderworks.at/?p=253</guid>
		<description><![CDATA[Internet-Marketing boomt. Es gibt immer mehr Veranstaltungen die sich mit Internet-Marketing befassen. Ich möchte mit dieser einen Überblick über die mir bekannten Veranstaltungen 2011 geben. Weiters würde es mich freuen, wenn ich diese Liste erweitern könnte. Meine Kontaktdaten für Xing, Twitter und Linkedin werden am Ende des Artikels genannt. E-Day 2011 &#8211; Wien - Donnerstag, [...]]]></description>
			<content:encoded><![CDATA[<p>Internet-Marketing boomt. Es gibt immer mehr Veranstaltungen die sich mit Internet-Marketing befassen. Ich möchte mit dieser einen Überblick über die mir bekannten Veranstaltungen 2011 geben. Weiters würde es mich freuen, wenn ich diese Liste erweitern könnte. Meine Kontaktdaten für Xing, Twitter und Linkedin werden am Ende des Artikels genannt.<span id="more-253"></span></p>
<h3><strong>E-Day 2011</strong> &#8211; <em>Wien </em>- Donnerstag, 3. März 2011 &#8211; <a title="E-Day 2011" href="http://www.eday.at" target="_blank">link</a></h3>
<ul>
<li>Social Media</li>
<li>Geomarketing</li>
<li>Mobile Trends und Applikationen</li>
<li>Rechtliche Risiken</li>
</ul>
<h3><span style="color: #ff0000;">NEU</span><strong> ONLINE MARKETING SEMINARE von emagnetix</strong> &#8211; <em>Linz</em> &#8211; März bis November &#8211; <a title="emagnetix" href="http://www.emagnetix.at/de/online-marketing-seminare-schulung.html?gclid=CJSBy4DkmacCFQ8t3wodi0ZndA" target="_blank">link</a></h3>
<ul>
<li><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/online-marketing-seminar-20110316.html">Online Marketing Seminar Grundlagen &amp; Möglichkeiten</a></li>
<li><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/online-marketing-seminar-20110316.html"></a><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/tourismus-online-marketing-seminar-20110421.html">Tourismus Online Marketing Seminar Reise zum Online Erfolg</a></li>
<li><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/tourismus-online-marketing-seminar-20110421.html"></a><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/online-marketing-crashkurs-20110521.html">Online Marketing Crashkurs für Entscheider Kristallklarer Überblick</a></li>
<li><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/online-marketing-crashkurs-20110521.html"></a><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/social-media-marketing-seminar-20110526.html">Social Media Marketing Der Praxis-Workshop zu Web 2.0</a></li>
<li><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/social-media-marketing-seminar-20110526.html"></a><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/suchmaschinenoptimierung-seo-basic-20110614.html">Suchmaschinenoptimierung &#8211; SEO Basic</a></li>
<li><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/suchmaschinenoptimierung-seo-basic-20110614.html"></a><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/google-adwords-seminar-basic-20110630.html">Google AdWords BASIC Einblick, Ausblick, Durchblick, Mausklick</a></li>
<li><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/google-adwords-seminar-basic-20110630.html"></a><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/tourismus-online-marketing-seminar-20110622.html">Tourismus Online Marketing Seminar Reise zum Online Erfolg</a></li>
<li><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/tourismus-online-marketing-seminar-20110622.html"></a><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/social-media-marketing-seminar-20110907.html">Social Media Marketing Der Praxis-Workshop zu Web 2.0</a></li>
<li><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/social-media-marketing-seminar-20110907.html"></a><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/online-marketing-lehrgang-2011.html">Online Marketing Lehrgang &#8211; 5 Tage</a></li>
<li><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/online-marketing-lehrgang-2011.html"></a><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/suchmaschinenoptimierung-seo-advanced-20111122.html">Suchmaschinenoptimierung &#8211; SEO Advanced</a></li>
<li><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/suchmaschinenoptimierung-seo-advanced-20111122.html"></a><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/google-adwords-seminar-advanced-20111115.html">Google AdWords ADVANCED Optimieren, Tunen, Feineinstellen</a></li>
<li><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/google-adwords-seminar-advanced-20111115.html"></a><a href="http://www.emagnetix.at/de/online-marketing-seminare-schulung/online-marketing-seminar-20111130.html">Online Marketing Seminar Grundlagen &amp; Möglichkeiten</a></li>
</ul>
<h3><strong>DMX Austria &#8211; </strong><em>Wien </em>- Dienstag, 5.- Mittwoch, 6. April 2011 &#8211; <a title="DMX Austria" href="http://www.dmx-austria.at/" target="_blank">link</a></h3>
<ul>
<li>E-Mail Marketing &amp; Dialog Marketing</li>
<li>Mobile Internet</li>
<li>Mobile Marketing</li>
<li>Performance Marketing</li>
<li>E-Commerce Lösungen</li>
<li>Social Media &amp; Marketing</li>
<li>Suchmaschinen Marketing</li>
<li>Suchmaschinen Optimierung</li>
<li>Web Analytics</li>
<li>Web TV / IPTV</li>
</ul>
<h3><strong>SEOkomm &#8211; </strong><em>Salzburg </em>- Freitag, 25.November 2011 &#8211; <a title="SEOkomm" href="http://www.seokomm.at" target="_blank">link</a></h3>
<ul>
<li>Track 1: &#8220;SEO Praxis&#8221; für SEO-Experten</li>
<li>Track 2: &#8221;Business Strategie &amp; White Hat Track&#8221; für Marketingfachleute und Entscheider</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.spiderworks.at/seo-sem-und-social-media-internet-marketing-veranstaltungen-2011-osterreich/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Minecraft: Idee mit Potential für einen neuen Markt?</title>
		<link>http://www.spiderworks.at/minecraft-potential-fur-einen-neuen-markt/</link>
		<comments>http://www.spiderworks.at/minecraft-potential-fur-einen-neuen-markt/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 21:49:47 +0000</pubDate>
		<dc:creator>Markus Hammerschmid</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Minecraft]]></category>

		<guid isPermaLink="false">http://www.spiderworks.at/?p=220</guid>
		<description><![CDATA[Minecraft ist ein Sandbox Spiel, das noch in Beta Schuhen steckt. Das tolle an diesem Spiel ist, dass die Welt in der man sich bewegt von dessen Bewohnern erschaffen und verändert wird. Dies geschieht durch das Plazieren von Lego ähnlichen Bausteinen. Klingt super, aber was hat das nun mit Marketing zu tun? Erinnert man sich [...]]]></description>
			<content:encoded><![CDATA[<p>Minecraft ist ein Sandbox Spiel, das noch in Beta Schuhen steckt. Das tolle an diesem Spiel ist, dass die Welt in der man sich bewegt von dessen Bewohnern erschaffen und verändert wird. Dies geschieht durch das Plazieren von Lego ähnlichen Bausteinen. Klingt super, aber was hat das nun mit Marketing zu tun? <span id="more-220"></span></p>
<p>Erinnert man sich an Second Life, welches vor ein paar Jahren noch als DAS werbewirksamste Computerspiel gehandelt wurde, so tun sich in Minecraft vielfältige Möglichkeit für Product-Placements auf. Wenn man sich die folgenden Videos ansieht, wird vielleicht einiges klarer.</p>
<p>Hier der offizielle Teaser von Minecraft:</p>
<iframe width="640" height="385" src="http://www.youtube.com/embed/m_yqOoUMHPg" frameborder="0" type="text/html"></iframe><div style="text-align:right;"><a style="color:#aaa;font-size:9px" href="http://www.clickonf5.org/" title="IFRAME Embed for Youtube Free WordPress Plugin" target="_blank">IFRAME Embed for Youtube</a></div>
<p>Zugegeben, der Ansatz ist aktuell relativ naiv und noch nicht zu Ende gedacht, aber vielleicht könnte Minecraft ein gigantischer Showroom für Unternehmen werden um Produkte auf neuartige Weise zu bewerben. Siehe etwa hier:</p>
<iframe width="640" height="385" src="http://www.youtube.com/embed/cP7xYkrt92c" frameborder="0" type="text/html"></iframe><div style="text-align:right;"><a style="color:#aaa;font-size:9px" href="http://www.clickonf5.org/" title="IFRAME Embed for Youtube Free WordPress Plugin" target="_blank">IFRAME Embed for Youtube</a></div>
<p>Der Detailgrad der Darstellung von Objekten wird erst mit wachsender Größe genauer, daher sind kreative Köpfe gefragt, die dieses Tool optimal für ihre Sache nutzen lernen.</p>
<p>Ein Manko sehe ich in der Fragmentierung des Serverhostings. Da jeder seinen eigenen Server hosten kann, gäbe es in der aktuellen Form keinen &#8220;single point of sale&#8221;. Aber die ganze Sache steht ja noch in Kinderschuhen. Vielleicht finden sich zukünftig ein paar Sponsoren, die daraus eine Art MMORPG à la World of Warcraft aufziehen und ein eigenes Wirtschaftssystem integrieren um einen In-Game Handel zu ermöglichen.</p>
<p>Genauer auf das Spiel selbst, geht etwa der Blog &#8220;<a title="Minecraft – und Notch sah, dass es gut war…" href="http://www.itsnothing.de/2010/minecraft-und-notch-sah-dass-es-gut-war/" target="_blank">itsnothing.de</a>&#8221; ein.</p>
<p>Die Website von Minecraft:<a title="Minecraft" href="http://www.minecraft.net/"> http://www.minecraft.net/</a><br />
Hier gibts das &#8220;Minecraft Wiki: <a title="Minewiki" href="http://www.minecraftwiki.net/wiki/Minecraft_Wiki">http://www.minecraftwiki.net/wiki/Minecraft_Wiki</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spiderworks.at/minecraft-potential-fur-einen-neuen-markt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BestPractice: Google Analytics Tracking konfigurieren</title>
		<link>http://www.spiderworks.at/bestpractice-google-analytics-tracking-konfigurieren/</link>
		<comments>http://www.spiderworks.at/bestpractice-google-analytics-tracking-konfigurieren/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 23:36:40 +0000</pubDate>
		<dc:creator>Markus Hammerschmid</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Webanalyse]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.spiderworks.at/?p=168</guid>
		<description><![CDATA[Google Analytics ist wohl das bekannteste Webanalyse-Tool der Welt. Es ermöglicht die Erfassung von Seitenaufrufen der eigenen Website. Google Analytics bietet jedoch mehr als die simple Erfassung von Seitenaufrufen. Dazu gehört etwa das Tracking von Events, Downloads, Kampagnen und eCommere Transaktionen. In diesem kleinen Tutorial möchte ich anhand einer Dummysite zeigen, wo und wie die [...]]]></description>
			<content:encoded><![CDATA[<p>Google Analytics ist wohl das bekannteste Webanalyse-Tool der Welt. Es ermöglicht die Erfassung von Seitenaufrufen der eigenen Website. Google Analytics bietet jedoch mehr als die simple Erfassung von Seitenaufrufen. Dazu gehört etwa das Tracking von Events, Downloads, Kampagnen und eCommere Transaktionen. In diesem kleinen Tutorial möchte ich anhand einer Dummysite zeigen, wo und wie die relevanten Code-Snippets konfiguriert werden müssen, um das Beste aus GA herauszuholen.<span id="more-168"></span></p>
<h2>Die Dummysite</h2>
<div id="attachment_188" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.spiderworks.at/wp-content/uploads/2011/02/dummystore.jpg"><img class="size-full wp-image-188" title="Wireframe für BestPractice: Google Analytics Setup" src="http://www.spiderworks.at/wp-content/uploads/2011/02/dummystore.jpg" alt="Wireframe für BestPractice: Google Analytics Setup" width="600" height="368" /></a><p class="wp-caption-text">Abbildung1: Wireframe</p></div>
<ol>
<li>Basiskonfiguration im Header bzw. Erfassung des Seitenaufrufs</li>
<li>Erfassen von Interaktionen mit Multimediainhalten</li>
<li>Erfassen von Downloads</li>
<li>Erfassen von eCommerce Transaktionen</li>
</ol>
<h2>1. Basiskonfiguration</h2>
<p>Bevor man sich um die Details kümmern kann, muss erst der Basis-Trackingcode im Sourcecode integriert werden. Es wird unbedingt empfohlen den neuen asynchron arbeitenden Trackingcode zu verwenden, daher beziehe ich mich in diesem Artikel nur darauf.</p>
<p>Im Gegensatz zum alten Code, muss das Setup der asynchronen Methode unmittelbar vor dem <strong>&lt;/head&gt;</strong> Tag stattfinden. Die Übermittlung zu Google erfolgt dann im Footer.</p>
<p>Und hier die beiden Snippets:</p>
<pre class="brush:js">  // HEADER
  &lt;script type="text/javascript"&gt;
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-X']);   // Hier wird die Account-ID der zu trackenden Domain eingetragen
  _gaq.push(['_trackPageview']);              // So wird ein Seitenaufruf erfasst
  &lt;/script&gt;</pre>
<pre class="brush:js">  // FOOTER
  &lt;script type="text/javascript"&gt;
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    // Ob HTTPS oder HTTP ist egal. Hier wird beides berücksichtigt.
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);</pre>
<pre class="brush:js">  })();
  &lt;/script&gt;</pre>
<h2>2. Events</h2>
<p>Events sind Benutzerinteraktionen mit Teilbereichen einer Seite wo kein neuer Aufruf der Website stattfindet. Dies sind etwa Dateidownloads, JavaScript gesteuerte Mediaplayer wie der <a title="Extern: jPlayer" href="http://www.jplayer.org/" target="_blank">jPlayer</a> oder Bilderpopups mit <a title="Extern: Lightbox 2" href="http://www.huddletogether.com/projects/lightbox2/" target="_blank">Lightbox</a>.</p>
<p>Die Eventtrackingmethode sieht wie folgt aus und erwartet folgende Parameter:</p>
<pre class="brush:plain">_trackEvent(category, action, opt_label, opt_value)</pre>
<ul>
<li><em><strong>String</strong></em><strong> category</strong>: Die Kategorie der wir ein Event zuordnen wie etwa Audio, Video, Download, &#8230; . Je besser man diese Namen wählt, desto einfacher wird eine spätere Analyse.</li>
<li><em><strong>String</strong></em><strong> action</strong>: Die Interaktion mit einem Element wie etwa Play, Stop, View, Open, &#8230;</li>
<li><em><strong>String</strong></em><strong> opt_label</strong>: Dieser optionale Wert ermöglicht eine genauere Beschreibung des Events. Hier kann etwa der Titel eines Videos oder der Pfad zu einer Datei übergeben werden.</li>
<li><em><strong>Int</strong></em><strong> opt_value</strong>: Hier kann ein Integerwert angegeben werden. Beispielsweise wäre hier die jeweilige Downloadzeit pro Eventaufruf interessant um Performanceprobleme erkennen zu können.</li>
</ul>
<p>Im Beispiel gibt es 2 Events. Ein MP3-Stream und ein Flashvideo. Die Events werden über  2 Links gestartet, die jeweils das &#8220;Play&#8221;- bzw. das &#8220;View&#8221;-Event anstoßen. Der Code sieht folgendermaßen aus:</p>
<pre class="brush:php">// MP3-Stream
&lt;a href="#" onClick="_gaq.push(['_trackEvent', 'Audio', 'Play', 'Mozart - Eine kleine Nachtmusik']);"&gt;Play&lt;/a&gt;

// Video
&lt;a href="#" onClick="_gaq.push(['_trackEvent', 'Video', 'Play', 'Pianist spielt Mozarts Nachtmusik']);"&gt;View&lt;/a&gt;</pre>
<p>Selbiges sollte man nun natürlich auch für die Events &#8220;Stop&#8221;, &#8220;Pause&#8221;, etc. machen. Beim Stop-Event könnte man bei opt_value die Laufzeit mitliefern, damit man z.B. die durchschnittliche Spieldauer errechnen kann.</p>
<h2>3. Downloads</h2>
<p>Hier gäbe es 2 Möglichkeiten der Erfassung.</p>
<ul>
<li>Tracking als Seitenaufruf</li>
<li>Tracking als Event</li>
</ul>
<p>Ich empfehle Downloads als Events zu erfassen, da viele Downloads rasch die Webstatistik hinsichtlich der Seitenaufrufe verfälschen können. Besonders unangenehm kann dies vor allem bei eCommerce KPIs auffallen. Der Durchschnittswert pro Seite beim  &#8220;£ Index&#8221; kann beispielsweise drastisch sinken wenn man verhältnismäßig viele Downloads über je einen Pageview erfasst.</p>
<p>Hier trotzdem beide Varianten:</p>
<h3>Tracking als Seitenaufruf</h3>
<pre class="brush:php">&lt;a href="download/example.pdf" onClick="_gaq.push(['_trackPageview', '/download/example.pdf']);"&gt;Download&lt;/a&gt;</pre>
<h3>Tracking als Event (empfohlen)</h3>
<pre class="brush:php">&lt;a href="download/example.pdf" onClick="_gaq.push(['_trackEvent', 'Downloads', 'PDF', '/download/example.pdf']);"&gt;Download&lt;/a&gt;</pre>
<h2>4. eCommerce</h2>
<p>eCommerce Tracking ermöglicht das Erfassen von Transaktionen in einem Webshop. der Trackingcode wird nach dem Bestellabschluss, etwa auf einer &#8220;Danke für Ihren Einkauf&#8221;-Seite, eingefügt.</p>
<blockquote><p>&#8220;Achtung: Beim eCommerce-Tracking von Google werden Transaktionen von Benutzern ohne aktiviertem JavaScript nicht erfasst. Bei Umsatzstatistiken also lieber auf die Zahlen der Buchhaltung vertrauen!&#8221;</p></blockquote>
<p>Eine Transaktion wird in 3 Schritten erfasst:</p>
<ol>
<li>Zuerst muss sichergestellt sein, dass die Basiskonfiguration des GA-Account im Header geladen wird.</li>
<li>Metadaten für die Transaktion übertragen:</li>
<pre class="brush:js">  _gaq.push(['_addTrans',
    '1234',           // BestellID - required
    'Petshop',        // Shopname - optional
    '11.99',          // Gesamtsumme der Bestellung - required
    '1.29',           // Steueranteil - optional
    '5',              // Versandkosten - optional
    'Vienna',         // Stadt - optional (Google verwendet Geoloc, wenn leer)
    'Vienna',         // Bundesland - optional (Google verwendet Geoloc, wenn leer)
    'Austria'         // Land - optional (Google verwendet Geoloc, wenn leer)
  ]);</pre>
<li>in einem Loop folgenden Code für jedes Item erstellen:
<pre class="brush:js">_gaq.push(['_addItem',
    '1234',           // BestellID ID - required
    'DD44',           // eindeutige ArtikelID - required
    'T-Shirt',        // Artikelbezeichnung - optional
    'Green Medium',   // Kategorie - optional
    '11.99',          // Stückpreis - required
    '1'               // Anzahl - required
  ]);</pre>
</li>
<li>Übermittlung der Daten
<pre class="brush:js">_gaq.push(['_trackTrans']);</pre>
</li>
</ol>
<p>Nun können Detailstatistiken erstellt werden die weit über simple Verkaufszahlen hinausgehen. Sehr interessant ist der &#8220;£ Index&#8221;, welcher den anteilsmäßigen Wert jeder Seite angibt. Damit können die umsatzgenerierenden Seiten rasch erkannt werden und Verbesserungsmaßnahmen für eher mäßig am Umsatz beteiligte Seiten gesetzt werden.</p>
<p>Demnächst werde ich näher auf das Kampagnentracking von Google Analytics eingehen. Bis dahin. Frohes Tracken!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spiderworks.at/bestpractice-google-analytics-tracking-konfigurieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quora oder Google? Wo finde ich die besten Antworten auf meine Frage?</title>
		<link>http://www.spiderworks.at/quora-oder-google-wo-finde-ich-die-besten-antworten-auf-meine-frage/</link>
		<comments>http://www.spiderworks.at/quora-oder-google-wo-finde-ich-die-besten-antworten-auf-meine-frage/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 23:40:18 +0000</pubDate>
		<dc:creator>Markus Hammerschmid</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Quora]]></category>

		<guid isPermaLink="false">http://www.spiderworks.at/?p=146</guid>
		<description><![CDATA[Wo finde ich die besten Antworten? Diese Frage stellt sich wohl jeder. Doch wer liefert die beste Antwort auf diese Frage? Die beste Antwort ist relativ und liegt im Auge des Betrachters, oder besser des Fragenden. So lehrt es uns die Relativitätstheorie von Albert Einstein. Probieren wir es trotzdem aus. Suchmaschinen liefern mit etwas Erfahrung und [...]]]></description>
			<content:encoded><![CDATA[<p>Wo finde ich die besten Antworten? Diese Frage stellt sich wohl jeder. Doch wer liefert die beste Antwort auf diese Frage? Die beste Antwort ist relativ und liegt im Auge des Betrachters, oder besser des Fragenden. So lehrt es uns die Relativitätstheorie von Albert Einstein. Probieren wir es trotzdem aus.<span id="more-146"></span></p>
<p>Suchmaschinen liefern mit etwas Erfahrung und Geduld die schnellsten Antworten, gerade im technischen Bereich. Da findet man schnell mal ein nützliches Script, ein Designpattern oder ein ganzes Tool, das wir für die eigenen Zwecke verwenden können.</p>
<p>Doch wie sieht es mit der Qualität der Ergebnisse aus?</p>
<p>Letztes Jahr, genauer gesagt am 21. Juni 2010 wurde <a title="Quora" href="http://www.quora.com">Quora.com</a> der Welt offenbart. Quora ist ein Expertensystem der Art Web2.0. Jeder kann eine Frage erstellen. Jeder kann diese Beantworten. Jeder kann Fragen folgen um deren Antworthistorie mitzuverfolgen. Antworten können bewertet werden. Je besser eine Antwort bewertet wird, desto höher steht sie in der Antwortenliste.</p>
<p>Auch hier spielt das persönliche Profil eine große Rolle. Je mehr man sich bei Quora herumtreibt, und aktiv Fragen beantwortet und stellt, desto genauer werden einem Fragen vorgeschlagen, die zu einem passen könnten. Sehr intelligent gemacht, denn so gelangen die richtigen Fragen zu den richtigen Experten.</p>
<p>Ich habe eine kleine Stichprobe bei beiden Systemen gemacht und getestet wie hoch die Qualität der Antworten ist.</p>
<p>Quora.com ist derzeit nur in englischer Sprache verfügbar, daher habe ich die Fragen natürlich auf Englisch gestellt.</p>
<p>Meine erste Frage war die folgende: &#8220;How can I get more people to follow me on Twitter?&#8221;</p>
<h3>Quora.com</h3>
<p>Das Ergebnis ist klar, knapp und sachlich. Ich wäre mit diesen beiden Antworten vorläufig zufrieden. Details gibt&#8217;s hier nicht, aber diese stehen bei diesem Thema sowieso nur im Erfolgsrezept.</p>
<div id="attachment_151" class="wp-caption aligncenter" style="width: 642px"><a href="http://www.spiderworks.at/wp-content/uploads/2011/02/quora.com-test.jpg"><img class="size-full wp-image-151" title="Quora.com Testfrage" src="http://www.spiderworks.at/wp-content/uploads/2011/02/quora.com-test.jpg" alt="Quora.com - &quot;How can I get more Followers on Twitter?&quot;" width="632" height="632" /></a><p class="wp-caption-text">Quora.com</p></div>
<h3>Google.com</h3>
<p>Ich habe auf das erste Suchergebnis geklickt und bin auf den Blog von <a title="Twitip - How to get more follower on twitter?" href="http://www.twitip.com/how-to-get-more-followers-on-twitter/">Twitip</a> gekommen. Dieser leitet mich wieder weiter auf andere Posts die ich mir durchlesen müsste. Viel Info, mehr Aufwand.</p>
<div id="attachment_152" class="wp-caption aligncenter" style="width: 654px"><a href="http://www.twitip.com/how-to-get-more-followers-on-twitter/"><img class="size-full wp-image-152" title="google.com - 1. Resultat - &quot;How can I get more Followers on Twitter&quot;" src="http://www.spiderworks.at/wp-content/uploads/2011/02/google.com-test.jpg" alt="google.com - 1. Resultat - &quot;How can I get more Followers on Twitter&quot;" width="644" height="635" /></a><p class="wp-caption-text">google.com - 1. Resultat</p></div>
<p>Gewinner ist hier für mich eindeutig Quora.com.</p>
<h2 style="text-align: center;">Google 0:1 Quora</h2>
<p>Die Antworten sind knapp aber präzise. Mehr brauche ich als Twitteranfänger nicht wissen. Eine längere Recherche bei Google liefert mir bestimmt tausendmal die gleichen Antworten nur jeweils auf eine andere Weise dokumentiert.</p>
<p>Dieser Test hat ein sehr allgemeines Thema betrachtet. Wie es aber um ganz spezielle Fragen steht, dass sehe ich mir in meinem Folgeeintrag an, den ich nächste Woche posten werde.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spiderworks.at/quora-oder-google-wo-finde-ich-die-besten-antworten-auf-meine-frage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML-Sitemaps dynamisch mittels Ajax generieren &#8211; am Beispiel Contao</title>
		<link>http://www.spiderworks.at/xml-sitemaps-dynamisch-mittels-ajax-generieren-am-beispiel-contao/</link>
		<comments>http://www.spiderworks.at/xml-sitemaps-dynamisch-mittels-ajax-generieren-am-beispiel-contao/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 22:27:22 +0000</pubDate>
		<dc:creator>Markus Hammerschmid</dc:creator>
				<category><![CDATA[Contao]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.spiderworks.at/?p=27</guid>
		<description><![CDATA[XML-Sitemaps sind ein nützliches und wichtiges Werkzeug um Suchmaschinen jene URL&#8217;s mitzuteilen, die wir selbst als valide erachten und in den SERPs haben wollen. Viele CMS-Systeme bieten bereits die Möglichkeit, XML-Sitemaps automatisiert zu erstellen. Contao beispielsweise generiert seine Sitemap anhand der Permalinks der Seitenstruktur und der Nachrichteneinträge und legt diese im Wurzelverzeichnis der Webstite als [...]]]></description>
			<content:encoded><![CDATA[<p>XML-Sitemaps sind ein nützliches und wichtiges Werkzeug um Suchmaschinen jene URL&#8217;s mitzuteilen, die wir selbst als valide erachten und in den SERPs haben wollen. Viele CMS-Systeme bieten bereits die Möglichkeit, XML-Sitemaps automatisiert zu erstellen. Contao beispielsweise generiert seine Sitemap anhand der Permalinks der Seitenstruktur und der Nachrichteneinträge und legt diese im Wurzelverzeichnis der Webstite als XML-Datei ab. Das nimmt dem User bereits viel Arbeit ab.</p>
<p><span id="more-27"></span></p>
<p>Nun gibt es aber auch URL&#8217;s die dynamisch generiert werden und gar nicht aus dem CMS-System kommen. Dies können etwa Produktseiten eines integrierten Shops sein die automatisiert aus einer Datenbank generiert und mit Inhalten befüllt werden.</p>
<p>Es entstehen nun viele URL-Quellen die alle in einer XML-Datei migriert werden sollen. Ich möchte hier nun eine Methode vorstellen die gar keiner physischen Datei bedarf sondern dem Suchmaschinenbot die XML-Ausgabe auf Abruf liefert.</p>
<p>Dazu benötigen wir folgende Dinge:</p>
<ul>
<li>Ein eigenes minimales Contaomodul</li>
<li>Eine Ajaxfunktion</li>
<li>Eine RewriteRule</li>
</ul>
<h3>Das Contaomodul</h3>
<p>Wir erstellen ein Modul &#8220;sitemap&#8221;. Dieses Modul benötigt nur minimalste Voraussetzungen:</p>
<p>Ordner-/Dateistruktur:</p>
<ul>
<li>system/modules/sitemap/config/config.php</li>
<li>system/modules/sitemap/ModuleGenerateSitemap.php</li>
</ul>
<h3>config.php</h3>
<p>Wir benötigen ein Frontendmodul für unsere Ajaxmethode. Dieses definieren wir in der <strong>config.php</strong> Datei.</p>
<pre class="brush:php">&lt;?php

// Front end module
array_insert($GLOBALS['FE_MOD']['miscellaneous'], 0, array
(
'sitemap' =&gt; 'ModuleGenerateSitemap'
));

?&gt;</pre>
<p>Hier weisen wir das Frontendtemplate &#8220;sitemap&#8221; der Modulklasse <strong>ModuleGenerateSitemap.php</strong> zu. Das Frontendtemplate benötigen wir später für den Ajaxcall. Eine Templatedatei erstellen müssen wir nicht, da sich alles in der Klasse ModuleGenerateSitemap abspielt.</p>
<h3>ModuleGenerateSitemap.php</h3>
<h4>Die Ajaxfunktion:</h4>
<p>Contao liefert uns bereits die richtige Umgebung für die Entwicklung einer passenden Ajaxfunktion mittels der</p>
<pre>generateAjax()</pre>
<p>Methode.</p>
<pre class="brush:php">&lt;?php

class ModuleGenerateSitemap extends Module {
  protected $strTemplate = "";

  protected function compile()
  { // bleibt leer
  }

  public function generateAjax()
  {
    $mode = $_GET['mode'];

    switch ($mode)
    {
      case "generateSitemap":

          ob_start("ob_gzhandler");                // GZip zur Komprimierung der Ausgabe
          header("Content-Type: text/plain");
          echo self::generateSitemapXML();            // Aufruf der eigentlichen XML-Funktion
          ob_end_flush();
          return false;

     break;
  }

  private static function generateSitemapXML()
  {
      // hier folgt die Konfiguration der Datenquellen MySQL ... Ausgabe zb.: in $objURLs

      // XML-Objekt instanzieren beginnt hier
      $dom = new DOMDocument('1.0','UTF-8');
      $dom-&gt;formatOutput = true; 

      $xml = $dom-&gt;appendChild($dom-&gt;createElement('urlset'));
      $xml_attr = $xml-&gt;setAttribute("xmlns","http://www.sitemaps.org/schemas/sitemap/0.9");

      // nun ist der Rahmen für die Befüllung der XML-Datei gegeben und es können nun die URLs eingetragen werden wie zb.:

      while($objURLs-&gt;next())
      {
          $url = $xml-&gt;appendChild($dom-&gt;createElement('url'));
          $loc = $url-&gt;appendChild($dom-&gt;createElement('loc'));
          $loc-&gt;appendChild($dom-&gt;createTextNode(/* hier steht die Funktion, welche die richtige URL liefert zb.:*/ getUrl($objURLs) );
          $lastmod = $url-&gt;appendChild($dom-&gt;createElement('lastmod'));
          $lastmod-&gt;appendChild($dom-&gt;createTextNode(date(DATE_W3C)));
          $changefreq = $url-&gt;appendChild($dom-&gt;createElement('changefreq'));
          $changefreq-&gt;appendChild($dom-&gt;createTextNode("daily"));
          $priority = $url-&gt;appendChild($dom-&gt;createElement('priority'));
          $priority-&gt;appendChild($dom-&gt;createTextNode("0.8"));
      }

      $xmlfile = $dom-&gt;saveXML();
      return $xmlfile;                 // Hier geben wir das fertige XML zurück.
  }

}

?&gt;</pre>
<h3>Das Modul in Contao erstellen</h3>
<p>Damit der Ajaxcall funkionieren kann, muss unser Modul nun im Contao-Backend erstellt werden. Bei der Erstellung des Moduls, wählen wir einen beliebigen Namen und wählen &#8220;sitemap&#8221; als Modultyp. Nach dem Speichern können wir die ID des Moduls über die Modulinfo (Fragezeichensymbol) herausfinden. Diese benötigen wir für die RewriteRule.</p>
<h3>Die RewriteRule</h3>
<p>Wir ergänzen nun die <strong>.htaccess</strong> Datei im Contao Wurzelverzeichnis um die folgenden Zeilen.</p>
<pre class="brush:shell">RewriteEngine On
RewriteBase /

# Rewrite Sitemap
RewriteRule ^sitemap.xml$ ajax.php?action=fmd&amp;id=1&amp;mode=generateSitemap [qsa]</pre>
<p>Parameterbeschreibung:</p>
<ul>
<li>action=fmd (für den Aufruf eines Frontendmoduls)</li>
<li>id=1 (die ID des Frontendmoduls)</li>
<li>mode=generateSitemap (die Funktion welche im Frontendmodul aufgerufen werden soll)</li>
</ul>
<p>Mit dieser Regel leiten wir jede Anfrage nach der /<strong>sitemap.xml</strong> Datei auf unser Ajaxscript um, welches dann ein XML formatiertes Ergebnis zurückliefert.</p>
<p>Nun kann diese Sitemap beispielsweise in den Google Webmastertools als XML-Sitemap eingetragen werden (siehe auch <a title="XML-Sitemaps @Google" href="http://www.google.com/support/webmasters/bin/topic.py?topic=8476" target="_blank">XML-Sitemaps @Google</a>) . Ändert sich nun etwas an den Titeln in der Datenbank, so werden die Änderungen direkt beim Aufruf neu übernommen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spiderworks.at/xml-sitemaps-dynamisch-mittels-ajax-generieren-am-beispiel-contao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yet another Weblog!</title>
		<link>http://www.spiderworks.at/yet-another-weblog/</link>
		<comments>http://www.spiderworks.at/yet-another-weblog/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 13:09:57 +0000</pubDate>
		<dc:creator>Markus Hammerschmid</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.spiderworks.at/?p=43</guid>
		<description><![CDATA[Wow mein erster offizieller Blogeintrag als Blogger. Lange habe ich auf diesen Tag hingearbeitet beziehungsweise hauptsächlich hingedacht. Den Themenbereich auszuwählen für den man Bloggen möchte ist denkbar einfach. I write about what I&#8217;m doing! Aber den Blog dann zu bauen, ein Theme dafür zu erstellen bzw. zu finden war für mich wohl die schwierigste Aufgabe. [...]]]></description>
			<content:encoded><![CDATA[<p>Wow mein erster offizieller Blogeintrag als Blogger. Lange habe ich auf diesen Tag hingearbeitet beziehungsweise hauptsächlich hingedacht. Den Themenbereich auszuwählen für den man Bloggen möchte ist denkbar einfach.</p>
<blockquote><p>I write about what I&#8217;m doing!</p></blockquote>
<p><span id="more-43"></span>Aber den Blog dann zu bauen, ein Theme dafür zu erstellen bzw. zu finden war für mich wohl die schwierigste Aufgabe. Für mich war immer klar, eigener Blog, eigenes Theme doch um ein Template &#8220;from Scratch&#8221; aufzubauen, dazu fehlt mir momentan die nötige Kleinzeit. Wow erster Blogeintrag, erste Wortkreation!</p>
<p>Doch nach vielen Anläufen habe ich mir gedacht: &#8220;wozu?&#8221; Was zählt ist der Inhalt. Daher fertiges Theme geschnappt. Meinen Anforderungen entsprechend modifiziert. Losgebloggt!</p>
<p>Genug geschwafelt. Themenschwerpunkt in meinem Blog wird <strong>WEB</strong> sein.</p>
<ul>
<li>Webentwicklung/Coding</li>
<li>Usability</li>
<li>Suchmaschinenoptimierung</li>
<li>Suchmaschinenmarketing</li>
<li>Contentbuilding</li>
<li>Social Media</li>
<li>und vielleicht ein bisschen Organisation und Management. Yes!</li>
</ul>
<p>Je nach Lust und Laune wird auch einiges <strong>Offtopic</strong> dabei sein. Kritik und Lob sind natürlich immer herzlich willkommen.</p>
<p>Sollte sich übrigens wer fragen: &#8220;Wer ist das verdammt?&#8221; -&gt; <a title="Ueber spiderWorks" href="http://www.spiderworks.at/ueber-spiderworks">hier gibts mehr</a>.</p>
<p>Gruß,<br />
Markus</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spiderworks.at/yet-another-weblog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

