Dieses Blog durchsuchen

Montag, 6. Dezember 2010

Google vs. Bing - SERP Vergleich

Mir geht es in diesem Post nicht um die Vorteile oder Nachteile der einen Suchmaschine gegenüber der anderen.
Vielmehr möchte ich an dieser Stelle eine Website vorstellen, die eine Suche nach einem vorgegebenen Keyword in beiden Suchmaschinen durchführt und anschließend side by side die Treffer präsentiert.

Hier der Link zur Seite Google vs. Bing:
http://www.blackdog.ie/google-bing/search-de.php

Tipp:
Ich verwende den Inkognito Modus in Google Chrome, so dass ich bei beiden Suchmaschinen nicht eingeloggt bin um etwas weniger personalisierte Ergebnisse zu erhalten.

Sonntag, 5. Dezember 2010

SEO Fundgrube: Backlinkchecker von X4d

Ich weiß nicht mehr genau wie ich auf diesen Backlinkchecker aufmerksam wurde, aber es ist ein nützliches Tool. Leider erscheint zwar bei Google momentan offline, aber die aufgeführten Backlinks von Yahoo und Alexa sind trotzdem interessant.

Von den Backlinks Seiten werden aufgeführt:

  • PageRank
  • IP oder Hostname
  • Anzahl interner und externer Links
  • Linktext
  • Status (z. B. ob Seite momentan erreichbar ist)
  • Typ (Blog, Forum, Webkatalog etc)
  • URL



Weitere Features:
  • Export als CSV Datei
  • Linktext Verteilung
  • PDF Export



Hier der Link:
http://www.x4d.de/backlinkchecker/

Remote Command Diff

Ab und zu möchte ich Programme oder Befehle auf einem lokalen Server und einem bestimmten Remote Server ausführen. Dabei wäre es richtig cool, wenn man dies in einem Schritt machen könnte und idealerweise noch den Output der beiden Befehle miteinander vergleicht. Besonders praktisch für Befehle wie zum Beispiel crontab -l um die Crontab Einträge auf beiden Servern abzugleichen.

Mit ssh ist es ja möglich auch Befehle auf der Remoteseite abzusetzen und mit diff kann man unter anderem Dateien vergleichen. Es ist allerdings auch eine Kombination aus beiden möglich.

Die folgende Bash Funktion habe ich in meiner .bashrc eingetragen:

remote-command-diff ()

    if [ -z "$1" ]; then
        echo "Usage remote-command-diff 'command to execute'";
        return 1;
    fi;
    echo "Remote-Command-Diff [ '>' = local | '<' = remote ]";
    diff <(ssh user@my-remote-host ${@}) <(${@});
    return $?
}



Achtung:
user@my-remote-host

ist nur ein Platzhalter. Angepasst werden muß natürlich noch der tatsächliche User und den zu verwendenden Remote Host bzw. IP Adresse.

Außerdem sollte man diese Funktion nicht auf Befehle anwenden, wo zum einen der gesamte Output relevant ist und zum anderen auch nicht bei interaktiven Eingaben. Trotzdem gibt es jede Menge nützlicher Use Cases.


Beispielanwendung:
user@host:~ $ remote-command-diff crontab -l


Beispielausgabe:
user@host:~ $ remote-command-diff crontab -l
Remote-Command-Diff [ '>' = local | '<' = remote ]
23c23
< */20 * * * 1-7 /home/user/tools/bin/check.sh
> #*/20 * * * 1-7 /home/user/tools/bin/check.sh



In diesem Beispiel sieht man sehr schnell welche Unterschiede in der crontab zwischen dem lokalen und dem Remote Server vorliegen.