Schnellnavigation:

Kategorien

« März 2024»
S M T W T F S
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

Letzte Nachrichten

DSGVO
26.05.2018 18:39
Trackingtools und Datenschutzerklärung
14.03.2014 23:07
1:n und n:1 Relationen in Extbase
06.12.2013 12:04
Erste Abmahnungen wegen Google Analytics
04.10.2013 12:11

Kopieren Sie diesen Link in Ihren RSS-Reader

RSS 0.91Nachrichten
RSS 2.0Nachrichten

In eigener Sache

Peter Linzenkirchner, Lisardo EDV Beratung in Augsburg. Freelance und Partner für Design- und Webagenturen in Augsburg und München. Pixelgenaue Templates, valides HTML, barrierearm. TYPO3-Projekte, Extension-Programmierung und mehr ... 

Tipp: Dieser Artikel ist ein Update eines älteren Artikels zum gleichen Thema: Links im RTE auf Datensätze (News, t3blog) mit der Extension linkhandler. In den neuen Versionen von TYPO3 hat es einige Änderungen gegeben, so dass dieser Artikel nicht mehr genau stimmt. 

Zuerst haben wir das Problem, dass die Extension linkhandler unter TYPO3 6.x nicht mehr funktioniert und sogar das Backend unzugänglich macht, wenn sie über den Extensions-Manager installiert wird. Also mein Tipp: auf keinen Fall über den Extensionsmanager installieren, sondern diesen Fork von Github verwenden. Einfach herunterladen, das zip-Archiv auspacken und den entstehenden Ordner umbenennen in »linkhandler«. 

Danach gehts genau so weiter, wie in meinem Artikel beschrieben: es braucht zuerst eine Konfiguration des Linkbrowsers im TSconfig der Root-Seite. Diese kann für die neue News-Extension zum Beispiel so aussehen: 

  1. RTE.default.tx_linkhandler {
  2.   # beliebige Bezeichnung
  3.   tx_news {
  4.       # label / Karteikarte im Widget
  5.       label=News
  6.       # Tabellenname
  7.       listTables=tx_news_domain_model_news
  8.       # nur die Seiten im Seitenbaum zeigen, die auch die
  9.       # gewünschen Datensätze enthalten.
  10.       onlyPids=18
  11.   }
  12. }

Bei onlyPids müsst ihr natürlich die UID der Seite eintragen, auf der sich eure News-Datensätze befinden. Oder die Zeile auskommentieren, allerdings muss dann der ganze Baum nach News durchsucht werden, wenn man einen Link erstellen will. So ist es für den Redakteur bequemer.

Analog kann man den Linkhandler auch noch für die sonstigen Inhaltselement konfigurieren: 

  1. mod.tx_linkhandler {
  2.   # beliebige Bezeichnung
  3.   tx_news {
  4.       # label / Karteikarte im Widget
  5.       label=News
  6.       # Tabellenname
  7.       listTables=tx_news_domain_model_news
  8.       # nur die Seiten im Seitenbaum zeigen, die auch die
  9.       # gewünschen Datensätze enthalten.
  10.       onlyPids=18
  11.   }
  12. }

Danach muss im Typoscript-Setup der Link konfiguriert werden: 

  1. plugin.tx_linkhandler {
  2.   # Tabellenname
  3.   tx_news_domain_model_news {
  4.       # Link erzwingen, auch wenn die News versteckt ist
  5.       forceLink = 0
  6.       # typolink settings
  7.       parameter = 23
  8.       # alle nötigen Parameter
  9.     additionalParams = &tx_news_pi1[news]={field:uid}&tx_news_pi1[controller]=News&tx_news_pi1[action]=detail
  10.    additionalParams.insertData = 1
  11.       # use caching
  12.     useCacheHash = 1        
  13.  }
  14. }

Bei parameter muss die UID der Seite eingefügt werden, welche die Single-Darstellung der News enthält. Bei additionalParams müssen alle zusätzlichen Parameter rein, die für den Aufruf des richtigen Datensatzes nötig sind – hier dargestellt für die neue News-Extension. 

Die Unterschiede zur früheren Fassung sind also nicht gravierend, so dass ich für weitere Varianten einfach nochmals auf den alten Artikel verweisen möchte. Dort ist zum Beispiel noch beschrieben, wie man mit mehreren verschiedenen Ausgabeseiten arbeiten kann.  

Websites werden regelmäßig überarbeitet und Redesigns unterzogen. Die Gründe sind vielfältig: altbackenes Design muss dringend modernisiert werden, Verbesserungen in der Benutzerführung sind überfällig, die Kunden erwarten neue technische Möglichkeiten, oder es haben sich Geschäftsbereiche geändert. Redesigns sind nötig und können eine große Chance sein. 

Aber sie sind auch ein Risiko – nämlich wenn bei der aufwändigen Arbeit mit Design, Struktur und Usability die Suchmaschinen vergessen werden. Es reichen ein paar Fehler, und das Redesign führt zu einem massiven Absturz in den Suchmaschinen. Einem Absturz, von dem sich die Site monatelang nicht erholt. 

Der wichtigste Grund ist simpel: ein Redesign ist meist mit einer Änderung der technischen Basis und häufig mit einer internen Umstrukturierung der Inhalte verbunden. Das heißt, eine Seite die vorher über eine URL wie /index.php?id=123 erreicht wurde, ist jetzt vielleicht so zu erreichen: /produkte/kategorie/mein-tolles-produkt1/. Eigentlich ein Fortschritt, da die alten URLs mit Parametern durch sprechende URLs ausgetauscht wurden. Aber leider sind jetzt alle alten Links nicht mehr aufrufbar bzw. enden in einem 404-Fehler (Seite nicht gefunden). 

Und solche SEO-Fehler haben leider Konsequenzen: 

  • Alle externen (Back-)Links, die bisher auf unsere Site verlinkt haben, sind nicht mehr gültig. Damit landen potentielle Kunden, die auf solche Links klicken, auf einer Fehlerseite.
  • Backlinks sind aber essentiell für die Gewichtung der Site gegenüber der Konkurrenz.  Ohne Backlinks landet unsere Site in den Trefferlisten der Suchmaschinen eher weiter unten, nach der Konkurrenz mit Backlinks.  
  • Die Suchmaschinen nehmen die alten URLs nicht sofort aus dem Index, sondern senden noch monatelang Besucher auf die alten Seiten und damit auf die Fehlerseite. 
  • Aufgrund der Vielzahl von zerbrochenen Links wird unsere Site in den Suchmaschinen zusätzlich abgewertet. 

Das wollen wir vermeiden. 

1. Analyse des Ist-Zustands

Die URL-Struktur der alten Site muss analysiert werden: 

  • welche Seiten werden verschoben
  • welche Seiten fallen weg 
  • welche Backlinks gibt es, welche sind die wichtigsten
  • welche Backlinks fallen durch die Umstrukturierung evtl. weg

Ausserdem sollte der Prozess der Umstrukturierung durch Analyse-Tools überwacht werden. 

2. verschobene Inhalte

Wenn Inhalte verschoben werden (bzw. wenn sich ihre URL ändert) muss für jede URL eine 301-Weiterleitung eingerichtet werden. Die Suchmaschinen wissen dann, dass der alte Inhalt unter einer neuen URL erreichbar ist, und passen ihre Trefferlisten an. Je nach Größe der Site und Ausmaß der Umstrukturierung kann das Einrichten dieser Weiterleitungen sehr aufwändig werden, evtl. muss für jede geänderte URL manuell eine Weiterleitung eingerichtet werden. Die Umstrukturierung der Seiten sollte deshalb so vorgenommen werden, dass allgemeine Regeln für die Weiterleitungen eingerichtet werden können. 

3. zu entfernende Inhalte

Seiten, die nicht mehr benötigt oder nicht mehr erwünscht sind, sollten ebenfalls zuerst analysiert werden. Wenn sie keinen Traffic bringen (und keine Backlinks auf sie verweisen!), spricht nichts dagegen, sie auf eine 404-Seite zu leiten und damit aus dem Suchmaschinen-Index entfernen zu lassen. Wenn sie aber Traffic bringen – oder gar Ziel von wichtigen Backlinks sind –, ist es ratsam, die Seiten nicht zu löschen und statt dessen die Inhalte zu überarbeiten und auf die Traffic-bringenden Keywords zu optimieren. Diese Seiten sind Kapital, kein Ballast. 

4. On-Site-Optimierung

Grundsätzlich muss eine On-Site-Suchmaschinenoptimierung bereits in die Planung eines Redesigns  einbezogen werden. Es ist viel günstiger, die technische Optimierung von Anhang an zu berücksichtigen, als nach dem Relaunch Fehler oder Schwächen auszubessern. Alle technischen Aspekte des Redesigns sollten sich den SEO-Zielen unterordnen oder diesen zumindest nicht im Wege stehen.

Natürlich müssen diese Ziele vorab definiert werden: Wenn ich nicht weiß, wo die Reise hingeht, kann ich mich auch nicht darauf vorbereiten.  

Kategorien: Developer/SEO/Sonstiges  Kommentare 0
Tags: seo

Eine dringende Bitte an alle, die E-Mails beruflich verwenden: verschlüsseln Sie Ihre Mails. 

Damit beziehe ich mich nicht nur auf PRISM & Co., obwohl ich gerne zugebe, dass es der Anlass ist, das Thema zu forcieren. Aber leider erhalte ich immer wieder E-Mails mit Zugängen und Passwörtern in Klartext. Niemand muss sich wundern, wenn er Opfer von Hackern wird, wenn er Zugänge und Passwörter in unverschlüsselten E-Mails versendet. 

E-Mail wird gerne mit einer Postkarte verglichen, die jeder lesen kann. Das ist aber nur teilweise richtig. E-Mail ist nämlich sehr viel öffentlicher als eine Postkarte: E-Mail ist wie eine bereits digitalisierte, perfekt maschinenlesbare Postkarte, die jemand ins Internet geworfen hat. E-Mails mit Passwörtern oder gar kompletten Logins sind Einladungen zu einem Hacker-Festival. 

Es ist nicht schwierig und kostet nur eine Viertelstunde. 

Wer weitere einfache und übersichtliche Anleitungen kennt, möge mir bitte den Link senden, oder in einem Kommentar drauf hinweisen. Ich nehme den Link dann hier auf. 

 

 

Kategorien: Developer/Tipps  Kommentare 0

Ich kaufe mir immer noch gerne Fachbücher aus totem Holz, auch wenn das eigentlich Verschwendung von Ressourcen ist. Ich lese die paar Kapitel, die ich aktuell brauche, danach steht das Buch ein paar Jahre im Regal, bis ich es verschenke oder wegwerfe ... Lesen in gedruckter Form ist immer noch weniger anstrengend als in elektronischer. Trotzdem schätze ich es, wenn ich wichtige Fachbücher auf meinem Tablet oder Smartphone mitnehmen kann, um unterwegs drin zu schmökern, und mir vor allem darin Notizen machen zu können, Abschnitte rauskopieren und in Evernote übernehmen und so weiter. Deshalb hat mir das Konzept "EbookInside" des Hanser Verlags auf Anhieb gefallen: man kauft zusammen mit dem gedruckten Buch die eBook-Version mit, und kann diese mit einem Code von der Hanser-Website runterladen. 

Allerdings nicht ganz so einfach wie man meinen möchte. 

Der erste Schritt scheint simpel: die richtige Site aufrufen (http://hanser-fachbuch.de/ebooksinside/) und dort die ISBN und einen Code eingeben. Insgesamt sind das 30 Ziffern und Buchstaben, das zieht sich, vor allem auf dem Tablet. Der erste Versuch scheitert, der zweite auch. Ein bisschen Nachdenken bringt die Lösung: man muss die ISBN ohne Bindestriche eingeben. Wurde halt vergessen zu erwähnen. Der dritte Versuch klappt, ich lande aber nicht auf einer Download-Seite, sondern muss einen Account erstellen: Name, Adresse als Pflichtfelder. Zieht sich auf einem Touchpad. E-Mail natürlich auch, ein Schelm wer böses dabei denkt. 

OK, auch das noch durchgezeogen. Danach endlich der Downloadbereich, aber ohne Buch (?) ... Unterwegs ist offenbar der Warenkorb verloren gegangen. Also alles ein viertes Mal eingegeben. Jetzt klappt es, ich darf offensichtlich runterladen, sogar als ePub und nicht nur als PDF. 

Vorher werde ich aber noch darauf hingewiesen, dass ich dafür eine Lesesoftware mit Adobe DRM benötige. Aha. Ich habe mehrere e-Book-Programme auf meinem Tablet, aber eines mit Adobe DRM ist leider nicht darunter.

Die nächsten Schritte wären also: ein oder zwei Reader suchen und ausprobieren. Bei Adobe eine AdobeID einrichten und in diesen Readern hinterlegen. Danach das neue eBook reinladen und endlich lesen.

Allerdings habe ich dazu keine Lust mehr: auch wenn ich meine Brötchen mit dem PC verdiene macht mir so ein Affentanz genauso wenig Spaß wie Herrn Mustermann von nebenan. 

Vorerst wars das mit EbookInside. 

 

 

 

Kategorien: Sonstiges  Kommentare 0

Es handelt sich nur um ein kleines Update, da ich nur eine Anpassung an Version 6.0 von TYPO3 gemacht habe. Glücklicherweise musste ich dazu nur eine Funktion austauschen, alles andere passt noch, zumindest bis Version 6.1 bzw. 6.2, wenn der Compatability-Layer entfernt werden wird. 

Ich habe die Extension in diesen Introduction Packages getestet: TYPO3 4.5.22, 4.7.7 und 6.0. Sie sollte spätestens morgen im TER verfügbar sein. 

Kategorien: Extensions  Kommentare 3