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

<channel>
	<title>im-Tal.net &#187; Joomla</title>
	<atom:link href="http://www.im-tal.net/cat/tipps/joomla-tipps/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.im-tal.net</link>
	<description>im-Tal.net mit Tipps zu WordPress, Microsoft Windows, Microsoft Office, Mozilla Firefox und Thunderbird, Google Chrome, Joomla</description>
	<lastBuildDate>Thu, 26 Jan 2012 17:25:36 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google +1 Button</title>
		<link>http://www.im-tal.net/953/google-1-button/</link>
		<comments>http://www.im-tal.net/953/google-1-button/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 17:56:35 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=953</guid>
		<description><![CDATA[Es gibt eine neue Methode den Google +1 Button in Websites einzubauen: http://www.google.com/intl/en/webmasters/+1/button/ Für WordPress einfach als URL the_permalink(); einfügen. Der alte Code im Header verschwindet. Und hier als HTML5 valider Syntax: Copyright &#169; 2005-2011 This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/953/google-1-button/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Es gibt eine neue Methode den Google +1 Button in Websites einzubauen: <a href="http://www.google.com/intl/en/webmasters/+1/button/" title="Google +1 Button">http://www.google.com/intl/en/webmasters/+1/button/</a><br />
Für WordPress einfach als URL the_permalink(); einfügen. Der alte Code im Header verschwindet.</p>
<pre class="brush: php; title: ; notranslate">
      &lt;!-- Place this tag where you want the +1 button to render --&gt;
        &lt;g:plusone size=&quot;standard&quot; href=&quot;&lt;?php the_permalink(); ?&gt;&quot;&gt;&lt;/g:plusone&gt;
      &lt;!-- Place this tag after the last plusone tag --&gt;
        &lt;script type=&quot;text/javascript&quot;&gt;
          window.___gcfg = {lang: 'de'};
          (function() {
            var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
            po.src = 'https://apis.google.com/js/plusone.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
          })();
        &lt;/script&gt;
</pre>
<p>Und hier als HTML5 valider Syntax:</p>
<pre class="brush: php; title: ; notranslate">
      &lt;!-- Place this tag where you want the +1 button to render --&gt;
      &lt;div class=&quot;g-plusone&quot; data-annotation=&quot;inline&quot; data-width=&quot;120&quot; href=&quot;&lt;?php the_permalink(); ?&gt;&quot;&gt;&lt;/div&gt;
      &lt;!-- Place this render call where appropriate --&gt;
      &lt;script type=&quot;text/javascript&quot;&gt;
        window.___gcfg = {lang: 'de'};

        (function() {
          var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
          po.src = 'https://apis.google.com/js/plusone.js';
          var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
        })();
      &lt;/script&gt;
</pre>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.212) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/941/rechtliches-risiko-beim-google-1-button/" title="rechtliches Risiko beim Google +1-Button? (14. Juli 2011)">rechtliches Risiko beim Google +1-Button?</a> (2)</li>
	<li><a href="http://www.im-tal.net/950/private-daten-cookies-beim-schliessen-von-chrome-loeschen/" title="Private Daten und Cookies beim schließen von Chrome löschen (19. Juli 2011)">Private Daten und Cookies beim schließen von Chrome löschen</a> (0)</li>
	<li><a href="http://www.im-tal.net/966/google-share-button/" title="Google+ Share Button (11. August 2011)">Google+ Share Button</a> (3)</li>
	<li><a href="http://www.im-tal.net/936/google-plus-unsere-ersten-eindruecke/" title="Google+ (plus) &#8211; unsere ersten Eindrücke (10. Juli 2011)">Google+ (plus) &#8211; unsere ersten Eindrücke</a> (0)</li>
	<li><a href="http://www.im-tal.net/990/google-kontakte-mit-thunderbird-synchronisieren/" title="Google Kontakte mit Thunderbird synchronisieren (26. November 2011)">Google Kontakte mit Thunderbird synchronisieren</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/953/google-1-button/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Etwas Sicherheit durch die .htaccess</title>
		<link>http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/</link>
		<comments>http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 20:08:45 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Filezilla]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=820</guid>
		<description><![CDATA[Und weiter geht es in unserer Reihe &#8220;was kann alles in die .htaccess und was bewirkt es&#8221; Mit der , dem und dem sind wir durch, jetzt folgt etwas Sicherheit. Als erstes müssen wir ganz oben in die .htaccess die RewriteEngine einschalten, falls dies nicht schon geschehen ist: Jetzt kann die Datei vor externen Zugriffen &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Und weiter geht es in unserer Reihe &#8220;was kann alles in die .htaccess und was bewirkt es&#8221; <img src='http://www.im-tal.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
Mit der <a href="http://www.im-tal.net/723/gzip-komprimierung-aktivieren/" title="gzip-Komprimierung aktivieren">Komprimierung</a>, dem <a href="http://www.im-tal.net/745/caching-mit-expires/" title="Caching mit Expires">Caching</a> und dem <a href="http://www.im-tal.net/810/wordpress-cdn-cookieless-domain/" title="WordPress: CDN und cookieless domain">CDN &#038; cookieless domain</a> sind wir durch, jetzt folgt etwas Sicherheit. Als erstes müssen wir ganz oben in die .htaccess die RewriteEngine einschalten, falls dies nicht schon geschehen ist:</p>
<pre class="brush: plain; title: ; notranslate">
RewriteEngine on
</pre>
<p>Jetzt kann die Datei vor externen Zugriffen geschützt werden, um die es sich die ganze Zeit dreht &#8230; die .htaccess:</p>
<pre class="brush: plain; title: ; notranslate">
# htaccess Schutz
&lt;Files ~ &quot;^.*\.([Hh][Tt][Aa])&quot;&gt;
Order deny,allow
Deny from all
&lt;/Files&gt;
</pre>
<p>ORDER bestimmt in welcher Reihenfolge Allow und Deny ausgewertet werden.<br />
Die Direktive DENY (=verweigern) bestimmt, wer vom Zugriff auf eine Ressource ausgeschlossen wird<br />
Die gegensätzliche Direktive ALLOW (=erlauben) würde es ermöglichen, bestimmten Hosts den Zugriff ausdrücklich zu gestatten.</p>
<p>Das ganze ließe sich so erweitern, dass alle Dateien die mit einem Punkt anfangen, wie z.B. auch eine .htusers oder .htpasswd, gesperrt werden:</p>
<pre class="brush: plain; title: ; notranslate">
# Dateien mit . am Anfang sperren
&lt;FilesMatch &quot;^\.&quot; &gt;
Order deny,allow
Deny from all
&lt;/FilesMatch&gt;
</pre>
<p>So, die Dateien sind schon mal vor einem Fremdzugriff gesperrt. Jetzt kommt es ja immer mal wieder vor, dass man die eigenen Bilder auf anderen Seiten verlinkt sieht. Das ist doppelt ärgerlich:</p>
<ol>
<li>wird der eigene Inhalt wo anders abgebildet </li>
<li>wird der eigene Traffic geklaut, denn die Bilder werden ja nur verlinkt &#8230; also vom eigenen Server auf fremder Seite ausgeliefert.</li>
</ol>
<p>Auch dafür gibt es einen Trick:</p>
<pre class="brush: plain; title: ; notranslate">
# Bilder-Klau
&lt;ifmodule mod_rewrite.c&gt;
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?im-tal\.net(/.*)?$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?images\.google\.de(/.*)?$ [NC]
RewriteRule \.(gif|jpg|png|pdf|zip|GIF|JPG|PNG|PDF|ZIP)$ - [F]
&lt;/ifmodule&gt;
</pre>
<p>In Zeile 2 wurde die eigene Domain eingetagen.<br />
In Zeile 3 wurde eine weitere &#8220;erlaubte&#8221; Domain eingetragen.<br />
Diese Zeile kann kopiert werden und für jede weitere erlaubte Domain verwendet werden, Prinzip sollte hier klar sein.<br />
Als letzte Zeile wird bestimmt, dass alle nicht aufgeführten und somit auch nicht erlaubten Domains eine Error 403 (Forbidden) Fehlermeldung bekommen, sobald sie eine Bild der genannten Dateitypen verlinken wollen.<br />
Falls die o.g. Variante nicht funktioniert kann folgender Code probiert werden:</p>
<pre class="brush: plain; title: ; notranslate">
&lt;Files ~ &quot;\.(gif|jpe?g|png)$&quot;&gt;
SetEnvIfNoCase Referer ^http\:\/\/.* Verboten
SetEnvIfNoCase Referer ^http\:\/\/(www\.){0,1}im-tal\.net.* !Verboten
SetEnvIfNoCase Referer ^http\:\/\/(images\.){0,1}google\.de.* !Verboten
Order Allow,Deny
Deny from env=Verboten
Allow from all
&lt;/Files&gt;
</pre>
<p>In Zeile 2 werden erst mal alle Zugriffe verboten und durch die Zeile mit <strong>!Verboten</strong> werden dann die Ausnahmen definiert.</p>
<p>Ist die IP oder der USER_AGENT eines Angreifers bekannt oder ein Query_String der öfter von Angreifern an die URL gehangen wird, so kann auch dieser direkt ausgesperrt werden. Außerdem können auch Referer ausgesperrt werden:</p>
<pre class="brush: plain; title: ; notranslate">
&lt;ifmodule mod_rewrite.c&gt;
# alle Einträge mit [OR] abschließen außer der letzte
RewriteCond %{REMOTE_ADDR} ^123\.234\.3\.4 [OR]
RewriteCond %{HTTP_USER_AGENT} example.* [NC,OR]
RewriteCond %{QUERY_STRING} http\: [NC,OR]
RewriteCond %{HTTP_REFERER} spamwort [NC]
RewriteRule .* - [F,L]
&lt;/ifmodule&gt;
</pre>
<p>NC gibt an, dass kein Unterschied zwischen Gross- und Kleinschreibung gemacht werden soll<br />
OR gibt an, dass ODER statt UND verwendet werden soll</p>
<p>So, zum Schluss noch 2 weitere Tipps, besonders für WordPress Benutzer. Bei WordPress ist es wichtig die Settings-Datei &#8220;wp-config.php&#8221; zu schützen. In anderen Systemen sind es vielleicht andere Dateien. Jedenfalls funktioniert dies genau so wie oben beim .htaccess Schutz:</p>
<pre class="brush: plain; title: ; notranslate">
# protect wp-config.php
&lt;files wp-config.php&gt;
Order deny,allow
Deny from all
&lt;/files&gt;
</pre>
<p>Um jetzt noch externe Zugriffe auf WordPress PHP-Dateien zu blockieren, kann folgendes in die .htaccess geschrieben werden:</p>
<pre class="brush: plain; title: ; notranslate">
# Externer Zugriffe auf PHP-Dateien blockieren
RewriteCond %{QUERY_STRING} !error
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(wp-includes|wp-content)/(.+)\.php\ HTTP/
RewriteRule .* - [F]
</pre>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.212) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/723/gzip-komprimierung-aktivieren/" title="gzip-Komprimierung aktivieren (8. August 2010)">gzip-Komprimierung aktivieren</a> (1)</li>
	<li><a href="http://www.im-tal.net/745/caching-mit-expires/" title="Caching mit Expires (10. August 2010)">Caching mit Expires</a> (0)</li>
	<li><a href="http://www.im-tal.net/810/wordpress-cdn-cookieless-domain/" title="WordPress: CDN und cookieless domain (15. August 2010)">WordPress: CDN und cookieless domain</a> (3)</li>
	<li><a href="http://www.im-tal.net/999/wordpress-plugins-verschieben/" title="WordPress Plugins verschieben (22. Dezember 2011)">WordPress Plugins verschieben</a> (0)</li>
	<li><a href="http://www.im-tal.net/256/noindex-und-nofollow/" title="noindex und nofollow (2. Dezember 2008)">noindex und nofollow</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Caching mit Expires</title>
		<link>http://www.im-tal.net/745/caching-mit-expires/</link>
		<comments>http://www.im-tal.net/745/caching-mit-expires/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 16:32:01 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Filezilla]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=745</guid>
		<description><![CDATA[Nachdem wir uns mit &#8220;&#8221; beschäftigt haben, folgt nun das Caching (Gültigkeit). Mit dem Apache Modul Expires ist es möglich gewissen Ressourcen einen Cache-HTTP-Header, sozusagen ein &#8220;Verfallsdatum&#8221; (gültig bis) zu geben. Somit weist das Modul den Browser an die zuvor heruntergeladenen Ressourcen von der lokalen Festplatte zu laden, anstatt erneut über das Internet. Expires geben &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/745/caching-mit-expires/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Nachdem wir uns mit &#8220;<a href="http://www.im-tal.net/723/gzip-komprimierung-aktivieren/" title="gzip-Komprimierung aktivieren">Webseiten-Komprimierung</a>&#8221; beschäftigt haben, folgt nun das Caching (Gültigkeit).<br />
Mit dem Apache Modul Expires ist es möglich gewissen Ressourcen einen Cache-HTTP-Header, sozusagen ein &#8220;Verfallsdatum&#8221; (gültig bis) zu geben. Somit weist das Modul den Browser an die zuvor heruntergeladenen Ressourcen von der lokalen Festplatte zu laden, anstatt erneut über das Internet.</p>
<p>Expires geben also die &#8220;Lebensdauer&#8221; einer Ressource (i.d.R. Datei) über den Cache-HTTP-Header an. Lebensdauer bedeutet, ein Zeitraum, in dem der Browser die gecachte Ressource ohne zu überprüfen, ob eine neue Version auf dem Web-Server verfügbar ist, anzeigt bzw. von der lokalen Festplatte lädt. Diese Expires sind &#8220;starke&#8221; Cache-Header und gelten unbedingt, das heißt, sobald sie gesetzt sind und die Ressource einmal heruntergeladen wurde, stellt der Browser keine GET-Anfragen für die Ressource bis das Verfallsdatum erreicht ist. Das kann Ladezeit und Traffic sparen.</p>
<p>Hier mal ein Beispiel für den Code, der so dann z. B. in die .htaccess geschrieben werden kann:</p>
<pre class="brush: plain; title: ; notranslate">
&lt;IfModule mod_expires.c&gt;
# BEGIN Expire headers
# Modul aktivieren
  ExpiresActive on
# Fav/Icons sind 1 Monat gültig
  ExpiresByType image/ico A2419200
  ExpiresByType image/x-icon A2419200
# übliche Dateien sind 2 Wochen gültig
  ExpiresByType application/pdf A1209600
  ExpiresByType application/zip A1209600
  ExpiresByType application/javascript A1209600
  ExpiresByType application/x-javascript A1209600
  ExpiresByType application/x-shockwave-flash A1209600
# CSS sind 3 Tage gültig
  ExpiresByType text/css A2592000
# übliche Grafiken sind 3 Tage gültig
  ExpiresByType image/jpg A2592000
  ExpiresByType image/gif A2592000
  ExpiresByType image/jpeg A2592000
  ExpiresByType image/png A2592000
# alle anderen Dateien sind 4 Stunden gültig
  ExpiresDefault A14400
&lt;/IfModule&gt;
</pre>
<p>Über ExpiresByType bestimmt man den Dateityp. Die Lebensdauer wird in Sekunden angegeben, da gibt es 2 Schreibweisen:</p>
<ul>
<li>z. B. <em>&#8220;access plus 2592000 seconds&#8221;</em></li>
<li>z. B. <em>A2592000</em> (wie oben gezeigt)</li>
</ul>
<p>Wer nicht selber rechnen mag <img src='http://www.im-tal.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  , eine Übersicht der Zeitangaben wird im <a href="http://www.askapache.com/htaccess/speed-up-sites-with-htaccess-caching.html#menu0-el4">Time Cheatsheet</a> gezeigt. (z.B. 2592000 = 3 Tage * 24 Stunden * 60 Minuten * 60 Sekunden)</p>
<p>Neben den &#8220;Expires&#8221; gibt es noch &#8220;Header set Cache-Control max-age&#8221;. Hier wird auf ähnliche Weise, aber über das Apache-Modul Headers, das maximale Alter einer Datei bestimmt. Grundsätzlich gilt: Entweder Expires oder Cache-Control, <strong>nicht beides</strong>.</p>
<p>Im Zusammenhang damit sei noch kurz Last-Modified und ETag genannt. Beide geben charakteristische Spezifikationen über eine Ressource aus, sodass der Browser feststellen kann, ob Ressourcen gleich sind. Beim Last-Modified-Header ist dies immer ein Datum. Beim ETag wird die Ressource eindeutig über einen Wert (Datei-Versionen oder Content-Hashes sind typisch) identifiziert.<br />
Last-Modified ist ein &#8220;schwacher&#8221; Cache-Header, er erlaubt dem Browser heuristisch zu bestimmen, ob das Element aus dem Cache zu holen ist oder nicht. Allerdings hat es den Vorteil, dass der Browser bei einem explizitem Neuladen der Seite, auch die Ressource neu ausgibt. Auch hier ist es wieder überflüssig, sowohl ETag und Last-Modified-Header anzugeben, entweder oder.</p>
<p>Wer also Last-Modified verwendet sollte ETag wie folgt über die .htaccess deaktivieren:</p>
<pre class="brush: plain; title: ; notranslate">
# Turn ETags Off
FileETag None
</pre>
<p>Alles zusammen könnte dann so in der .htaccess aussehen:<br />
<a href="http://static.im-tal.net/uploads/htaccess.png" rel="shadowbox[sbpost-745];player=img;" title="htaccess"><img src="http://static.im-tal.net/uploads/htaccess-289x300.png" alt="htaccess" title="htaccess" width="289" height="300" class="alignnone size-medium wp-image-756" /></a></p>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.212) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/723/gzip-komprimierung-aktivieren/" title="gzip-Komprimierung aktivieren (8. August 2010)">gzip-Komprimierung aktivieren</a> (1)</li>
	<li><a href="http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/" title="Etwas Sicherheit durch die .htaccess (18. August 2010)">Etwas Sicherheit durch die .htaccess</a> (1)</li>
	<li><a href="http://www.im-tal.net/810/wordpress-cdn-cookieless-domain/" title="WordPress: CDN und cookieless domain (15. August 2010)">WordPress: CDN und cookieless domain</a> (3)</li>
	<li><a href="http://www.im-tal.net/999/wordpress-plugins-verschieben/" title="WordPress Plugins verschieben (22. Dezember 2011)">WordPress Plugins verschieben</a> (0)</li>
	<li><a href="http://www.im-tal.net/256/noindex-und-nofollow/" title="noindex und nofollow (2. Dezember 2008)">noindex und nofollow</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/745/caching-mit-expires/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gzip-Komprimierung aktivieren</title>
		<link>http://www.im-tal.net/723/gzip-komprimierung-aktivieren/</link>
		<comments>http://www.im-tal.net/723/gzip-komprimierung-aktivieren/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 14:44:45 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Filezilla]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=723</guid>
		<description><![CDATA[Heute haben wir uns mit dem Thema gzip-Compression / gzip-Kompression beschäftigt. Das Firebug Addon &#8220;YSlow&#8221; von Yahoo und auch das &#8220;Page Speed&#8221; Addon von Google bzw. die Webmaster-Tools von Google raten dazu, die gzip Komprimierung für gewisse Dateien zu aktivieren um so mehr Geschwindigkeit für die Website zu gewinnen. Durch die Kompression ist es möglich &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/723/gzip-komprimierung-aktivieren/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Heute haben wir uns mit dem Thema gzip-Compression / gzip-Kompression beschäftigt. Das Firebug Addon &#8220;YSlow&#8221; von Yahoo und auch das &#8220;Page Speed&#8221; Addon von Google bzw. die Webmaster-Tools von Google raten dazu, die gzip Komprimierung für gewisse Dateien zu aktivieren um so mehr Geschwindigkeit für die Website zu gewinnen. Durch die Kompression ist es möglich die Website um einige hundert Kilobyte zu entschlacken. Wer kein YSlow und/oder Page Speed hat, kann die Geschwindigkeit auch online testen: <a href="http://gtmetrix.com/">GTmetrix online tool to check website speed</a><br />
Nun gibt es mehrerer Möglichkeiten die Komprimierung zu aktivieren. Genannt seinen da 3 Möglichkeiten, je nach dem wie der Server konfiguriert ist.</p>
<ol>
<li>Für <strong>mod_deflate</strong> muss folgender Code in die .htaccess
<pre class="brush: plain; title: ; notranslate">
&lt;IfModule mod_deflate.c&gt;
&lt;FilesMatch &quot;\\.(js|css|x?html?|html|htm|php|xml)$&quot;&gt;
SetOutputFilter DEFLATE
&lt;/FilesMatch&gt;
&lt;/ifModule&gt;
</pre>
<p>Die Datei-Endungen (js|css|x?html?|html|htm|php|xml) lassen sich beliebig ändern.</p>
</li>
<li>Für <strong>mod_gzip</strong> muss folgender Code in die .htaccess
<pre class="brush: plain; title: ; notranslate">
&lt;ifModule mod_gzip.c&gt;
  mod_gzip_on Yes
  mod_gzip_dechunk Yes
  mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
  mod_gzip_item_include handler ^cgi-script$
  mod_gzip_item_include mime ^text/.*
  mod_gzip_item_include mime ^application/x-javascript.*
  mod_gzip_item_exclude mime ^image/.*
  mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
&lt;/ifModule&gt;
</pre>
<p>Auch hier lassen sich die Datei-Endungen (js|css|html|htm|php|xml) wieder beliebig ändern.</p>
</li>
<li>Für <strong>ob_gzhandler</strong> (zlib extension) muss folgender Code am Anfang einer Website stehen
<pre class="brush: php; title: ; notranslate">
&lt;?php
ob_start(&quot;ob_gzhandler&quot;);
?&gt;
</pre>
<p>Tipp1: Für WordPress ist es sinnvoll den Code als allererstes in die functions.php des Themes zu schreiben.<br />
Tipp2: ob_gzhandler komprimiert nur php-Dateien. Falls also ob_gzhandler genutzt wird, können trotzdem auch die css Dateien komprimiert werden. Dazu kopiert man einfach die css-Datei (z.B. style.css) in eine neue php-Datei (z.B. style.php). In diese neue Datei fügt man ganz oben noch folgendes ein:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
if (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== false) {
header('Content-type: text/css');
ob_start(&quot;ob_gzhandler&quot;);
}
?&gt;
</pre>
<p>und ganz unten noch diesen Code:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
ob_end_flush();
?&gt;
</pre>
<p>Nach dem Upload der style.php in das selbe Verzeichnis wo auch die Ursprungs-CSS liegt, muss noch der Aufruf der css in php geändert werden. Dieses geschieht im head-Teil (z.B. header.php) der Website.</p>
</li>
</ol>
<p>Ob mod_deflate, mod_gzip oder die zlib-extension auf dem Server konfiguriert ist, kann man feststellen, in dem man eine neue Datei phpinfo.php mit dem Inhalt</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
phpinfo();
?&gt;
</pre>
<p>auf den Server hoch lädt und anschließend über den Browser aufruft.</p>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.212) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/" title="Etwas Sicherheit durch die .htaccess (18. August 2010)">Etwas Sicherheit durch die .htaccess</a> (1)</li>
	<li><a href="http://www.im-tal.net/745/caching-mit-expires/" title="Caching mit Expires (10. August 2010)">Caching mit Expires</a> (0)</li>
	<li><a href="http://www.im-tal.net/810/wordpress-cdn-cookieless-domain/" title="WordPress: CDN und cookieless domain (15. August 2010)">WordPress: CDN und cookieless domain</a> (3)</li>
	<li><a href="http://www.im-tal.net/999/wordpress-plugins-verschieben/" title="WordPress Plugins verschieben (22. Dezember 2011)">WordPress Plugins verschieben</a> (0)</li>
	<li><a href="http://www.im-tal.net/256/noindex-und-nofollow/" title="noindex und nofollow (2. Dezember 2008)">noindex und nofollow</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/723/gzip-komprimierung-aktivieren/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Effekte mit der jQuery JavaScript Library</title>
		<link>http://www.im-tal.net/568/effekte-mit-der-jquery-javascript-library/</link>
		<comments>http://www.im-tal.net/568/effekte-mit-der-jquery-javascript-library/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 09:45:33 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=568</guid>
		<description><![CDATA[Mit der jQuery JavaScript Library sind tolle Effekte möglich, wie z. B. Sliding, Fading, Animating etc. Wir haben uns selber noch nicht viel mit jQuery befasst, wollen aber unsere ersten Versuche hier als Einstiegsanleitung niederschreiben. Also zu erst muss die Library ins Template eingebunden werden. Entweder man lädt sich die .js Datei hier herunter und &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/568/effekte-mit-der-jquery-javascript-library/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Mit der jQuery JavaScript Library sind tolle Effekte möglich, wie z. B. Sliding, Fading, Animating etc.<br />
Wir haben uns selber noch nicht viel mit jQuery befasst, wollen aber unsere ersten Versuche hier als Einstiegsanleitung niederschreiben.</p>
<p>Also zu erst muss die Library ins Template eingebunden werden. Entweder man lädt sich die .js Datei <a href="http://docs.jquery.com/Downloading_jQuery">hier herunter</a> und bindet sie anschließend so (am besten im Header) ein:</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script src=&quot;jquery-1.3.2.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</pre>
<p>oder man bindet z. B. direkt die von jquery.com ein:</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script src=&quot;http://code.jquery.com/jquery-latest.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</pre>
<hr />
<p>So, nachdem nun die Library eingebunden ist, können wir mit dem Javascript beginnen. Es läuft immer nach ähnlichem Schema.<br />
Erst sagen wir, wir wollen eine Funktion:<br />
<code>$(document).ready(function()</code><br />
Dann können wir bei Bedarf bestimmen, welches Element/Objekt bei Klick o. ä. die Änderung vornehmen soll:<br />
<code>$("button").click(function ()</code><br />
Auf jeden Fall werden dann die Element/Objekte bestimmt, welche ihr Aussehen/Verhalten ändern sollen:<br />
<code>$("p").slideToggle</code></p>
<p>Als <strong>1. kleines Beispiel</strong> lassen wir mit <em>slideToggle</em> alle Texte innernhalb eine p-Tags durch einen Button ein-/ausblenden:</p>
<div class="test1">
<pre class="brush: jscript; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
  $(document).ready(function(){

    $(&quot;button&quot;).click(function () {
      $(&quot;p&quot;).slideToggle(&quot;slow&quot;);
    });

  });
&lt;/script&gt;
</pre>
<p>Um den Button nun sichtbar zu machen, ist es nötig diesen an die entsprechende Stelle (vorzugsweise direkt über den Text) anzulegen:</p>
<pre class="brush: xml; title: ; notranslate">

&lt;button&gt;Text ein-/ausblenden&lt;/button&gt;

&lt;p&gt;
   Hier steht der Text der nun ein- bzw. ausgeblendet werden kann.
&lt;/p&gt;
</pre>
<p>So lässt sich z. B. auch eine Sidebar aus-/einblenden. Statt &#8220;p&#8221; nimmt man dann z. B. den Div-Container der Sidebar (z. B. &#8220;#sidebar&#8221;).
</p></div>
<p><button class="1">Hier kannst du es testen</button></p>
<hr />
<p>Als <strong>2. Beispiel</strong> wollen wir zeigen, wie z. B. die Kombination von mehreren Elementen/Objekte mit mehrfacher Veränderung möglich sind:</p>
<div class="test2">
<pre class="brush: jscript; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
  $(document).ready(function(){

    $(&quot;button&quot;).click(function () {
    $(&quot;div.block&quot;).add(&quot;p.extra&quot;).addClass(&quot;blau&quot;);
     alert(&quot;Class in blau geaendert&quot;);
    });

  });
&lt;/script&gt;
</pre>
<p>Alle Div-Container mit der Class &#8220;.block&#8221; und alle p-Tags mit der Class &#8220;.extra&#8221; bekommen eine neue Class &#8220;.blau&#8221; zugefügt und es wird ein Hinweistext ausgegeben. Statt addClass können auch <a href="http://docs.jquery.com/Attributes">andere Attribute</a>, wie z. B. toggleClass genutzt werden.</p>
</div>
<p><button class="2">Hier kannst du es testen</button></p>
<hr />
<p>Eine <strong>weitere Spielerei</strong> wäre ein FadeIn-Effekt bei allen Bildern die im Div-Container &#8220;#content&#8221; sitzen:</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
  $(document).ready(function() {
    $(&quot;#content img&quot;).css(&quot;display&quot;,&quot;none&quot;);
    $(&quot;#content img&quot;).fadeIn(5000)
});
&lt;/script&gt;
</pre>
<div class="test3">
<img src="http://static.im-tal.net/uploads/wordpress.jpg" alt="wordpress" title="wordpress" width="193" height="80" class="alignnone size-full wp-image-519" />
</div>
<p><button class="3">Hier kannst du es testen</button></p>
<blockquote><p><strong>Weitere Effekte findest du in der jQuery-Documentation: <a href="http://docs.jquery.com/Effects">http://docs.jquery.com/Effects</a></strong></p></blockquote>
<hr />
<h2>Ein kleiner Hinweis für WordPress-User:</h2>
<p>WordPress bringt eine jquery.js im Verzeichnis /wp-includes/js/jquery/jquery.js mit. Falls ihr also damit arbeiten wollt ist eine kleine Abweichung zu beachten. Statt des $-Zeichen muss in WP jQuery benutzt werden:</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script src=&quot;http://www.deine_domain.xyz/wp-includes/js/jquery/jquery.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
  jQuery(document).ready(function(){

    jQuery(&quot;button&quot;).click(function(){
    jQuery(&quot;div.block&quot;).add(&quot;p.extra&quot;).toggleClass(&quot;blau&quot;);
     alert(&quot;Class geaendert&quot;);
    });

  });
&lt;/script&gt;
</pre>
<p>Falls ihr in WordPress nicht mit der WP eigenen jquery.js arbeiten wollt, könnt ihr diese deaktiveren und eine andere einbinden. Könnte sein, dass in eurer header.php, footer.php oder functions.php schon der Aufruf der jquery drin steht:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
wp_enqueue_script('jquery');
?&gt;
</pre>
<p>Das dann wie folgt ändern bzw. hinzufügen, falls es noch nicht vorhanden ist:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
wp_deregister_script( 'jquery' ); //derigistriert die jquery von WP
wp_register_script( 'jquery', 'http://code.jquery.com/jquery-latest.js'); //registriert die jquery von der externen URL
wp_enqueue_script( 'jquery' ); //laedt die neue jquery
?&gt;
</pre>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.212) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/256/noindex-und-nofollow/" title="noindex und nofollow (2. Dezember 2008)">noindex und nofollow</a> (1)</li>
	<li><a href="http://www.im-tal.net/723/gzip-komprimierung-aktivieren/" title="gzip-Komprimierung aktivieren (8. August 2010)">gzip-Komprimierung aktivieren</a> (1)</li>
	<li><a href="http://www.im-tal.net/291/externe-links-mit-css3-formatieren/" title="Externe Links mit CSS3 formatieren (5. Januar 2009)">Externe Links mit CSS3 formatieren</a> (0)</li>
	<li><a href="http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/" title="Etwas Sicherheit durch die .htaccess (18. August 2010)">Etwas Sicherheit durch die .htaccess</a> (1)</li>
	<li><a href="http://www.im-tal.net/745/caching-mit-expires/" title="Caching mit Expires (10. August 2010)">Caching mit Expires</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/568/effekte-mit-der-jquery-javascript-library/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Der chCounter geht in die nächste Runde: expCounter</title>
		<link>http://www.im-tal.net/554/der-chcounter-geht-in-die-naechste-runde-expcounter/</link>
		<comments>http://www.im-tal.net/554/der-chcounter-geht-in-die-naechste-runde-expcounter/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 14:40:30 +0000</pubDate>
		<dc:creator>im-Tal.net</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Counter]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=554</guid>
		<description><![CDATA[Als Besuchszähler (Counter) setz(t)en wir bisher auf im-Tal.net den chCounter von Christoph Bachner bzw. ab 2007 weiterentwickelt von Bert Körn ein. Wie wir bereits in unserem Artikel &#8220;chCounter für WordPress nutzen&#8221; erwähnten, ist die Entwicklung vom chCounter seit einiger Zeit aus nicht bekannten Gründen eingeschlafen. Jetzt greift Volker S. Latainski das Projekt auf und entwickelt &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/554/der-chcounter-geht-in-die-naechste-runde-expcounter/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Als Besuchszähler (Counter) setz(t)en wir bisher auf im-Tal.net den chCounter von Christoph Bachner bzw. ab 2007 weiterentwickelt von Bert Körn ein.</p>
<p>Wie wir bereits in unserem Artikel &#8220;chCounter für WordPress nutzen&#8221; erwähnten, ist die Entwicklung vom chCounter seit einiger Zeit aus nicht bekannten Gründen eingeschlafen. Jetzt greift Volker S. Latainski das Projekt auf und entwickelt den Counter, dank GPL (Lizenz), unter neuem Namen weiter:</p>
<p><a href="http://www.expblog.net/expcounter/" title="expCounter"><img src="http://www.expblog.net/expcounter/images/logo.png" alt="expCounter" title="expCounter" width="319" height="85" /></a></p>
<p>Die Installation erfolgt wie vom chCounter gewohnt. Auch der Umstieg vom chCounter auf den expCounter, <a href="http://www.expblog.net/expcounter/chcounter_zu_expcounter.html">wie hier beschrieben</a>, ist sehr einfach. Das Template (zuständig für die Anzeige) lässt sich sehr einfach über den <a href="http://www.expblog.net/expcounter/templategenerator">Template-Generator</a> anpassen.</p>
<p>Wir haben nun ziemlich früh umgestellt und sind auf die (Weiter-)Entwicklung des Counters gespannt.</p>
<p>Ach übrigens, unser Artikel &#8220;chCounter für WordPress nutzen&#8221; (sowie die Artikel die sich mit der Einbindung in Joomla beschäftigen) hat bisher noch Gültigkeit. Falls sich für die Einbindung in WordPress etwas ändern sollte werden wir selbstverständlich berichten.</p>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.212) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/515/chcounter-mit-sicherheitsluecke/" title="chCounter mit Sicherheitslücke (26. April 2009)">chCounter mit Sicherheitslücke</a> (2)</li>
	<li><a href="http://www.im-tal.net/256/noindex-und-nofollow/" title="noindex und nofollow (2. Dezember 2008)">noindex und nofollow</a> (1)</li>
	<li><a href="http://www.im-tal.net/723/gzip-komprimierung-aktivieren/" title="gzip-Komprimierung aktivieren (8. August 2010)">gzip-Komprimierung aktivieren</a> (1)</li>
	<li><a href="http://www.im-tal.net/291/externe-links-mit-css3-formatieren/" title="Externe Links mit CSS3 formatieren (5. Januar 2009)">Externe Links mit CSS3 formatieren</a> (0)</li>
	<li><a href="http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/" title="Etwas Sicherheit durch die .htaccess (18. August 2010)">Etwas Sicherheit durch die .htaccess</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/554/der-chcounter-geht-in-die-naechste-runde-expcounter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>chCounter mit Sicherheitslücke</title>
		<link>http://www.im-tal.net/515/chcounter-mit-sicherheitsluecke/</link>
		<comments>http://www.im-tal.net/515/chcounter-mit-sicherheitsluecke/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 06:20:27 +0000</pubDate>
		<dc:creator>im-Tal.net</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Counter]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=515</guid>
		<description><![CDATA[im-Tal.net benutzt seit Anfang an den chCounter als Statistiktool. Im April 09 erfuhren wir auf stadt-bremerhaven.de, dass im chCounter wohl eine Sicherheitslücke entdeckt wurde. Demnach soll es möglich sein sich auf der Login-Seite des chCounters mit “or ‘=’” <em>(ohne die Anführungszeichen)</em> als Benutzernamen und Passwort anzumelden. Auf im-Tal.net war dies so nicht möglich. Trotzdem wollen &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/515/chcounter-mit-sicherheitsluecke/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>im-Tal.net benutzt seit Anfang an den chCounter als Statistiktool. Im April 09 erfuhren wir auf <a href="http://stadt-bremerhaven.de/2009/04/16/warnung-vor-chcounter-sicherheitsluecke/">stadt-bremerhaven.de</a>, dass im chCounter wohl eine Sicherheitslücke entdeckt wurde. Demnach soll es möglich sein sich auf der Login-Seite des chCounters mit “or ‘=’” <em>(ohne die Anführungszeichen)</em> als Benutzernamen und Passwort anzumelden. Auf im-Tal.net war dies so nicht möglich.</p>
<p>Trotzdem wollen wir auch auf die Lösung des Problems hinweisen. In der functions.inc.php im <em>includes</em>-Ordner vom chCounter muss nach folgendem Code gesucht werden:</p>
<pre class="brush: php; title: ; notranslate">
function chC_login( $name, $pw, $cookie = 0, $admin_required = FALSE )
{
</pre>
<p>Dieser Code muss um eine Zeile ergänzt werden:</p>
<pre class="brush: php; title: ; notranslate">
function chC_login( $name, $pw, $cookie = 0, $admin_required = FALSE )
{
$name=mysql_real_escape_string($name);
</pre>
<p>Also einfach die Zeile <em>$name=mysql_real_escape_string($name);</em> hinzufügen.</p>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.212) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/554/der-chcounter-geht-in-die-naechste-runde-expcounter/" title="Der chCounter geht in die nächste Runde: expCounter (24. Juli 2009)">Der chCounter geht in die nächste Runde: expCounter</a> (2)</li>
	<li><a href="http://www.im-tal.net/256/noindex-und-nofollow/" title="noindex und nofollow (2. Dezember 2008)">noindex und nofollow</a> (1)</li>
	<li><a href="http://www.im-tal.net/723/gzip-komprimierung-aktivieren/" title="gzip-Komprimierung aktivieren (8. August 2010)">gzip-Komprimierung aktivieren</a> (1)</li>
	<li><a href="http://www.im-tal.net/291/externe-links-mit-css3-formatieren/" title="Externe Links mit CSS3 formatieren (5. Januar 2009)">Externe Links mit CSS3 formatieren</a> (0)</li>
	<li><a href="http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/" title="Etwas Sicherheit durch die .htaccess (18. August 2010)">Etwas Sicherheit durch die .htaccess</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/515/chcounter-mit-sicherheitsluecke/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>noindex und nofollow</title>
		<link>http://www.im-tal.net/256/noindex-und-nofollow/</link>
		<comments>http://www.im-tal.net/256/noindex-und-nofollow/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 13:45:37 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=256</guid>
		<description><![CDATA[<strong>noindex</strong> heißt auf deutsch nichts anderes als &#8220;nehm diese Seite nicht in deinen Suchemaschinen-Index auf&#8221;. <strong>nofollow</strong> heißt auf deutsch nichts anderes als &#8220;Folge den Links auf dieser Seite nicht&#8221;. noindex verhindert also bei den &#8220;freundlichen&#8221; Suchmaschinen (es ist nur ein Hinweis woran sich aber nicht alle Crawler halten), dass die Seite in ihren Index aufgenommen &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/256/noindex-und-nofollow/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p><strong>noindex</strong> heißt auf deutsch nichts anderes als &#8220;nehm diese Seite nicht in deinen Suchemaschinen-Index auf&#8221;.<br />
<strong>nofollow</strong> heißt auf deutsch nichts anderes als &#8220;Folge den Links auf dieser Seite nicht&#8221;.</p>
<p>noindex verhindert also bei den &#8220;freundlichen&#8221; Suchmaschinen (es ist nur ein Hinweis woran sich aber nicht alle Crawler halten), dass die Seite in ihren Index aufgenommen werden. Als Beispiel könnte man hier die Impressums-Seite oder den Disclaimer nennen.</p>
<p>nofollow ist für die Blogsysteme oder Internetforen eingeführt worden. Spammer kamen früh auf die Idee über die Kommentarfunktion sämtliche Links zu hinterlassen, die die Webcrawler dann natürlich abgegrast haben und als positive Verweise (Linkpopularität) auf die Spamseiten gewertet haben. Das sollte natürlich nicht Sinn und Zweck der Kommentarfunktion sein. Also wurde ca. 2005 das rel=&#8221;nofollow&#8221;-Attribut erfunden. Das Attribut kann den Weblinks angehängt werden. Bei WordPress u.a. wird dies z.B. automatisch für die Kommentar-Links angefügt.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;a href=&quot;http://example.com&quot; rel=&quot;external nofollow&quot;&gt;Example&lt;/a&gt;
</pre>
<p>Für ganze Archive oder Seiten steht das Meta-Tag robots mit den Werten noindex und nofollow zur Verfügung.<br />
Wer also, z. B. in WordPress für die Tages-Archive, die Suche, die 404-Seite, die Authoren-Archive und die Impressums-Seite die Indexierung verhindern aber trotzdem die Weiterverfolgung der Links aktivieren will, kann folgenden Code in die header.php seines Themes schreiben:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php if( is_day() || is_search() || is_404() || is_author() || is_page('impressum') ) { echo &quot;&lt;meta name=&quot;robots&quot; content=&quot;noindex,follow&quot; /&gt;&quot;; } ?&gt;
</pre>
<p>grobe Übersetzung:<br />
&#8211;> wenn es sich um ein Tages-Archive ODER die Suche ODER die 404-Seite ODER die Authoren-Archive ODER die Impressums-Seite handelt<br />
&#8211;> dann setzte den Meta-Tag:  name=&#8221;robots&#8221; content=&#8221;noindex,follow&#8221; (keine Indexierung aber bitte den Links folgen)</p>
<p>Auch gibt es noch den Wert &#8220;noodp&#8221;. Mehr dazu: <a href="http://de.wikipedia.org/wiki/Open_Directory_Project">Wikipedia</a>.</p>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.212) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/242/schluss-mit-kommentar-spam/" title="Schluss mit Kommentar-Spam (27. Oktober 2008)">Schluss mit Kommentar-Spam</a> (1)</li>
	<li><a href="http://www.im-tal.net/933/kommentatoren-urls-ohne-nofollow/" title="Kommentatoren-URLs ohne nofollow (17. Juni 2011)">Kommentatoren-URLs ohne nofollow</a> (0)</li>
	<li><a href="http://www.im-tal.net/723/gzip-komprimierung-aktivieren/" title="gzip-Komprimierung aktivieren (8. August 2010)">gzip-Komprimierung aktivieren</a> (1)</li>
	<li><a href="http://www.im-tal.net/291/externe-links-mit-css3-formatieren/" title="Externe Links mit CSS3 formatieren (5. Januar 2009)">Externe Links mit CSS3 formatieren</a> (0)</li>
	<li><a href="http://www.im-tal.net/820/etwas-sicherheit-durch-die-htaccess/" title="Etwas Sicherheit durch die .htaccess (18. August 2010)">Etwas Sicherheit durch die .htaccess</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/256/noindex-und-nofollow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Website mit verschiedenen Browsern testen</title>
		<link>http://www.im-tal.net/255/website-mit-verschiedenen-browsern-testen/</link>
		<comments>http://www.im-tal.net/255/website-mit-verschiedenen-browsern-testen/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 20:11:40 +0000</pubDate>
		<dc:creator>maxe</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=255</guid>
		<description><![CDATA[Website-Besitzer haben oft nur ein bis zwei aktuelle Browser zur Verfügung um ihre Website zu testen. Wie sieht aber die Website in älteren (z.B. IE 6) oder in anderen nicht so weit verbreiteten Browsern aus? Naja, man könnte jetzt hergehen und sich alle Browser in den verschiedensten Versionen (was oft sowieso nicht geht) installieren &#8230; &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/255/website-mit-verschiedenen-browsern-testen/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>Website-Besitzer haben oft nur ein bis zwei aktuelle Browser zur Verfügung um ihre Website zu testen. Wie sieht aber die Website in älteren (z.B. IE 6) oder in anderen nicht so weit verbreiteten Browsern aus? Naja, man könnte jetzt hergehen und sich alle Browser in den verschiedensten Versionen (was oft sowieso nicht geht) installieren &#8230;</p>
<p>Es geht aber auch etwas einfacher. Auf der Website <a href="http://browsershots.org">http://browsershots.org</a> kann man die Browser-Kompatibilität der Website mit momentan ca. 60 Browsern testen und bekommt sogar von jedem Browser einen Screenshot.</p>
<p>Wer nicht ganz so viel testen will und sich nur auf den IE in den verschiedenen Versionen beschränken will kann sich den <a href="http://www.my-debugbar.com/wiki/IETester/HomePage">IETester</a> von DebugBar installieren. Damit lassen sich lokal die IE Versionen von 5.5 bis 8 testen.</p>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.212) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/979/alle-lesezeichen-ueberall-synchron-halten/" title="Alle Lesezeichen überall synchron halten (17. August 2011)">Alle Lesezeichen überall synchron halten</a> (0)</li>
	<li><a href="http://www.im-tal.net/972/tabs-im-firefox-oben/" title="Tabs im Firefox oben (16. August 2011)">Tabs im Firefox oben</a> (0)</li>
	<li><a href="http://www.im-tal.net/934/neuer-firefox-inkompatible-addons/" title="Neuer Firefox &#8211; inkompatible Addons (21. Juni 2011)">Neuer Firefox &#8211; inkompatible Addons</a> (0)</li>
	<li><a href="http://www.im-tal.net/951/firefox-portabel-machen/" title="Firefox portabel machen (27. Juli 2011)">Firefox portabel machen</a> (0)</li>
	<li><a href="http://www.im-tal.net/983/firefox-plugins/" title="Firefox Plugins (28. August 2011)">Firefox Plugins</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/255/website-mit-verschiedenen-browsern-testen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Globale Einstellungen in Joomla 1.5 ändern</title>
		<link>http://www.im-tal.net/227/globale-einstellungen-in-joomla-15-aendern/</link>
		<comments>http://www.im-tal.net/227/globale-einstellungen-in-joomla-15-aendern/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 18:57:52 +0000</pubDate>
		<dc:creator>im-Tal.net</dc:creator>
				<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://www.im-tal.net/?p=227</guid>
		<description><![CDATA[In Joomla 1.5 sind die Globalen Einstellungen etwas versteckter als in der Vorgängerversion. für Beiträge: Inhalt &#124; Beiträge Voreinstellungen -&#62; z.B. Author-Anzeige, PDF/Print/Email etc. für Weblinks: Komponenten &#124; Weblinks Voreinstellungen -&#62; z.B. Zugriffe etc. für Kontakte: Komponenten &#124; Kontakte Voreinstellungen -&#62; z.B. eMail o. Mobilfunknummer anzeigen etc. Copyright &#169; 2005-2011 This feed is for personal, &#160;...&#160;<a class="readmore" href="http://www.im-tal.net/227/globale-einstellungen-in-joomla-15-aendern/"><img src="http://static.im-tal.net/images/weiterlesen.gif" width="100" height="21" alt="Weiterlesen &#187;" title="Weiterlesen &#187;" /></a>]]></description>
			<content:encoded><![CDATA[<p>In Joomla 1.5 sind die Globalen Einstellungen etwas versteckter als in der Vorgängerversion.</p>
<p>für Beiträge:<br />
Inhalt | Beiträge<br />
Voreinstellungen -&gt; z.B. Author-Anzeige, PDF/Print/Email etc.</p>
<p>für Weblinks:<br />
Komponenten | Weblinks<br />
Voreinstellungen -&gt; z.B. Zugriffe etc.</p>
<p>für Kontakte:<br />
Komponenten | Kontakte<br />
Voreinstellungen -&gt; z.B. eMail o. Mobilfunknummer anzeigen etc.</p>
<small>Copyright &copy; 2005-2011<br /> This feed is for personal, non-commercial use only. The use of this feed on other websites breaches copyright. If this content is not in your news reader, it makes the page you are viewing an infringement of the copyright. (Digital Fingerprint:  imtalnet_feed (38.107.179.212) )</small>
	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.im-tal.net/224/titel-in-joomla-setzen-aendern-und-auslesen/" title="Titel in Joomla setzen, ändern und auslesen (11. September 2008)">Titel in Joomla setzen, ändern und auslesen</a> (6)</li>
	<li><a href="http://www.im-tal.net/256/noindex-und-nofollow/" title="noindex und nofollow (2. Dezember 2008)">noindex und nofollow</a> (1)</li>
	<li><a href="http://www.im-tal.net/222/main-menue-in-joomla-15xx-den-anderen-menues-anpassen/" title="Main Menü in Joomla 1.5.xx anpassen (11. September 2008)">Main Menü in Joomla 1.5.xx anpassen</a> (0)</li>
	<li><a href="http://www.im-tal.net/226/kompatibilitaetsmodus-in-joomla-15-fuer-alte-komponenten-oder-module/" title="Kompatibilitätsmodus in Joomla 1.5 (11. September 2008)">Kompatibilitätsmodus in Joomla 1.5</a> (0)</li>
	<li><a href="http://www.im-tal.net/723/gzip-komprimierung-aktivieren/" title="gzip-Komprimierung aktivieren (8. August 2010)">gzip-Komprimierung aktivieren</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.im-tal.net/227/globale-einstellungen-in-joomla-15-aendern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

