Regulärer Ausdruck zum Verlinken von Bildern für Lightbox/Slimbox

Es kommt immer wieder mal vor, dass man vor die Aufgabe gestellt wird, einen in der Datenbank abgelegten Quelltext für die Ausgabe vor zu bereiten. Nicht zuletzt peppen Plugins wie Lightbox oder Slimbox ein eingestaubtes CMS System mächtig auf, in dem Bilder in einer sehr schönen Optik vergrößert angezeigt werden können.

Bevor man sich nun die Arbeit macht, jedes im Quellcode eingebettetes Bild (<img src=”" … >) an das auserwählte Plugin anzupassen, macht ein regulärer Ausdruck hier viel mehr Sinn.

Beim Einsatz von PHP genügt folgender regulärer Ausdruck, um alle Bilder eines Quelltextes für Lightbox beziehungsweise Slimbox anzupassen:

  1. $str = preg_replace (
  2. "#()#siU",
  3. "$1",
  4. $str
  5. );

Einfach aber gut stimmts?

Tool zur Analyse der Keyword-Dichte

prüft die Keyworddichte 1er, 2er und 3er Phrasen und untersucht Links

Im Bereich der Suchmaschinen Optimierung ist es unter Umständen sehr hilfreich, die Keyword Dichte eines Textes zu ermitteln. Kommt ein Stichwort oder eine Phrase nun außergewöhnlich häufig vor (>10%), sollte diese durch Synonyme ausgetauscht oder verändert werden.

Um nun nicht umständlich zählen zu müssen, habe ich mir in der Vergangenheit das Keyword Denssity Tool geschrieben, dass Texte auf einzelne Keywörter, 2er + 3er Phrasen untersucht. Einige Wörter werden gefiltert. Die gefundenen Keywords und Phrasen werden nach Abschluss der Untersuchung nach Häufigkeit sortiert tabellarisch aufgelistet. Ein Blick auf die Konkurrenz kann durchaus sehr interessant sein ;-).

URL:
oder Text:
User Agent:
Ziffern:
Stopwörter:
 

Übersichtliche Quelltexte unabhängig von der Programmiersprache

Als langjähriger Entwickler schlägt man sich bei einem Blick auf den eigenen Quellcode von früheren Zeiten doch sehr oft die Hände über dem Kopf zusammen “Wer soll das bitte lesen? Wo sind alle die Kommentare abgeblieben? Für was steht gleich die Variable $a2?”. Gerade heute habe ich wieder über fremden Quellcode schauen müssen und dachte mir, dass dies ein guter Anlass für ein solches Posting wäre. Read more »

Berlin für Kinder

Als in Berlin lebender Vater von 2 Kindern kam ich bereits des öfteren in die Verlegenheit, mit meinen beiden Kurzen etwas Aufregendes zu unternehmen. Also war mein erster Gedanke “schauste doch mal im Netz nach”. Leider musste ich feststellen, dass es keine ordentlich gepflegte Seite gab, die über Freizeiteinrichtungen oder Ausflugsziele direkt speziell für Kinder informierte. Und schon war die Idee für Berlin für Kinder. Besonders wichtig war mir bei der Erstellung der Seiten, dass sie möglichst einfach zu bedienen und mit vielen Bildern untermalt sind. So finden sich inzwischen etliche Indoorspielplätze, Museen und Tierparks auf der Seite an. Die Seite wird von Zeit zu Zeit erweitert – so wie eben Zeit da ist.

Permanent Redirect – wie leite ich einen Link dauerhaft um?

Eins möchte ich euch schon einmal vorweg nehmen – vergesst META REFRESH und Javscript Aufrufe ala location.href=”bla.html”. Für eine dauerhafte Umleitung sind diese Methoden nicht der richtige Weg. Permanent Redirect bedeutet, dass eine Internetseite für den Browser und Suchmaschinen -  vor allem Suchmaschinen sind da richtig geil drauf – eindeutig erkennbar dauerhaft auf eine andere Internetseite umgeleitet wird. Als Erkennungsmerkmal wird beim Aufruf einer permanent umzuleitenden Seite anstatt des normalen Header

HTTP/1.x 200 OK

der Header

HTTP/1.x 301 Moved Permanently

gesendet wird. Und genau diese Modifikation des Header können META REFRESH und Javascript location.href=”bla.html” nicht. Soweit so gut…

Oftmals spricht man der Kürze wegen auch von einem 301 Redirectmehr über Header kann man bei Wikipedia nachlesen. Das dauerhafte Umleiten von Links kann aus verschiedensten Beweggründen wichtig sein. Einer der Gründe ist das Vermeiden von Duplicate Content, ein anderer könnte eine veränderte Internetadresse sein, …. es gibt sicherlich 1000 Weitere Gründe.

Wie man nun einen Permanent Redirect realisiert und was es dabei zu beachten gibt, habe ich nachfolgend kurz zusammen gefasst. Read more »