<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>seo-geek - Webseiten gezielt optimieren</title> <link>http://www.seo-geek.de</link> <description>Schwere Themen einfach erklärt</description> <lastBuildDate>Thu, 25 Nov 2010 10:28:38 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/seogeekde" /><feedburner:info uri="seogeekde" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Des SEOs neue Tools – Keyword Monitor</title><link>http://feedproxy.google.com/~r/seogeekde/~3/0TXaqzh8bMo/</link> <comments>http://www.seo-geek.de/seo-software/des-seos-neue-tools-keyword-monitor/#comments</comments> <pubDate>Sun, 21 Nov 2010 09:18:28 +0000</pubDate> <dc:creator>daniel</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[keywords]]></category> <category><![CDATA[monitoring]]></category> <category><![CDATA[seo]]></category> <category><![CDATA[tools]]></category> <category><![CDATA[tracking]]></category><guid isPermaLink="false">http://www.seo-geek.de/?p=230</guid> <description><![CDATA[Nachdem ich jetzt schon l&#228;nger mit Abwesenheit gegl&#228;nzt habe, wird es mal wieder Zeit f&#252;r einen neuen Beitrag. Das bietet sich auch ganz gut an, weil ich mal wieder ein richtig cooles SEO-Tool im Petto habe. Das Beste daran - es ist (bis jetzt jedenfalls) komplett kostenlos und erleichtert die Arbeit des geplagten SEOs um einiges.Jeder kennt das Problem, man hat nicht immer alle Keywords auf die man eine Webseite optimieren m&#246;chte parat, Sistrix aktualisiert auch nicht immer sofort usw. Die Liste k&#246;nnte ewig so weiter gehen - jeder SEO kennt das. Auf www.keyword-monitor.de findet sich aktuell ein SEO-Tool das noch in der Beta-Phase ist. Um diese SEO-Software-Suite (nennen wir es einfach mal so) geht es um eines der Kernthemen beim Webseiten optimieren und der &#220;berwachung von Konkurrenten - das Keyword Trecking, also die M&#246;glichkeit immer aktuell die momentan SERP-Position f&#252;r Keyword XY auszuwerten.]]></description> <content:encoded><![CDATA[<p>Nachdem ich jetzt schon l&#228;nger mit Abwesenheit gegl&#228;nzt habe, wird es mal wieder Zeit f&#252;r einen neuen Beitrag. Das bietet sich auch ganz gut an, weil ich mal wieder ein richtig cooles SEO-Tool im Petto habe. Das Beste daran - es ist (bis jetzt jedenfalls) komplett kostenlos und erleichtert die Arbeit des geplagten SEOs um einiges.</p><p>Jeder kennt das Problem, man hat nicht immer alle Keywords auf die man eine Webseite optimieren m&#246;chte parat, Sistrix aktualisiert auch nicht immer sofort usw. Die Liste k&#246;nnte ewig so weiter gehen - jeder SEO kennt das. Auf <a
title="Keyword Monitor" href="http://www.keyword-monitor.de">www.keyword-monitor.de</a> findet sich aktuell ein SEO-Tool das noch in der Beta-Phase ist. Um diese SEO-Software-Suite (nennen wir es einfach mal so) geht es um eines der Kernthemen beim Webseiten optimieren und der &#220;berwachung von Konkurrenten - das Keyword Tracking, also die M&#246;glichkeit immer aktuell die momentan SERP-Position f&#252;r Keyword XY auszuwerten.<span
id="more-230"></span></p><div
id="attachment_231" class="wp-caption alignright" style="width: 310px"><a
href="http://www.seo-geek.de/wp-content/uploads/2010/11/keyword-monitor-start.png"><img
class="size-medium wp-image-231" title="Keyword Monitor " src="http://www.seo-geek.de/wp-content/uploads/2010/11/keyword-monitor-start-300x128.png" alt="Keyword Monitor " width="300" height="128" /></a><p
class="wp-caption-text">Keyword Monitor</p></div><h3>Keyword Monitor - Ein erster &#220;berblick</h3><p>Was macht so ein Keyword Tracker? Klar, in erster Linie trackt er unsere vorher eingegebenen Keywords - ganz egal ob es unserer sind oder die eines Mitbewerbers. Dank keyword-monitor.de haben wir auch die M&#246;glichkeit Ordnung in unsere Keyword-Arbeiten zu bringen. So kann man alle Seiten in Projekte gliedern. Dazu aber gleich mehr. Keyword Tracker kann aber noch wesentlich mehr als nur das. Er zeigt uns an, wie die Verteilung der Suchergebnisse auf die Seiten aussieht, also wieviele Keyw&#246;rter sind auf Seite X zu finden (X soll mal die Suchergebnis-Seite darstellen). Als besonders Schmankerl zeigt und keyword-monitor auch noch einige andere Paramter an. Aber "First-things-first".</p><h3>Das Arbeiten mit den Keywords</h3><p><a
href="http://www.seo-geek.de/wp-content/uploads/2010/11/keyword-monitor-accounteinstellungen.png"><img
class="alignleft size-full wp-image-232" title="Accounteinstellungen im keyword monitor" src="http://www.seo-geek.de/wp-content/uploads/2010/11/keyword-monitor-accounteinstellungen.png" alt="Accounteinstellungen im keyword monitor" width="234" height="280" /></a>Nachdem wir alle mehr oder weniger ordnungsliebende Menschen sind, w&#252;rde es sich anbieten - vor allem wenn man mehrere Projekte betreute - diese zu trennen.<br
/> Daf&#252;r k&#246;nnen wir unter Projekt Gruppen eben jene Abteilungen im keyword Monitor anlegen. Hier kann man sich nach Herzenslust austoben. M&#246;glichej Beispielanwendungen w&#228;ren</p><ul><li>Projektgruppen f&#252;r Privat / Gesch&#228;ftlich</li><li>Projektgruppen f&#252;r Gesch&#228;ftlich - Subdomain 1 / Gesch&#228;ftlich Subdomain 2</li></ul><p>Ich denke man sieht worauf das hinausl&#228;uft. Man kann je nach Belieben und Zwecke Gruppen anlegen um die &#220;bersichtlichkeit etwas zu verbessern. Man will ja schlie&#223;lich ohne viel Stress arbeiten.</p><p>Um die &#220;bersichtlichkeit auch noch nach Keywords zu verbessern, k&#246;nnen wir ebenso Keyword Gruppen anlegen. Das macht nat&#252;rlich bei einzelnen Projekten keinen Sinn, wenn man dagegen aber beispielsweise ein News-Portal sein Eigen nennt macht diese Funktion schon mehr Sinn. Man k&#246;nnte so z. B. eine Keyword Gruppe f&#252;r Reisen oder f&#252;r Lifestyle anlegen.</p><p>Das Kernst&#252;ck der Accounteinstellung im keyword-monitor ist jedoch die Funktion "Projekte verwalten". Hier k&#246;nnen wir nun fertige Projekte anlegen.</p><h3>Das Anlegen von Projekten im keyword Monitor</h3><p>Nachdem wir den keyword Monitor angewiesen haben ein neues Projekt anzulegen werden wir auch prompt mit einer Handvoll Fragen bombardiert. Irgendwo muss ja immer ein Haken sein, gell? Ist aber alles halb so wild. Wir vergeben lediglich eines Namen f&#252;r das Projekt sowie den Hostnamen. Das hat jetzt insofern den Vorteil, dass wir auch andere Hostnamen mit abfragen k&#246;nnen (z. B. chat.seo-geek.de).</p><p>Zus&#228;tzlich k&#246;nnen wir festlegen ob das Projekt einen Mitbewerber geh&#246;rt. Dessen Rankings werden dann in der &#220;bersicht anders dargestellt. Damit wir auch immer sofort informiert sind k&#246;nnen wir keyword-monitor.de auch anweisen uns eine eMail bei einem eventuellen Ranking Verlust zu schicken. So sind wir immer Top &#252;ber unsere keywords informiert.</p><p>Jetzt entscheiden wir uns noch f&#252;r eine passende Projektgruppe und schon k&#246;nnen wir unsere Angaben speichern. Jetzt ist es an der Zeit unsere keywords f&#252;r das Projekt einzutragen. Sollte beim Eintragen eines Projektes ein Fehler aufgetreten sein , z. B. Typos oder &#228;nliches k&#246;nnen wir das Projekt jederzeit wieder unter Aktionen Bearbeiten oder ggf. auch L&#246;schen. Jetzt interessiert uns aber erst einmal die Funktion Keywords hinzuf&#252;gen.</p><p>Das Hinzuf&#252;gen von keywords ist sehr trivial gehalten. Wir haben eine Textbox in der wir pro Zeile ein Keyword oder ein Long Tail Keyword eintragen k&#246;nnen. Am Ende nur noch speichern und der Zauber beginnt erst einmal. Nach dem Speichern sehen wir eine Meldung dass gerade eben Rankings f&#252;r dieses Projekt bzw. f&#252;r die Keywords ermittelt werden. Sobald dies fertig ist m&#252;ssen wir lediglich die Seite neu laden um das Ergebnis zu sehen. Je nach Anzahl der vorher definierten keywords kann die Dauer des Auswertend variieren.</p><h3>Auswertung der keywords</h3><p><a
href="http://www.seo-geek.de/wp-content/uploads/2010/11/keyword-monitor-diagramm.png"><img
class="alignleft size-medium wp-image-233" title="Auswertung der Keywords" src="http://www.seo-geek.de/wp-content/uploads/2010/11/keyword-monitor-diagramm-300x258.png" alt="Auswertung der Keywords" width="300" height="258" /></a><br
/> Was haben wir nun vor uns? Wir werden (sofern die Rankings gut sind - was wir als SEOs auch hoffen) von einem netten Diagramm empfangen, das uns zeigt wie unsere Keywords auf den jeweiligen Seiten verteilt sind. Je mehr keywords auf einer Suchergebnisseite sind, desto h&#246;her der Balken. Wer sich gerne in Excel verliert, kann sich die aktuelle Tagesansicht auch als Excel-Datei herunterladen. Das ist nat&#252;rlich auch ideal f&#252;r Kunden, die gerne mit der Tabellenkalkulation arbeiten.</p><p>Im Anschluss haben wir dann unsere Keywords noch mal im Detail. Hier sehen wir zun&#228;chst nur die keywords, welche auch ein Ranking besitzen. Angereichert werden die Informationen mit der aktuellen Ver&#228;nderung, auf welcher Seite sich das keyword befindet und welche die h&#228;ufigste Position in den letzten 30 Tagen war. M&#246;chte man alle Keywords sehen, gen&#252;gt ein Klick auf die Funktion alle anzeigen.</p><h3>Mehrere Zuckerl f&#252;r den Stress-geplagten SEO</h3><p>Wie versprochen bietet keyword-monitor.de auch noch einige Zusatzfunktionen um uns SEOs zu beeindrucken. Die erste Funktion der SEO-Details eines Projektes sind Backlinks. Hier werden zwischen 3 Backlinkarten unterschieden. Google Backlinks, Yahoo Backlinks sowie Seomoz Backlinks. Man sieht jedoch nicht woher diese Links kommen, aber man sieht die Menge der Links als Liniendiagramm darstellt. Im Anhang sieht man noch die Daten als Zahlen und deren Ver&#228;nderungen. Aber damit nicht genug - der keyword Monitor bietet uns noch einige andere Funktionen.</p><p>Ebenfalls als Liniendiagramm angelegt ist die Entwicklung der indizierten Seiten eines Projekts. Diese wird t&#228;glich aktualisiert. So hat man die Entwicklung eines Projektes immer fest im Blick. Unterhalb des Diagrammes ist wie gewohnt wieder die Tabelle mit den oben in der Grafik dargestellten Daten, samt Ver&#228;nderunganzeige.</p><p>Eine weitere Anzeige die wir uns geben lassen k&#246;nnen ist eine &#220;bersicht verschiedener Rankings. Darunter fallen Pagerank (wird demn&#228;chst wohl entfallen), der Mozrank f&#252;r die Domain und f&#252;r Subdomain. Wie schon &#246;fter bei keyword-monitor gesehen, werden alle im Diagramm darstellten Daten als Tabelle dargestellt.</p><p>Das letzte Zuckerl, dass uns der keyword-monitor bietet die die Auswertung der SEOmoz Authority. Diese teilt sich ebenfalls in Domain und Page Authority auf. Auch hier findet man wieder eine bekannte Diagrammart vor - das Liniendiagramm. Anbei selbstverst&#228;ndlich wieder die Tabelle, die nochmals die Daten samt Ver&#228;nderungen darstellt.</p><h3>Zusammenfassung</h3><p>Wenn man ein einfaches und schnelles Tracking f&#252;r seine Projekte sucht ist aktuell mit dem keyword-monitor sehr gut beraten. Die &#220;bersicht des Toolkits ist sehr &#252;bersichtlich gehalten und intuitiv zu bedienen. Die Funktion sind f&#252;r ein solches Kitt mehr als ausreichend und helfen einem wirklich bei der Arbeit.</p><p>Derzeit ist keyword-monitor.de noch in der Beta-Phase. Ich wei&#223; nicht genau ob jeder eine Beta-Key bekommt, der ihn auch beantragt. Fakt ist jedoch, dass ich noch 10 Beta-Keys habe, die ich gerne unter Euch verteilen will. Was Ihr daf&#252;r machen m&#252;sst? Nunja, ich habe 10 Keys. Lasst Euch was einfallen <img
src='http://www.seo-geek.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Ihr k&#246;nnt meinen Tweed retweeten und mir die Tweet URL per Mail schicken, Ihr k&#246;nnt ein Kommentar hinterlasse, einen Backlink setzen usw. Es liegt ganz bei Euch. Die ersten 10 werden einen Key erhalten.</p><div
id="crp_related"><h3>... mehr erfahren &#252;ber</h3><ul><li><a
href="http://www.seo-geek.de/seo-glossar/keyword-proximity/" rel="bookmark" class="crp_title">Keyword Proximity</a></li><li><a
href="http://www.seo-geek.de/seo-software/seo-software-rank-tracker/" rel="bookmark" class="crp_title">Rank Tracker von link-assistant.com</a></li><li><a
href="http://www.seo-geek.de/seo-glossar/keyword-stuffing/" rel="bookmark" class="crp_title">Keyword Stuffing</a></li><li><a
href="http://www.seo-geek.de/seo-software/5-kostenlose-apps-fur-iphone-ipod-touch/" rel="bookmark" class="crp_title">5 kostenlose Apps f&#252;r Apple&#8217;s iPhone/Ipod Touch (Bereich SEO Apps, Social Apps)</a></li><li><a
href="http://www.seo-geek.de/seo-glossar/keyword-density/" rel="bookmark" class="crp_title">Keyword Density</a></li><li>Powered by <a
href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>
<p><a href="http://feedads.g.doubleclick.net/~a/v-xMQbbu7P8szunzK90Fk1TK6ys/0/da"><img src="http://feedads.g.doubleclick.net/~a/v-xMQbbu7P8szunzK90Fk1TK6ys/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/v-xMQbbu7P8szunzK90Fk1TK6ys/1/da"><img src="http://feedads.g.doubleclick.net/~a/v-xMQbbu7P8szunzK90Fk1TK6ys/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded> <wfw:commentRss>http://www.seo-geek.de/seo-software/des-seos-neue-tools-keyword-monitor/feed/</wfw:commentRss> <slash:comments>8</slash:comments> <feedburner:origLink>http://www.seo-geek.de/seo-software/des-seos-neue-tools-keyword-monitor/</feedburner:origLink></item> <item><title>Video-SEO als Chance für einen SEO-Boost</title><link>http://feedproxy.google.com/~r/seogeekde/~3/juQiJXczTns/</link> <comments>http://www.seo-geek.de/video-seo/video-seo-als-chance-fuer-einen-seo-boost/#comments</comments> <pubDate>Sun, 03 Oct 2010 10:09:49 +0000</pubDate> <dc:creator>daniel</dc:creator> <category><![CDATA[Video-SEO]]></category> <category><![CDATA[medien]]></category> <category><![CDATA[seo]]></category> <category><![CDATA[sitemap]]></category> <category><![CDATA[video]]></category><guid isPermaLink="false">http://www.seo-geek.de/?p=228</guid> <description><![CDATA[Eine momentan nicht ganz so h&#228;ufig genutzte SEO-Chance ist das SEO f&#252;r Videos bzw. im Falle von Onlineshops f&#252;r Produkt-Videos. Warum das so ist, dar&#252;ber kann man nur munkeln. Grund genug f&#252;r uns diese Chance zu nutzen um unserer Webseite oder unserem Onlineshop einen kleinen SEO-Booster zu g&#246;nnen. Betrachten wir uns einmal das Wie und Warum und wie wir das am besten umsetzen.]]></description> <content:encoded><![CDATA[<p>Eine momentan nicht ganz so h&#228;ufig genutzte SEO-Chance ist das SEO f&#252;r Videos bzw. im Falle von Onlineshops f&#252;r Produkt-Videos. Warum das so ist, dar&#252;ber kann man nur munkeln. Grund genug f&#252;r uns diese Chance zu nutzen um unserer Webseite oder unserem Onlineshop einen kleinen SEO-Booster zu g&#246;nnen. Betrachten wir uns einmal das Wie und Warum und wie wir das am besten umsetzen.</p><h3>Das Warum von SEO-Videos<span
id="more-228"></span></h3><p>Seit Jahren versuchen Webseiten und Onlineshops immer auf anderen Methoden die Aufmerksamkeit auf sich zu ziehen. Angefangen vor Urzeiten mit bunten Bildern, dann weiter mit animierten GIF's, Flash und zuletzt tolle Effekte mit jQuery und anderen Java-Bibliotheken. Mit jeder dieser M&#246;glichkeiten wurden Webseiten und Onlineshops aufgewertet und Besucher bzw. Kunden wurden immer aufs neue gefesselt. Zeit und Grund daf&#252;r dass jetzt auch bewegte Bilder in hoher Qualit&#228;t uns davon &#252;berzeugen zu lassen einen bestimmten Artikel zu lesen oder ein tolles Produkt zu kaufen. Nachdem noch nicht viele Onlineshop und Webseiten Videos einsetzen hat man hier noch sehr viele Chancen und M&#246;glichkeiten sich nach vorne an die Spitze der SERP-Listen zu k&#228;mpfen.</p><h3>Das Wie von SEO-Videos</h3><p>Jetzt ist es nat&#252;rlich die Frage wie man SEO-Videos am besten anf&#228;ngt und diese einbaut. Was ben&#246;tigt man f&#252;r Software und Hardware? Wieviele Videos sollte man einbauen? Betrachten wir uns zun&#228;chst was man alles ben&#246;tigt. Hier k&#246;nnt Ihr aufatmen, um erste Gehversuche mit SEO-Videos zu machen muss man sich nicht sehr viel installieren oder kaufen. Fast jedes Betriebssystem bietet von Haus aus eine gewisse Videoschnitt-Funktionalit&#228;t und ab und zu auch Software von Aufnehmen von Videos. Mac-User haben hier ab Snow Leopard einen gewissen Vorteil, da Quicktime mittlerweile auch das Capturen von Desktop-Inhalten als Funktion bietet. Zum Nachbearbeiten bietet sich iMovie an. Mit Apples iMovie hat man alle Grundfunktionen um schnell Videos zu schneiden und zu bearbeiten. Unter Windows findet man daf&#252;r den Windows Movie Maker. Das sollte f&#252;r den Anfang und f&#252;r die ersten Videos reichen.</p><p>Wieviele Videos sollte man jetzt auf einer Produtkseite einbauen (wenn wir mal Onlineshops betrachten)? Anfangs sollte man den Fokus lieber darauf abzielen, dass zun&#228;chst alle Trafficreichen Seiten mit einem Video versehen werden. Das ist zun&#228;chst wichtiger als Zweitvideos. Dasselbe gilt nat&#252;rlich auch bei normalen Webseiten. Nicht jede Seite wird sofort gesehen, warum sollte man sich dann unter Druck setzen und mit Zwang jede Seite mit einem Video versehen? Wenn ein Shopbetreiber vorerst keine Vorstellung hat, welche Videos er aufnehmen soll, kann er freundlich beim Hersteller anfragen. Viele Hersteller bieten fertige Videos an um die Produktreihe zu unterstreichen. Idealerwei&#223;e sind jetzt noch ein passender Titel und Description f&#252;r das Video, wie auch erg&#228;nzender Text und ein nettes Thumbnail. Das alles, weil Google und andere Suchmaschinen zwar Videos sehen, aber nicht interpretieren k&#246;nnen. Deswegen sollte man die Seite dementsprechend anpassen.</p><h2>Checkliste f&#252;r ein erfolgreiches SEO-Video</h2><p>Was sollte jetzt alles bei einem SEO-Video beachtet werden? Das erste und wichtigste ist ein ordentliches Webhosting Paket. Warum? Ganz einfach. Unser Ziel des SEO-Videos soll sein, dass der Traffic in erster Linie zu uns kommt. Es ist zwar eine nette Funktion bei Youtube einen Channel zu erstellen und Videos hochzuladen bzw. auf der Seite einzubetten aber der Traffic geht nat&#252;rlich an Youtube. Im Universal Search sieht man immer mal wieder das Videos angezeigt werden, dies kommt aber nur dann wenn das Video auf einem eigenen Host liegt. Man ben&#246;tigt also den n&#246;tigen Webspace und ein dementsprechendes Traffic-Kontingent. Das ist allerdings bis jetzt nur die halbe Miete. Fangen wir mit den interessanten Geschichten an.</p><h3>Die Videositemap</h3><p>Wie jede andere Seite auch ben&#246;tigen auch Videos eine eigene Sitemap - die Videositemap. Diese ist ebenfalls im xml-Format und enth&#228;lt alle wichtigen Elemente die man ben&#246;tigt um Google mitzuteilen wo die Videos liegen und um was es in den SEO-Videos geht. Auf den <a
title="XML Anweisungen von Google" href="http://www.google.com/support/webmasters/bin/answer.py?hl=de&amp;answer=80472">Hilfeseiten von google</a> findet man eine Anleitung wie diese Datei aussehen soll. Im groben m&#252;ssen folgende Angaben gemacht werden:</p><ul><li> Titel des Videos</li><li> Beschreibung des Videos</li><li> URL der Wiedergabeseite</li><li> URL der Miniaturansicht</li><li> Speicherort der Videodateien und/oder Player-URL</li></ul><p>Bei diesen Videositemaps gibt es dieselben Restriktionen wie bei klassischen Sitemaps, also 50.000 Eintr&#228;ge sowie maximal 10 MB f&#252;r komprimierte Daten.</p><p>Ein kleines Beispiel:</p><pre class="brush: xml; ">

&lt;urlset xmlns=&quot;http://www.sitemaps.org/schemas/sitemap/0.9&quot; xmlns:video=&quot;http://www.google.com/schemas/sitemap-video/1.1&quot;&gt;
&lt;url&gt;
&lt;loc&gt;http://www.testeseite.de/zielseite.html&lt;/loc&gt;
&lt;video:video&gt;
&lt;video:thumbnail_loc&gt;http://www.testseite.de/thumbnails/thumb.jpg&quot;&lt;/video:thumbnail_&gt;
&lt;video:title&gt;Testvideo f&#252;r Video-SEO&lt;/video:title&gt;
&lt;video:description&gt;Description f&#252;r Test SEO-Video&lt;/video:description&gt;
&lt;video:content_loc&gt;http://www.test.de/seovideo.flv&lt;/video:content_loc&gt;
&lt;video:duration&gt;600&lt;/video:duration&gt;
&lt;video:tag&gt;SEO&lt;/video:tag&gt;
&lt;video:tag&gt;Video&lt;/video:tag&gt;
&lt;video:category&gt;SEO Video&lt;/video:category&gt;
&lt;video:family_friendly&gt;yes&lt;/video:family_friendly&gt;
&lt;/video:video&gt;
&lt;/url&gt;
&lt;/urlset&gt;
</pre><p>Die Erkl&#228;rungen zu den einzelnen Zeilen findet man sehr gut erkl&#228;rt auf den Seiten von Google. Zu beachten ist noch welche Videoformate Google eigentlich crawlen kann. Laut den Webseiten sind dies MPG, MPEG, MP4, M4V, MOV, WMV, ASF, AVI, RA, RAM, RM, FLV Dateien. Es werden also alle wichtigen Videoformate unterst&#252;tzt. Eine andere M&#246;glichkeit Sitemaps zu erzeugen findet man auf den Seiten von seo-news.de, geschrieben von <a
title="Erstellung einer Master Sitemap" href="http://seo-news.de/archives/2010/05/18/mastersitemap-sitemap-news-bilder-video">Astrid Staats - Die Erstellung einer Mastersitemap</a></p><h3>Das passende Thumbnail</h3><p>Google hat die Angewohnheit, dass wenn kein Thumbnail angegeben wurde einfach eines aus dem Video genommen wird. Der Nachteil ist nat&#252;rlich dass das Bild recht unpassend sein k&#246;nnte. Deswegen sollte man unbedingt ein Thumbnail &#252;bergeben.</p><p>Um die beste Qualit&#228;t beim Thumbnail zu erhalten sollte man das Bild in einer optimierten Version in der Gr&#246;&#223;e 80 x 60 Pixel zu generieren. Dies macht man am besten mit einem Screen-Capture Programm bzw. mit einem extra Grafikprogramm.  Mit einem passenden Thumbnail l&#228;sst sich nat&#252;rlich auch die Klickrate in den SERPS deutlich erh&#246;hen. Hier also etwas M&#252;he geben <img
src='http://www.seo-geek.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><h3>Das Video einbinden und eine eindeutige URL erzeugen</h3><p>Damit das Video auch gefunden wird, m&#252;ssen wir es nat&#252;rlich auch auf der Seite einbinden. Hier hat man wie man es vom Internet erwartet auch gleich mehrere M&#246;glichkeiten. Von komplexen Plugins die alles &#252;bernehmen bis zu seperaten Javascripts die das n&#246;tige erf&#252;llen. Wichtig ist hier allerdings f&#252;r eine gute Konversion dass der Player selber sehr spartanisch ausgestattet sein soll um nicht abzulenken. Hier langt beispielsweise schon einer mit einem Play, Pause und Vorspulbutton. Eine Empfehlung w&#228;re das Skript von &lt;a href="http://videojs.com" title="Tooler HTML5 Video Player"&gt;VideoJS - einem HTML5 Player&lt;/a&gt; der nahezu alle Broswer unterst&#252;tzt.</p><h2>Abschlie&#223;endes</h2><p>Wie ich Euch gezeigt habe ist SEO-Video nicht allzuschwer und bietet sehr viele Chancen seinem Shop oder siener Webseite noch einmal einen gewissen SEO-Kick zu geben. Vor allem im Bereich des eCommerce hat man hier sehr viele M&#246;glichkeiten seine Konversionsrate zu verbessern. Shopbetreiber sollten Video-SEO mit zu einem Bestandteil ihrer SEO-Strategien machen. Die Zukunft verspricht noch wesentlich mehr.</p><p>Ich werde das ganze in den n&#228;chsten Postings einmal selber einsetzen um zu demonstrieren wie dann eine "echte" Sitemap aussieht und wie die Auswirkungen sind. Dazu werden beide Screencasts noch einmal aufgelegt und auf dem eigenen Server gehostet.</p><p>Was meint Ihr zum Thema Video-SEO? Wie sind Eure Erfahrungen? Schreibt mir ein Kommentar.</p><div
id="crp_related"><h3>... mehr erfahren &#252;ber</h3><ul><li><a
href="http://www.seo-geek.de/seo-screencasts-seo-tipps/screencast-002-einstieg-und-erste-arbeiten-in-magento/" rel="bookmark" class="crp_title">Screencast #002 &#8211; Einstieg und erste Arbeiten in Magento</a></li><li><a
href="http://www.seo-geek.de/seo-screencasts-seo-tipps/seo-screencast-rss-feeds-xtcommerce-10-minuten/" rel="bookmark" class="crp_title">SEO-Screencast #001: RSS-Feeds in einen xt:Commerce Shop innerhalb von 10 Minuten einbauen</a></li><li><a
href="http://www.seo-geek.de/wordpress-seo/5-seo-plugins-fuer-wordpress-die-man-kennen-sollte/" rel="bookmark" class="crp_title">5 SEO Plugins f&#252;r WordPress die man kennen sollte</a></li><li><a
href="http://www.seo-geek.de/allgemeines/diese-woche-bei-seo-geek-de-2/" rel="bookmark" class="crp_title">Diese Woche bei seo-geek.de&#8230;</a></li><li><a
href="http://www.seo-geek.de/allgemeines/seo-und-die-sache-mit-der-usability/" rel="bookmark" class="crp_title">SEO und die Sache mit der Usability</a></li><li>Powered by <a
href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>
<p><a href="http://feedads.g.doubleclick.net/~a/bxGF2O-3xHWu07-E6YbCNaQKBn8/0/da"><img src="http://feedads.g.doubleclick.net/~a/bxGF2O-3xHWu07-E6YbCNaQKBn8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/bxGF2O-3xHWu07-E6YbCNaQKBn8/1/da"><img src="http://feedads.g.doubleclick.net/~a/bxGF2O-3xHWu07-E6YbCNaQKBn8/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded> <wfw:commentRss>http://www.seo-geek.de/video-seo/video-seo-als-chance-fuer-einen-seo-boost/feed/</wfw:commentRss> <slash:comments>3</slash:comments> <enclosure url="http://www.test.de/seovideo.flv" length="12397" type="video/x-flv" /> <feedburner:origLink>http://www.seo-geek.de/video-seo/video-seo-als-chance-fuer-einen-seo-boost/</feedburner:origLink></item> <item><title>Eine Chance für Freelancer</title><link>http://feedproxy.google.com/~r/seogeekde/~3/TULn2Lr10l8/</link> <comments>http://www.seo-geek.de/jobs/eine-chance-fuer-freelancer/#comments</comments> <pubDate>Sat, 25 Sep 2010 15:56:06 +0000</pubDate> <dc:creator>daniel</dc:creator> <category><![CDATA[Jobs]]></category> <category><![CDATA[adwords]]></category> <category><![CDATA[jobs]]></category> <category><![CDATA[seo]]></category><guid isPermaLink="false">http://www.seo-geek.de/?p=227</guid> <description><![CDATA[Lust f&#252;r eology zu arbeiten? Wir suchen Freelancer im Bereich AdWords und SEO. Einfach anrufen: 09381 71778 34 oder Mail an info@eology.de ... mehr erfahren &#252;berKeyword DensityEinrichten von suchmaschinenfreundlichen URLs &#8211; SEO Optimierung Redaxo5 Links um SEO f&#252;r WordPress, Templateerstellung, Twitter und vieles mehrInterview mit Staatsminister SchneiderDie richtige LinkstrukturPowered by Contextual Related Posts]]></description> <content:encoded><![CDATA[<p>Lust f&#252;r <a
href="http://www.eology.de/" title="Suchmaschinenoptimierung aus Volkach">eology</a> zu arbeiten?<br
/> Wir suchen Freelancer im Bereich <strong>AdWords</strong> und <strong>SEO</strong>.<br
/> Einfach anrufen: <em>09381 71778 34</em><br
/> oder Mail an <a
href="mailto:info@eology.de">info@eology.de</a></p><div
id="crp_related"><h3>... mehr erfahren &#252;ber</h3><ul><li><a
href="http://www.seo-geek.de/seo-glossar/keyword-density/" rel="bookmark" class="crp_title">Keyword Density</a></li><li><a
href="http://www.seo-geek.de/redaxo/einrichten-von-suchmaschinenfreundlichen-urls-seo-optimierung-redaxo/" rel="bookmark" class="crp_title">Einrichten von suchmaschinenfreundlichen URLs &#8211; SEO Optimierung Redaxo</a></li><li><a
href="http://www.seo-geek.de/wordpress-seo/5-links-seo-wordpress-twitter-und-mehr/" rel="bookmark" class="crp_title">5 Links um SEO f&#252;r WordPress, Templateerstellung, Twitter und vieles mehr</a></li><li><a
href="http://www.seo-geek.de/non-seo-themen/interview-mit-staatsminister-schneider/" rel="bookmark" class="crp_title">Interview mit Staatsminister Schneider</a></li><li><a
href="http://www.seo-geek.de/wordpress-seo/wordpress-richtige-linkstruktur/" rel="bookmark" class="crp_title">Die richtige Linkstruktur</a></li><li>Powered by <a
href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>
<p><a href="http://feedads.g.doubleclick.net/~a/tP8DsAQ4uGZ-ko5-FvNuFP8ITlo/0/da"><img src="http://feedads.g.doubleclick.net/~a/tP8DsAQ4uGZ-ko5-FvNuFP8ITlo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tP8DsAQ4uGZ-ko5-FvNuFP8ITlo/1/da"><img src="http://feedads.g.doubleclick.net/~a/tP8DsAQ4uGZ-ko5-FvNuFP8ITlo/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded> <wfw:commentRss>http://www.seo-geek.de/jobs/eine-chance-fuer-freelancer/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.seo-geek.de/jobs/eine-chance-fuer-freelancer/</feedburner:origLink></item> <item><title>Screencast #002 – Einstieg und erste Arbeiten in Magento</title><link>http://feedproxy.google.com/~r/seogeekde/~3/xq_JYb8oF6E/</link> <comments>http://www.seo-geek.de/seo-screencasts-seo-tipps/screencast-002-einstieg-und-erste-arbeiten-in-magento/#comments</comments> <pubDate>Wed, 15 Sep 2010 22:42:56 +0000</pubDate> <dc:creator>daniel</dc:creator> <category><![CDATA[Screencasts]]></category> <category><![CDATA[commerce]]></category> <category><![CDATA[ecommerce]]></category> <category><![CDATA[gpl]]></category> <category><![CDATA[magento]]></category> <category><![CDATA[onlineshop]]></category> <category><![CDATA[screencast]]></category> <category><![CDATA[shop]]></category> <category><![CDATA[shopsystem]]></category> <category><![CDATA[video]]></category><guid isPermaLink="false">http://www.seo-geek.de/?p=226</guid> <description><![CDATA[Wie bereits in meinem Projekt www.repti-store.de angek&#252;ndigt starte ich eine Screencast-Reihe zum gro&#223;en Hauptthema Magento. Viele werden Magento bereits kennen, wissen aber nicht ob und wann Sie wechseln sollen. Generell kann ich nur empfehlen zu wechseln. Funktionen die Magento bietet sucht man in anderen Shopsystemen vergeblich oder muss wesentlich mehr Geld daf&#252;r auf den virtuellen Ladentisch legen.]]></description> <content:encoded><![CDATA[<p>Wie bereits in meinem Projekt www.repti-store.de angek&uuml;ndigt starte ich eine Screencast-Reihe zum gro&szlig;en Hauptthema Magento. Viele werden Magento bereits kennen, wissen aber nicht ob und wann Sie wechseln sollen. Generell kann ich nur empfehlen zu wechseln. Funktionen die Magento bietet sucht man in anderen Shopsystemen vergeblich oder muss wesentlich mehr Geld daf&uuml;r auf den virtuellen Ladentisch legen.<span
id="more-226"></span> Beispiele hierf&uuml;r w&auml;ren</p><ul><li>Im Shop integriertes Master-Slave System (hei&szlig;t hier halt anders)</li><li>Multi-Shop Funktion</li><li>Umfangreiche Attribut-Verwaltung</li></ul><p>Um diese Funktionen ausnutzen zu k&ouml;nnen muss man das System nat&uuml;rlich erst einmal durchschauen und verwenden k&ouml;nnen. An diesem Punkt m&ouml;chte ich Euch mit meinem Wissen weiterhelfen. Ich bin zwar selber auch kein &Uuml;berprofi in Sachen Magento, aber ich m&ouml;chte mit Euch zusammen etwas <a
href="http://de.wikipedia.org/wiki/Fl%C3%BCssige_Intelligenz" title="Was ist fl&uuml;ssige Intelligenz">Fl&uuml;ssige Intelligenz</a> aufarbeiten.</p><p>Heute geht es erst einmal darum einen tollen Hoster f&uuml;r Magento vorzustellen sowie den Magento Shop in k&uuml;rzester Zeit fit f&uuml;r den deutschen Markt zu machen. Im folgenden Video erkl&auml;re ich alles wichtige, dass es nach der Installation zu erledigen gibt.</p><p><h3>Screencast #002 - Erste Gehversuche in Magento</h3><div
class="screencast"><embed
src="http://blip.tv/play/hIVCgfz1NQA" type="application/x-shockwave-flash" width="400" height="294" allowscriptaccess="always" allowfullscreen="true"></embed></div></p><p> Schreibt mir in den Kommentaren, welche Themen Euch bei Magento am meisten interessieren, damit ich die Videos ggf. etwas priorisieren kann.</p><div
id="crp_related"><h3>... mehr erfahren &#252;ber</h3><ul><li><a
href="http://www.seo-geek.de/xtcommerce/the_loop-xtcommerce-integrieren/" rel="bookmark" class="crp_title">the_loop() in xt:Commerce integrieren &#8211; Die letzten x Beitr&#228;ge anzeigen</a></li><li><a
href="http://www.seo-geek.de/wordpress-seo/mehr-traffic-fuer-den-eigenen-wordpress-blog/" rel="bookmark" class="crp_title">Mehr Traffic f&#252;r den eigenen WordPress Blog</a></li><li><a
href="http://www.seo-geek.de/xtcommerce/xtcommerce-zwingen-rss-feeds-von-wordpress-anzubieten/" rel="bookmark" class="crp_title">xt:Commerce zwingen RSS-Feeds von WordPress anzubieten</a></li><li><a
href="http://www.seo-geek.de/wordpress-seo/praktischer-seo-einsatz-custom-fields-wordpress/" rel="bookmark" class="crp_title">Praktischer SEO Einsatz von multiplen Custom Fields in WordPress</a></li><li><a
href="http://www.seo-geek.de/allgemeines/css-und-javascript-richtig-ausliefern/" rel="bookmark" class="crp_title">CSS und Javascript richtig ausliefern</a></li><li>Powered by <a
href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div><h3>Weiterf&uuml;hrende Links</h3><ul><li><a
href="http://www.rackspeed.de" title="Professionelles und günstiges Magento Hosting">Professionelles und günstiges Magento Hosting</a></li><li><a
href="http://www.magentocommerce.com" title="Herstellerseite des Shopsystems Magento">Herstellerseite des Shopsystems Magento</a></li></ul>
<p><a href="http://feedads.g.doubleclick.net/~a/DZQhBcRzT7FvFHJMLIniSw6bOUU/0/da"><img src="http://feedads.g.doubleclick.net/~a/DZQhBcRzT7FvFHJMLIniSw6bOUU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/DZQhBcRzT7FvFHJMLIniSw6bOUU/1/da"><img src="http://feedads.g.doubleclick.net/~a/DZQhBcRzT7FvFHJMLIniSw6bOUU/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded> <wfw:commentRss>http://www.seo-geek.de/seo-screencasts-seo-tipps/screencast-002-einstieg-und-erste-arbeiten-in-magento/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.seo-geek.de/seo-screencasts-seo-tipps/screencast-002-einstieg-und-erste-arbeiten-in-magento/</feedburner:origLink></item> <item><title>CSS und Javascript richtig ausliefern</title><link>http://feedproxy.google.com/~r/seogeekde/~3/mHubngzRsxg/</link> <comments>http://www.seo-geek.de/allgemeines/css-und-javascript-richtig-ausliefern/#comments</comments> <pubDate>Thu, 02 Sep 2010 07:58:35 +0000</pubDate> <dc:creator>daniel</dc:creator> <category><![CDATA[Allgemeines]]></category> <category><![CDATA[css]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[js]]></category> <category><![CDATA[komprimierung]]></category> <category><![CDATA[merging]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[shop performance optimization]]></category> <category><![CDATA[spo]]></category><guid isPermaLink="false">http://www.seo-geek.de/?p=222</guid> <description><![CDATA[Neben der reinen Suchmaschinenoptimierung gibt es jetzt auch die Abk&#252;rzung SPO, oder auch <a
href="http://www.konversionskraft.de/checklisten/shop-performance-optimization.html" title="SPO / Shop Performance Optimization bei konversationskraft.de">Shop Performance Optimization</a> genannt. Was aber versteckt sich dahinter und wie kann man das grundlegend angehen?]]></description> <content:encoded><![CDATA[<p> Neben der reinen Suchmaschinenoptimierung gibt es jetzt auch die Abk&uuml;rzung SPO, oder auch <a
href="http://www.konversionskraft.de/checklisten/shop-performance-optimization.html" title="SPO / Shop Performance Optimization bei konversationskraft.de">Shop Performance Optimization</a> genannt. Was aber versteckt sich dahinter und wie kann man das grundlegend angehen?</p><p><span
id="more-222"></span></p><p><h2>Was versteckt sich hinter SPO?</h2><p> Wie man bereits wei&szlig; wird nach und nach auch die Site-Performance eine Rolle in den SERPS (Search Engine Result Pages) spielen. Dazu z&auml;hlt beispielsweise der Faktor Zeit eine gro&szlig;e Rolle bis die Seite fertig geladen bzw. gerendert ist. Jetzt muss man vorher nat&uuml;rlich etwas die theoretische Seite betrachten um die genauen Sachverhalte f&uuml;r das Wieso nachvollziehen zu k&ouml;nnen.</p><p> <a
name="theorie"></a>Jeder Aufruf einer Datei - sei es ein Bild, ein Filmchen, eine CSS-Datei (Cascading Style Seet) oder eine JavaScript-Datei (wie beispielsweise jquery) wird der Server angewiesen alle Dateien zur Verf&uuml;gung zu stellen. Der Browser dagegen nimmt diese Dateien an. Soweit so gut, das Problem ist nur dass Browser an kleinere Restriktionen gebunden sind.</p><ul><li>Viele Browser k&ouml;nnen lediglich zwei Dateien einer gleichen Quelle parallel downloaden.</li><li>Werden mehr als zwei Dateien von einer Quelle angefordert werden diese in eine Warteschleife gestellt</li><li>Jeder Aufruf bedeutet einen HTML-Request. Je mehr es sind, desto l&auml;nger wird es dauern alle Verbindungen ge&ouml;ffnet und verarbeitet wurden</li></ul><p> Hier stellt man unweigerlich fest, dass man selbst bei aktuellen Browsern schnell ein Flaschenhals da sein kann.</p><p><h2>Wie sieht der Plan aus? Wie gehen wir vor?</h2><p> Unser heutiges Ziel soll es sein die Anfragen zu minimieren. Im speziellen geht es mir um die Reduzierung der JavaScript und CSS-Dateien. Dabei m&ouml;chte ich heute hier auf eine etwas h&auml;ndischere Methode eingehen. Sicherlicht gibt es auch On-The-Fly Methoden in den g&auml;ngigsten CMS, aber ich m&ouml;chte ja auch die Grundlagen vermitteln. Denn wer sich selber eine Seite in HTML aufbaut, kann dann immer noch auf diese Resourcen zur&uuml;ckgreifen. Wir realisieren das ganze in der Skriptsprache ruby. Ruby wird uns hier ganz einfach helfen ans Ziel zu kommen. Mit Ruby werden wir die Dateien kombinieren (hier sparen wir wichtige Aufrufe) und komprimieren (spart uns wichtige Bandbreite). Wer Interesse hat, den Originalbeitrag <a
href="http://www.smashingmagazine.com/2009/07/19/how-to-automate-optimization-and-deployment-of-static-content/" title="Originalbeitrag auf smashingmagazine.com"> "How to automate optimization and deployment of static content"</a> findet man bei smashingmagazin.com.</p><p><h2>Vorbereitungen</h2><p> Wer mit einem Apple arbeitet kann sich jetzt ganz entspannt zur&uuml;cklehnen, denn auf Mac-Rechnern ist Ruby bereits vorinstalliert. Anders bei Windows. Hier muss man das ganze erst einmal nachinstallieren. Hierzu l&auml;dt man sich schlicht von der <a
href="http://www.ruby-lang.org">Herstellerseite</a> das passende Paket f&uuml;r Windows herunter und installiert dies. Ist die Installation von Ruby fertig kann man die Konsole ganz einfach mit Ruby-Unterst&uuml;tzung starten.</p><p> Damit haben wir aber ersteinmal nur die halbe Miete. Wir brauchen nat&uuml;rlich auch die n&ouml;tigen Addons f&uuml;r Ruby.<br
/> Eines davon ist Juicer, welches von Christian Johansen entwickelt wurde. Mit diesem Tool werden unsere Javasckripte und CSS kombiniert und komprimiert.<br
/> Um Juicer zu installieren ben&ouml;tigen wir folgende Zeile in unserer Kommandozeile</p><pre class="brush: plain; ">

    	Windows: gem install juicer
    	Mac OS X: sudo gem install juicer
</pre><p> Nicht wirklich viel Unterschied, nur lediglich 4 Buchstaben. Damit Juicer auch richtig arbeitet ben&ouml;tigen wir hier noch zwei Komponenten. YUI-Kompressor und JSlint.  Wesentlich schwieriger gestaltet sich das auch nicht. Hier brauchen wir zwei Zeilen:</p><pre class="brush: plain; ">

    	juicer install yui_compressor
    	juicer install jslint
</pre><p> Hat man beide Zeilen eingegeben steht einem das Optimieren seiner Dateien nichts mehr im Wege</p><p><h2>Fangen wir an</h2><p> Nehmen wir der Einfachkeit halber an, wir bauen uns ein kleines HTML-Template auf das sp&auml;ter einmal eine kleine statische HTML-Seite werden soll. Grundlegend &auml;ndert sich nichts an der Art wie wir Dateien optimieren und komprimieren. Es unterscheidet sich dann lediglich nur wo die Dateien liegen und wie diese eingebunden werden.<br
/> Unsere Seite soll folgende Elemente beinhalten:</p><ul><li>960er Grid-System von <a
href="http://960.gs/" title="960 Grid System">960.gs</a></li><li>Eine eigene Stylesheet Datei</li><li>Diverse Javascript - Dateien (Framework, seperate Dateien - egal was)</li></ul><p> Damit Ihr Euch vorstellen k&ouml;nnt wie die HEAD-Anweisung aussieht hier einen Auszug aus genanntem Bereich:</p><pre class="brush: html; ">

		&lt;head&gt;
		&lt;title&gt;Juicer-Demo ohne Optimierung&lt;/title&gt;
		&lt;link rel=&quot;stylesheet&quot; href=&quot;css/reset.css&quot;&gt;
		&lt;link rel=&quot;stylesheet&quot; href=&quot;css/960.css&quot;&gt;
		&lt;link rel=&quot;stylesheet&quot; href=&quot;css/text.css&quot;&gt;
		&lt;link rel=&quot;stylesheet&quot; href=&quot;css/style.css&quot;&gt;

		&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-1.2.6.js&quot;&gt;&lt;/script&gt;
		&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.pagination.js&quot;&gt;&lt;/script&gt;
		&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.pageigen.js&quot;&gt;&lt;/script&gt;
		&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
	&lt;/head&gt;
</pre><p> Allein mit diesen Zeilen haben wir bereits 7 (!!) HTTP-Requests. Was haben wir <a
href="#theorie">oben</a> gelernt? Ein Browser kann immer zwei Dateien parallel downloaden, der Rest ist in der Warteschlange. Das bedeutet dass wir mind. 3x2 und 1x1 Datei laden. Das sich das ganze auch auf die Ladezeit aus&uuml;bt sieht man an folgendem Screenshot.</p><p><a
href="http://www.seo-geek.de/wp-content/uploads/2010/09/index-ohne-optimierung.png"><img
src="http://www.seo-geek.de/wp-content/uploads/2010/09/index-ohne-optimierung-300x140.png" alt="" title="index-ohne-optimierung" width="300" height="140" class="alignright size-medium wp-image-223" /></a></p><p>Dieser wurde mit Safari aufgenommen und zeigt deutlich das Ladeverhalten. Je nachdem ob die Dateien gecached sind &auml;ndern sich nat&uuml;rlich die Zeiten. Aber wie man hier sieht hat man mit den vorangehenden HTML-Block 706 ms ben&ouml;tigt (ok, der vServer ist nicht der schnellste, aber es z&auml;hlt ja das Prinzip <img
src='http://www.seo-geek.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ). Jetzt stellt man sich das ganze mal bei vielen Skripts, vielen CSS und noch mehr Bildern vor. Da ist man sehr schnell am Flaschenhals.</p><p><h2>Steuerungsdateien vorbereiten</h2><p> Da wir nun dem Ruby-Plugin Juicer mitteilen m&uuml;ssen welche Dateien kombiniert werden sollen, m&uuml;ssen wir vorher Steuerungsdateien anlegen. In diesen Dateien teilen wir juicer mit welche Dateien optimiert und kombiniert werden sollen.<br
/> Fangen wir zun&auml;chst mit den CSS-Dateien an. Wichtig ist hier, dass man sich an die Reihenfolge h&auml;lt da sonst die Ausgabe anders wird wie gewohnt bzw. wie erwartet.<br
/> Legen wir uns im css-Ordner eine Datei namens <strong>combined.css</strong> an und f&uuml;llen diese mit folgendem Inhalt:</p><pre class="brush: css; ">

	@import url(&quot;reset.css&quot;);
	@import url(&quot;960.css&quot;);
	@import url(&quot;text.css&quot;);
	@import url(&quot;style.css&quot;);
</pre><p> Nicht allzu schwierig oder? Wir importieren lediglich alle anfallenden css-Dateien. Dasselbe Prinzip greift auch bei den js-Dateien, jedoch mit etwas anderem Inhalt:</p><pre class="brush: js; ">

	/**
	* @depends jquery-1.2.6.js
	* @depends jquery.pagination.js
	* @depends jquery.pageigen.js
	*/
</pre><p> Auch hier gilt, first things first. Was zu erst geladen werden muss, muss auch zu erst als depend markiert sein.</p><p> Jetzt kommt der Moment auf den wir alle gewartet haben. Lassen wir den Zauber beginnen. Betrachten wir uns vorher noch einmal die Dateigr&ouml;&szlig;en:</p><ul><li>Stylesheets - 4 Dateien - 24 kb</li><li>Javascripts - 3 Dateien - 108 kb</li></ul><p> Beim jquery habe ich bewusst eine unkomprimierte Datei gew&auml;hlt um den Effekt zu demonstrieren.</p><p> Wechseln wir zun&auml;chst in den css-Ordner. Dazu bem&uuml;hen wir unsere Konsole bzw. unsere Kommandozeile. Hier geben wir folgenden Code an:</p><pre class="brush: ruby; ">

	juicer merge --force combined.css
</pre><p> Das Ergebnis hier ist eine combined.min.css. Die Gr&ouml;&szlig;en verrate ich gleich. Wiederholen wir den Vorgang f&uuml;r die javascripts.</p><pre class="brush: ruby; ">

	juicer merge -i --force combined.js
</pre><p> F&auml;llt das -i auf? Das bedeutet lediglich das jslint (Modul von juicer) auch bei Fehlern im Skript die Arbeit trotzdem fortf&uuml;hrt.<br
/> Jetzt w&auml;ren wir soweit fertig, sehen wir uns die neuen Dateien an:</p><ul><li>Stylesheets - 1 Datei - 12 kb</li><li>Javascripts - 1 Datei - 61 kb</li></ul><p> Das macht in der Summe 59 kb weniger, eine Einsparung von knapp 44,7%. Wenn man nun ca. 50 Besucher am Tag hat kommt das bereits auf eine Traffic-Reduzierung von 2,88 MB.<br
/> Toll oder? Jetzt &auml;ndern wir unseren Code folgenderma&szlig;en ab:</p><pre class="brush: html; ">

	&lt;head&gt;
		&lt;title&gt;Juicer-Demo mit Optimierung&lt;/title&gt;
		&lt;link rel=&quot;stylesheet&quot; href=&quot;css/combined.min.css&quot;&gt;
		&lt;script type=&quot;text/javascript&quot; src=&quot;js/combined.min.js&quot;&gt;&lt;/script&gt;
		&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
	&lt;/head&gt;
</pre><p><a
href="http://www.seo-geek.de/wp-content/uploads/2010/09/index-mit-optimierung.png"><img
src="http://www.seo-geek.de/wp-content/uploads/2010/09/index-mit-optimierung-300x140.png" alt="" title="index-mit-optimierung" width="300" height="140" class="alignright size-medium wp-image-224" /></a></p><p> Sieht man sich jetzt die Grafik von Safari an, merkt man ganz schnell das unsere Aktion Fr&uuml;chte getragen hat. Wir bewegen uns jetzt bei 512 ms, also fast 200 ms schneller als ohne die Optimierung - und das bei kleinen Dateien. Man stelle sich das jetzt bei einer kompletten Stylesheet - Sammlung vor.</p><p><h2>Demo der beiden Varianten</h2><p> Wer sich das gerne live anschaut, kann beide Links einmal klicken um das Ergebnis selber zu betrachten:</p><div
id="demo-links"><ul><li><a
href="/examples/juicer-example/index-ohne-optimierung.html" title="Vor dem Komprimieren der Dateien">Ohne Optimierung</a></li><li><a
href="/examples/juicer-example/index-mit-optimierung.html" title="Nach der Komprimierung">Mit Optimierung</a></li></ul></div></p><p><h2>Abschlie&szlig;endes und k&uuml;nftiges</h2><p> Sicherlich gibt es auch viele Tools wie ScriptCompressor (WordPress) oder Fooman Speedster (Magento) die das alles bereits on-the-fly und automatisch machen. Wenn diese gecached werden nat&uuml;rlich umso besser. Aber Fakt ist hier, dass der Serverprozessor beansprucht wird. Man sollte aber auch die theoretischen Grundlagen wissen, wie solche Tools arbeiten. Im n&auml;chsten Post zu diesem Thema werden wir das ganze etwas automatisieren, auch mit Hilfe von ruby. Wir gehen dazu &uuml;ber das wir das f&uuml;r ein einzelnes Projekt nur noch eine Zeile ausf&uuml;hren m&uuml;ssen, die uns die Dateien optimiert, komprimiert und anschlie&szlig;end in gzip umwandelt.</p><p> Ich hoffe der Post war einigerma&szlig;en verst&auml;ndlich. Wie optimiert Ihr Eure Dateien? Ihr seid gerne eingeladen Euch in den Kommentaren auszulassen.</p><div
id="crp_related"><h3>... mehr erfahren &#252;ber</h3><ul><li><a
href="http://www.seo-geek.de/redaxo/quicktip-redaxo-active-links/" rel="bookmark" class="crp_title">Quicktip: Redaxo den active-State bei Links beibringen</a></li><li><a
href="http://www.seo-geek.de/redaxo/wir-gestalten-unser-redaxo-portfolio-teil-2/" rel="bookmark" class="crp_title">Wir gestalten unser Redaxo-Portfolio &#8211; Teil 2</a></li><li><a
href="http://www.seo-geek.de/wordpress-seo/3-wordpress-plugins-um-die-geschwindigkeit-des-blogs-zu-erhoehen/" rel="bookmark" class="crp_title">3 WordPress Plugins um die Geschwindigkeit des Blogs zu erh&#246;hen</a></li><li><a
href="http://www.seo-geek.de/wordpress-seo/http-requests-in-wordpress-minimieren/" rel="bookmark" class="crp_title">HTTP-Requests in WordPress minimieren</a></li><li><a
href="http://www.seo-geek.de/allgemeines/css-dateien-richtig-optimieren/" rel="bookmark" class="crp_title">Waschen &#8211; schneiden &#8211; Legen &#8211; oder wie man CSS Dateien optimiert</a></li><li>Powered by <a
href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>
<p><a href="http://feedads.g.doubleclick.net/~a/g6BxTE0dwwVi44Z0UAxYkT17nYo/0/da"><img src="http://feedads.g.doubleclick.net/~a/g6BxTE0dwwVi44Z0UAxYkT17nYo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/g6BxTE0dwwVi44Z0UAxYkT17nYo/1/da"><img src="http://feedads.g.doubleclick.net/~a/g6BxTE0dwwVi44Z0UAxYkT17nYo/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded> <wfw:commentRss>http://www.seo-geek.de/allgemeines/css-und-javascript-richtig-ausliefern/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.seo-geek.de/allgemeines/css-und-javascript-richtig-ausliefern/</feedburner:origLink></item> <item><title>5 kostenlose Apps für Apple’s iPhone/Ipod Touch (Bereich SEO Apps, Social Apps)</title><link>http://feedproxy.google.com/~r/seogeekde/~3/U4s7rJpmOWU/</link> <comments>http://www.seo-geek.de/seo-software/5-kostenlose-apps-fur-iphone-ipod-touch/#comments</comments> <pubDate>Sat, 30 Jan 2010 01:44:23 +0000</pubDate> <dc:creator>daniel</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[facebook]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[ipod]]></category> <category><![CDATA[seo]]></category> <category><![CDATA[twitter]]></category><guid isPermaLink="false">http://www.seo-geek.de/?p=216</guid> <description><![CDATA[Nach einer l&#228;ngeren Pause wird es mal wieder Zeit einen neuen Post zu schreiben. Da ich seit kurzer Zeit im Club der iPod Touch Besitzer bin musste ich nat&#252;rlich gleich einmal recherchieren, was der Apple Appstore an Apps f&#252;r Suchmaschinenoptimierung bereith&#228;lt. Gesagt - getan - gefunden. Der Apple Appstore bietet einige Programme im Bereich SEO an, welche zudem noch kostenlos sind. F&#252;r einen ersten Test also ideal. ]]></description> <content:encoded><![CDATA[<p>Nach einer l&#228;ngeren Pause wird es mal wieder Zeit einen neuen Post zu schreiben. Da ich seit kurzer Zeit im Club der iPod Touch Besitzer bin musste ich nat&#252;rlich gleich einmal recherchieren, was der Apple Appstore an Apps f&#252;r Suchmaschinenoptimierung bereith&#228;lt. Gesagt - getan - gefunden. Der Apple Appstore bietet einige Programme im Bereich SEO an, welche zudem noch kostenlos sind. F&#252;r einen ersten Test also ideal. <span
id="more-216"></span></p><h3>SEO-POST</h3><p><a
href="http://www.seo-geek.de/wp-content/uploads/2010/01/seo-post-app.png"><img
class="alignleft size-thumbnail wp-image-217" title="SEO POST iPhone iPod Touch App" src="http://www.seo-geek.de/wp-content/uploads/2010/01/seo-post-app-150x150.png" alt="SEO POST iPhone iPod Touch App" width="150" height="150" /></a>Am 15. Januar 2010 released ist dieses App schon mit aktuell 4 Sternen ein richtiger Download Tip f&#252;r SEO Apps f&#252;r das Iphone oder dem iPod Touch. Das App "SEO POST" bringt alle wichtigen Nachrichten der SEO-Szene (deutsche wie englische SEO-News) auf das Iphone oder dem iPod Touch. Ebenso werden auch Links zu SEO Podcasts, Veranstaltungn und Jobangebote &#252;bermittelt.</p><p>Programmiert wurde das ganze von Hans Kronenberg von seo-strategie.de und mit 1,2 MB ein kleines Kraftpaket. Man kann alle News entweder direkt im Browser lesen, per eMail verschicken oder direkt den Link in Twitter posten. Wer immer auf dem Laufenden sein m&#246;chte ist mit diesem SEO-App f&#252;r Apple´s iPhone / iPod Touch sehr gut beraten.</p><h3>Serps</h3><p><a
href="http://www.seo-geek.de/wp-content/uploads/2010/01/serps-add-research.png"><img
class="alignright size-thumbnail wp-image-218" title="serps-add-research" src="http://www.seo-geek.de/wp-content/uploads/2010/01/serps-add-research-150x150.png" alt="iPhone App Serps" width="150" height="150" /></a>Das zweite iPhone / iPod Touch App im Bunde tr&#228;gt den Titel "Serras". Wie man unschwer am App-Titel feststellen kann, ist der Name bei dem App Programm. Man kann seine kompletten Webseiten samt Suchbegriffen im &#220;berblick behalten. Man legt eine Domain an, vergibt die gew&#252;nschten Keywords und pr&#252;ft diese. Das Programm l&#228;sst sogar Keyword-Recherche in deutschen Suchmaschinen zu. Wenn wir unsere Liste fertig haben, reicht ein Klick auf ein Keyword und das App "Serps" sucht uns die aktuelle Position im Google-Index und zeigt und diese farbig an. Zus&#228;tzlich sehen wir wer vor oder nach uns im Index steht.</p><p>Programmiert von Hans Schneider wurde es am 05. Dezember 2009 ver&#246;ffentlicht. Aktuell tr&#228;gt das Programm die Revision 1. und ist mit 0,3 MB auch nicht speicherfressend. F&#252;r kurze Keyword Recherchen ist dieses iPhone / iPod Touch App ideal. Das App ist kostenlos, wird aber wohl durch kleine Anzeigen am unteren Bildschirmrand finanziert.</p><h3>Domainer</h3><p>Ebenfalls ein iPhone / iPod Touch App um SEOs das Leben zu erleichtern ist Domainer. Dieses kostenlose App gibt uns f&#252;r jede eingegebene Domain den aktuellen Pagerank sowie den Alexa Rank (weltweit) zur&#252;ck. Alle ausgewerteten Daten werden auch in einer Historie auf dem iPhone / dem iPod gespeichert um diese auch auf l&#228;ngere Sicht zu verfolgen.</p><h3>Facebook</h3><p><a
href="http://www.seo-geek.de/wp-content/uploads/2010/01/facebook-app.png"><img
class="alignright size-thumbnail wp-image-220" title="facebook-app" src="http://www.seo-geek.de/wp-content/uploads/2010/01/facebook-app-150x150.png" alt="Mit dem iPhone oder iPod Touch seinen Facebook Account pflegen" width="150" height="150" /></a>Dieses iPhone / iPod Touch App geh&#246;rt zwar jetzt generell nicht zum Bereich SEO aber ist sehr praktisch um seinen Facebook Account schnell zu bearbeiten. Wichtig vor allem wenn man sich ein Netzwerk an Freunden und Partnern aufbauen m&#246;chte. Mit dem Facebook App f&#252;r das iPhone / iPod Touch hat man mit lediglich 1,5 MB Gr&#246;&#223;e die M&#246;glichkeit genau das zu machen. Man kann direkt seine Gedanken schreiben, Notizen machen, mit Freunden Kontakt aufnahmen und vieles mehr.</p><p>Selbstreden ist das Facebook App kostenlos und wurde zuletzt am 14. Januar 2010 auf die Version 3.1.2 upgedatetund steht mit 4 Sternen bei insgesamt 1769 Bewertungen sehr gut da. F&#252;r Fans von Sozial Network das ideale iPhone / iPod Touch App.</p><h3>Twitterrific</h3><p>Das zweite Social Tool im Bunde ist das wohl bekannte Twitterrific App. Wie der Name vermuten l&#228;sst geht es hier selbstverst&#228;ndlich um das Microblogging Netzwerk Twitter. Mit Twitterrific hat man ein Allround-Tool um seinen Twitter Account zu managen. Die normale Version dieses iPhone / iPod Touch Apps ist zudem kostenfrei erh&#228;ltlich.</p><div
id="crp_related"><h3>... mehr erfahren &#252;ber</h3><ul><li><a
href="http://www.seo-geek.de/seo-software/des-seos-neue-tools-keyword-monitor/" rel="bookmark" class="crp_title">Des SEOs neue Tools &#8211; Keyword Monitor</a></li><li><a
href="http://www.seo-geek.de/seo-software/seo-software-rank-tracker/" rel="bookmark" class="crp_title">Rank Tracker von link-assistant.com</a></li><li><a
href="http://www.seo-geek.de/wordpress-seo/3-wordpress-plugins-um-die-geschwindigkeit-des-blogs-zu-erhoehen/" rel="bookmark" class="crp_title">3 WordPress Plugins um die Geschwindigkeit des Blogs zu erh&#246;hen</a></li><li><a
href="http://www.seo-geek.de/redaxo/quicktip-redaxo-meta-angaben/" rel="bookmark" class="crp_title">Quicktip: Redaxo Artikel mit Meta-Angaben versehen</a></li><li><a
href="http://www.seo-geek.de/allgemeines/css-und-javascript-richtig-ausliefern/" rel="bookmark" class="crp_title">CSS und Javascript richtig ausliefern</a></li><li>Powered by <a
href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div><div
class="downloadpdf">Lade Dir diesen Post als pdf-Datei herunter: <a
class="downloadlink" href="http://www.seo-geek.de/wp-content/plugins/download-monitor/download.php?id=5+kostenlose+SEO-%2FSocial-Apps+f%C3%BCr+iPhone+%2F+iPod+Touch" title="Version1.0 heruntergeladen 882 mal" >5 kostenlose SEO-/Social-Apps für iPhone / iPod Touch (882)</a></div>
<p><a href="http://feedads.g.doubleclick.net/~a/sT7SnM9RAhHdOSWsJIdjiDPuBdE/0/da"><img src="http://feedads.g.doubleclick.net/~a/sT7SnM9RAhHdOSWsJIdjiDPuBdE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sT7SnM9RAhHdOSWsJIdjiDPuBdE/1/da"><img src="http://feedads.g.doubleclick.net/~a/sT7SnM9RAhHdOSWsJIdjiDPuBdE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded> <wfw:commentRss>http://www.seo-geek.de/seo-software/5-kostenlose-apps-fur-iphone-ipod-touch/feed/</wfw:commentRss> <slash:comments>5</slash:comments> <feedburner:origLink>http://www.seo-geek.de/seo-software/5-kostenlose-apps-fur-iphone-ipod-touch/</feedburner:origLink></item> <item><title>HTTP-Requests in WordPress minimieren</title><link>http://feedproxy.google.com/~r/seogeekde/~3/8nbHMlB9jUQ/</link> <comments>http://www.seo-geek.de/wordpress-seo/http-requests-in-wordpress-minimieren/#comments</comments> <pubDate>Fri, 18 Dec 2009 07:28:31 +0000</pubDate> <dc:creator>daniel</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[seo]]></category><guid isPermaLink="false">http://www.seo-geek.de/?p=214</guid> <description><![CDATA[Wordpress Module sind zwar genial um schnell neue Funktionen zu haben, haben allerdings den gro&#223;en Nachteil das diese immer neue Styles einbinden. Das erzeugt unn&#246;tig viele HTTP-Aufrufe. Jeder Aufruf ben&#246;tigt neue Zeit, welche sich auf die Ladegeschwindigkeit der Seite auswirken. Wir wollen Wordpress heute dazu bringen diese Aufrufe zu minimieren.]]></description> <content:encoded><![CDATA[<p> Wer h&auml;ufig mit Firefox-Addons wie YSlow oder Page Speed arbeitet findet oft die Nachricht (vor allem in Systemen wie WordPress), dass man die Anzahl der HTTP-Requests mindern soll. Da jeder Aufruf die Verbindung zum Server neu aufbaut, fallen hier immer wieder Latenzzeiten an, welche die Ladegeschwindigkeit beeinflussen.</p><p><span
id="more-214"></span></p><p> Wie stellt man es nun in einem Blogsystem wie WordPress an, dass man die HTTP-Requests im Falle von css Dateien minimiert? Im Grunde geht es darum, alle css-Stile in eine Datei zu verpacken. Nur ist das Problem, dass Module bzw. WordPress-Plugins immer gern eigene css Dateien laden. Wir m&uuml;ssen also hergehen und die Stile in unsere style.css packen und das Modul abhalten diese zu laden.</p><p> Wie das geht m&ouml;chte ich an zwei Modulen zeigen. Das erste wird Add to An, da dieses Inline-CSS erstellt. Das zweite ist das Modul Digg Digg, welches eine CSS Datei in den Heider schreibt.</p><p> Wir betrachten uns zun&auml;chst den Quellcode der ausgegebenen Seite und &ouml;ffnen die CSS-Datei, welches im Heider ge&ouml;ffnet wird. Im ersten Fall schauen wir uns erst einmal den Inline-Style von Add To An an. Inline Styles k&ouml;nnen wir gl&uuml;cklicherweise direkt aus dem HTML-Code heraus und in unsere style.css kopieren. Damit der Code jetzt nicht doppelt (aus der css und dem inline Code) aufgerufen wird, m&uuml;ssen wir das Modul ein wenig anpassen.</p><p> Wichtig ist hier auch wieder, dass Ihr bei jeder Datei die Ihr ver&auml;ndert vorher unbedingt eine Datensicherung macht um im Falle von Fehlern eine R&uuml;ckversicherung zu haben. Im Falle von Add to Any f&uuml;hrt unsere Arbeit uns zur gleichnamigen PHP-Datei. In dieser Datei suchen wir gezielt nach einer Ausgabe von CSS-Stilen und entfernen diese. Diese Zeilen finden wir bei Add To An ab Zeile 307 bis Zeile 345. Diese gilt es nun zu entfernen und die Datei wieder hochzuladen.</p><p> Im Grunde genommen bleibt also nur noch eine leere Funktion &#252;ber, die folgenderma&#223;en aussieht:</p><pre class="brush: php; ">

function A2A_SHARE_SAVE_button_css() {

}
</pre><p> Der Vorteil hier liegt, dass im Quelltext vom Dokument weniger Text steht, wodurch die Suchmaschinen schneller zum eigentlichen Inhalt kommt und der Quelltext nicht k&uuml;nstlich aufgebl&auml;ht wird. Einen richtigen Geschwindigkeitsvorteil gibt es hier zwar noch nicht, aber der Fokus liegt hier ganz klar darauf, dass der Quelltext etwas entschlackt wird und die css Stile da hin kommen, wo sie hingeh&ouml;ren - in unserem Stylesheet.</p><p>Wie sieht das nun aus, wenn Module eine fertige css-Datei in den Header schreiben? Im Grunde genommen geht das genauso, nur dass der Ablauf ein klein wenig anders ist. Wir ben&ouml;tigen als erstes die CSS-Datei des jeweiligen Moduls. Im Falle von Digg Digg sieht man, dass die Datei folgenden Pfad besitzt:</p><pre>/wp-content/plugins/digg-digg/diggdigg-style.css</pre></p><p> Diese Datei &ouml;ffnen wir in unserem Lieblings-Programm und f&uuml;gen die Stile unserer style.css hinzu. Jetzt geht es wieder darum den Aufruf des Moduls so abzu&auml;ndern, dass diese Datei nicht geladen wird. Ein Problem dass uns jetzt trifft ist, dass ein Modul wie Digg Digg mehrere Dateien einsetzt, deswegen starten wir zuerst mit der Hauptdatei. Diese hei&szlig;t in 99 % der F&auml;lle so wie das Modul - also schauen wir uns die digg-digg.php einmal an.</p><p>So sehen wir jetzt schon in Zeile 36 des Pudels Kern. Hier wird mittels echo-Befehl das Stylesheet ausgegeben. Wir k&ouml;nnten nat&uuml;rlich jetzt auch die beiden Zeilen in der Funktion l&ouml;schen, aber wir k&ouml;nnen auch den Aufruf direkt wegnehmen, damit das erst gar nicht ausgef&uuml;hrt wird. Das bringt zwar keinen wirklich merkbaren Unterschied, aber der Ordnung halber machen wir das.</p><p>So sehen wir in Zeile 45 dass in den Kopf die eben gesehene Funktion aufgerufen wird - kommentieren wir das also einmal aus. Wenn wir die Datei jetzt wieder hochladen und die Seite neu aufrufen sehen wir das unser Modul noch genauso funktioniert, aber einen HTTP-Aufruf weniger ausf&uuml;hrt. Bei einem Modul macht das sicherlich keinen Sinn, aber Ihr wisst ja selber wie schnell sich Module in WordPress installieren lassen.</p><p>Das ganze hat nat&uuml;rlich auch einen kleinen Nachteil. Nach einem Update geht das ganze Spiel immer von vorne los. Man darf jedes Mal schauen ob noch alles so funktioniert wie das Modul es vorsieht - was das Design angeht. Da aber jeder neue Aufruf eine neue Latenzen mit sich zieht kann man da denk ich mal ein Auge zudr&uuml;cken <img
src='http://www.seo-geek.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><div
id="crp_related"><h3>... mehr erfahren &#252;ber</h3><ul><li><a
href="http://www.seo-geek.de/redaxo/quicktip-redaxo-active-links/" rel="bookmark" class="crp_title">Quicktip: Redaxo den active-State bei Links beibringen</a></li><li><a
href="http://www.seo-geek.de/allgemeines/css-und-javascript-richtig-ausliefern/" rel="bookmark" class="crp_title">CSS und Javascript richtig ausliefern</a></li><li><a
href="http://www.seo-geek.de/xtcommerce/the_loop-xtcommerce-integrieren/" rel="bookmark" class="crp_title">the_loop() in xt:Commerce integrieren &#8211; Die letzten x Beitr&#228;ge anzeigen</a></li><li><a
href="http://www.seo-geek.de/wordpress-seo/praktischer-seo-einsatz-custom-fields-wordpress/" rel="bookmark" class="crp_title">Praktischer SEO Einsatz von multiplen Custom Fields in WordPress</a></li><li><a
href="http://www.seo-geek.de/seo-screencasts-seo-tipps/screencast-002-einstieg-und-erste-arbeiten-in-magento/" rel="bookmark" class="crp_title">Screencast #002 &#8211; Einstieg und erste Arbeiten in Magento</a></li><li>Powered by <a
href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>
<p><a href="http://feedads.g.doubleclick.net/~a/3K_Wf2DSonbpoj2LGOg6TYAT9_I/0/da"><img src="http://feedads.g.doubleclick.net/~a/3K_Wf2DSonbpoj2LGOg6TYAT9_I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/3K_Wf2DSonbpoj2LGOg6TYAT9_I/1/da"><img src="http://feedads.g.doubleclick.net/~a/3K_Wf2DSonbpoj2LGOg6TYAT9_I/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded> <wfw:commentRss>http://www.seo-geek.de/wordpress-seo/http-requests-in-wordpress-minimieren/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.seo-geek.de/wordpress-seo/http-requests-in-wordpress-minimieren/</feedburner:origLink></item> <item><title>Interview mit Staatsminister Schneider</title><link>http://feedproxy.google.com/~r/seogeekde/~3/kWYDKbHJNCw/</link> <comments>http://www.seo-geek.de/non-seo-themen/interview-mit-staatsminister-schneider/#comments</comments> <pubDate>Wed, 16 Dec 2009 07:10:50 +0000</pubDate> <dc:creator>daniel</dc:creator> <category><![CDATA[Non-SEO-Themen]]></category> <category><![CDATA[interview]]></category> <category><![CDATA[medienführerschein]]></category><guid isPermaLink="false">http://www.seo-geek.de/?p=213</guid> <description><![CDATA[Aufgrund eines letzten Postings &#252;ber den Medienf&#252;hrerschein, bzw. meiner Meinung dar&#252;ber bat ich Herrn Schneider um die Beantwortung von 5 Frage, welche er mir ohne Abneigung offen und ehrlich beantwortet hat. Ich bedanke mich f&#252;r seine Zeit und hoffe, dass Euch das Interview gef&#228;llt. ]]></description> <content:encoded><![CDATA[<p> Vor einiger Zeit habe ich meine Meinung zum Thema <a
href="non-seo-themen/zum-fahren-benoetigt-man-einen-fuehrerschein-rise-of-the-medienfuehrerschein/?phpMyAdmin=fac4b407329t262ea922" title="Posting &uuml;ber den Medienf&uuml;hrerschein">Medienf&uuml;hrerschein</a> kundgetan. Da es meiner Meinung nach nicht fair ist, &uuml;ber ein Thema zu reden ohne es etwas zu hinterfragen, habe ich mir gedacht dass ich einige Fragen an Herrn Schneider zu richten um seine Meinung zu vertreten.</p><p> <span
id="more-213"></span></p><p>In meinen Augen wirklich ein netter Politiker, der auch wenn es etwas dauert, sich die Zeit nimmt mit offenen Fragen auch offen umzugehen. In keinster Weise musste ich Ihn &uuml;berreden sich 5 Frage zu stellen. An dieser Stelle m&ouml;chte ich mich noch einmal f&uuml;r seine Zeit bedanken.</p><p>Damit Ihr auch wisst um wen es geht, m&ouml;chte ich Euch erst einen Steckbrief von Herrn Schneider pr&auml;sentieren, bevor es zum eigentlichen Interview geht.</p><p> <strong>Staatsminister Siegfried Schneider</strong><br
/> Leiter der Bayerischen Staatskanzlei</p><p>Geboren am 07. April 1956, katholisch, verheiratet, 3 Kinder</p><p><strong>1975</strong><br
/> Abitur Reuchlin Gymnasium Ingolstadt</p><p><strong>1977 - 1980</strong><br
/> Studium f&uuml;r Lehramt an Volksschulen</p><p><strong>1980 - 1994</strong><br
/> Lehrer an verschiedenen Grund-, Haupt- und F&ouml;rderschulen</p><p><strong>1987 - 1999</strong><br
/> CSU-Ortsvorsitzender Wettstetten</p><p><strong>1990 - 2005</strong><br
/> Gemeinderat</p><p><strong>seit 1994</strong><br
/> Mitglied des Landtags</p><p><strong>seit 1996</strong><br
/> Kreisrat</p><p><strong>2001 - 2007</strong><br
/> stv. CSU-Bezirksvorsitzender Oberbayern</p><p><strong>seit 2002</strong><br
/> Mitglied des Di&ouml;zesanrats der Katholiken im Bistum Eichst&auml;tt</p><p><strong>2002 - 2005</strong><br
/> Bildungspolitischer Sprecher der CSU-Landtagsfraktion</p><p><strong>2002 - 2003</strong><br
/> Stellvertretender Vorsitzender des Ausschusses f&uuml;r Bildung, Jugend und Sport</p><p><strong>2003 - 2005</strong><br
/> Vorsitzender des Ausschusses f&uuml;r Bildung, Jugend und Sport</p><p><strong>2005 - 2008</strong><br
/> Bayerischer Staatsminister f&uuml;r Unterricht und Kultus</p><p><strong>seit 2007</strong><br
/> Vorsitzender des CSU-Bezirksverbandes Oberbayern</p><p><strong>seit 30. Oktober 2008</strong><br
/> Staatsminister, Leiter der Bayerischen Staatskanzlei</p><p> Ich habe Herrn Staatsminister Schneider 5 Fragen gestellt. Teilweise gezielt auf den Medienf&uuml;hrerschein, teilweise auch ganz triviale Fragen. Was genau dabei herausgekommen ist, k&ouml;nnt Ihr jetzt lesen</p><ul><li> <strong>Wie nutzt der Staatsminister das Internet privat?</strong><br
/> Nat&uuml;rlich hat das Internet neben dem Berufsalltag auch privat bei mir Einzug gehalten. Ich nutze e-mail und die Office-Programme. Auch recherchiere ich &ouml;fters &uuml;ber das Internet. In Teilbereichen habe ich auch die M&ouml;glichkeit &uuml;ber das Internet einzukaufen kennen und sch&auml;tzen gelernt.</li><li><strong>Wie sehen Sie das Problem mit Lehrkr&auml;ften, die auf ihrem aktuellen Stand bleiben und sich nicht fortbilden m&ouml;chten? Was w&auml;re hier eine m&ouml;gliche L&ouml;sung?</strong><br
/> Grundvoraussetzung zur St&auml;rkung der Medienkompetenz ist, dass den Lehrkr&auml;ften auch ein Qualifikationsangebot an die Hand gegeben wird. Den bestehenden Fortbildungseinrichtungen, wie z.B. der Akademie f&uuml;r Lehrerfortbildung und Personalf&uuml;hrung in Dillingen, kommt hier eine zentrale Verantwortung zu. Hinsichtlich der pers&ouml;nlichen Motivation der Lehrkr&auml;fte bin ich zuversichtlich, dass die &uuml;berwiegende Anzahl der Lehrkr&auml;fte bereit ist, sich den neuen Herausforderungen zu stellen, wenn ihnen ausreichend Fortbildungsm&ouml;glichkeiten und Unterrichtsmaterialien an die Hand gegeben werden. In der Lehrerausbildung muss der Umgang mit neuen Medien und die Vermittlung von Medienkompetenz einen h&ouml;heren Stellenwert einnehmen.</li><li><strong>Das Internet birgt viele Gefahren und es werden t&auml;glich mehr. Kann man hier &uuml;berhaupt eine vern&uuml;nftige Basis bilden, die im Idealfall auch nachhaltig bleibt? Kann man in den verschiedenen Phasen wirklich auf nahezu alle Details eingehen?</strong><br
/> Gerade diese Problematik habe ich erkannt und daher den Medienf&uuml;hrerschein Bayern konzipiert. Das mediale Angebot ist bereits jetzt vielf&auml;ltig, von unterschiedlichster Qualit&auml;t und nicht immer ohne Gefahren. Der Medienf&uuml;hrerschein geht daher davon aus, dass Medienkompetenz Wissen und Reflektion &uuml;ber die verschiedenen Mediensysteme integriert und verbindet, zu kritischem Durchdenken, fundierter Bewertung und Positionierung gegen&uuml;ber und in der Medienwelt bef&auml;higt und letztendlich den eigenst&auml;ndigen und selbstbestimmten Gebrauch von Medien als Mittel der Artikulation und Partizipation erm&ouml;glicht. Gefahren, Urheberrechte und selbstbestimmter Umgang werden Schwerpunkte sein. Zudem wird sich der Medienf&uuml;hrerschein Bayern st&auml;ndig weiterentwickeln, die zu vermittelnden Inhalte aktualisieren und in praktische Anwendungsbeispiele umsetzen.</li><li><strong>Viele Jugendliche sind den eigenen Eltern, was Technik angeht, mindestens 1 bis 2 Generationen voraus. Ist es wichtig, dass sich auch die Eltern mit dem Thema befassen und ggfs. auch an einem speziellen Seminar teilnehmen sollten?</strong><br
/> Nat&uuml;rlich ist dies der Fall. Daf&uuml;r werden wir auch die Erwachsenenbildungseinrichtungen einbinden. Die bestehenden Angebote m&uuml;ssen besser vernetzt werden und neue Angebote entstehen, wenn Defizite erkannt werden. Denkbar sind auch generations&uuml;bergreifende Projekte, wie z.B. &#8222;Ich erkl&auml;re meinem Opa das Handy&#8220; oder &#8222;Kommunikationsprojekte im Rahmen unseres Werteb&uuml;ndnisses&#8220;. Auf diesem technischen Gebiet bietet es sich an, offen daf&uuml;r zu sein, dass Erwachsene von Kindern und Jugendlichen lernen k&ouml;nnen.</li><li><strong>Welche 3 Websites w&uuml;rden Sie aus pers&ouml;nlichen Erfahrungen empfehlen?</strong><br
/> Spontan fallen mir hier ein <a
href="www.eltern-ans-netz.de?phpMyAdmin=fac4b407329t262ea922" title="Eltern ans Netz">www.eltern-ans-netz.de</a>, <a
href="www.klicksafe.de?phpMyAdmin=fac4b407329t262ea922" title="Klicksafe">www.klicksafe.de</a> und <a
href="www.youtube.com/bayern?phpMyAdmin=fac4b407329t262ea922" title="Bayern bei Youtube">www.youtube.com/bayern</a>, unsere neue Videoplattform.</li></ul><div
id="crp_related"><h3>... mehr erfahren &#252;ber</h3><ul><li><a
href="http://www.seo-geek.de/seo-screencasts-seo-tipps/screencast-002-einstieg-und-erste-arbeiten-in-magento/" rel="bookmark" class="crp_title">Screencast #002 &#8211; Einstieg und erste Arbeiten in Magento</a></li><li><a
href="http://www.seo-geek.de/wordpress-seo/top-10-wordpress-plugin-title-tags/" rel="bookmark" class="crp_title">QuickTip: Top 10 WordPress Plugin um Title-Tags erweitern</a></li><li><a
href="http://www.seo-geek.de/wordpress-seo/mehr-traffic-fuer-den-eigenen-wordpress-blog/" rel="bookmark" class="crp_title">Mehr Traffic f&#252;r den eigenen WordPress Blog</a></li><li><a
href="http://www.seo-geek.de/jobs/eine-chance-fuer-freelancer/" rel="bookmark" class="crp_title">Eine Chance f&#252;r Freelancer</a></li><li><a
href="http://www.seo-geek.de/redaxo/quicktip-redaxo-meta-angaben/" rel="bookmark" class="crp_title">Quicktip: Redaxo Artikel mit Meta-Angaben versehen</a></li><li>Powered by <a
href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div><h3>Weiterf&uuml;hrende Links</h3><ul><li><a
href="http://www.seo-geek.de/non-seo-themen/zum-fahren-benoetigt-man-einen-fuehrerschein-rise-of-the-medienfuehrerschein/" title="Posting zum Medienführerschein">Posting zum Medienführerschein</a></li></ul>
<p><a href="http://feedads.g.doubleclick.net/~a/kRooAEc6mwq1KOv8eOSXUAvIDak/0/da"><img src="http://feedads.g.doubleclick.net/~a/kRooAEc6mwq1KOv8eOSXUAvIDak/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/kRooAEc6mwq1KOv8eOSXUAvIDak/1/da"><img src="http://feedads.g.doubleclick.net/~a/kRooAEc6mwq1KOv8eOSXUAvIDak/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded> <wfw:commentRss>http://www.seo-geek.de/non-seo-themen/interview-mit-staatsminister-schneider/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.seo-geek.de/non-seo-themen/interview-mit-staatsminister-schneider/</feedburner:origLink></item> <item><title>Wir bauen uns ein eigenes RSS-Modul für xt:Commerce</title><link>http://feedproxy.google.com/~r/seogeekde/~3/BvPb19V7xD0/</link> <comments>http://www.seo-geek.de/xtcommerce/wir-bauen-uns-ein-eigenes-rss-modul-fuer-xtcommerce/#comments</comments> <pubDate>Sun, 01 Nov 2009 20:46:55 +0000</pubDate> <dc:creator>daniel</dc:creator> <category><![CDATA[xt:Commerce]]></category> <category><![CDATA[feed]]></category> <category><![CDATA[rss]]></category> <category><![CDATA[seo]]></category> <category><![CDATA[shop]]></category> <category><![CDATA[usability]]></category><guid isPermaLink="false">http://www.seo-geek.de/?p=211</guid> <description><![CDATA[Heute wollen wir uns anschauen wie wir ein extra f&#252;r xt:Commerce zugeschnittenes RSS-Modul selber programmieren k&#246;nnen. Neben der reinen Ausgabe soll das Modul neue Artikel, verschobene oder gel&#246;schte Artikel sowie das ganze f&#252;r bearbeitete Ordner ausgeben. Wir fangen damit an, alle neuen Produkte in einem RSS-Feed nebst Produktlink und -foto auszugeben.]]></description> <content:encoded><![CDATA[<p> Heute gibt es mal wieder etwas sehr nettes bei seo-geek.de. Wir programmieren uns unser eigenes RSS-Feed AddOn f&uuml;r das GPL-Shopsystem xt:Commerce. Oft wird gefragt, wie man wohl aus seinen neuesten Artikeln, welche man im xt:Commerce Shop einpflegt einen echten RSS-Feed bauen kann. Was bringt uns das? Zu einem bieten wir unserem Shop-Kunden einen gewissen Mehrwert, da dieser im Falle von Produktaktualisierungen nicht immer auf die Webseite surfen muss, sondern diese Nachricht direkt in seinem Newsreader angezeigt bekommt. So sparen wir uns ebenfalls die Geb&uuml;hren von Newsletter-Diensten wie z. B. cleverreach.de.  Wie k&ouml;nnen wir aber nun den RSS-Feed f&uuml;r xt:Commerce bewerkstelligen? <span
id="more-211"></span></p><h3>M&ouml;glichkeiten und Ideen eines RSS-Feeds f&uuml;r xt:Commerce</h3><p> Eine Alternative ist nat&uuml;rlich im Hintergrund einen <a
href="http://www.seo-geek.de/xtcommerce/wordpress-suchmaschinenoptimiert-xtcommerce-integrieren/" title="Wordpress suchmaschinenorientiert in xtCommerce einbinden">WordPress-Blog</a> laufen zu lassen und diesen im Shop verlinken. Dass dies mit einem Gewissen Grad an Mehrarbeit verbunden ist d&uuml;rfte klar sein. Deswegen wollen wir uns das ganze selber basteln. Dazu benutzen wir weigehenst xt:Commerce-eigene Funktionen.</p><p>Wir werden das ganze auch nicht mit einem einzigen Post perfekt hinbekommen. Ich werde das als kleines Projekt nebenher laufen lassen und St&uuml;ck f&uuml;r St&uuml;ck (vielleicht auch mit einigen Gastbeitr&auml;gen - bei Interesse gerne bei mir melden) bis zur Produktreife bringen. Geplant habe ich die RSS-Ausgabe f&uuml;r folgende Funktionen:</p><ul><li>Anlegen, Ver&auml;ndern und L&ouml;schen eines Produktes</li><li>Anlegen, Ver&auml;ndern und L&ouml;schen einer Kategorie</li><li>Ausgabe vom Produktfoto, Beschreibung und Namen des Produktes</li></ul><p>Wie gehen wir hierbei vor? Ich m&ouml;chte ja, dass meine Leser auch dahingehend einen Mehrwert bekommen, dass man auch die Technik dahinter versteht, also das ganze Wie, wo und warum? Keine Angst, f&uuml;r die die das nicht wissen wollen biete ich am Ende des Postings die ganzen Dateien auch als Zip-File zum Download an. Das RSS-Programm Vienna (Mac OS X) zeigt den Feed brav an, w&auml;hrend NetNewsWire keine Postings laden will. Sobald ich darauf eine Antwort habe, wird das aber seperat behandelt. Ich denke aber das der Code so aber schon einmal ein gutes Fundament f&uuml;r unser sp&auml;teres AddOn bieten wird.</p><h3>Fangen wir an - Anlegen von mySQL-Tabellen</h3><p> &Uuml;berlegen wir zun&auml;chst, wie das ganze in unserem xt:Commerce Shop arbeiten soll. Sobald wir einen Artikel neu abspeichern wollen wir, dass ein neuer Eintrag in einer separaten mySQL-Tabelle abgespeichert wird, in diesem Fall wollen wir vorerst wenige Daten abspeichern. Wir ben&ouml;tigen f&uuml;r unseren RSS-Feed folgende Felder:</p><ul><li>id</li><li>title</li><li>description</li><li>link</li></ul><p>W&auml;hrend die ID nur eine fortlaufende Zahl ist, f&uuml;r welches sich nur mySQL interessiert, sollen in den anderen 3 Feldern jene Informationen gespeichert werden, welche sp&auml;ter im Feed ausgegeben werden sollen. Der Code um diese Tabelle z. B. in phpmyadmin anzulegen muss wie folgt lauten:</p><pre class="brush: sql; ">

CREATE TABLE `products_rss` (
`id` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`title` VARCHAR( 255 ) NOT NULL ,
`description` TEXT NOT NULL ,
`link` VARCHAR( 255 ) NOT NULL
) ENGINE = MYISAM
</pre><h3>Theorie und Praxis im xt:Commerce Shop</h3><p> Welche Dateien m&uuml;ssen wir nun bearbeiten? Halten wir uns einmal vor Augen, wann ein Artikel gespeichert wird. Im Admin-Bereich wird beim Anlegen von neuen Artikeln die categories.php geladen. Diese Datei untergliedert sich ebenfalls in mehrere Teilbereiche - Produkte anlegen, &auml;ndern l&ouml;schen sowie Ordner anlegen, &auml;ndern und l&ouml;schen. Da wird weitgehenst vom Original-Quellcode fernbleiben wollen, wird diese nur minimal bearbeitet. Zuerst erstellen wir uns eine neue Klasse f&uuml;r die RSS-Feeds. Eine Klasse hat den Vorteil das wir diese schnell skalieren und an neue Gegebenheiten  anpassen k&ouml;nnen.</p><p>Wir erstellen uns zun&auml;chst unsere RSS-Klasse. Diese legen wir im Ordner /admin/includes/classes an. Wir benennen die Datei wie folgt: products_rss.php. In dieser Datei legen wir einige Dateien an, die am Ende unsere Datenbank mit Feed-Eintr&auml;gen f&uuml;llen soll. Fangen wir zun&auml;chst mit der Variablen-Deklaration und dem Konstruktor an.</p><h3>Variablendeklaration und Konstruktur</h3><pre class="brush: php; ">

&lt;?php
class product_rss {

	var $products_id;
	var $title;
	var $description;
	var $suchbegriffe;
	var $inhalt_final;
	var $picture;
	var $metadescription;
	var $productlink;

	function product_rss($data) {
	$this-&gt;description = $data[&#039;products_description_2&#039;];
	$this-&gt;suchbegriffe = explode(&#039;,&#039;,$data[&#039;products_keywords&#039;][2]);

	if($data[&#039;products_meta_description&#039;] != &#039;&#039;) {
		$this-&gt;metadescription = $data[&#039;products_meta_description&#039;][2];
	}

	if($data[&#039;products_id&#039;] == &#039;&#039;) {
		$this-&gt;products_id = $this-&gt;getNewID();
	}

	$this-&gt;link = HTTP_SERVER.DIR_WS_CATALOG.&#039;product_info.php?info=p&#039;.$this-&gt;products_id.&#039;.html&#039;;

		return true;
	}
</pre><h3>Erkl&auml;rung der Variablendeklaration und des Konstruktors</h3><p> Wir legen zun&auml;chst einige Variablen an, die uns sp&auml;ter helfen sollen unseren Feed-Beitrag zu gestalten. Dazu ben&ouml;tigen wir die neue Produkt-ID f&uuml;r den Link, sowie den Titel - also den Produktnamen und die Beschreibung. Ferner m&ouml;chte ich einbauen, dass man im Feed ebenfalls Links angezeigt bekommt in der die xt:Commerce Suche benutzt wird. Desweiteren ben&ouml;tigen wir kleinere Hilfsvariablen wie $inhalt_final. In dieser Variable wird der fertige Feed-Eintrag gespeichert. Die Metadescription des Artikels benutzen wir als Untertitel f&uuml;r den Feed-Titel. Das hat zwei Vorteile:</p><p>a) Im Feed selber wird etwas mehr ausgegeben, evtl. sogar etwas Interessantes was zum kaufen animiert<br
/> b) Wir sind flei&szlig;ig und f&uuml;llen wie es sein sollte alle Felder aus</p><p>&Uuml;ber den Produktlink k&ouml;nnen wir dann &uuml;ber den Feed-Eintrag direkt auf die Produktseite wechseln. Nun kommen wir zu dem Konstruktor, also die erste Funktion die die Klasse aufruft. In dieser Klasse werden alle POST-Variablen welche im Eingabedialog eingegeben wurden verarbeitet. Nicht alle aber immerhin ein Teil. Besondere Beachtung sollte man der Zeile $this-&gt;products_id = $this-&gt;getNewID(); widmen. Da der Post an dieser Stelle noch nicht in der Datenbank vorhanden ist, m&uuml;ssen wir mit einer kleinen Hilfsfunktion die neue ID herausfiltern. Dazu basteln wir uns folgendes Gebilde:</p><pre class="brush: php; ">

	function getNewID() {
			$new_pid_query = xtc_db_query(&quot;SHOW TABLE STATUS LIKE &#039;&quot;.TABLE_PRODUCTS.&quot;&#039;&quot;);
			$new_pid_query_values = xtc_db_fetch_array($new_pid_query);
			$pid = $new_pid_query_values[&#039;Auto_increment&#039;];

			return $pid;
	}
</pre><h3>Hinzuf&uuml;gen des Produktbildes und Erstellen des Beitrags</h3><p> Da wir sp&auml;ter in unserem xt:Commerce RSS Feed auch das Produktbild anzeigen m&ouml;chte, m&uuml;sen wir sicherstellen das wir es auch aus der Datenbank laden. Dazu benutzen wir eine Funktion um die Datenbank abzufragen:</p><pre class="brush: php; ">

	function getProductImage() {
	$sql = &quot;SELECT products_image FROM &quot;.TABLE_PRODUCTS.&quot; WHERE products_id=&#039;&quot;.$this-&gt;products_id.&quot;&#039;&quot;;
	$imagedb = xtc_db_query($sql);
	$image = xtc_db_fetch_array($imagedb);
	return $image[&#039;products_image&#039;];
	}
</pre><p>Nun erstellen wir uns eine Funktion welche die in der Klasse befindlichen Daten in einen kleinen HTML-Block packt, damit diese sp&auml;ter aus der Datenbank ausgelesen werden k&ouml;nnen. Ich habe folgende Anforderung an die Datei:</p><p>- Die Datei soll auf jede Variante reagieren k&ouml;nnen</p><p>Das hei&szlig;t die Funktion soll sowohl beim Anlegen eines neuen Artikels, sowie auch beim L&ouml;schen eines Artikels reagieren und des rss-Feed f&uuml;llen. Effektiv bedeutet das, dass wir mit einer switch-case-Schleife arbeiten sollten um alle Varianten durchzupr&uuml;fen. Die vorl&auml;ufe Funktion wird folgenderma&szlig;en aussehen:</p><pre class="brush: php; ">

function create_feeditem($type) {

	switch($type) {
		case &#039;new_product&#039; : {
			$this-&gt;title = &#039;Neuer Artikel im Shop: &#039;.$data[&#039;products_name&#039;][2];
			$this-&gt;picture = $this-&gt;getProductImage();

			$back = &#039;&#039;;
			$back .= &quot;&lt;h1&gt;$this-&gt;title&lt;/h1&gt;&lt;br /&gt;&quot;;

			if($this-&gt;metadescription != &#039;&#039;) {
				$back .= $this-&gt;metadescription.&quot;&lt;br /&gt;&quot;;
			}
			$back .= &quot;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=\&quot;&quot;.HTTP_SERVER.DIR_WS_CATALOG_INFO_IMAGES.$this-&gt;picture.&quot;\&quot;/&gt;&lt;/td&gt;&lt;td&gt;$this-&gt;description&lt;/td&gt;&lt;/tr&gt;&quot;;
			$back .= &#039;&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&#039;;
			$back .= &quot;&lt;h3&gt;Den Artikel findet man unter folgenden Suchbegriffen: &lt;br /&gt;&lt;ul&gt;&quot;;
			foreach($this-&gt;suchbegriffe as $term) {
				$back .= &#039;&lt;li&gt;&lt;a href=&quot;&#039;.HTTP_SERVER.DIR_WS_CATALOG.&#039;advanced_search_result.php?keywords=&#039;.trim($term).&#039;&amp;amp;amp;amp;amp;x=0&amp;amp;amp;amp;amp;y=0&amp;phpMyAdmin=fac4b407329t262ea922&quot;&gt;&#039;.$term.&#039;&lt;/a&gt;&lt;/li&gt;&#039;;
			}
			$back .= &#039;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#039;;
			break;
		}
	}

	return $back;
	}
</pre><h3>Zwei weitere Hilfsfunktionen</h3><p> Das einzige was wir jetzt noch in der Klasse ben&ouml;tigen sind zwei Funktionen. Eine, die angib dass wir einen neuen Artikel in den Feed schreiben m&ouml;chten und eine die die Daten in die Datenbank abspeichert. Diese zwei sind relativ leicht und schnell abgehandelt:</p><pre class="brush: php; ">

	function create_new_product_rss() {
	$this-&gt;inhalt_final = $this-&gt;create_feeditem(&#039;new_product&#039;);
	}

	function insert_rss() {
		$query = xtc_db_query(&quot;INSERT INTO products_rss (title, description, link) VALUES (&#039;&quot;.$this-&gt;title.&quot;&#039;,&#039;&quot;.$this-&gt;inhalt_final.&quot;&#039;,&#039;&quot;.$this-&gt;link.&quot;&#039;)&quot;);
		return true;
	}
}
?&gt;
</pre><h3>Der Code noch einmal komplett</h3><pre class="brush: php; ">

&lt;?php
class product_rss {

	var $products_id;
	var $title;
	var $description;
	var $suchbegriffe;
	var $inhalt_final;
	var $picture;
	var $metadescription;
	var $productlink;

	function product_rss($data) {
	$this-&gt;description = $data[&#039;products_description_2&#039;];
	$this-&gt;suchbegriffe = explode(&#039;,&#039;,$data[&#039;products_keywords&#039;][2]);

	if($data[&#039;products_meta_description&#039;] != &#039;&#039;) {
		$this-&gt;metadescription = $data[&#039;products_meta_description&#039;][2];
	}

	if($data[&#039;products_id&#039;] == &#039;&#039;) {
		$this-&gt;products_id = $this-&gt;getNewID();
	}

	$this-&gt;link = HTTP_SERVER.DIR_WS_CATALOG.&#039;product_info.php?info=p&#039;.$this-&gt;products_id.&#039;.html&#039;;

		return true;
	}

	function getNewID() {
			$new_pid_query = xtc_db_query(&quot;SHOW TABLE STATUS LIKE &#039;&quot;.TABLE_PRODUCTS.&quot;&#039;&quot;);
			$new_pid_query_values = xtc_db_fetch_array($new_pid_query);
			$pid = $new_pid_query_values[&#039;Auto_increment&#039;];

			return $pid;
	}

	function getProductImage() {
	$sql = &quot;SELECT products_image FROM &quot;.TABLE_PRODUCTS.&quot; WHERE products_id=&#039;&quot;.$this-&gt;products_id.&quot;&#039;&quot;;
	$imagedb = xtc_db_query($sql);
	$image = xtc_db_fetch_array($imagedb);
	return $image[&#039;products_image&#039;];
	}

	function create_feeditem($type) {

	switch($type) {
		case &#039;new_product&#039; : {
			$this-&gt;title = &#039;Neuer Artikel im Shop: &#039;.$data[&#039;products_name&#039;][2];
			$this-&gt;picture = $this-&gt;getProductImage();

			$back = &#039;&#039;;
			$back .= &quot;&lt;h1&gt;$this-&gt;title&lt;/h1&gt;&lt;br /&gt;&quot;;

			if($this-&gt;metadescription != &#039;&#039;) {
				$back .= $this-&gt;metadescription.&quot;&lt;br /&gt;&quot;;
			}
			$back .= &quot;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=\&quot;&quot;.HTTP_SERVER.DIR_WS_CATALOG_INFO_IMAGES.$this-&gt;picture.&quot;\&quot;/&gt;&lt;/td&gt;&lt;td&gt;$this-&gt;description&lt;/td&gt;&lt;/tr&gt;&quot;;
			$back .= &#039;&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&#039;;
			$back .= &quot;&lt;h3&gt;Den Artikel findet man unter folgenden Suchbegriffen: &lt;br /&gt;&lt;ul&gt;&quot;;
			foreach($this-&gt;suchbegriffe as $term) {
				$back .= &#039;&lt;li&gt;&lt;a href=&quot;&#039;.HTTP_SERVER.DIR_WS_CATALOG.&#039;advanced_search_result.php?keywords=&#039;.trim($term).&#039;&amp;x=0&amp;y=0&amp;phpMyAdmin=fac4b407329t262ea922&quot;&gt;&#039;.$term.&#039;&lt;/a&gt;&lt;/li&gt;&#039;;
			}
			$back .= &#039;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#039;;
			break;
		}
	}

	return $back;
	}

	function create_new_product_rss() {
	$this-&gt;inhalt_final = $this-&gt;create_feeditem(&#039;new_product&#039;);
	}

	function insert_rss() {
		$query = xtc_db_query(&quot;INSERT INTO products_rss (title, description, link) VALUES (&#039;&quot;.$this-&gt;title.&quot;&#039;,&#039;&quot;.$this-&gt;inhalt_final.&quot;&#039;,&#039;&quot;.$this-&gt;link.&quot;&#039;)&quot;);
		return true;
	}
}
?&gt;
</pre><h3>Das Ganze in die categories.php einbauen</h3><p> Nun m&uuml;ssen wir das ganze vorerst einmal einbauen, damit neue Artikel auch gespeichert werden. Hierzu &ouml;ffnen wir wie bereits gesagt die categories.php aus dem admin-Ordner. Zuerst suchen wir uns die Zeile heraus, in der der Fall behandelt wird, wenn ein neues Produkt eingef&uuml;gt wird (insert_product -&gt; ca. Zeile 140). Hier wird der betreffende Teil folgenderma&szlig;en abge&auml;ndert:</p><p>case 'insert_product' :</p><p> $rss = new product_rss($_POST);<br
/> $catfunc->insert_product($_POST, $current_category_id);<br
/> $rss->create_new_product_rss();<br
/> $rss->insert_rss();</p><p> break;</p><p>Mehr braucht es auch vorerst in dieser Datei nicht. Ein Backup im Voraus macht aber trotzdem Sinn.</p><h3>Einen Feed f&#252;r xt:Commerce generieren</h3><p> Was ist wohl das auff&auml;lligste an einem Feed-Link, sagen wir z. B. in WordPress? Ein Link sieht in den meisten F&auml;llen folgenderma&szlig;en aus: http://www.domain.de/feed<br
/> Dieses Gebilde k&ouml;nnen wir ganz einfach realisieren. Wir erstellen auf unserer xt:Commerce - Root einen Ordner &quot;feed&quot; in der wir lediglich eine index.php abspeichern, welche folgenden Inhalt hat</p><pre class="brush: php; ">

&lt;?php
echo &#039;&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;&#039; . &quot;\n&quot;;
?&gt;
&lt;rss version=&quot;2.0&quot;&gt;
 &lt;channel&gt;
	&lt;title&gt;Neue Produkte bei Testshop&lt;/title&gt;
   &lt;link&gt;http://localhost:8888/xtcommerce&lt;/link&gt;
   &lt;description&gt;Unsere Artikel im &#220;berblick  &lt;/description&gt;
 &lt;?php
  define(&#039;DB_SERVER&#039;, &#039;localhost&#039;); // eg, localhost - should not be empty for productive servers
  define(&#039;DB_SERVER_USERNAME&#039;, &#039;root&#039;);
  define(&#039;DB_SERVER_PASSWORD&#039;, &#039;root&#039;);
  define(&#039;DB_DATABASE&#039;, &#039;xtcommerce&#039;);

	 $connection = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD) or
	 die(&#039;Connection to the specified database couldnt be established&#039;);
	 mysql_select_db(DB_DATABASE)  or
	 die (&#039;Specified database couldnt be selected&#039;);  

	 $query = &quot;SELECT * FROM products_rss ORDER BY id DESC&quot;;
	 $result = mysql_query($query) or die (&quot;Query couldn&#039;t be executed&quot;);  

	 while ($row = mysql_fetch_array($result)) {
		print &quot;&lt;item&gt;
			 	&lt;title&gt;&quot;.$row[&#039;title&#039;].&quot;&lt;/title&gt;
		 		&lt;link&gt;&quot;.$row[&#039;link&#039;].&quot;&lt;/link&gt;
		 		&lt;description&gt;&quot;.strip_tags($row[&#039;description&#039;]).&quot;&lt;/description&gt;
		 		&lt;content:encoded&gt;&lt;![CDATA[&quot;.$row[&#039;description&#039;].&quot;]]&gt;&lt;/content:encoded&gt;

&lt;/item&gt;\n&quot;;
	 }
 ?&gt;
 &lt;/channel&gt;
 &lt;/rss&gt;
</pre><h3>Erkl&auml;rung des Feed-Generators</h3><p> In dieser Datei erstellen wir zun&auml;chst einen Header der angibt, dass es eine xml-Datei werden soll welche ausgegeben wird.<br
/> Danach erstellen wir zun&auml;chst einige Standardeintr&auml;ge die in einer Feed-Datei vorhanden sein sollen. Danach f&auml;ngt der eigentliche Zauber an. Wir definieren zun&auml;chst noch einmal unsere Datenbank-Konfiguration und bauen eine Verbindung zu unserer xt:Commerce Datenbank auf. Danach w&auml;hlen wir alle Eintr&auml;ge aus unserer angelegten Tabelle an, welche wir nach der ID sortieren lassen. Danach verarbeiten wir lediglich wie in anderen Skripts auch die Ausgabe. Mehr ist es auch an dieser Stelle vorerst nicht.</p><h3>Abschlie&szlig;endes</h3><p> Wie ich bereits eingangs erw&auml;hnt habe, wird es noch etwas dauern bis dieses Skript Serienreife erlangt und sollte demnach NICHT - ich wiederhole - NICHT auf Produktivservern eingesetzt werden. Es soll bis jetzt lediglich einen &Uuml;berblick &uuml;ber die Technik und den damit verbundenden Methoden geben wie RSS arbeitet und wie man das selber in den eigenen GPL-Shop xt:Commerce einbauen kann. Das Skript wird in den n&auml;chsten Wochen immer erweitert - es lohnt sich am Ball zu bleiben.  Viel Spa&szlig; beim selber testen. Wer Anmerkungen oder Verbesserungsvorschl&auml;ge hat, kann diese gerne in den Kommentaren hinterlassen.</p><h3>Download des xt:Commerce Moduls</h3> <a
class="downloadlink" href="http://www.seo-geek.de/wp-content/plugins/download-monitor/download.php?id=xt%3ACommerce+RSS+Modul+by+seo-geek.de" title="Version1.0 heruntergeladen 789 mal" >xt:Commerce RSS Modul by seo-geek.de (789)</a><div
id="crp_related"><h3>... mehr erfahren &#252;ber</h3><ul><li><a
href="http://www.seo-geek.de/xtcommerce/xtcommerce-zwingen-rss-feeds-von-wordpress-anzubieten/" rel="bookmark" class="crp_title">xt:Commerce zwingen RSS-Feeds von WordPress anzubieten</a></li><li><a
href="http://www.seo-geek.de/xtcommerce/the_loop-xtcommerce-integrieren/" rel="bookmark" class="crp_title">the_loop() in xt:Commerce integrieren &#8211; Die letzten x Beitr&#228;ge anzeigen</a></li><li><a
href="http://www.seo-geek.de/wordpress-seo/praktischer-seo-einsatz-custom-fields-wordpress/" rel="bookmark" class="crp_title">Praktischer SEO Einsatz von multiplen Custom Fields in WordPress</a></li><li><a
href="http://www.seo-geek.de/xtcommerce/xtcommerce-herstellerausgabe-teil-2/" rel="bookmark" class="crp_title">Wir erweitern die xt:Commerce Herstellerausgabe &#8211; Teil 2</a></li><li><a
href="http://www.seo-geek.de/redaxo/quicktip-redaxo-active-links/" rel="bookmark" class="crp_title">Quicktip: Redaxo den active-State bei Links beibringen</a></li><li>Powered by <a
href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div><h3>Weiterf&uuml;hrende Links</h3><ul><li><a
href="http://net.tutsplus.com/tutorials/other/feeds-101/" title="Basis-Informationen von RSS-Feeds bei nettuts.com">Basis-Informationen von RSS-Feeds bei nettuts.com</a></li><li><a
href="http://www.seo-geek.de/xtcommerce/wordpress-suchmaschinenoptimiert-xtcommerce-integrieren/" title="Wordpress suchmaschinenoptimiert in xt:Commerce einbinden">WordPress suchmaschinenoptimiert in xt:Commerce einbinden</a></li></ul><div
class="downloadpdf">Lade Dir diesen Post als pdf-Datei herunter: <a
class="downloadlink" href="http://www.seo-geek.de/wp-content/plugins/download-monitor/download.php?id=Wir+bauen+uns+ein+eigenes+RSS-Modul+f%C3%BCr+xt%3ACommerce" title="Version1.0 heruntergeladen 861 mal" >Wir bauen uns ein eigenes RSS-Modul für xt:Commerce (861)</a></div>
<p><a href="http://feedads.g.doubleclick.net/~a/7SxML1WtTJAoQEXev1UQyQTou-E/0/da"><img src="http://feedads.g.doubleclick.net/~a/7SxML1WtTJAoQEXev1UQyQTou-E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7SxML1WtTJAoQEXev1UQyQTou-E/1/da"><img src="http://feedads.g.doubleclick.net/~a/7SxML1WtTJAoQEXev1UQyQTou-E/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded> <wfw:commentRss>http://www.seo-geek.de/xtcommerce/wir-bauen-uns-ein-eigenes-rss-modul-fuer-xtcommerce/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.seo-geek.de/xtcommerce/wir-bauen-uns-ein-eigenes-rss-modul-fuer-xtcommerce/</feedburner:origLink></item> <item><title>Mehr Traffic für den eigenen WordPress Blog</title><link>http://feedproxy.google.com/~r/seogeekde/~3/qj3lEYUalPo/</link> <comments>http://www.seo-geek.de/wordpress-seo/mehr-traffic-fuer-den-eigenen-wordpress-blog/#comments</comments> <pubDate>Thu, 22 Oct 2009 21:46:45 +0000</pubDate> <dc:creator>daniel</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[news]]></category> <category><![CDATA[seo]]></category><guid isPermaLink="false">http://www.seo-geek.de/?p=208</guid> <description><![CDATA[Mit diesem Quicktip wollen wir versuchen etwas mehr Traffic durch Newsportale auf unseren Blog zu leiten. Ebenso sollen unsere Artikel weiter im Web verbreitet werden. Mit diesem Plugin von Markus Walter (www.tekka.de) geht das komplett automatisch. Das Plugin nimmt die ersten 200 Buchstaben des Artikels und &#252;bermittelt diese an das Newsportal.]]></description> <content:encoded><![CDATA[<p> SEO ist ja nicht nur die Methode um besser in den Suchmaschinen zu ranken. SEO soll nat&uuml;rlich auch das Hauptziel erreichen - Besucher. Unser oberstes Ziel soll sein unsere Nachrichten im Web zu verbreiten. M&ouml;glichkeit hierf&uuml;r bieten nat&uuml;rlich in erster Linie Pingdienste, aber auch Nachrichten-Portale wie z. B. <a
href="http://www.webnews.de" class="externallink" title="Mehr Traffic durch das Newsportal webnews.de">webnews.de</a>. Webens bietet viele Kategorien, damit man auch die passende News-Kategorie f&uuml;r seinen Artikel findet. Nun w&auml;re es nat&uuml;rlich eine M&ouml;glichkeit seine Artikel per Hand einzuf&uuml;gen, allerdings ist das zuviel Arbeit, oder? Eine L&ouml;sung ist hier nat&uuml;rlich auch schon in Form eines WordPress-Plugins vorhanden.</p><p><span
id="more-208"></span></p><h3>Der Schl&uuml;ssel zum Erfolg - webnews WordPress Plugin</h3><p><div
id="attachment_210" class="wp-caption aligncenter" style="width: 689px"><img
src="http://www.seo-geek.de/wp-content/uploads/2009/10/webnews.jpg" alt="Mit dem webnews.de WordPress Plugin Artikel automatisch an webnews.de schicken" title="Mit dem webnews.de WordPress Plugin Artikel automatisch an webnews.de schicken" width="679" height="195" class="size-full wp-image-210" /><p
class="wp-caption-text">Mit dem webnews.de WordPress Plugin Artikel automatisch an webnews.de schicken</p></div><br
/> Markus Walter, Blog-Betreiber von <a
href="http://www.tekka.de" class="externallink" title="SEO Blog von Markus Walter">www.tekka.de</a> bietet auf seinem Blog das <a
href="http://www.tekka.de/2009/10/21/webnews-wordpress-plugin/" class="externallink" title="Wordpress Plugin um Artikel bei webnews.de einzutragen">Webnews WordPress Plugin</a> kostenlos zum downloaden an. Ziel bzw. Sinn des Plugins ist, dass Artikel welche gepostet werden im selben Moment im Newsverzeichnis von webnews.de eingetragen werden. Der Sinn liegt ganz klar auf der Hand. Wir benutzen webnews.de als neue Quelle um Newsinteressierte Besucher zu unserem Blog zu locken. Ist der Beitrag interessant und gut kategorisiert k&#246;nnen hier schnell ein paar mehr Besucher kommen.</p><h3>Handhabung des webnews WordPress Plugins</h3><p> Die Installation des Plugins ist genauso einfach wie andere Plugins auch. Wir downloaden uns die Zip-Datei und laden diese im Plugin-Dialog hoch und aktivieren es. Vorsicht an dieser Stelle! Das Plugin ist noch im beta-Stadium, also noch nicht wirklich fertig. Meinen Erfahrungen nach l&auml;uft das Plugin aber recht stabil. Man sollte nur keine Tippfehler in den Einstellungen bez&uuml;glich webnews.de Zugangsdaten haben. Bei Fehler wird der Artikel wieder auf Entwurf gesetzt <img
src='http://www.seo-geek.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> Aber egal, daf&uuml;r ist es beta und bietet daf&uuml;r einen super Service.</p><p>Man muss allerdings nicht unbedingt jeden Artikel einf&uuml;gen lassen. Man kann bei jedem Post ausw&auml;hlen ob dieser &uuml;berhaupt bei webnews.de eingetragen werden soll oder nicht. Alte Artikel k&ouml;nnen mit Auswahl des H&auml;kchens &quot;aktualisiert&quot; und ebenfalls &uuml;bermittelt werden. So hat man wirklich Kontrolle dar&uuml;ber was in den Newskatalog kommen soll.</p><div
id="crp_related"><h3>... mehr erfahren &#252;ber</h3><ul><li><a
href="http://www.seo-geek.de/wordpress-seo/3-wordpress-plugins-um-die-geschwindigkeit-des-blogs-zu-erhoehen/" rel="bookmark" class="crp_title">3 WordPress Plugins um die Geschwindigkeit des Blogs zu erh&#246;hen</a></li><li><a
href="http://www.seo-geek.de/wordpress-seo/top-10-wordpress-plugin-title-tags/" rel="bookmark" class="crp_title">QuickTip: Top 10 WordPress Plugin um Title-Tags erweitern</a></li><li><a
href="http://www.seo-geek.de/redaxo/quicktip-redaxo-meta-angaben/" rel="bookmark" class="crp_title">Quicktip: Redaxo Artikel mit Meta-Angaben versehen</a></li><li><a
href="http://www.seo-geek.de/redaxo/wir-gestalten-unser-redaxo-portfolio-teil-2/" rel="bookmark" class="crp_title">Wir gestalten unser Redaxo-Portfolio &#8211; Teil 2</a></li><li><a
href="http://www.seo-geek.de/wordpress-seo/praktischer-seo-einsatz-custom-fields-wordpress/" rel="bookmark" class="crp_title">Praktischer SEO Einsatz von multiplen Custom Fields in WordPress</a></li><li>Powered by <a
href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div><h3>Weiterf&uuml;hrende Links</h3><ul><li><a
href="http://twitter.com/markuswalter" title="Markus Walter bei Twitter">Markus Walter bei Twitter</a></li></ul><div
class="downloadpdf">Lade Dir diesen Post als pdf-Datei herunter: <a
class="downloadlink" href="http://www.seo-geek.de/wp-content/plugins/download-monitor/download.php?id=Mehr+Traffic+f%C3%BCr+den+eigenen+Wordpress+Blog" title="Version1.0 heruntergeladen 350 mal" >Mehr Traffic für den eigenen Wordpress Blog (350)</a></div>
<p><a href="http://feedads.g.doubleclick.net/~a/RbPixHt3fknNevdDS-rU8VVMoII/0/da"><img src="http://feedads.g.doubleclick.net/~a/RbPixHt3fknNevdDS-rU8VVMoII/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/RbPixHt3fknNevdDS-rU8VVMoII/1/da"><img src="http://feedads.g.doubleclick.net/~a/RbPixHt3fknNevdDS-rU8VVMoII/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded> <wfw:commentRss>http://www.seo-geek.de/wordpress-seo/mehr-traffic-fuer-den-eigenen-wordpress-blog/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.seo-geek.de/wordpress-seo/mehr-traffic-fuer-den-eigenen-wordpress-blog/</feedburner:origLink></item> </channel> </rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 56/123 queries in 0.173 seconds using disk

Served from: www.seo-geek.de @ 2012-01-12 14:41:29 -->

