abikSolutions: News aus dem MünsterLand zum Thema Webdesign, TYPO3, Magento, Online-Recht und mehr http://www.abiks.de abikSolutions: News aus dem MünsterLand zum Thema Webdesign, TYPO3, Magento, Online-Recht und mehr de_DE abikSolutions Tue, 09 Jan 2018 10:29:11 +0000 Tue, 09 Jan 2018 10:29:11 +0000 TYPO3 EXT:news news-12 Tue, 10 Apr 2012 20:13:00 +0000 News mit Google-konformer RealURL unter TYPO3 https://www.abiks.de/blog/news-mit-google-konformer-realurl-unter-typo3-12/
Eine der wenigen Herausforderungen ist es, das bekannte tt_news- Modul zusammen mit RealUrl in eine Google-konforme URL umzugestalten.

Die Verwendung von tt_news ohne RealURL sieht wie folgt aus:
tx_ttnews[tt_news]=101&tx_ttnews[backPid]=13&cHash=e525dc45cc

Mit aktiven RealUrl sieht es schon besser aus:
/datum/2006/09/14/news-fuer-google/

Diese Formatierung reicht in der Regel auch vollkommen aus, beinhaltet jedoch einige für Google unnötig tiefe Verzeichnisstrukturen.

Unabhängig dessen, beschreiben die Regeln von Google zur Aufnahme der eigenen Inhalte in Google-News folgendes:

  • Die URL muss für jeden News einmalig sein
  • Eine jede URL muss eine mindestens dreistellige und einmalige Zahl besitzen

Damit wird die Standard-Formatierung von RealUrl unbrauchbar, denn das Jahr als eine einmalige Zahl zu nutzen entfällt hierfür.


Mit TypoScript beginnen

Mit dieser Einstellungen entfernen wir die Datums-Informationen in der URL und mit dem passenden RealURL-Konfigurationen sieht die URL dann wie folgt aus: /details/news-fuer-google/

plugin.tt_news.useHRDatesSingle = 0
plugin.tt_news.useHRDatesSingleWithoutDay = 0
plugin.tt_news.dontUseBackPid = 1
plugin.tt_news.useHRDates = 0

Die passende RealURL konfiguration ohne Datums-Parameter würde dann wie folgt aussehen:

'postVarSets' => array(
  '_DEFAULT' => array (
      'details' => array(
               array(
                   'GETvar' => 'tx_ttnews[tt_news]',
                   'lookUpTable' => array(
                     'table' => 'tt_news',
                     'id_field' => 'uid',
                     'alias_field' => 'title',
                       'addWhereClause' => ' AND NOT deleted',
                       'useUniqueCache' => 1,
                       'useUniqueCache_conf' => array(
                        'strtolower' => 1,
                           'spaceCharacter' => '-',
                       ),
                   ),
               ),
          ),
     ),
),

Der Erste gute Schritt wäre getan, mit den nächsten bekommen wir nun auch die Unique-ID, also die einmalige Ganzzahl in die URL und welche würde sich hierfür am besten eignen, als die eigene AutoIncrement-ID von tt_news.

Da Google-News eine mindestens dreistellige Ganzzahl vorsieht, muss ggf. bei einer Neuinstallation und noch nicht geschriebenen News der Increment Wert in der Datenbank auf 100 gesetzt werden, da diese beginnend mit dem Ersten Eintrag immer mit der 1 anfangen werden. Der Entscheidende Eintrag in der RealURL zur Verwendung einer ID in der URL  sieht nur eine Zeilenänderung des oberen Beispiels vor:

'alias_field' => 'concat(title,\'-\',uid)',
 
Damit haben verwenden wir die URL mit dem Wert des Titels, gefolgt von einem Bindestrich und dann der uid aus der Datenbank.

Somit hätten wir eine Google-konforme URL erstellt.]]>
TYPO3
news-11 Sat, 07 Apr 2012 22:05:00 +0000 TYPO3 & Magento mit Memcached Server betreiben https://www.abiks.de/blog/typo3-magento-mit-memcached-server-betreiben-11/
Neben den bekannten Caching Lösungen wie APC, xCache oder eAccelerator, macht die Verwendung eines Memcached-Servers erst bei der Verwendung von mehreren Servern (z.B. mit einem LoadBalancer) Sinn, da er gemeinsame und doch physikalisch voneinander getrennte Daten über das Netzwerk verwalten kann. Viele große Softwarelösungen wie z.B. Magento, OpenX oder TYPO3, bieten eine solche Kommunikation mit einem MemCached-Server "Out-of-the-Box" an.

Daten wie z.B. Usersessions oder geparste Seiten, welche Ursprünglich ein jeder Server für sich anlegen würde, verwaltet so ein Mamcache Server global. Es gibt keine Redundanzen und einem jeden zusätzlichen Server entfallen unnötige Berechnungsroutinen.

Memcache installieren

Abhängig vom Betriebssystem ist eine Installation eines Memcache-Servers recht einfach und schnell durchgeführt.

Unter Ubuntu und Centos ist dies quasi mit nur zwei Zeilen erledigt. Dabei müssen sowohl die Server-Software, als auch das PHP-Memcache Modul installiert werden. Hier von dem irreführenden memcached als Server und memcache (ohne d) als Modul nicht durcheinander bringen lassen

Ubuntu

  • sudo apt-get install memcached
  • sudo apt-get install php5-memcache 

CentOS

  • yum install memcached.x86_64 (für 64bit Version)
  • yum install php-pecl-memcache.x86_64 

Jetzt Memcached Server und Apache neu starten und natürlich testen.

Memcached unter TYPO3

Unter Typo3 ist die Verwendung des Memcached seit der neusten Version relativ einfach zu aktivieren. Der folgende Code muss samt Anpassung des Hosts in die localconf.php Datei eingepflegt werden.

$TYPO3_CONF_VARS['SYS']['useCachingFramework'] = '1';

$mserver = 'HostIP:11211';
$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pages'] = array (
   'frontend' => 't3lib_cache_frontend_VariableFrontend',
   'backend' => 't3lib_cache_backend_MemcachedBackend',
   'options' => array(
      'servers' => array($mserver),
   )
);

$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_hash'] = array (
   'frontend' => 't3lib_cache_frontend_VariableFrontend',
   'backend' => 't3lib_cache_backend_MemcachedBackend',
   'options' => array(
      'servers' => array($mserver),
   )
);

$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pagesection'] = array (
   'frontend' => 't3lib_cache_frontend_VariableFrontend',
   'backend' => 't3lib_cache_backend_MemcachedBackend',
   'options' => array(
      'servers' => array($mserver),
   )
);

Memcached unter Magento benutzen

Unter Magento ist dies ähnlich einfach einzurichten. Hierzu verwenden wir die local.xml Datei aus dem Ordner /app/etc und fügen den folgenden Code zwischen <global> ... </global>, wo u.a. auch die Datenbankverbindung steht.

<cache>
   <backend>memcached</backend><!-- apc / memcached / empty=file -->
   <memcached><!-- memcached cache backend related config -->
      <servers><!-- any number of server nodes can be included -->
         <server>
            <host><![CDATA[memcachedHostAddress]]></host>
            <port><![CDATA[11211]]></port>
            <persistent><![CDATA[1]]></persistent>
          </server>
       </servers>
       <compression><![CDATA[0]]></compression>
       <cache_dir><![CDATA[]]></cache_dir>
       <hashed_directory_level><![CDATA[]]></hashed_directory_level>
       <hashed_directory_umask><![CDATA[]]></hashed_directory_umask>
       <file_name_prefix><![CDATA[]]></file_name_prefix>
    </memcached>
</cache>


Es gibt natürlich noch viele Stellschrauben, sowohl am Memcached, als auch Magento und TYPO3. Interessant wird das zusätzlich mit der Verwendung des Igbinary-Serializer, welches sowohl der Memcache Server, als auch Magento mit dem Zend Framework und TYPO3 verwenden können.
Hierdurch können weitere Performanceoptimierungen durchgeführt werden. Doch auf dieses gehen wir nächste mal ein.

Memcached Statistiken

Eine gutes Memcached Statistik-Tool ist das frei erhältliche phpMemcachedAdmin. Dieses kann live Daten und Alerts, aber auch generelle Statistiken über das Netzwerk, Deletes, gets, sets, etc. darstellen.
Zu beziehen ist das unter PHP geschriebene Tool unter:
http://code.google.com/p/phpmemcacheadmin/ ]]>
Magento TYPO3
news-10 Thu, 17 Feb 2011 09:05:00 +0000 Liste aller Top Level Domains https://www.abiks.de/blog/liste-aller-top-level-domains-10/ Top Level Domain (TLD) stellt in der Regel ein Land wie .de für Deutschland oder eine Bedeutung wie .com für "commercial" dar. Die Wahl einer Domainendung spielt aus Sicht des Suchmaschinenoptimierung und des Marketings eine nicht ganz unbedeutende Rolle. 
So werden neben den internationalen (Commercial) TLDs vor allen national gebundene Top Level Domains in den Suchergebnissen des jeweiligen Landes stark priorisiert.
Internationale Unternehmen mit einem mehrsprachigen Content verwenden hingegen oftmals kommerzielle Domainendungen wie .com, untergliedern Ihre Sprachen in Subdomains oder Unterverzeichnisse.
Eine nach dem Alphabet sortierte Liste der vorhandenen Domainendungen finden Sie anbei:

Liste vorhandener Top Level Domains

- A -

- B -

Oops, an error occurred! Code: 20180109102911877581fb
Oops, an error occurred! Code: 2018010910291115959a6d
Oops, an error occurred! Code: 20180109102911983eb424
Oops, an error occurred! Code: 20180109102911f0db905e
Oops, an error occurred! Code: 2018010910291162b1d9b1
Oops, an error occurred! Code: 201801091029115bfc7345
Oops, an error occurred! Code: 20180109102911ad001e20
Oops, an error occurred! Code: 20180109102911d774aff0
Oops, an error occurred! Code: 20180109102911c540bf07
Oops, an error occurred! Code: 201801091029110d559073
Oops, an error occurred! Code: 201801091029111fae3477
Oops, an error occurred! Code: 2018010910291116c90670
Oops, an error occurred! Code: 20180109102911e0944ecd
Oops, an error occurred! Code: 20180109102911ab5c2a5c
Oops, an error occurred! Code: 201801091029111e843368
Oops, an error occurred! Code: 201801091029115e51008f
Oops, an error occurred! Code: 20180109102911d35ab7ba
Oops, an error occurred! Code: 2018010910291179da8518
Oops, an error occurred! Code: 201801091029116cd55b6d
Oops, an error occurred! Code: 20180109102911bd6f5b7b
Oops, an error occurred! Code: 2018010910291144e763d3
Oops, an error occurred! Code: 201801091029115434a417
Oops, an error occurred! Code: 201801091029117f0ec11c
Oops, an error occurred! Code: 2018010910291112ef46d1
Oops, an error occurred! Code: 20180109102911e409082e
Oops, an error occurred! Code: 20180109102911e49082c2
Oops, an error occurred! Code: 20180109102911f72dee50
Oops, an error occurred! Code: 20180109102911a613e4c7
Oops, an error occurred! Code: 201801091029119a6d0dcc
Oops, an error occurred! Code: 2018010910291157ea80fa
Oops, an error occurred! Code: 201801091029117affc12d
Oops, an error occurred! Code: 20180109102911c8f3cd13
Oops, an error occurred! Code: 20180109102911942a597b
Oops, an error occurred! Code: 20180109102911cfc46327
Oops, an error occurred! Code: 2018010910291133fa5b10
Oops, an error occurred! Code: 201801091029114314286b
Oops, an error occurred! Code: 20180109102911bdbea203

- C -

- D -

Oops, an error occurred! Code: 201801091029117daf567e
Oops, an error occurred! Code: 201801091029119f407108
Oops, an error occurred! Code: 20180109102911eb75a936
Oops, an error occurred! Code: 201801091029110d824bb3
Oops, an error occurred! Code: 201801091029110078d7ed
Oops, an error occurred! Code: 20180109102911427bbd79
Oops, an error occurred! Code: 20180109102911e37cdaea
Oops, an error occurred! Code: 201801091029118e3dc27b
Oops, an error occurred! Code: 20180109102911032ceff5
Oops, an error occurred! Code: 201801091029112d80bb6e
Oops, an error occurred! Code: 201801091029115588baad
Oops, an error occurred! Code: 20180109102911481a2eaa
Oops, an error occurred! Code: 20180109102911ec32a2ff
Oops, an error occurred! Code: 20180109102911e7c60bc1
Oops, an error occurred! Code: 20180109102911345f2928
Oops, an error occurred! Code: 2018010910291150e62e1f
Oops, an error occurred! Code: 20180109102911dfa6a1a6
Oops, an error occurred! Code: 201801091029115317b502
Oops, an error occurred! Code: 20180109102911df9bf249
Oops, an error occurred! Code: 2018010910291189a855d9
Oops, an error occurred! Code: 2018010910291145f88bf0
Oops, an error occurred! Code: 20180109102911700e34a9
Oops, an error occurred! Code: 20180109102911274739ed
Oops, an error occurred! Code: 20180109102911a7e0955c
Oops, an error occurred! Code: 201801091029115f55e291

- E -

- F -

Oops, an error occurred! Code: 20180109102911ad00d7ae
Oops, an error occurred! Code: 201801091029111d275e95
Oops, an error occurred! Code: 201801091029116519097f
Oops, an error occurred! Code: 20180109102911cb1504ed
Oops, an error occurred! Code: 2018010910291143f276df
Oops, an error occurred! Code: 2018010910291101a0df41
Oops, an error occurred! Code: 20180109102911efa566f6
Oops, an error occurred! Code: 2018010910291198292e3e
Oops, an error occurred! Code: 2018010910291179fbaf19
Oops, an error occurred! Code: 2018010910291137a05b9c
Oops, an error occurred! Code: 2018010910291128777dae
Oops, an error occurred! Code: 20180109102911c3d695ac
Oops, an error occurred! Code: 20180109102911b379fa17
Oops, an error occurred! Code: 2018010910291186ce8ff1

- G -

- H -

Oops, an error occurred! Code: 201801091029117bcbe914
Oops, an error occurred! Code: 20180109102911078a362b
Oops, an error occurred! Code: 20180109102911aee9c171
Oops, an error occurred! Code: 2018010910291149c54632
Oops, an error occurred! Code: 20180109102911549c6007
Oops, an error occurred! Code: 20180109102911c21a1f94
Oops, an error occurred! Code: 20180109102911c30aaad9
Oops, an error occurred! Code: 20180109102911c3092f84
Oops, an error occurred! Code: 201801091029114cc1588c
Oops, an error occurred! Code: 2018010910291186ae6977
Oops, an error occurred! Code: 20180109102911185fce8e
Oops, an error occurred! Code: 201801091029118b0b718a
Oops, an error occurred! Code: 2018010910291184e7cc7f
Oops, an error occurred! Code: 20180109102911b0668aec
Oops, an error occurred! Code: 2018010910291183c79cfd
Oops, an error occurred! Code: 201801091029115ed30789
Oops, an error occurred! Code: 20180109102911ea3e456a
Oops, an error occurred! Code: 201801091029111ae96582
Oops, an error occurred! Code: 20180109102911711eb946
Oops, an error occurred! Code: 201801091029113c000c9c
Oops, an error occurred! Code: 201801091029119efec2c4
Oops, an error occurred! Code: 201801091029110f5d0c60
Oops, an error occurred! Code: 2018010910291101c3e174
Oops, an error occurred! Code: 2018010910291129f9634b
Oops, an error occurred! Code: 20180109102911544e1dee

- I -

- J -

Oops, an error occurred! Code: 201801091029115103e1f5
Oops, an error occurred! Code: 20180109102911c8a331e1
Oops, an error occurred! Code: 20180109102911a40ac3b8
Oops, an error occurred! Code: 20180109102911ab92b282
Oops, an error occurred! Code: 20180109102911fe670d89
Oops, an error occurred! Code: 201801091029114696de00
Oops, an error occurred! Code: 201801091029114591ef4a
Oops, an error occurred! Code: 201801091029111972d76a
Oops, an error occurred! Code: 20180109102911f310b081
Oops, an error occurred! Code: 201801091029119769166d
Oops, an error occurred! Code: 20180109102911fe4bc97d
Oops, an error occurred! Code: 201801091029116f709cc9
Oops, an error occurred! Code: 20180109102911cbf54749
Oops, an error occurred! Code: 20180109102911a6d883a3

- K -

- L -

Oops, an error occurred! Code: 201801091029110d3a564d
Oops, an error occurred! Code: 2018010910291171c157a3
Oops, an error occurred! Code: 2018010910291160eca5c6
Oops, an error occurred! Code: 20180109102911add8ea74
Oops, an error occurred! Code: 201801091029110a6cbd27
Oops, an error occurred! Code: 201801091029113571fa5e
Oops, an error occurred! Code: 2018010910291129fda2cd
Oops, an error occurred! Code: 2018010910291163add20e
Oops, an error occurred! Code: 20180109102911718a75f8
Oops, an error occurred! Code: 201801091029116c6622ce
Oops, an error occurred! Code: 20180109102911817d347a
Oops, an error occurred! Code: 20180109102911209cbd24
Oops, an error occurred! Code: 20180109102911f991e2d8
Oops, an error occurred! Code: 2018010910291114129745
Oops, an error occurred! Code: 201801091029113144f86a
Oops, an error occurred! Code: 20180109102911a4fbfd08
Oops, an error occurred! Code: 20180109102911dd7cdd6f
Oops, an error occurred! Code: 20180109102911744b2754
Oops, an error occurred! Code: 2018010910291156425505
Oops, an error occurred! Code: 2018010910291198942017
Oops, an error occurred! Code: 2018010910291143e6d4ef
Oops, an error occurred! Code: 20180109102911198e9482

- M -

- N -

Oops, an error occurred! Code: 20180109102911cb51b468
Oops, an error occurred! Code: 2018010910291142c073e4
Oops, an error occurred! Code: 201801091029110b3b9ed9
Oops, an error occurred! Code: 20180109102911450cde69
Oops, an error occurred! Code: 201801091029112848f531
Oops, an error occurred! Code: 20180109102911c7c3e603
Oops, an error occurred! Code: 20180109102911f90afe00
Oops, an error occurred! Code: 201801091029117c301194
Oops, an error occurred! Code: 20180109102911a9d0e6ca
Oops, an error occurred! Code: 20180109102911049536de
Oops, an error occurred! Code: 201801091029115c9e2883
Oops, an error occurred! Code: 201801091029116cc561e3
Oops, an error occurred! Code: 201801091029115a2b49b6
Oops, an error occurred! Code: 2018010910291104754b01
Oops, an error occurred! Code: 20180109102911281d2547
Oops, an error occurred! Code: 20180109102911a5af2488
Oops, an error occurred! Code: 20180109102911f79b8a7f
Oops, an error occurred! Code: 20180109102911a25290ee
Oops, an error occurred! Code: 201801091029115583f485
Oops, an error occurred! Code: 20180109102911e53bc2c0
Oops, an error occurred! Code: 201801091029110f292026
Oops, an error occurred! Code: 20180109102911ffecef3d
Oops, an error occurred! Code: 20180109102911a44f66db
Oops, an error occurred! Code: 20180109102911e74d6793
Oops, an error occurred! Code: 2018010910291170089c7b
Oops, an error occurred! Code: 201801091029111da8b339
Oops, an error occurred! Code: 201801091029115cbc7848
Oops, an error occurred! Code: 201801091029114072bbc7
Oops, an error occurred! Code: 201801091029110d761ffb
Oops, an error occurred! Code: 201801091029113d10795b
Oops, an error occurred! Code: 20180109102911513ed268
Oops, an error occurred! Code: 20180109102911f8bb0685
Oops, an error occurred! Code: 20180109102911814016cf

- O -

- P -

Oops, an error occurred! Code: 20180109102911014b5c92 Oops, an error occurred! Code: 2018010910291191b4f8ba Oops, an error occurred! Code: 2018010910291135218ad8
Oops, an error occurred! Code: 20180109102911153a3c94
Oops, an error occurred! Code: 201801091029118b2f32a8
Oops, an error occurred! Code: 201801091029116eb47ec3
Oops, an error occurred! Code: 201801091029115c8dda20
Oops, an error occurred! Code: 20180109102911de283a17
Oops, an error occurred! Code: 2018010910291197dad38b
Oops, an error occurred! Code: 201801091029113c2e951e
Oops, an error occurred! Code: 20180109102911b3aca803
Oops, an error occurred! Code: 20180109102911f71bf4e3
Oops, an error occurred! Code: 201801091029116d413197
Oops, an error occurred! Code: 2018010910291152b05f4e
Oops, an error occurred! Code: 201801091029118306f6b9

- Q -

- R -

Oops, an error occurred! Code: 20180109102911a6482d89 Oops, an error occurred! Code: 20180109102911a53b2ac5
Oops, an error occurred! Code: 20180109102911c186ce61
Oops, an error occurred! Code: 2018010910291165a56d46
Oops, an error occurred! Code: 201801091029111b0fc32b

- S -

- T -

Oops, an error occurred! Code: 20180109102911ae3b68dc
Oops, an error occurred! Code: 20180109102911dd23e82c
Oops, an error occurred! Code: 20180109102911dabd64f6
Oops, an error occurred! Code: 20180109102911a00aa2f5
Oops, an error occurred! Code: 20180109102911c5a5ec10
Oops, an error occurred! Code: 201801091029110cf53fa2
Oops, an error occurred! Code: 2018010910291178c6216f
Oops, an error occurred! Code: 201801091029111297e9b0
Oops, an error occurred! Code: 2018010910291145f1d9d2
Oops, an error occurred! Code: 201801091029116a597e75
Oops, an error occurred! Code: 201801091029117f37f1d0
Oops, an error occurred! Code: 20180109102911b844c26f
Oops, an error occurred! Code: 201801091029116dc321d0
Oops, an error occurred! Code: 2018010910291139d722f6
Oops, an error occurred! Code: 20180109102911a227c147
Oops, an error occurred! Code: 201801091029119b2a329f
Oops, an error occurred! Code: 20180109102911e3e42945
Oops, an error occurred! Code: 201801091029115f0ae98b
Oops, an error occurred! Code: 20180109102911c9c0961d
Oops, an error occurred! Code: 20180109102911e9731378
Oops, an error occurred! Code: 20180109102911819442d1
Oops, an error occurred! Code: 20180109102911004193da
Oops, an error occurred! Code: 20180109102911bae387da
Oops, an error occurred! Code: 201801091029116d9bc4f1
Oops, an error occurred! Code: 201801091029113e42b1c7
Oops, an error occurred! Code: 2018010910291153233cf7
Oops, an error occurred! Code: 20180109102911df00b828
Oops, an error occurred! Code: 20180109102911fdd15003
Oops, an error occurred! Code: 2018010910291130414270
Oops, an error occurred! Code: 20180109102911ff4d491f
Oops, an error occurred! Code: 20180109102911210458e6
Oops, an error occurred! Code: 201801091029118875adad
Oops, an error occurred! Code: 20180109102911de086ea9
Oops, an error occurred! Code: 20180109102911508e1857
Oops, an error occurred! Code: 201801091029110e252e30
Oops, an error occurred! Code: 2018010910291136fc4f6b

- U -

- V -

Oops, an error occurred! Code: 201801091029116b2d29cd
Oops, an error occurred! Code: 20180109102911d27e2310
Oops, an error occurred! Code: 20180109102911588fa673
Oops, an error occurred! Code: 201801091029113fea1498
Oops, an error occurred! Code: 2018010910291190b3ac5b
Oops, an error occurred! Code: 201801091029117f23c8b6
Oops, an error occurred! Code: 2018010910291190309829
Oops, an error occurred! Code: 20180109102911ada9fa7c
Oops, an error occurred! Code: 2018010910291195ff8185
Oops, an error occurred! Code: 20180109102911694b6ea6
Oops, an error occurred! Code: 20180109102911551476bc
Oops, an error occurred! Code: 20180109102911ffe65e37
Oops, an error occurred! Code: 20180109102911daf89e37
Oops, an error occurred! Code: 20180109102911baf87e5b

- W -

- Y -

Oops, an error occurred! Code: 20180109102911922ab9d4
Oops, an error occurred! Code: 20180109102911fc6f8ecc
Oops, an error occurred! Code: 201801091029114ea846f7
Oops, an error occurred! Code: 20180109102911426c82a3
Oops, an error occurred! Code: 201801091029115f14f1cc

- Z -

- Generic Domains -

Oops, an error occurred! Code: 201801091029119f812292
Oops, an error occurred! Code: 201801091029119028ddb9
Oops, an error occurred! Code: 20180109102911dac06517
Oops, an error occurred! Code: 20180109102911ec79a0e1
Oops, an error occurred! Code: 20180109102911e3895bf4
Oops, an error occurred! Code: 20180109102911f8d01ab2
Oops, an error occurred! Code: 20180109102911e269d65b
Oops, an error occurred! Code: 2018010910291160401893
Oops, an error occurred! Code: 20180109102911504289b1
Oops, an error occurred! Code: 2018010910291179ae0479
Oops, an error occurred! Code: 20180109102911cdb7a127
Oops, an error occurred! Code: 2018010910291137f36826
Oops, an error occurred! Code: 2018010910291120e11de1
Oops, an error occurred! Code: 201801091029111be1610f
]]>
news-9 Wed, 10 Mar 2010 10:37:00 +0000 Dein Minority Report https://www.abiks.de/blog/dein-minority-report-9/
Wer den Film Minority Report schon einmal gesehen hat, kann sich vielleicht an die Scene in der Einkaufspassage erinnern, in welcher ein so genannter Herr Cruise allein durch die Augen-Iriserkennung mit Werbung und persönlicher Anrede zugespamt wurde. Doch wie komme ich auf genau diesen Film?

Heutige Werbemöglichkeiten im Online Marketing Bereich

Heute hat mich ein guter Freund angesprochen, was für einen zufällig eingeblendeten Werbebanner er doch erhielt.

Er hatte sich vor einigen Tagen Wärmebildaufnahmen von seinem Haus machen lassen. Aus reinem Interesse, was so eine Wärmebildkamera kosten würde, googelte und suchte er bei eBay. Wenige Tage später erhielt er auf der Webseite Das Oertliche eine passende Werbebanner-Einblendung mit Angeboten für diese Kameras.

Zufall? Bei einem so recht speziellen Thema doch sehr unwahrscheinlich.

Das so etwas jedoch heute schon über Cookies, Affiliate- und Ad-Systemen praktiziert werden kann und wird, ist für die meisten Agenturen nichts Neues.

Was heute im Bereich des Online Marketings vielleicht als eine gewisse Art von Pionier- oder Vorarbeit gesehen werden kann, wird die nahe Zukunft mit diesen gesamelten Erfahrungen das reale Offline-Leben gestalten.

Cross oder Up-Selling nennt sich eine dieser praktizierten Möglichkeiten und ist inzwischen eine Standard-Funktion in vielen Shop-Lösungen. Denn - und so steht es oftmals in einem Online Shop - vielleicht könnte Ihnen dieser Artikel gefallen.

Die 3 Insellösungen

Was momentan für viele Firmen einzelne, aber dennoch interessante, Wirtschaftszweige zu sein scheinen, ergibt sich in der Gesamtheit zu einem noch größer werdendem Interesse für Firmen und Staaten.
  1. Datenerfassung
    Ein momentan aktuelles Thema in den Medien: Die Speicherung von Daten. Was hier aus gutem Grund öfters zu einer Grundsatzdiskussion wird, wird indes schon längst praktiziert.

    Aus einem Seitenbesuch und einem ersten Cookie, wird ein Newsletter, eine Bestellung oder eine simple Kontaktanfrage.

    Allein durch den einfachen Besuch einer Seite kann ermittelt werden, aus welcher Stadt der Besucher kommt, welchen Provider oder Browser, Betriebssystem oder Auflösung er verwendet oder über welche Seite er zum Angebot gelangte.

    Durch das so genannte Tracken, wird das komplette Surfverhalten bis hin zur finalen Bestellung verfolgt. Der zunächst zum Teil anonyme Surfer erhält nun einen Namen, eine Adresse und eine Interessenszuordnung.

    Sind bei dem Thema noch andere Vertragspartner involviert, so werden Kundendaten untereinander ausgetauscht.

    Das Daten heute an allen erdenklichen Ecken gesammelt werden, ist nichts Neues. Ob es eine Online-Bestellung ist, eine Bestellung in einem Print-Katalog, die Ausfüllung eines Promotion-Zettels in der Fußgängerzone oder spätestens die durch den Staat erfassten Daten für den biometrischen Reisepass. Es kann nicht verkehrt sein, diese Daten zu sammeln und zu besitzen.
  1. Vernetzung und Standardisierung
    Standardisierte und ISO normalisierte Systeme sind etwas Gutes. Sie vereinfachen einerseits die Kommunikation zwischen Systemen, gliedern andererseits Prozesse in vordefinierte Funktionen ein. Solche Normen gibt es überall. Ob im Straßenverkehr, im Internet oder im Print.

    E-Mails können von überall aus gelesen werden, mit dem Handy können aktuelle Daten erfasst werden oder es kann via einer digitalen Straßenkarte und der eigenen Position ausgelesen werden, was sich in der lokalen Umgebung gerade alles so abspielt.

    Zugegeben, diese neue Art von Technik macht Spaß, zeigt jedoch andererseits auch ein gutes Beispiel auf, wie stark momentan gegenseitige System-Vernetzungen und wirtschaftliche Interessen verknüpft werden.

  2. Identifikation und Zuordnung
    Was heute schon im Bereich des Internets durch Cookies, Affiliate oder Ad-Programmen gut funktioniert, kann in Zukunft auch einen faden Beigeschmack bekommen.

    Auf der CeBit wurden in den letzten Jahren diverse Gesichtserkennungssoftware vorgestellt. Was zunächst wie eine nette Spielerei aussieht, wird heute inzwischen sehr gut und ausgereift angewendet.

    So können solche Anwendungen erkennen, um welche Person es sich handelt, wie alt diese ist und um welches Geschlecht es sich handelt. Ebenso kann anhand der Gesichtsmimik einer Person erkannt werden, wie sich diese gerade fühlt.

    http://www.youtube.com/watch?v=Kx6nR4Jsg1Q

    London ist eine der zu nennenden Städte, welche diese Technik bereits anwenden. Ob am Flughafen oder in der Innenstadt. Einerseits sind es normale Kamera-Überwachungssysteme, andererseits TCP/IP Kameras, welche Daten an die Datenzentralle zur Analyse durch eine Gesichtserkennungssoftware übermitteln.

    Und damit diese Software es nicht allzu schwer mit der Verarbeitung der Daten und Fotos hat, wurden die biometrische Reisepässe eingeführt. So sind auf dem Pass gespeicherte Daten, als auch das Fotos selbst einem Standard zur leichteren Erfassung unterzogen.

    Aktuell soll diese Gesichtserkennung in London zur automatischen Erfassung von nicht mautzahlenden Tätern verwendet werden.

Die nahe Zukunft - Ein schleichender Prozess

Die technischen Innovationen, geschnürt mit den durch die Medien vermittelten Bedürfnis nach Sicherheit, werden Interessen und Wirtschaftszweige viel schneller und enger zusammen vereint als bisher. Was zu einer vielleicht oder eher wahrscheinlich werdenden und schockierenden Wirklichkeit werden könnte, wird eher eine langsame und indirekte Einführung einzelner Prozesse sein.

Als Mensch möchte man nirgendwo hinein geschubst werden, doch kleine Änderungen in der Kultur oder im Gesetz, kann man hingegen gut wegstecken. Doch eher man sich versieht, ist man in ein solch langsam eingeführtes System verwurzelt und entkommt diesen nur noch schwer.


Nun verinnerlichen Sie sich die Bilder in der einleitenden Textpassage zu Minority Report und stellen Sie sich mit dem Hintergrundwissen vor, dass alle diese Techniken inzwischen möglich, teils als Vorreiter angewandt werden, jedoch ins Detail noch nicht angewendet werden (möchten).

Sie haben einen anstrengenden Arbeitstag gehabt, sind schlecht gelaunt und wollen nicht gestört werden. Ihr Arbeitgeber geht Ihnen auf die Nerven und Sie möchten nur noch raus.

Tage zuvor haben Sie sich über eine neue Arbeitsposition und einem Urlaub informiert.

Egal ob Sie Ihr Foto bei einer dieser Netzwerk-Communities wie StayFriends, Studi/MeinVZ, Facebook, in einem Job-Portal hinterlassen oder ob Sie Jahre zuvor irgendwo eine Bestellung getätigt haben. Diese Daten sind schon einmal erfasst und gespeichert worden.

Im Hintergrund sind bereits Automatismen in Gang gesetzt worden.

Nun gehen sie durch eine dieser Einkaufspassagen, die Shopkameras mit ihrer integrierten Gesichtserkennung erfassen Sie, erkennen Ihre Gesihtsmimik und das folgende Angebot erhalten Sie:

Sie möchten eine Änderung in Ihrem Leben und suchen einen neuen Job? Besuchen Sie www.meineJobboerse.de oder Wie wäre es mit einem Urlaub auf den Kanaren?

Doch mit dem Werbeslogan Ihre finanzielle Sicherheit überdenken - mit Ihr Lebensversicherer AG hat dies schon lange nichts mehr mit einem eingeblendeten Wärmebildkamera-Werbebanner auf das Örtliche zu tun.]]>
news-8 Thu, 25 Feb 2010 19:22:00 +0000 Frontend Editing "feedit" mit TYPO3 https://www.abiks.de/blog/frontend-editing-feedit-mit-typo3-8/ Mit der Weiterentwicklung des Frontend Editing von TYPO3 ist in Sachen Benutzerfreundlichkeit ein großer Sprung nach vorne gemacht worden.

Was damals eine nette (und eigentlich kaum genutze) Erweiterung für einen Admin oder TYPO3 Redakteur war, kann nun von jedem noch so unbedarften Benutzer intuitiv bedient werden.

Mit dieser Erweiterung lassen sich Content-Elemente einfach über die Webseite direkt bearbeiten und erstellen. Es ist somit auch kein Login in das TYPO3 Backend mehr notwendig, aber hierzu später.

Für diese Erweiterung ist mindestens TYPO3 4.3 notwendig. Mit der Version 4.3.2 ist es nun auch wirklich stabil, sodass es ohne Bedenken im produktiven Einsatz verwendet werden kann.
Das Update der Source-Anwendung gestalltet sich mit Hilfe des Update-Wizards im Installer als relativ simpel: Sourcedateien entpacken, Dummy Installation z.B. via Symlink neu verlinken und die Anweisungen des Wizards befolgen.

Wichtig bei diesem Update sind auch die verwendeten Extensions in der Client Installation. Die wichtigsten hier wären tt_news und realurl, sofern man sie verwendet.

Nachdem das Update durchgeführt wurde und im Wizard die vielen neuen Funktionen aktiviert/installiert worden sind, kann mit der Konfiguration der Frontend-Editing Extension begonnen werden.

Für das Frontend Editing wird das Modul ( feeditadvanced ) benötigt. Wer das in TYPO3 integrierte (aber von Haus aus nicht installierte) Modul "feedit" verwendet, kann dieses deaktivieren, da es mit der Installation von FeedItAdvanced nicht mehr benötigt wird.

Um das Front Editing nun zu aktivieren, bzw. das alte unschöne Admin Panel auf der Seite zu deaktivieren, muß der folgende Code in dem TS eines Benutzers oder einer Benutzergruppe verwendet werden.

admPanel {
   enable.edit=1
   module.edit.forceDisplayFieldIcons=1
   hide=1
}

Das war alles. Es muß kein Template eingefügt oder im TS Setup etwas eingegeben werden. Einfach den Cache leeren und testen.

TT News mit Frontend Editing 

Prinzipiell lässt sich das Frontend Editing nicht nur auf die Standard TYPO3 Elemente, sondern mit wenigen TS Codesänderungen auf nahezu jedes andere Modul anwenden. Oft angefragt und gesucht ist z.B. das FEEDIT auf das News-Modul tt_news, welches sich durch den folgenden Code aktivieren lässt.

plugin.tt_news.general_stdWrap.editPanel = 1
plugin.tt_news.general_stdWrap.editPanel.allow = edit, new, delete, hide Möchte man es auf ein anderen Modul anwenden, so muß einfach der jeweilige Plugin-Name verwendet werden.

Frontend Editing ohne Backend Login

Wozu so ein tolles Modul, wenn man sich vorher immer über das TYPO3 Backend einloggen muß? Warum also über den Kofferraum in den Wagen einsteigen?

Mit dem Modul ( simulatebe ) lassen sich Backend User/Gruppen mit Frontend User/Gruppen verknüpfen, sodass Rechte vererbt werden.

In Verbindung mit einem Login-Formular für die FE User, besitzt man nun auch einen direkten Schlüssel für das Website FrontEnd Editing.]]>
news-6 Sat, 13 Feb 2010 07:09:00 +0000 Magento CE Version 1.4.0.0 Stable https://www.abiks.de/blog/magento-ce-version-1400-stable-6/
Viele neue Features sind hinzugekommen, wie ein implementierter WYSIWYG Editor, 3D Secure Kredit-Karten Validation und viele kleine Widgeds.

Eine komplette Liste aller neuen Erweiterungen könnt ihr hier finden

Wir empfehlen ein Update auf die neue "Stable" Version jedoch abzuwarten, und sofern man dies doch tut, es auf einem Paralellsystem zu tun. Oftmals folgen nach einem ersten offiziellen Release noch weitere Bugfixes.

]]>
Magento
news-7 Mon, 08 Feb 2010 07:09:00 +0000 Microformats https://www.abiks.de/blog/microformats-7/ Mikroformate sollen in Zukunft einen wichtigen Stellenwert auf dem Weg zum semantischen Web (Web 3.0) haben, um Adressen, kalendarische Daten oder Georeferenzen besser darzustellen.
Mikroformate schließen diese Lücke durch Erweiterungen der Standard-Markups, mit denen inhaltliche Informationen geliefert werden. Die wichtigsten Microformate sind hCard und hCalendar.Anwendungen oder Erweiterungen wie z.B. die "Operator"-Erweiterung für Mozilla Firefox, können solche Microformate wie hCard direkt aus der Site extrahieren und z.B. dem Email-Adressbuch zur Verfügung gestellt.

Nutzen Sie den folgenden hCard Generator, um Ihre Webseite jetzt schon für die Zukunft fit zu machen.
]]>
news-5 Thu, 28 Jan 2010 23:45:00 +0000 Suchmaschinenoptimierung mit TYPO3 https://www.abiks.de/blog/suchmaschinenoptimierung-mit-typo3-5/ On-Page Optimierung lassen sich mit TYPO3 bis ins kleinste Detail sehr gut realisieren. Doch von nichts kommt nichts.
  • Speaking URL mit RealURL

    Mit der Real URL Extension von TYPO3 lassen sich die einzelnen Seitenadressen einer Website an den Bedürfnissen und Anforderungen der Suchmaschinen, aber auch an die der Internetnutzer optimal anpassen. So ermöglicht sie das simulieren von echten URLs und macht aus einer TYPO3 klassischen und nichtsaussagenden "www.abiks.de/index.php?id=20" URL eine lesbare und suchmaschinenfreundliche URL "www.abiks.de/schwerpunkte/webdesign/"

    Suchmaschinen könnten bereits an der Seitenadresse eine Einordnung vollziehen. Passt dann noch der Text zur Seitenadresse, dann ist der 1. Schritt zur Onpage Optimierung für die Suchmaschinen gemacht.

    Die Extension kann direkt über das Repositoy von typo.org bezogen werden. Eine sehr ausführliche Dokumentation zur Installation und Einrichtung dieser Extension ist ebenfalls vorhanden.

    Link:
    typo3.org/extensions/repository/view/realurl/current/
    • RealURL & 404 Handling mit UrlTool

      Diese Extension ist eine der einfachen, aber sehr nützlichen Extensions für das 404 Handling von Typo3. Mit ihr kann die RealURL-Konfiguration geändert und angepasst werden, ohne die localconf.php zu editieren.

      Ebenso ist die 404 Fehlerbehandlung mit einer individuallen TYPO3 Seite, sowie das Löschen des RealURL-Caches möglich.

      Ein wichtiger Vorteil für den Administrator gegenüber anderen Typo3 Extensions ist jedoch der Syntaxcheck in der RealURL-Konfiguration. Befindet sich ein Fehler in der Syntax, so wird die geänderte Konfiguration nicht gespeichert und die Seite im Frontend bleibt weiterhin aufrufbar. Anhand der Fehlerbeschreibung kann nun der Fehler lokalisiert und beseitigt werden.

      Diese Extension ist nur in Verbindung mit RealURL zu verwenden.

      Link:
      typo3.org/extensions/repository/view/aeurltool/current/
    ]]>
    TYPO3
    news-4 Tue, 01 Dec 2009 08:49:00 +0000 TYPO3 4.3.0 veröffentlicht https://www.abiks.de/blog/typo3-430-veroeffentlicht-4/ Am 30.11.2009 hat das TYPO3 Entwicklerteam die Veröffentlichung der finalen TYPO3 Version 4.3 bekannt gegeben.
  • Bessere Usability

    • Anpassungen in der Backend Usability
      An zahlreichen Stellen wurde die Bedienung des Backends Überarbeitet und um neue, zum Teil AJAX-basierte Funktionen ergänzt.
    • Neuer Backend Login
      Der neue AJAX-basierte Backend Login kann nun optisch verändert werden und lässt sich somit besser an ein individualisiertes Backenderscheinungsbild anpassen.
    • Modernisiertes Frontend Editing (feeditadvanced)
      Das Frontend Editing Modul wurde vollständig überarbeitet und bietet mit der bereits mitgelieferten Extension feeditadvanced nun neue Bearbeitungsmöglichkeiten für Redakteure.
    • Neuer Datei-Uploader
      Mit dem neuen Datei Uploader, lassen sich nun mehrere Dateien in einem Schritt über das TYPO3 Backend hochladen.
    • Scheduler (scheduler)
      Übergeben Sie wiederkehrende Prozesse (z.B. den Versand von Newslettern mittels DirectMail) an den integrierten Scheduler, der diese dann auf der Basis Ihrer zeitlichen Vorgaben automatisch anstößt.
    • Suggest Wizard
      Ein Assistent unterstützt Redakteure beim Anlegen von Verweisen auf bereits existierende Seiten und Dokumente und liefert Vorschläge zu möglichen Zielen.

  • Mehr Sicherheit

    • Salted Password (saltedpasswords)
      Passwörter werden nun mit einem zusätzlichen Zufallswert verschlüsselt, um die Möglichkeit von Angriffen zu verringern.
    • OpenID Authentifizierung (openid)
      Das webbasierte Authentifizierungssystem OpenID lässt sich zukünftig auch für die Anmeldung am TYPO3 Backend nutzen. Hierzu ist nur die Eingabe Ihrer OpenID im TYPO3 Backendlogin notwendig.
    • Schutz von Cookies
      Von TYPO3 angelegte Cookies lassen sich schützen, in dem man ihren Zugriff auf HTTP-Aufrufe beschränkt und somit die Gefahr einer Cross-Site Scripting Attacke minimiert.
    • Administrator Reporting-Modul (reports)
      Eine Sammlung diverser Systemprüfungen gibt Auskunft über den allgemeinen Zustand der TYPO3 Installation (z.B. über sicherheitsrelevante Einstellungen).

  • Entwickler Hilfen

    • TypoScript-Editor
      Die automatische Codevervollständigung im TypoScript-Editor erleichtert zusätzlich zum bereits integrierten Syntax Highlighting das Erstellen von TypoScript Templates.
    • Integration des MVC-Frameworks Extbase und der Template-Engine Fluid
      Erweiterungen, die auf der Basis von TYPO3 4.3 entwickelt werden, können später einfach nach TYPO3 5.0 portiert werden.
    • Verbessertes Caching Framework
      TYPO3 4.3 enthält ein neuartiges Caching Framework, welches die Speicherung von Daten u.a. in einer Datenbank sowie auf Filesystemebene ermöglicht.
    • Auslagerung von bisherigen Systemextensions
      Bislang als Systemextension fest im System verankerte Erweiterungen wie Workspaces oder Frontend Editing lassen sich zukünftig optional über den Extension Manager installieren, um das Grundsystem schlanker und damit performanter zu halten.
  • Detalierte Informationen zu allen Erneuerungen der neuen TYPO3 Version erhalten Sie auf der offiziellen TYPO3 Seite unter: www.typo3.org ]]>
    TYPO3
    news-3 Mon, 16 Nov 2009 09:46:00 +0000 Magento Backend langsam trotz performancesteigernden Maßnahmen https://www.abiks.de/blog/magento-backend-langsam-trotz-performancesteigernden-massnahmen-3/ Trotz performancesteigerden Maßnahmen wie mysql cache, ZendOptimizer oder eAccelerator auf einem Leistungsstarken WebServer, ist im Gegensatz zu dem Frontend das Backend des Online-Shops langsam. Die Speicherung eines Artikels kann bis zu einer Minute und sogar darüber hinaus dauern. Abhilfe verschaft hier eine Säuberung der Dateistruktur durch die folgenden Befehle.

    Prüfen Sie zuvor Ihre PHP Installation und führen Sie eines der beiden Möglichkeiten im Hauptverszeichnis Ihrer Magento Installation durch .


    Sofern Sie PHP als FastCGI, suPHP oder LSAPI laufen haben, können Sie die folgende Befehle in der Linux Konsole durchführen.
    1. find . -type f -exec chmod 644 {} \;
    2. find . -type d -exec chmod 755 {} \;
    3. chmod 550 pear
    Sofern PHP als Modul (DSO) installiert wurde, f�hren Sie die folgenden Befehle in Ihrer Linux Konsole durch.
    1. find . -type f -exec chmod 644 {} \;
    2. find . -type d -exec chmod 755 {} \;
    3. chmod o+w var var/.htaccess includes includes/config.php app/etc
    4. chmod 550 pear
    5. chmod -R o+w media
    Sollten Sie über keinen SSH Zugriff auf Ihren Server verfügen, so kann mit dem folgende PHP-Script selbiges erzielt werden.
    1. Laden Sie das <media>Magento Cleanup Tool</media> herunter
    2. Entpacken Sie die Datei und kopieren Sie das PHP-Script in das Hauptverszeichnis des OnlineShops.
    3. Führen Sie es nun über den Browser aus. (www.IhreDomain.de/shop/magento-cleanup.php)
    Benutzung auf eigene Gefahr]]>
    news-2 Tue, 10 Nov 2009 13:47:00 +0000 10 Gründe warum man sich für TYPO3 entscheiden sollte https://www.abiks.de/blog/10-gruende-warum-man-sich-fuer-typo3-entscheiden-sollte-2/
  • TYPO3 ist ein Content-Management-System (CMS), welches für jeden frei verfügbar ist.
  • Inhalte können selbstständig verwaltet werden.
  • Das selbstständige Warten verspricht Aktualität.
  • Das Backend von TYPO3 ist mit einer unkomplizierten Baumstruktur aufgebaut, d.h. es ist für den Redakteur einfach zu bedienen.
  • TYPO3 ist ein suchmaschinenfreundliches CMS! sehr wichtig.
  • Mit TYPO3 ist man nicht an Agenturen gebunden.
  • Bei TYPO3 gibt es keine zusätzlichen Kosten für Software-Lizenzen.
  • TYPO3 ist eines der am schnellsten wachsenden CM-Systeme in Europa.
  • Durch eine große Community wird TYPO3 ständig weiterentwickelt und gewährleistet somit eine sichere Zukunft.
  • TYPO3 ist sowohl für den privaten als auch den professionellen Bereich geeignet.
  • ]]>
    news-1 Mon, 09 Nov 2009 15:36:00 +0000 Das richtige Impressum https://www.abiks.de/blog/das-richtige-impressum-1/ Nach §6 des Teledienstegesetzes (TDG) gilt die Impressumspflicht für alle Anbieter geschäftsmäßiger Teledienste. Gemäß Â§10 Abs. 1 des Mediendienstestaatsvertrages (MDStV) besteht die Impressumspflicht auch bei Mediendiensten. Der Betreiber einer privaten Homepage ist somit nicht verpflichtet, seine Website mit einem Impressum zu versehen. Namens und der Anschrift des Betreibers des Teledienstes. Vorgeschrieben ist darüber hinaus eine Angabe der E-Mail-Adresse. Ist der Betreiber der Website in ein Handelsregister, Vereinsregister, Partnerschaftsregister oder Genossenschaftsregister eingetragen, so ist die Registernummer aufzunehmen. Darüber hinaus besteht eine Verpflichtung zur Angabe der Umsatzsteuer-Identifikationsnummer nach §27a des Umsatzsteuergesetzes (UstG). Zusätzliche Verpflichtungen gibt es bei Freiberuflern und bei Telediensten, die einer behördlichen Erlaubnis bedürfen (z.B. nach dem Gaststättengesetz). Ist der Betreiber eine juristische Person (z.B. eine GmbH oder AG), so ist der vollständige Name des GmbH zu nennen. Zudem bedarf es einer Nennung der Namen der Vertretungsberechtigten (z.B. Geschäftsführer).
    Wird eine Website von mehreren natürlichen und juristischen Personen gemeinsam betrieben, so sind alle Beteiligten Diensteanbieter. Für jeden der Anbieter müssen im Impressum vollständige Angaben enthalten sein.
    Das Gesetz schreibt die Angaben der vollständigen Anschrift der Hauptniederlassung vor. Eine Postfachadresse genügt demnach nicht.

    Eine Umsatzsteuer-Identifikationsnummer benötigt man, wenn man Auslandsgeschäfte tätigt. Das Finanzamt vergibt eine Umsatzsteuer-Identifikationsnummer nur auf Antrag (vgl. aber hier zur Pflicht, auf Rechnungen die Steuernummer anzugeben). Ist man nicht im Besitz einer Umsatzsteuer-Identifikationsnummer, so muß diese nicht angegeben werden.

    Angaben zur Aufsichtsbehörde bedarf es nur, wenn der Diensteanbieter für seine gewerbliche Tätigkeit eine behördliche Zulassung benötigt. Die Angabepflicht gilt somit beispielsweise für Websites von Gastronomiebetrieben, die nach dem Gaststättengesetz einer Konzession bedörfen. Weitere Beispiele sind Makler, Bauträger, Baubetreuer, Spielhallenbetreiber und Unternehmen des Bewachungsgewerbes (Wach- und Schließgesellschaften), die nach der Gewerbeordnung einer Genehmigung benötigen. Auch Unternehmen die E-Learning anbieten, bedürfen einer behördlichen Zulassung.

    Freiberufler (z.B. Rechtsanwälte, Steuerberater, Architekten und Ärzte) müssen in ihrem Impressum die Kammer angeben, der sie angehören. Darüber hinaus ist die Angabe der gesetzlichen Berufsbezeichnung und des Staates vorgeschrieben, in dem die Berufsbezeichnung verliehen wurde. Zu guter letzt bedarf es einer Angabe der für den jeweiligen Beruf geltenden berufsrechtlichen Regelungen und eines Links, über den diese Regelungen abrufbar sind.

    Das Gesetz schreibt vor, dass die Impressumsangaben leicht erkennbar, unmittelbar erreichbar und ständig verfügbar zu halten sind. Das Impressum darf somit nicht "versteckt" werden. Am besten ist es, wenn auf jeder einzelnen Seite der Website ein Link erscheint, der direkt zu dem Impressum führt. Das OLG München hat mit Urteil vom 11.9.2003 entschieden, dass auch ein Impressum, dass sich zwei Klicks von der Hauptseite entfernt befindet, noch statthaft ist. Vier Klicks sollen dagegen nicht mehr genügen, meint das LG Düsseldorf (Az. 34 O 188/02).

    Das Gesetz verwendet den Begriff des Impressums nicht, sondern spricht lediglich von "Informationen". Allerdings scheint sich der Begriff des Impressums einzubürgern. Man kann nichts falsch machen, wenn man diesen Begriff verwendet. Das OLG Karlsruhe hielt in einer - allerdings bedenklichen - Entscheidung aus dem Jahre 2002 die Bezeichnung: "Kontakt" für unzureichend.

    In vielen Fällen muss der Betreiber einer Website nicht nur die Impressumspflicht, sondern auch weitergehende Informationspflichten beachten, die sich insbesondere aus dem Fernabsatz- oder Preisangabenrecht ergeben. Die Impressumspflicht ist bei geschäftsmäßigen Telediensten eine Mindestpflicht die weitergehende Verpflichtungen, die sich aus anderen Bestimmungen ergeben, keinesfalls ausschließt.

    Die Verletzung der Impressumspflicht kann mit einem Bußgeld in Hühe von max. 50.000 € geahndet werden. Darüber hinaus besteht bei einer Verletzung der Impressumspflicht die Gefahr wettbewerbsrechtlicher Abmahnungen. Selbst wenn die Abmahnung in der Sache berechtigt ist und tatsächlich ein Verstoß gegen die Impressumspflichten vorliegt, bedeutet dies noch lange nicht, dass Unterlassungserklärungen abgegeben und Kosten bezahlt werden müssen. Gerade wenn man von Serienabmahnungen betroffen ist, empfiehlt es sich, rechtliche Beratung einzuholen.

    Zur Abmahnung berechtigt sind Wettbewerbsvereine und Verbraucherschutzverbände. Ob auch Konkurrenten unter Einschaltung von Anwälten berechtigt sind, bei Verstößen gegen die Impressumspflicht kostenpflichtige Abmahnungen zu versenden, ist durch die Rechtsprechung bislang noch nicht geklärt worden.

    Alle Angaben ohne Gewähr Quelle: www.bmj.bund.de [PDF] ]]>
    Rechtliches