WordPress: Kurzlink und Zeitpunkt der letzten Änderung ausgeben

Neben den „schönen“ URIs erlaubt WordPress auch weiterhin die Standard-URI im Format https://wordpressblog.example.org?p=123, was sich wunderbar nutzen lässt, um eine Kurz-URL zu dem jeweiligen Artikel, bzw. der jeweiligen Seite anzubieten, ohne dass man dafür einen externen Dienst benötigt:

Dazu benötigt ihr als erstes ein Plugin, dass PHP-Code ausführt, z.B. dieses hier. Als nächstes legt ihr ein Code-Snippet (je nach Code-Plugin kann es auch anders funktionieren) mit folgendem Inhalt an (eure Blog-URL eintragen!):

<?php
if(empty(wp_title('',0)))
{
$seite '';
}
else
{
$seite '?p='.get_the_ID();
}
echo 
'<p style="text-align:center;"><strong>Kurzlink zu diesem Artikel:</strong><br><em>https://blog.example.org',$seite,'</em><br><strong>Letzte Aktualisierung:</strong><br><em>',get_the_modified_date(),'</em></p>';
?>

Dann legt ihr ein Text-Widget mit dem Verweis [ php snippet=1 ] (die Leerzeichen müssen entfernt werden) auf das Snippet an und fertig ist die Info (ich lasse zusätzlich noch das Datum der letzten Änderung ausgeben):

kurzlink-und-letzte-seite

Noch ein paar Erläuterungen zum Code:
Die if-Bedingung ist nötig, weil sonst auf der Startseite (wp_title('',0) gibt nichts zurück) der Kurzlink zum neusten Artikel angegeben würde. Das Datum der letzten Änderung ist auf der Startseite zwar auch das des neusten Artikels, aber das ist mir auf der Startseite egal.

Man könnte auch das Snipptet unter jedem Beitrag einfügen.

Kurz notiert: Links zur WAZ und zu stackoverflow abkürzen

WAZ

aus
https://www.derwesten.de/politik/werbung-an-schulen-nimmt-massiv-zu-id10728728.html
wird
https://www.derwesten.de/10728728

stackoverflow

aus
https://stackoverflow.com/questions/24144552/how-to-set-hsts-header-from-htaccess-only-on-https
wird
https://stackoverflow.com/questions/24144552

Kurz notiert: Links zu Pro-Linux, NOZ.de, taz.de und faz.net verkürzen

Pro-Linux.de

aus
http://www.pro-linux.de/news/1/23242/netzwerktransparenz-fuer-wayland.html
wird
http://www.pro-linux.de/news/1/23242

domain-recht.de

aus
http://www.domain-recht.de/domain-registrierung/domain-statistik/statistik-weltweit-3115-millionen-domains-64991.html
wird
http://www.domain-recht.de?p=64991

noz.de

aus
http://www.noz.de/deutschland-welt/vermischtes/artikel/669695/beamter-geht-sechs-jahre-nicht-zur-arbeit
wird
http://www.noz.de/deutschland-welt/vermischtes/artikel/669695
– oder noch kürzer:
http://www.noz.de/artikel/669695

FAZ.NET

aus
http://www.faz.net/aktuell/politik/inland/eu-kommissar-guenther-oettinger-ueber-afd-chefin-frauke-petry-14072829.html
wird
http://www.faz.net/-14072829

taz.de

aus
https://www.taz.de/Debatte-Bundeswehreinsatz-in-Mali/!5274285/
wird
https://www.taz.de/!5274285/

Scribus 1.5.1 veröffentlicht

Am 14. Februar hat das Scribus-Team mit Scribus 1.5.1 die neuste „stabile“ Entwicklerversion der freien DTP-Software veröffentlicht.

Die offensichtlichste Änderung ist das neue, schlichte Icon-Schema:

scribus-1-5-1

Ansonsten hat man laut Release-Notes die Unterstützung für CIE L*a*b* und CIE HLC Farbmodelle hinzugefügt sowie hauptsächlich den Dokument-Import und Export verbessert und neue Formate hinzugefügt.

Zumindest unter Ubuntu 14.04 ließ sich Scribus 1.5.1 compilieren, unter 16.04 funktionierte es noch nicht so richtig:
Tutorials: Scribus compilieren

Die vermeintlich übersehene Änderung im Asylpaket

Das Familienministerium verkündete vor gut einer Woche, dass die Änderung ihnen aufgefallen, aber sie die Tragweite nicht erkannt hätten – meiner Meinung nach handelt es sich hier eindeutig um Verbergen der geringen Fähigkeiten im Bereich der IT vor dem Bildschirm:

Ein simples diff asylpaket_alt.txt asylpaket_neu.txt hätten sie auf die Reihe kriegen müssen – ich vermute aber eher, dass sie die Vergleichen-Option in MS Word nicht gefunden haben, wahrscheinlich nicht einmal von deren Existenz wussten 😉

Kurz notiert: Links zu theguardian.com, focus.de und spiegel.de abkürzen

Aus http://www.focus.de/politik/ausland/russland-war-omnipraesent-die-lehren-der-sicherheitskonferenz-was-wir-gerade-erleben-ist-kein-kalter-krieg_id_5283756.html lässt sich das wesentlich kürzere http://www.focus.de/5283756 machen.

Für spiegel.de habe ich mir auch etwas überlegt:
Das folgende PHP-Skript extrahiert die Kurz-URL aus dem Spiegel-Artikel
<?php
$url
="http://www.spiegel.de/netzwelt/web/wdr-gegen-wdr-goliath-frisst-david-a-84760.html";
$file file_get_contents($url);
preg_match_all("|http%3A%2F%2Fspon.de%2F(.*?)&text=|"$file$parameter);
echo 
"http://spon.de/".htmlspecialchars($parameter[1][0]);
?>

Das Skript gibt http://spon.de/awdg als Kurzl-URL aus.

Alternativ kann man auch den Quelltext des Artikels aufrufen (Tastenkombination [Strg] [U]) und dann (per [Strg] [F]) nach spon.de suchen, was liefert: http%3A%2F%2Fspon.de%2Fawdg&text= und damit ist die Kurz-URL ebenfalls (nichts anderes macht das obige Skript – es ruft die Seite auf und extrahiert die Zeichenkette awdg): http://spon.de/awdg

Problematisch an dieser Methode ist, dass die Kurz-URL nicht mehr aus der URL allein, sondern dafür die Seite geladen und die Zeichenkette aus dieser extrahiert werden muss. Außerdem sind die Links Case-sensitive (Groß- und Kleinschreibung wird unterschieden):
http://spon.de/abKk5 ist nicht das gleiche wie http://spon.de/abkk5 – probiert es aus!

Das obige Skript lässt sich, wenn man die letzten beiden Skript-Zeilen durch die folgenden ersetzt, auch für den Guardian verwenden – aus http://www.theguardian.com/help/insideguardian/2013/jul/30/the-guardian-dot-com wird http://gu.com/p/3hjz8:
preg_match_all('|http://gu.com/p/(.*?)\\"\\,|'$file$parameter);
echo 
"http://gu.com/p/".htmlspecialchars($parameter[1][0]);

?>

An cicero.de (zwar ID-artige Zahl in der URL, aber keinen Ansatz, wie die aufgerufen werden könnte…) und zeit.de sowie tagesschau.de (beide keine ID in der URL?!) versuche ich mich noch, bei letzteren beiden habe ich alerdings fast keine Hoffnung mehr…

Kurz notiert: Links zu n-tv.de abkürzen

Aus http://www.n-tv.de/leute/Braet-die-ARD-Til-Schweiger-Extrawuerste-article16993796.html wird – das wesentlich kürzere http://www.n-tv.de/16993796, man könnte den Link auch als n-tv.de/16993796 (Browser ergänzen das http:// automatisch, aber einige Dienste erkennen den Text dann nicht mehr als URL) weitergeben, auch den Bindestrich könnte man weglassen (n-tv hat anscheinend beide Domains registriert, um Vertippern vorzubeugen): ntv.de/16993796

Kurz notiert: Heise- und WordPress-URLs kürzen

Die lange URL http://www.heise.de/newsticker/meldung/Hotel-WLAN-manipuliert-alle-abgerufenen-Webseiten-1517525.html lässt sich zu http://heise.de/-1517525 kürzen, führt beides zum selben Heise-Artikel.

Auch in WordPress lassen sich Links ohne Zuhilfenahme externer Dienste kürzen. Dazu muss man nur die Artikel-ID herausfinden, zum Beispiel, indem man mit der Maus über den Bearbeiten-Link fährt (Hervorhebung durch mich): wordpress-kurz-url

https://blog.julius-cordes.de?p=429 führt dann auf: https://blog.julius-cordes.de/2016/02/gruende-fuer-verschluesselung/ – dafür gibt es sicherlich auch ein Wordpress-Plugin…

Gründe für (Überall-)Verschlüsselung

Falls ich oder du, lieber Besucher meines Blogs, jemanden von der Notwendigkeit von der „Überall-Verschlüsselung“ überzeugen müsst, gibt es hier eine kleine Liste mit Argumenten 😉

  • Sicherheit: Sensible¹ Daten wie Passwörter werden nicht mehr unverschlüsselt und damit nicht mehr für alle mitlesbar übertragen.
  • Authentizität der Daten: Durch die Verschlüsselung und die Zertifikate wird sichergestellt, dass diese auch sind, für die man sie hält und nicht unterwegs verändert wurden (z.B. nachträgliches Einfügen von Werbung und / oder Schadprogrammen).
    Heise online: Hotel-WLAN manipuliert alle abgerufenen Webseiten
  • Datenschutz und Erschwerung von Zensur: Die angeforderte Seite ist Dritten nicht ersichtlich, es ist nur die Domain erkennbar (z.B. de.wikipedia.org):
    SPON: Wegen Haschisch-Artikel: Russische Provider sperrten zeitweise die Wikipedia
  • je mehr Websites und Dienste ausschließlich verschlüsselt kommunizieren, desto normaler wird Verschlüsselung und desto weniger auffällig wird der wirklich sensible Datenverkehr¹ (z.B. Online-Einkaufen, Banken, etc.), der bereits jetzt verschlüsselt ist
    ⇒ Der verschlüsselt kommunizierende Bürgerrechtler fällt nicht mehr auf

¹) mit wirklich sensibel meine ich hier Onlinebanking- oder E-Mail-Passwörter und sonstige Zugangsdaten, genau genommen ist allerdings jeder Datentransfer sensibel – es geht keinen Staat, Unternehmen oder sonstwen etwas an, was ich in diesem Moment an Daten mit dem Serverbetreiber XY austausche!

Verbreitung von HTTPS und Let’s Encrypt im OSBN

Ich habe mal untersucht, wie weit HTTPS und speziell HTTPS mit Zertifikaten von Let’s Encrypt im OSBN verbreitet sind. Das Ergebnis:

osbn_alle

Somit sind 55% verschlüsselt erreichbar, davon leiteten 28,8% nicht automatisch auf HTTPS um und 23,3% hatten (zumindest auf der Startseite) Probleme mit Mixed-Content (unverschlüsselte Ressourcen eingebunden), da beides oft zusammen auftrat, lässt sich darauf schließen, dass HTTPS bei diesen Blogs noch getestet wird.

Unter den Top 20 (gemessen nach Artikeln; Stand: gestern Abend) lag der Anteil mit 70% höher:

osbn_top20

Von den verschlüsselt erreichbaren Blogs leiteten 14% – also zwei Blogs – nicht auf HTTPS um, 7% bzw. ein Blog hatte Probleme mit Mixed-Content. Positiv ist ebenfalls, dass hier kein Blogs nicht erreichbar war.

Auf die Verbreitung von Let’s Encrypt und HTTPS im ganzen Web lassen sich dadurch zwar aufgrund der eingeschränkten, nicht für das gesamte World Wide Web representative Seitenauswahl keine Rückschlüsse ziehen, dennoch ist festzustellen, dass bei technikaffinen Nutzern beides einen hohen Verbreitungsgrad besitzt.

Interessant ist in diesem Zusammenhang auch, dass laut Certificate Transparency Logs im Moment etwa 642.500 Zertifikate von Let’s Encrypt ausgestellt wurden.

Auch interessant könnte dieser Beitrag zu Let’s Encrypt auf dem letzten Chaos Communication Congress sein.