Automattic

WordPress Website Screenshot Dienst

Ben von BinaryMoon.co.uk hat letzten Monat eine interessante Entdeckung gemacht: Auf der Übersicht der kommerziellen WordPress Themes unter WordPress.org werden nämlich die Screenshots der jeweiligen Websites automatisch erzeugt und eingebunden. Und dies geschieht über eine nicht-offizielle Schnittstelle von Automattic, welche jedoch legal genutzt werden darf.

Wenn man zum Beispiel folgende URL im Adressfeld des Browsers eingibt, erhält man ein 500px breites Abbild von wp-magazin.ch:

http://s.wordpress.com/mshots/v1/http%3A%2F%2Fwp-magazin.ch%2F?w=500
Screenshot Dienst Beispiel

Screenshot Dienst Beispiel

Es gilt zu beachten, dass die Schrägstriche durch %2F und der Doppelpunkt durch %A maskiert werden, da diese nicht im ASCII-Zeichensatz vorkommen.

Damit der Dienst natürlich nicht zu sehr belastet wird, werden die Bilder gecached, was allerdings für die meisten von euch kein Problem sein sollte. Und wer wirklich auf aktuelle Bilder angewiesen ist, wird sich sowieso nach einer eigenen Lösung umschauen!

BM Shots Plugin

Für die einfachere Verwendung im eigenen WordPress Blog hat Ben ein kleines Plugin geschrieben, dank dem man die Screenshots via Shortcode oder auch wahlweise mit einer PHP-Funktion einbetten kann. Hier zwei Beispiele:

[browsershot url="http://google.ch/" width="500"]
<?php bm_mshot("http://google.ch/", 250); ?>

Das BM Shots Plugin kann man direkt bei Binary Moon herunterladen - kostenlos, versteht sich.

6 Kommentare zu “WordPress Website Screenshot Dienst”

  1. mkellenberger am 8. März 2010 um 17:23

    Ich habe das Plugin selber kurz angetestet und finde es einfach genial. Viel einfacher könnte die Bedienung nicht sein. Einzige Wunschoption wäre für mich eine Angabe mit der man steuern kann, wann der Screenshot wieder neu gemacht wird, resp. nicht aus dem Cache geladen werden soll.

  2. Matthias am 16. März 2010 um 21:34

    Dieses Plugin ist eine sehr gute Idee, um zum Beispiel an der Blogparade ‘Ein Herz für Blogger’ teilzunehmen. Wenn ich Online-Screenshots erstellen lasse, dann habe ich nur manchmaldas Problem, dass Grafiken nicht vollständig dargestellt werden, da vielleicht die Ladezeit etwas länger war. Ansonsten ist dieses Plugin aber ideal, um individuelle Screenshots zu erstellen.

  3. Adrian am 16. Mai 2010 um 11:10

    Du hast leider einen kleinen Fehler gemacht! ;-)
    Doppelpunkte werden nicht durch %A, sondern durch %3A ersetzt. ;-)

    Ich werde diese Möglichkeit nun auch nach dem Relaunch von http://www.wplove.de (vielleicht noch heute) einsetzen, suche nur nach einer Möglichkeit die Schrägstriche und Doppelpunkte durch eine Minifunktion zu ersetzen. Mein Plan ist es, kein einziges Plugin (abgesehen von wpSEO) mehr einzusetzen… :-D

  4. Tom am 14. Juni 2010 um 11:58

    Die Funktion ist klasse. Habs mir mal als Lesezeichen gespeichert.
    Aber macht das Plugin bei jedem Seitenaufruf einen neuen Screenshot oder werden die in einem Cache unter wp-content oder so gespeichert? Sonst würde das die Ladezeichen aber deutlich erhöhen.

    • Pascal Birchler am 14. Juni 2010 um 12:46

      Die Bilder werden schon gecached, allerdings auf den Servern von WordPress.com. Die Ladezeit sollte sich dadurch also nicht erhöhen.

  5. Tom am 14. Juni 2010 um 13:07

    na dann ist ja gut. :)

2 Pingbacks

Kommentieren