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

<channel>
	<title>SEO mit System (CMS und Ecommerce)</title>
	<atom:link href="http://www.seo-mit-system.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.seo-mit-system.de</link>
	<description>Content Management Systeme und Webshops optimieren</description>
	<pubDate>Thu, 18 Jun 2009 06:08:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>04 - Automatisierte Metatags von Gunnart</title>
		<link>http://www.seo-mit-system.de/xt-commerce/04-automatisierte-metatags-von-gunnart/</link>
		<comments>http://www.seo-mit-system.de/xt-commerce/04-automatisierte-metatags-von-gunnart/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 18:46:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[XTC-Erweiterungen]]></category>

		<category><![CDATA[xt:commerce]]></category>

		<guid isPermaLink="false">http://www.seo-mit-system.de/?p=92</guid>
		<description><![CDATA[Viele Shopbetreiber, denen ich bisher begegnet bin war es immer viel zu umständlich die Felder für Title, Meta-Keywords und Meta-Description bei den einzelnen Produkt-Kategorien und Produkten individuell auszufüllen.
Doch genau das halte ich für einen wichtigen Punkt in der Onpage-Optimierung: Individualität für Titles und Metas! Keine allgemeinen immer gleichen oder zu ähnlichen Geschichten!
Automatische Metatags für xt:Commerce
Deshalb [...]]]></description>
			<content:encoded><![CDATA[<p>Viele Shopbetreiber, denen ich bisher begegnet bin war es immer viel zu umständlich die Felder für Title, Meta-Keywords und Meta-Description bei den einzelnen Produkt-Kategorien und Produkten individuell auszufüllen.<span id="more-92"></span></p>
<p>Doch genau das halte ich für einen wichtigen Punkt in der Onpage-Optimierung: Individualität für Titles und Metas! Keine allgemeinen immer gleichen oder zu ähnlichen Geschichten!</p>
<h2>Automatische Metatags für xt:Commerce</h2>
<p>Deshalb mag ich die <a href="http://www.gunnart.de/tipps-und-tricks/automatische-metatags-fuer-xtcommerce/" target="_blank">automatisierten Metatags von Gunnart</a> (aktuelle Version 0.9f). Das Script holt sich die Keywords, Description und Title nach festen Regeln aus dem Inhalt der Produktbeschreibung (die hoffentlich schon für jedes Produkt individuell gestaltet ist!!!).</p>
<h3>Automatische Meta-Keywords</h3>
<p>Es werden automatisiert nur Worte als Metakeywords verwendet, die mindestens 9 und maximal 18 Buchstaben lang sind. Damit soll versichert werden, dass hauptsächlich Fachbegriffe Einzug in die Metas finden, die ja meist eine gewisse Länge bekommen.</p>
<p>Weiterhin gibt es eine Stopword-Liste mit Worten, die auf keinen Fall in die Metakeywords aufgenommen werden sollen (der, die, das, jedenfalls, &#8230;)</p>
<p>Für Worte, die eigentlich zu kurz sind um Berücksichtigung zu finden gibt es eine Liste mit &#8220;GO-Words&#8221; die noch um die wichtigsten Worte des zu optimierenden Shops zu ergänzen wären.</p>
<p>Eine Änderung, die ich hier in den Einstellungen vornehme: Ich setze die Mindestlänge des Wortes von 9 auf 7.</p>
<h3>Automatische Metadescription</h3>
<p>Auch diese wird nur dann erzeugt, wenn der Shopbetreiber keine eigene Meta-Description eingetragen hat. Die automatische Description wird im Script auf maximal 364 Zeichen begrenzt, wobei ein Wort nicht &#8220;mittendrin&#8221; abgeschnitten wird.</p>
<h2>Aufruf zu eigener Kreativität</h2>
<p>So toll dieses Script auch ist, empfehle ich doch jedem Shopbetreiber selbst die Meta-Daten für jede Seite anzulegen. Dieses Script soll nur eine Unterstützung sein, damit die Metas nicht ungenutzt bleiben.</p>
<h3>Reduzierung des Original-Skriptes</h3>
<p>Da nach wie vor vollkommen überflüssige Metatags Einzug in den Header eines Standard-Shops Einzug halten möchte ich sie gleich an dieser Stelle ein wenig kürzen. Ab Zeile 318 werden die Metatags in der Datei metatags.php ausgegeben. Die folgenden Zeilen sind bei mir noch übrig geblieben:<br />
<code>&lt;title&gt;&lt;?php echo metaClean($meta_title);?&gt;&lt;/title&gt;<br />
&lt;meta http-equiv="content-language" content="&lt;?php echo $_SESSION['language_code']; ?&gt;&#8221; /&gt;<br />
&lt;meta http-equiv=&#8221;cache-control&#8221; content=&#8221;no-cache&#8221; /&gt;<br />
&lt;meta name=&#8221;keywords&#8221; content=&#8221;&lt;?php echo metaClean($meta_keyw); ?&gt;&#8221; /&gt;<br />
&lt;meta name=&#8221;description&#8221; content=&#8221;&lt;?php echo metaClean($meta_descr,$metaDesLength); ?&gt;&#8221; /&gt;<br />
&lt;meta name=&#8221;robots&#8221; content=&#8221;index, follow&#8221; /&gt;<br />
&lt;meta name=&#8221;language&#8221; content=&#8221;&lt;?php echo $_SESSION['language_code']; ?&gt;&#8221; /&gt;</code></p>
<h3>Installation der Automatischen Metatags für xt:commerce</h3>
<p>Die &#8220;Installation&#8221; dieses Scriptes ist denkbar einfach!</p>
<p>1. Zuerst einmal muss die Datei in einem html-Editor geöffnet und die Go-Words in Zeile 34 editiert werden. Im Fall des Shops, der jetzt gerade optimiert wird müssen dort worte wie &#8220;ed-hardy&#8221; oder &#8220;shirt&#8221; rein, da sie sonst wegen der zu wenigen Zeichen nicht genutzt werden würden.</p>
<p>2. Muss die Datei im Ordner /includes/modules/ hochgeladen und die dort bestehende Datei metatags.php ersetzt werden. (Sicherung des Originals nicht vergessen!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seo-mit-system.de/xt-commerce/04-automatisierte-metatags-von-gunnart/feed/</wfw:commentRss>
		</item>
		<item>
		<title>03 - Boxes Überschriften</title>
		<link>http://www.seo-mit-system.de/xt-commerce/02-boxes-uberschriften/</link>
		<comments>http://www.seo-mit-system.de/xt-commerce/02-boxes-uberschriften/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 14:18:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[XTC-Template]]></category>

		<category><![CDATA[xt:commerce]]></category>

		<guid isPermaLink="false">http://www.seo-mit-system.de/?p=89</guid>
		<description><![CDATA[Da mich vor dem Befüllen des Shops ersteinmal das Design interessiert, fange ich heute bei dem xt-commerce Shop nicht mit den Einstellungen an, sondern mit dem Design.
CSS-Klasse der Box-Überschriften
Allem vorweg stört es mich, das die Überschriften der Boxes (Kategorien, Mehr über, Informationen, Warenkorb, &#8230;) tatsächlich auch als H2-Überschriften ins Template gesetzt wurden.
Für den Inhalt und [...]]]></description>
			<content:encoded><![CDATA[<p>Da mich vor dem Befüllen des Shops ersteinmal das Design interessiert, fange ich heute bei dem xt-commerce Shop nicht mit den Einstellungen an, sondern mit dem Design.<span id="more-89"></span></p>
<h2>CSS-Klasse der Box-Überschriften</h2>
<p>Allem vorweg stört es mich, das die Überschriften der Boxes (Kategorien, Mehr über, Informationen, Warenkorb, &#8230;) tatsächlich auch als H2-Überschriften ins Template gesetzt wurden.</p>
<p>Für den Inhalt und die inhaltliche Strukturierung macht es allerdings keinen Sinn diese optischen Überschriften auch in der Html-Syntax als Überschriften zu setzen.</p>
<p>Ich beginne mit dem CSS-Code in der styles.css des Templates und nutze die bestehende H2-Klasse indem ich eine nicht befehlsgebundene Klasse daraus mache:</p>
<p><code><span style="color: #ff0000;">H2.categoryheader {</span></code>&#8230; wird zu &#8230;<br />
<code><span style="color: #008000;">.categoryheader {</span></code></p>
<p>Um meinen CSS-Code nicht allzusehr aufzublasen und da ich sowieso jede Box-Überschrift im selben Style haben möchte gehe ich noch einen Schritt weiter und benenne die Klasse um von <em>.categoryheader</em> in</p>
<p><code><span style="color: #008000;">.boxesheader {</span></code></p>
<h2>Überschrift-Code in den Boxes selbst</h2>
<p>Damit die CSS-Klasse jetzt auch greift, müssen noch die Dateien im Ordner /boxes des Templates verändert werden.</p>
<p>Wir ersetzen die H2 durch ein Div. Hier am Beispiel der categories.php - muss aber dann natürlich in jeder boxes-Datei geschehen.<br />
<code>{config_load file="$language/lang_$language.conf" section="boxes"}<br />
<span style="color: #ff0000;">&lt;h2 class=&#8221;categoryheader&#8221;&gt;</span>{#heading_categories#}<span style="color: #ff0000;">&lt;/h2&gt;</span><br />
&lt;ul id=&#8221;categorymenu&#8221;&gt;{$BOX_CONTENT}&lt;/ul&gt;</code></p>
<p>wird zu:</p>
<p><code>{config_load file="$language/lang_$language.conf" section="boxes"}<br />
<span style="color: #008000;">&lt;div class=&#8221;boxesheader&#8221;&gt;</span>{#heading_categories#}<span style="color: #008000;">&lt;/div&gt;</span><br />
&lt;ul id=&#8221;categorymenu&#8221;&gt;{$BOX_CONTENT}&lt;/ul&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.seo-mit-system.de/xt-commerce/02-boxes-uberschriften/feed/</wfw:commentRss>
		</item>
		<item>
		<title>02 - Template xtc5 von Bluegate</title>
		<link>http://www.seo-mit-system.de/xt-commerce/template-xtc5-bluegate/</link>
		<comments>http://www.seo-mit-system.de/xt-commerce/template-xtc5-bluegate/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 12:02:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[XTC-Template]]></category>

		<category><![CDATA[xt:commerce]]></category>

		<guid isPermaLink="false">http://www.seo-mit-system.de/?p=87</guid>
		<description><![CDATA[Als Basis für unseren Shop nutzen wir das mitgelieferte Basis-Template xtc5. Ein CSS-Template ohne Tabellen, welches die Firma Bluegate für die Veröffentlichung kostenlos zur Verfügung gestellt hat. Dieses Template wollen wir so bearbeiten, dass auch Überschriften stimmen, die interne Verlinkung verbessert wird, etc.
Der Rest - individueller und abwechslungsreicher, keyword-geschwängerter Content liegt dann am Shopbetreiber.
]]></description>
			<content:encoded><![CDATA[<p>Als Basis für unseren Shop nutzen wir das mitgelieferte Basis-Template xtc5. Ein CSS-Template ohne Tabellen<span id="more-87"></span>, welches die Firma Bluegate für die Veröffentlichung kostenlos zur Verfügung gestellt hat. Dieses Template wollen wir so bearbeiten, dass auch Überschriften stimmen, die interne Verlinkung verbessert wird, etc.</p>
<p>Der Rest - individueller und abwechslungsreicher, keyword-geschwängerter Content liegt dann am Shopbetreiber.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seo-mit-system.de/xt-commerce/template-xtc5-bluegate/feed/</wfw:commentRss>
		</item>
		<item>
		<title>01 - XT:Commerce und Xhtml-Validität</title>
		<link>http://www.seo-mit-system.de/xt-commerce/xtcommerce-xhtml-valide/</link>
		<comments>http://www.seo-mit-system.de/xt-commerce/xtcommerce-xhtml-valide/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 10:27:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[xt:commerce]]></category>

		<guid isPermaLink="false">http://www.seo-mit-system.de/?p=84</guid>
		<description><![CDATA[Erster Schritt in der Optimierung unseres komplett neuen xt:commerce Projektes auf Opensource Basis (also nicht Veyton) ist die Wahl des richtigen Paketes.
Eigentlich möchte ich schon lieber die Original-Quelle nutzen, vor allem auch weil ich gerne selber entscheide welche Erweiterungen ich im SHop haben möchte und benötige.
Doch es ist auch zu bedenken, dass ein valider Quellcode [...]]]></description>
			<content:encoded><![CDATA[<p>Erster Schritt in der Optimierung unseres komplett neuen xt:commerce Projektes auf Opensource Basis (also nicht <a href="http://www.kuse.de/blog/web/erste-erfahrungen-mit-xt-commerce-veyton/" target="_blank">Veyton</a>) ist die Wahl des richtigen Paketes.<span id="more-84"></span></p>
<p>Eigentlich möchte ich schon lieber die Original-Quelle nutzen, vor allem auch weil ich gerne selber entscheide welche Erweiterungen ich im SHop haben möchte und benötige.</p>
<p>Doch es ist auch zu bedenken, dass ein valider Quellcode der ausgeführten Webseite für eine vernünftige Darstellung im Browser sorgt.</p>
<p>Bei einem nicht-validen Quellcode mit vielen Fehlern muss ich damit rechnen, dass die der Suchmaschinenbot denken könnte, dass es bei der Darstellung zu Problemen kommt.</p>
<p>Wenn ein Bot so etwas &#8220;glaubt&#8221; (und ich unterstelle einem künstlich intelligenten Suchmaschinenbot solch eine Fähigkeit) muss er die veurteilte Webseite gleich ein kleines Stück schlechter einstufen als eine ansonsten identische andere Webseite - logisch, oder?!</p>
<p>Daher wählen wir für einen komplett neuen Webshop auf xt:c 3.0.4 SP2.1 Basis das modifizierte System von Christian Jung (<a href="http://www.xtc-load.de/2008/10/update-pack-one-fur-xtc-304-sp21-modified-by-christian-jung/" target="_blank">Download</a>), da dieser vor allem darauf Wert gelegt hat die Validitäts-Fehler des Systems zu bereinigen und die Fremdkomponenten (FCK-Editor, Template-System Smarty, &#8230;) auf den aktuellsten Stand zu bringen. Erweiterungen haben nur eine stark untergeordnete Rolle bei diesem &#8220;Fork&#8221; des Systems.</p>
<p>Im Vergleich die Original-Version xt:commerce 3.0.4 SP2.1 mit dem Template xt5 und die modified-Version mit demselben Template:</p>
<p><strong>Original xt:commerce 3.0.4 SP2.1 laut W3-Html-Validator:</strong><br />
<span style="color: #ff0000;">104 Errors, 60 Warnings</span></p>
<p><strong>Christian Jungs modified Version von xt:commerce 3.0.4 SP2.1 laut W3-Html-Validator:</strong><br />
<span style="color: #ff6600;">24 Errors, 23 Warnings</span></p>
<p>Da fällt die Wahl zwischen den beiden nicht schwer, oder? <img src='http://www.seo-mit-system.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.seo-mit-system.de/xt-commerce/xtcommerce-xhtml-valide/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Die Wahl des richtigen Xt:Commerce Downloads</title>
		<link>http://www.seo-mit-system.de/xt-commerce/xtcommerce-download/</link>
		<comments>http://www.seo-mit-system.de/xt-commerce/xtcommerce-download/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 09:52:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[xt:commerce]]></category>

		<guid isPermaLink="false">http://www.seo-mit-system.de/?p=81</guid>
		<description><![CDATA[Xt-Commerce ist eines der bekanntesten und am weitesten verbreiteten Open-Source Webshop-Systeme. Die aktuellste Version des Open Source Systems läuft unter der Versions-Nummer xt:commerce 3.0.4 SP 2.1 und war lange Zeit nur auf der Herstellerseite downloadbar, wenn man Zugang zu dem kostenpflichtigen Support-Bereich hatte.
Da xt-commerce 3.0.4 allerdings auf OS-Commerce basiert und damit der GP-License unterliegt konnte [...]]]></description>
			<content:encoded><![CDATA[<p>Xt-Commerce ist eines der bekanntesten und am weitesten verbreiteten Open-Source Webshop-Systeme. Die aktuellste Version des Open Source Systems läuft unter der Versions-Nummer xt:commerce 3.0.4 SP 2.1<span id="more-81"></span> und war lange Zeit nur auf der <a href="http://www.xt-commerce.com/forum/" target="_blank">Herstellerseite</a> downloadbar, wenn man Zugang zu dem kostenpflichtigen Support-Bereich hatte.</p>
<p>Da xt-commerce 3.0.4 allerdings auf <a title="OSC versus XTC" href="http://shopnix.wordpress.com/2008/09/16/xtcommerce/" target="_blank">OS-Commerce</a> basiert und damit der GP-License unterliegt konnte und durfte jeder, der es wollte kostenlos Kopien des Systems weitergeben und es auch seinen Wünschen entsprechend verändern und anpassen (solange man das Ergebnis wieder unter der freien Lizenz veröffentlichte).</p>
<p>Daraus sind viele xt:commerce Versionen hevorgegangen, die ich nicht selbst alle selbst ausprobiert habe. Trotzdem möchte ich kurz die Versionen laut Hersteller-Angaben vorstellen, die ich finden konnte:</p>
<p>- Original xt:commerce 3.0.4 SP 2.1 von <a href="http://www.xt-commerce.com">xt-commerce.com</a> freier Download <a href="http://www.xtc-load.de/2008/07/xtcommerce-v304-sp21/">hier</a><br />
- Xt:Commerce Gambio von <a href="http://www.gambio.de/" target="_blank">gambio.de</a> freier Download <a href="http://www.xtc-load.de/2008/09/gambio-gx/" target="_blank">hier</a><br />
- Selfcommerce von <a href="http://www.self-commerce.de/" target="_blank">selfcommerce.de</a><br />
- H.H.G Multistore Community Edition von <a href="http://forum.hhg-multistore.com/index.php?page=DownloadDBView&amp;katID=1" target="_blank">hhg-multistore.com</a><br />
- <span style="text-decoration: line-through;">OXID eShop Community Edition von <a href="http://www.oxid-esales.com/de/produkte/community-edition" target="_blank">oxid-esales.com</a></span> (ist doch kein xt-fork, s.u.)<br />
- commerce:SEO Community Edition von <a href="http://www.commerce-seo.de/newsflash/commerce-seo-1.1.1-plus-release.html" target="_blank">commerce-seo.de</a><br />
- 3D-Commerce von <a href="http://www.3d-commerce.com/" target="_blank">3d-commerce.com</a><br />
- XTC modifie Version bereinigt von <a href="http://www.xtc-modified.org/" target="_blank">Christian Jung</a> (diese Version nutzen wir)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seo-mit-system.de/xt-commerce/xtcommerce-download/feed/</wfw:commentRss>
		</item>
		<item>
		<title>09 - Überschriften in der Schleife</title>
		<link>http://www.seo-mit-system.de/wordpress/ueberschriften-in-der-schleife/</link>
		<comments>http://www.seo-mit-system.de/wordpress/ueberschriften-in-der-schleife/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 07:45:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[WP-Theme/ Template]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.seo-mit-system.de/?p=71</guid>
		<description><![CDATA[Schauen wir uns einmal eine Archiv-Seite, dann sehen wir dass sowohl die Seitenüberschrift als auch die aufgelisteten Beiträge alle ein H1-Überschrift haben.

Die Seitenüberschrift ist in Ordnung, aber die Beitragsliste sollte eher untergeordnete Überschriften verwenden.
Zu finden ist diese Funktion in der Datei theloop.php.
ca. bei Zeile 98 wird die H1 in eine H2 geändert:
&#60;div class="chapterH1"&#62;
&#60;h1h2&#62;
&#60;a href=&#8221;&#60;?php the_permalink() [...]]]></description>
			<content:encoded><![CDATA[<p>Schauen wir uns einmal eine Archiv-Seite, dann sehen wir dass sowohl die Seitenüberschrift als auch die aufgelisteten Beiträge alle ein H1-Überschrift haben.<span id="more-71"></span></p>
<p><img class="alignnone size-full wp-image-72" title="categories" src="http://www.seo-mit-system.de/wp-content/uploads/2009/04/categories.jpg" alt="categories" width="400" height="196" /></p>
<p>Die Seitenüberschrift ist in Ordnung, aber die Beitragsliste sollte eher untergeordnete Überschriften verwenden.<br />
Zu finden ist diese Funktion in der Datei <em><span style="color: #800000;"><strong>theloop.php</strong></span></em>.<br />
ca. bei Zeile 98 wird die H1 in eine H2 geändert:</p>
<p><code>&lt;div class="chapterH1"&gt;<br />
&lt;<span style="text-decoration: line-through;"><strong><span style="color: #ff0000;">h1</span></strong></span><strong><span style="color: #99cc00;">h2</span></strong>&gt;<br />
&lt;a href=&#8221;&lt;?php the_permalink() ?&gt;&#8221;&gt; &#8230; &lt;/a&gt;<br />
&lt;/<span style="text-decoration: line-through;"><strong><span style="color: #ff0000;">h1</span></strong></span><strong><span style="color: #99cc00;">h2</span></strong>&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.seo-mit-system.de/wordpress/ueberschriften-in-der-schleife/feed/</wfw:commentRss>
		</item>
		<item>
		<title>08 - H2 Überschriften wo sie nichts zu suchen haben</title>
		<link>http://www.seo-mit-system.de/wordpress/h2-ueberschriften-bereinigen/</link>
		<comments>http://www.seo-mit-system.de/wordpress/h2-ueberschriften-bereinigen/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 14:25:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[WP-Theme/ Template]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.seo-mit-system.de/?p=62</guid>
		<description><![CDATA[Wie auch die überflüssigen H1 Überschriften, möchte ich nun auch die H2 Überschriften loswerden, die nichts mit dem Hinhalt zu tun haben.
H2 in der Sidebar

Im Bild oben sehen wir absolut unnötige H2-Überschriften in der Sidebar von Wordpress. Sie erfüllen dort keinen den Content (Inhalt) strukturierenden Zweck, müssen also ersetzt werden, wenn die Überschriften Sinn machen [...]]]></description>
			<content:encoded><![CDATA[<p>Wie auch die überflüssigen H1 Überschriften, möchte ich nun auch die H2 Überschriften loswerden, die nichts mit dem Hinhalt zu tun haben.<span id="more-62"></span></p>
<h2>H2 in der Sidebar</h2>
<p><img class="alignnone size-full wp-image-63" title="H2 Ueberschriften in der Sidebar" src="http://www.seo-mit-system.de/wp-content/uploads/2009/04/h2-headlines.jpg" alt="h2-headlines in sidebar" width="370" height="334" /><br />
Im Bild oben sehen wir absolut unnötige H2-Überschriften in der Sidebar von Wordpress. Sie erfüllen dort keinen den Content (Inhalt) strukturierenden Zweck, müssen also ersetzt werden, wenn die Überschriften Sinn machen sollen.</p>
<p>Ich öffne also in der <em><span style="color: #993300;"><strong>sidebar.php</strong></span></em> und stelle fest, dass dort keine h2-Überschriften zu finden sind, stattdessen werden dort weitere Elemente aus dem Template-Ordner /blocks aufgerufen.</p>
<p>Also werde ich jede einzelne &#8220;block&#8221;-Datei (und die searchforms.php im theme-root) so bearbeiten, dass <strong>H2</strong>-Elemente durch <strong>span</strong> ersetzt werden.</p>
<p>Am Beispiel <em><span style="color: #993300;"><strong>block_archives.php</strong></span></em>:<br />
<code>&lt;li id="archives" class="rubrik"&gt;<br />
&lt;<span style="text-decoration: line-through;"><span style="color: #ff0000;"><strong>h2</strong></span></span></code><code><span style="color: #99cc00;"><strong>span</strong></span></code><code> title="..."&gt;<span style="color: #99cc00;"><strong>&lt;b&gt;</strong></span>&lt;?php _e(&#8217;Archive&#8217;, &#8216;4null4.de&#8217;); ?&gt;<strong><span style="color: #99cc00;">&lt;/b&gt;</span></strong>&lt;/<strong><span style="text-decoration: line-through;"><span style="color: #ff0000;">h2</span></span><span style="color: #99cc00;">span</span></strong>&gt;<br />
&lt;ul id=&#8221;archivesList&#8221;&gt;<br />
&lt;?php wp_get_archives(&#8217;type=monthly&#8217;); ?&gt;<br />
&lt;/ul&gt;<br />
&lt;/li&gt;</code></p>
<h2>H2 in den Kommentaren und Pingbacks</h2>
<p>Da sind doch tatsächlich noch Überschriften übrig, obwohl ich eben in der comments.php schon nach H1 geschaut hatte. Der erste Kommentar in diesem Blog brachte es zum Vorschein:</p>
<p><img class="alignnone size-full wp-image-67" title="H2 in den Kommentaren" src="http://www.seo-mit-system.de/wp-content/uploads/2009/04/h2-comments.jpg" alt="h2 in comments" width="400" height="162" /></p>
<p>Zu finden sind die überflüssigen H2 in der <em><strong><span style="color: #993366;">comments-ajax.php</span></strong></em> und der <em><strong><span style="color: #993366;">paged-comments-ajax.php</span></strong></em> - dort einfach genauso verfahren wie in den block-Dateien: die H2 durch span austauschen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seo-mit-system.de/wordpress/h2-ueberschriften-bereinigen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>07 - H1 Überschriften im Einsatz</title>
		<link>http://www.seo-mit-system.de/wordpress/h1-ueberschriften-und-comments/</link>
		<comments>http://www.seo-mit-system.de/wordpress/h1-ueberschriften-und-comments/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 12:18:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[WP-Theme/ Template]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.seo-mit-system.de/?p=48</guid>
		<description><![CDATA[Die Überschrift erster Ordnung H1 ist von der W3C dazu gedacht der Seite eine Überschrift zu geben. Die H1 sollte also den Inhalt der der jeweiligen Seite so kurz und genau wie möglich wiedergeben.
Es sollte auch nur eine H1-Überschrift pro Seite geben. Dies machen leider viele Template-Designer noch falsch. Das Firefox-Plugin Webdeveloper zeigt uns auf [...]]]></description>
			<content:encoded><![CDATA[<p>Die Überschrift erster Ordnung H1 ist von der W3C dazu gedacht der Seite eine Überschrift zu geben. Die H1 sollte also den Inhalt der der jeweiligen Seite so kurz und genau wie möglich wiedergeben.<span id="more-48"></span></p>
<p>Es sollte auch nur eine H1-Überschrift pro Seite geben. Dies machen leider viele Template-Designer noch falsch. Das Firefox-Plugin Webdeveloper zeigt uns auf einen Blick welche Überschriften auf der aktuellen Webseite eingesetzt werden:</p>
<p><img class="alignnone size-full wp-image-49" title="NO GO: H1 Überschriften auch in den Comments" src="http://www.seo-mit-system.de/wp-content/uploads/2009/04/h1-headlines.jpg" alt="h1 headlines in comments" width="400" height="259" /></p>
<h2>H1 Überschriften umwandeln</h2>
<p>Also welche H1-Überschrift passt uns ins Bild? Die erste H1 ist gut und passend!<br />
Welche H1 erfüllen nicht die ihnen zugedachte Aufgabe der Seite eine Überschrift zu geben? Die H1 über den Comments!</p>
<p>Mein nächster Schritt ist es also die comments.php zu bearbeiten und die überflüssigen H1 zu entfernen.</p>
<p>Da die aktuell in der comments.php gewählten Überschriften diesen Wert nicht verdienen ändere ich sie in span:</p>
<p><code>&lt;<span style="color: #ff0000;"><span style="text-decoration: line-through;">h1</span></span><span style="color: #99cc00;"><strong>span</strong></span> id=&#8221;comments&#8221;&gt;&lt;?php _e(&#8217;Bisher&#8217;, &#8216;4null4.de&#8217;); ?&gt; &lt;span id=&#8221;cCount&#8221;&gt;&lt;?php comments_number(__(&#8217;keine&#8217;, &#8216;4null4.de&#8217;), &#8216;1&#8242;, &#8216;%&#8217;);?&gt;&lt;/span&gt; &lt;?php ($comment_count == 1) ? _e(&#8217;Kommentar&#8217;,'4null4.de&#8217;): _e(&#8217;Kommentare&#8217;,'4null4.de&#8217;); ?&gt; &lt;?php _e(&#8217;zum Artikel&#8217;, &#8216;4null4.de&#8217;); ?&gt;&lt;/<span style="color: #ff0000;"><span style="text-decoration: line-through;">h1</span></span><strong><span style="color: #99cc00;">span</span></strong>&gt;</code></p>
<p>Auch die Aufforderung einen Kommentar zu hinterlassen muss keine Überschrift sein:<br />
<code>&lt;<span style="text-decoration: line-through;"><span style="color: #ff0000;"><strong>h1</strong></span></span><span style="color: #99cc00;"><strong>span</strong></span> id=&#8221;respond&#8221;&gt;&lt;?php _e(&#8217;Eigenen Senf hinzugeben&#8217;, &#8216;4null4.de&#8217;); ?&gt;&lt;/<span style="text-decoration: line-through;"><strong><span style="color: #ff0000;">h1</span></strong></span><span style="color: #99cc00;"><strong>span</strong></span>&gt;<br />
</code></p>
<p>Damit gleich noch ein wenig mehr Relevanz in die Aussage, die hinter &#8220;Eigenen Senf hinzugeben&#8221; steckt nämlich &#8220;Kommentiere den Artikel&#8221; füge ich gleich nochmal den Inhalt der eigentlichen Überschrift hinzu. Es wird dann dies daraus:<br />
<code> &lt;span id="respond"&gt;&lt;?php _e('Eigenen Senf hinzugeben', '4null4.de'); ?&gt;<span style="color: #99cc00;"> <strong>&#8216;&lt;?php the_title(); ?&gt;&#8217;</strong></span>&lt;/span&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.seo-mit-system.de/wordpress/h1-ueberschriften-und-comments/feed/</wfw:commentRss>
		</item>
		<item>
		<title>06 - header.php ausdünnen</title>
		<link>http://www.seo-mit-system.de/wordpress/header-schlank-machen/</link>
		<comments>http://www.seo-mit-system.de/wordpress/header-schlank-machen/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 09:00:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[WP-Theme/ Template]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.seo-mit-system.de/?p=39</guid>
		<description><![CDATA[Da ich gerade die beiden Scripte für Meta-Keywords und Description einbaue, kann ich mich auch gleich an die Entfernung für SEO absolut sinnloser Tags machen.
Welche Suchmaschine interessiert denn schon der Author, Generator und Co?
Aus meinem Template verschwinden also (hier mal nur die Metatags, ohne php-Code):
&#60;meta http-equiv="Content-Type" content="" /&#62;
&#60;meta name="generator" content="WordPress" /&#62;
&#60;meta http-equiv="expires" content="0" /&#62;
&#60;meta name="publisher" [...]]]></description>
			<content:encoded><![CDATA[<p>Da ich gerade die beiden Scripte für Meta-Keywords und Description einbaue, kann ich mich auch gleich an die Entfernung für SEO absolut sinnloser Tags machen.<span id="more-39"></span></p>
<h2>Welche Suchmaschine interessiert denn schon der Author, Generator und Co?</h2>
<p>Aus meinem Template verschwinden also (hier mal nur die Metatags, ohne php-Code):</p>
<p><span style="text-decoration: line-through;"><code>&lt;meta http-equiv="Content-Type" content="" /&gt;<br />
&lt;meta name="generator" content="WordPress" /&gt;<br />
&lt;meta http-equiv="expires" content="0" /&gt;<br />
&lt;meta name="publisher" content="CountZero" /&gt;</code></span></p>
<p><span style="text-decoration: line-through;"><code>&lt;meta name="author" content="CountZero" /&gt;<br />
&lt;meta name="copyright" content="" /&gt;<br />
&lt;meta name="MSSmartTagsPreventParsing" content="true" /&gt;</code></span></p>
<p><span style="text-decoration: line-through;"><code>&lt;link rel="archives" href="" title="" /&gt;</code></span></p>
<p><span style="text-decoration: line-through;"><code>&lt;meta name="revisit-after" content="7 days" /&gt;</code></span></p>
<h3>Noch mehr Metazeilen löschen?</h3>
<p>Es gibt noch ein paar Zeilen, die in diesem Template entfrnt werden können - vorausgesetzt man nutzt die Funktionen nicht (Styleswitcher, &#8230;). Aber ich denke, das ist zumindest schonmal ein Anfang.</p>
<p>Den Generator-Tag kann man auch stehen lassen - immerhin holt sich Wordpress.org hierüber statistische Informationen welche Wordpress-Version wie weit verbreitet ist. Ich nehme ihn raus.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seo-mit-system.de/wordpress/header-schlank-machen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>05 - Meta Keywords &#8230; Script Teil II</title>
		<link>http://www.seo-mit-system.de/wordpress/meta-keywords-script/</link>
		<comments>http://www.seo-mit-system.de/wordpress/meta-keywords-script/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 07:52:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[WP-Script]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.seo-mit-system.de/?p=32</guid>
		<description><![CDATA[Teil 2 des Metatags-Scripts von Crazy Girl kümmert sich um die Keywords:
Für die Meta Keywords werden die benutzer-definierten Felder von Wordpress ausgelesen. Gibt es dieses Feld nicht im Post, gibt&#8217;s nun auch keine Meta Keywords. Schöne Lösung von Crazy Girl mittels eine Inspiration von Frank Bültge - Kompliment! Achtung: klappt nur in Verbindung mit Teil [...]]]></description>
			<content:encoded><![CDATA[<p>Teil 2 des Metatags-Scripts von <a title="Script-Quelle bei Crazy Girl" href="http://www.crazytoast.de/2009/04/blog-seo-tips/meta-tags-description-keywords-generieren.html" target="_blank">Crazy Girl</a> kümmert sich um die Keywords:<span id="more-32"></span><br />
Für die Meta Keywords werden die benutzer-definierten Felder von Wordpress ausgelesen. Gibt es dieses Feld nicht im Post, gibt&#8217;s nun auch keine Meta Keywords. Schöne Lösung von Crazy Girl mittels eine Inspiration von <a title="benutzerdefinierte Felder" href="http://bueltge.de/wordpress-benutzerdefinerte-felder-custom-fields/525/" target="_blank">Frank Bültge</a> - Kompliment! <strong>Achtung</strong>: klappt nur in Verbindung mit <a title="Wordpress Meta Description" href="http://www.seo-mit-system.de/wordpress/meta-description-script/">Teil I des Scripts</a>.</p>
<p><strong>Dieses Script in die <em><span style="color: #800000;">functions.php</span></em></strong>:<br />
<code>function tp_keywords() {<br />
global $id, $post_meta_cache;<br />
if ( $keys = get_post_custom_keys() ) {<br />
foreach ( $keys as $key ) {<br />
$values = array_map('trim', get_post_custom_values($key));<br />
$value = implode($values,', ');<br />
if ( $key == 'keywords' ) {<br />
return $value;<br />
}<br />
}<br />
}<br />
}</code></p>
<p><strong>Und diese Script ergänzend in die <em><span style="color: #800000;">header.php</span></em>:</strong><br />
<code>$keywords = tp_keywords();<br />
if ($keywords !='') { ?&gt;<br />
&lt;meta name="keywords" content="&lt;?php echo $keywords; ?&gt;" /&gt;<br />
&lt;?php } } ?&gt;</code></p>
<p>Ab sofort kann das benutzer definierte Feld &#8220;keywords&#8221; im Post verwendet werden!</p>
<p><strong>Achtung:</strong> Das Script arbeitet nur in Kombination mit dem <a title="Wordpress Meta Keywords" href="http://www.seo-mit-system.de/wordpress/meta-description-script/">Meta Description-Script</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.seo-mit-system.de/wordpress/meta-keywords-script/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

