Domain und Server Überwachung mit Uptime Robot

Uptime Robot Response
Uptime Robot Response Time

Server Überwachung mit Uptime Robot

Für die Überwachung einer kleinen Domain reicht ein kostenloser Anbieter.
Da ich mit dem Plugin von Wemonit schon arge Probleme hatte, nutze ich seit Jahren Uptime Robot. Bisher bin ich von Fehlalarmen verschont wurden. Die gemeldeten Ereignisse hatte ausnahmslos ich selber oder mein Hoster verursacht.
Mit dem freien Account bei Uptime Robot lassen sich 50 Überwachungen (Monitore) definieren.

Uptime Robot
Uptime Robot

Die Überwachung ist auf Http, Keyword, Ping oder Port Ebene möglich. Das minimale Überwachungsintervall beträgt bei der kostenlosen Version 5 Minuten. Die Benachrichtigung erfolgt per Mail. Eine SMS Benachrichtigung ist kostenpflichtig.

UPtime Robot Dashboard
UPtime Robot Dashboard

Bei den Antwortzeiten bin ich etwas skeptisch. Dieses betragen teilweise mehreren Sekunden. Des weiteren gab es große Unterschiede ob die Site mit www-Präfix oder ohne aufgerufen wird, was eigentlich keinen Sinn macht. Hier spielt vielleicht die Infrastruktur von Uptime Robot eine Rolle. Der Ping Test scheint noch am verlässlichsten zu sein.

Fazit: Für eine kleine Domain ist der Funktionsumfang der kostenlosen Version ausreichend.

WordPress Syntax Highlighting für Arduino Source Code

Syntax Highlighting Plugins für Arduino
Arduino Syntax Highlighter

Für WordPress gibt es zahlreiche Plugins um den Source Code diverser Programmiersprachen ansprechend darzustellen.
Die Syntax wird ähnlich wie in der Entwicklungsumgebung dargestellt.
Möchte man die Syntax vom Arduino verwenden schränkt sich die Auswahl auf die Plugins SyntaxHighlighter Evolved und den Crayon Syntax Highlighter ein.
Den SyntaxHighlighter Evolved muss man zusätzlich mit der Arduino Syntax nachrüsten – https://github.com/carlynorama/wp-syntaxhighlighter-arduino.
Alternative kann man die Highlighter auch auf C einstellen. Einige Arduino Schlüsselwörter bleiben dann auf der Strecke.
Der Funktionsumfang vom Crayon Syntax Highlighter ist enorm. Das Design kann fast beliebig angepasst werden. Beim SyntaxHighlighter Evolved sollte man den Code im Textfenster eingeben, der Visual Editor macht manchmal Probleme.

SyntaxHighlighter Evolved
SyntaxHighlighter Evolved

Crayon Syntax Highlighter
Crayon Syntax Highlighter
Entwickler: Aram Kocharyan
Preis: Kostenlos

Vergleich beim SyntaxHighlighter Evolved für C und Arduino

 
/*
  AnalogReadSerial
  Reads an analog input on pin 0, prints the result to the serial monitor.
  Graphical representation is available using serial plotter (Tools > Serial Plotter menu)
  Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground.

  This example code is in the public domain.
*/

// the setup routine runs once when you press reset:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  // print out the value you read:
  Serial.println(sensorValue);
  delay(1);        // delay in between reads for stability
}
/*
  AnalogReadSerial
  Reads an analog input on pin 0, prints the result to the serial monitor.
  Graphical representation is available using serial plotter (Tools > Serial Plotter menu)
  Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground.

  This example code is in the public domain.
*/

// the setup routine runs once when you press reset:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  // print out the value you read:
  Serial.println(sensorValue);
  delay(1);        // delay in between reads for stability
}

Crayon Syntax Highlighter mit Theme: 1c-kod

Crayon Syntax Highlighter
Crayon Syntax Highlighter

WordPress Plugin: Suchen und Ersetzen

Suchen und Ersetzen in SQL Tabellen

Search & Replace
Search & Replace
Entwickler: Inpsyde GmbH
Preis: Kostenlos
  • Search & Replace Screenshot
  • Search & Replace Screenshot
  • Search & Replace Screenshot
  • Search & Replace Screenshot
  • Search & Replace Screenshot
  • Search & Replace Screenshot

Das Plugin Search und  Replace ist ein einfach aufgebautes Tool um Texte in SQL-Tabellen zu ersetzen.
Sei es die Schreibweise eines Wortes im gesamten Content , den Servernamen oder aus Sicherheitsgründen den Datenbank Präfix zu ändern. Das Suchen/Ersetzen kann in einer, als auch in mehreren Tabellen gleichzeitig erfolgen. Ein Backup und Restore der gesamten Datenbank ist ebenfalls möglich. Nach Aktivierung finden wir das Plugin unter Werkzeuge im Dashboard. Nach Gebrauch kann es dann wieder deaktiviert werden.

 

WordPress – Permalink Struktur nachträglich ändern

Nachträgliche Änderungen an der Permalink Struktur von WordPress

PermalinkOft ist die Permalink Struktur aus Sitename, Datum und Titel aufgebaut.
Also in der folgenden Form in Einstellunge/Permalinks:

/%year%/%monthnum%/%postname%/

Der Pfad des Artikels sieht dann wie folgt aus:

http://www.kinder-technik.de/2016/01/3d-drucker-von-fischertechnik

Das ist nicht unbedingt gut lesbar und für die Suchmaschine ist textlicher Inhalt auch interessanter. Man kann daher auch nachträglich die Verzeichnisstruktur der Artikel ändern.
Die neue Struktur besteht dann aus dem Namen der Site und dem Artikelnamen.

/%postname%/

Die Datumsangabe wird bei zukünftigen Artikel nicht mehr verwendet.
Der Pfad des Artikels sieht dann etwas lesbarer aus:

3D-Drucker von fischertechnik

Für die bereits bestehenden benötigt man eine passende Umleitung in der htaccess.
Wenn man die regulären Ausdrücke nicht so mag, kann man dafür auch einen Generator suchen oder man paßt im folgenden Sript den Servernamen an.


# Umleitung Permalink /%year%/%monthnum%/%postname%/ auf /%postname%/
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/(?!page/)(.+)$ http://www.kinder-technik.de/$3

 

Bei mir waren die die Einträge in der htaccess irgendwann wieder verschwunden. Entweder WordPress oder ein Plugin (manche wie z.B. Cache Plugins) schreiben in die htaccess. Ich habe daraufhin die Datei per ftp mit Schreibschutz versehen.

WordPress – Umleitung .html Seiten in htaccess

Seitenumleitung in der htaccess von .html auf Seiten ohne Endung.

htaccess
htaccess

Viele Sites wurden mit .html Endungen aufgesetzt. Wenn man die loswerden möchte, ohne das das alle Verlinkungen und Google Suchergebnisse den Bach runter gehen, braucht man eine entsprechende Umleitung auf die neue Syntax.
Das geht recht einfach in der htaccess mit folgendem Eintrag:
# Umleitung .html non .html
RewriteCond %{THE_REQUEST} \.html
RewriteRule ^(.*)\.html$ /$1 [R=301,L]

Verfügt man über das SEO Plugin von Yoast ist der Zugriff über Werkzeuge/Datei-Editor auf die htaccess möglich.

Unbedingt prüfen ob die alten Links noch funktionieren und auch die htacces nicht überschreiben.

Bei mir waren die die Einträge in der htaccess irgendwann wieder verschwunden. Entweder WordPress oder ein Plugin (manche wie z.B. Cache Plugins) schreiben in die htaccess. Ich habe daraufhin die Datei per ftp mit Schreibschutz versehen.