Windows 7: zeitgesteuert herunterfahren/neustart (CMD-Befehle)

20. April 2011 at 09:27

auto-shutdown-windows-7-info-fenster

Zeit gesteuertes herunter fahren oder neustart des Systems ist unter Windows wie folgt möglich:

  1. Kommandozeile öffnen ([Windows-Taste]+[R] drücken und CMD eingeben)
  2. Folgende Befehle / Parameter sind möglich (Eingeben und mit [Enter] bestätigen):

shutdown /s (Fährt den Rechner sofort herunter)
shutdown /s /t 600 (Rechner wird in 10 Minuten runtergefahren)
shutdown /r (Neustart des Rechners)
shutdown /f (Erzwingt das Schließen ausgeführter Anwendungen)
shutdown /a
(Bricht das Herunterfahren des Systems ab)

Magento: IE9 fix

1. April 2011 at 10:56

magento ecommerce logo

Nach der Veröffentlichung es neuen Internet-Explorer 9 (kurz: IE9), berichten einige Benutzer über Probleme mit Magento und JavaScript. Die Ursache ist ein geändertes DOM-Handling im IE9, die in Magento verwendete Ajax-Bibliothek Prototype berücksichtigt dies noch nicht berücksichtigt. In der aktuellen Prototype Version 1.7 ist dieser Fehler bereits behoben. Allerdings setzen die meisten Magento-Installationen noch ältere Prototype-Bibliotheken ein.

Durch hinzufügen folgender Meta-Tags könnt ihr diesen Fehler temporär umgehen:

<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />

Wie lange gelten die Bestrafungen (Google Penalty) für Webseiten durch Google?

14. März 2011 at 19:50

Google-logo-wikipediaSollte Ihre Webseite aus unerklärlichen Gründen stark im Ranking fallen (Position in den Google-Suchergebnisliste) oder gar komplett aus den Index der Suchmaschine verschwinden, so liegt höchst wahrscheinlich ein Google Penalty vor. Und diese sehr wirksamen Strafen gegen Webseiten Betreiber kommen häufiger als einige Webmaster ahnen.

Der Suchmaschinenanbieter Google unterscheidet dabei zwei Arten von Bestrafungen. Algorithmisch ausgelöste Bestrafungen und manuell ausgelöste Bestrafungen. Die Möglichkeiten denen entgegen zu wirken bzw. wieder hinter sich zu lassen unterscheiden sich.

Die Algorithmische Bestrafungen

Die Algorithmische Bestrafungen finden immer dann statt, wenn Google anhand eines Algorithmus automatisch erkennt, dass gegen die Richtlinien für Webmaster verstossen wurde. Diese sind kostenlos auf der Google-Webseite für Webmaster einzusehen oder herunter zu laden und sollten jedem Webseiten-Entwickler oder SEO geläufig sein. Beispiele für ein Verstoß gegen die Webmaster-Richtlinien welche zu einer automatischen Abstrafung führen sind: Content Spamming, Keyword Stuffing, heimliche Java Redirects.

Hat eine Webseite ein Penalty durch Google erhalten, so wird diese in regelmäßigen Abständen automatisch überprüft. Stellt Google fest, dass die algorithmische Abstrafung nicht mehr notwendig ist, so wird die Webseite nach einer Strafzeit (Penalty-Time) wieder entsperrt. Als Webseitenbetreiber ist in so einem Fall notwendig, mögliche Verstöße gegen die Google Webmasterrichtlienien für Webmaster zu beheben und die Seite damit zu „säubern“.

Eine Kontaktaufnahme zum Suchmaschinenanbieter ist nicht notwendig, da keine manuelle Interaktion durch einen Google-Mitarbeiter erfolgen muss.

Die Manuelle Bestrafungen

Unter anderem Cloaking auf der Webseite oder die Verteilung von Schadsoftware (Viren, Würmer, etc.) fallen in diesen Bereich. Ein Vergehen in diesem Bereich werden deutlich länger bestraft, so dauert eine Abstrafung z.B. durch verwendung von unsichtbaren Text (Cloaking) laut dem Google-SEO-Sprecher Matt Cutts 30 Tage.

Webmaster welche ihre Webseite schnell wieder ordentlich im Index aufnehmen lassen möchten, können einen Antrag zur Wiederaufnahme direkt über die Google-Webmaster-Tools an Google stellen. Sind zu diesem Zeitpunkt zweifelsfrei die Ursachen für die manuelle Bestrafung beseitigt (und wurden idealerweise als Grund in dem Wiederaufnahmeantrag genannt), so kommt die Webseite meist schnell wieder in den Index der Suchmaschine bzw. das Ranking Ranking normalisiert sich. Die Bearbeitung eines Antrages zur Wiederaufnahme erfolgt manuell vom Google Spamteamt. Dabei wird geprüft ob die Strafe algorithmisch oder manuell ausgelöst wurde. Nur die manuelle Auslösung als Ursache, kann das Google Spamteam nach erfolgreicher Überprüfung wieder von der Bestrafungssperre befreien.

Algorithmische Bestrafungen können dagegen ausschließlich durch die erneute Berechnung der Algorithmen eleminiert (dies erfolgt bei einem erneuten Besuch des Google-Crawler).

Im folgenden Video erklärt Matt Cutts, Sprecher bei Google für die Bereich SEO und Spam, das Thema.

Google baut Twitter ein – Suchalgorithmus bewertet Verbreitung bei Twitter

11. März 2011 at 19:41

TwitterGoogle hat die immer größer werdende Bedeutung der sozialen Netzwerke erkannt und ihren Suchalgorithmus soweit angepasst, das Twitter in Zukunft mehr Wichtung bekommt. In Zukunft werden z.B. Tweets oder Blogbeiträge von Freunden, die thematisch zur Suche passen, bevorzugt in den Suchergebnissen angezeigt.

Schreibt also ein Freund in seinem Blog ein Beitrag zum gerade gesuchten Thema, so wird dieser Beitrag prominent angezeigt, da Google vermutet das dieser eine höhere Relevanz für den suchenden hat. Ein Ranking von dem Artikel des Freundes unter den Top 10 (Seite 1) ist höchst wahrscheinlich.

Auch neu ist die Verknüpfung des Google-Profiles mit einem Nutzer-Account auf Twitter, Quora oder Flickr.
Wer seinen Twitter-Account in seinem Google-Profil hinterlegt hat, bekommt bevorzugt die Inhalte angezeigt, die von den Menschen, denen er auf Twitter folgt, schon einmal per Tweet oder Retweet verbreitet wurde. Damit mehr Anwender ihr Google-Profil mit ihren Account in anderen sozialen Netzwerken verknüpfen, wird dem Google-Nutzer zur Suchabfrage passende Twitter-Accounts vorgeschlagen.

Auch Facebook bekommt mehr Gewicht von Google

Neben Twitter wird auch Facebook weiter integriert. Da Facebook allerdings ihren Social Graph nicht öffentlich zugänglich machen, werden nur die öffentlicher Profilinformationen in den Suchergebnissen angezeigt. Dazu Google: „Wir kooperieren mit allen Diensten, die offen sind“, so der Google-Produktmanager Mike Cassidy der FAZ. Anders als die Microsoft-Suchmaschine Bing bekommt Google von Facebook nicht die Informationen geliefert, wenn jemand auf den Like-Button klickt. Hier zeigt sich offen, dass Microsoft sich als Anteilseigner von Facebook Wettbewerbsvorteile verschafft – was Google natürlich nicht gefällt. „Mehr Signale aus dem Social Web wie den Like-Button in unsere Suche zu integrieren wäre sinnvoll für Google. Das „Like-Signal“ ist sehr wertvoll“, sagte der Google-CEO Eric Schmidt in einem Interview.

Und was bedeutet das alles?

Das Sociale Netzwerke (Social Media) bzw. das Social Web wird immer wichtiger und kontrollieren mehr und mehr das gesammte Netz. Suchmaschinenoptimierung (SEO) setzt immer mehr auch Social-Media-Optimierung und für Unternehmen Social-Media-Marketing (SMO & SMM) vorraus. Die SEO-Arbeit wird mit dem Anstieg der investierten SMO-Arbeit weniger und konzentriert sich mehr und mehr rein auf die OnPage-Optimierung. Zählt doch die Bewertung & Verbreitung in den socialen-netzwerken mehr als links anderer Webseiten. Wozu dann Link kaufen?

Linkkauf war gestern

Wenseiten oder Unternehmen welche sich bisher um eine gute Plazierung in der Google-Suchergebnissen gekümmert haben und Links kauf(ten), sollten nun ihr Geld lieber intensiver in ihr Engagement in den sozialen Medien investieren!

Google erlaubt jetzt personalisierte Blocks in den Suchergebnissen

11. März 2011 at 12:55

Google-logo-wikipediaGoogle geht ein weiteren Schritt bei den personalisierten Suchergebnissen und bietet jetzt eingeloggten Nutzern eine Funktion zum Ausblenden unerwünschter Webseiten an. Damit können unerwünschte Seiten, z.B. Spamseiten Pages,  dauerhaft aus den eigenen Suchergebnissen verbannt werden. Diese Option ist nach Ansicht von Google die beste Möglichkeit die Suchergebnisse auf die persönlichen Bedürfnisse der Nutzer von diesen anpassen zu lassen. Das Ranking der nicht eingeloggten Benutzern soll durch diese Ausblendungen nicht beeinflusst werden. Ob sich dies ggf. in der Zukunft ändert und diese Option auch für nicht eingeloggte Benutzer eingeführt ist, dazu gab es noch kein Statement.

Google Offers wird Groupon-Rivale

9. März 2011 at 19:37

Google-logo-wikipediaNachdem Google im vergangenen November vergeblich versucht hatte das internationale Gutschein-Portal Groupon zu übernehmen (wie wir seinerzeit berichteten), ist nun das eigene Konkurrenz-Angebot bereits in der Testphase. Unter dem Namen Google Offers werden zukünftig Gruppenrabatte für vielfältige Produkte und Dienstleistungen – ganz im Stil von Groupon und LivingSocial – angeboten.
Das Online-Magazin Mashable ist an ein Factsheet sowie an weitere Insider-Informationen gelangt, die bereits ein recht detailliertes Bild des neuen Dienstes abgeben. Google hat die Informationen offiziell bestätigt und mitgeteilt, dass das Factsheet bereits an diverse kleine Unternehmen verschickt wurde, mit dem Ziel diese für die Teilnahme an Offers zu gewinnen.

Wie auch bei den Konkurrenz-Anbietern sollen die Nutzer täglich eine E-Mail mit aktuellen “Deals” aus ihrer Umgebung erhalten, die sie innerhalb eines bestimmten Zeitfensters (vermutlich 24 Stunden) kaufen können. Wenn dies genügend Nutzer getan haben, wird der entsprechende Gutschein freigeschaltet. Die Bezahlung erfolgt höchstwahrscheinlich über Google Checkout. Es wird die Möglichkeit geben, einen Deal via Facebook, Twitter, Google Reader, Google Buzz und per E-Mail an Freunde zu kommunizieren.
Dass Google mit Offers einen ernstzunehmenden Konkurrenten für Groupon & Co. am Start hat, lässt sich nicht leugnen. Die schon vorhandenen Ressourcen des Konzerns sowie seine Reichweite und das generell simple Geschäftsmodell erleichtern die Einführung eines neuen Gutschein-Portals ganz enorm.

SAP BAPI Zugriff mit PHP – PHP und SAPRFC

8. März 2011 at 15:43

Ihr möchtet mit PHP auf die SAP BAPI Schnittstelle zugreifen?

Dazu benötigt ihr die saprfc PHP Extension. Die Datei php_saprfc.dll in den Extension-Ordner von PHP kopieren, z.B.: Server_Path\lib\phpext

In der PHP.ini die Extension einbinden mit:

extension=php_saprfc.dll

Server neu starten und per phpinfo(); schauen ob das Modul erfolgreich geladen wurde (Eintrag SAPRFC).

saprfc phpini sap

Ist das Modul erfolgreich geladen ist der Zugriff über BAPI unter php möglich.

WICHTIG: Ihr für SAPRFC auch SAP-Sourcen: Für Linux das SAPSDK und unter Windows die librfc32.dll. Letztere ist auf jedem System verfügbar auf dem auch die SAPGUI installiert ist. Die Datei muss im system32 Ordner unter Windows liegen, z.B.:  c:\windows\system32.

Magento Module ohne Magento Connect laden ?

4. Januar 2011 at 12:44

magento ecommerce logo

Ihr möchtet eine Magento Extension ohne Magento-Connect laden?

Über die Webseite connect.get-the-code.de ist dies möglich. Es gibt keine Garantie dass ihr alle Module findet, meine Tests waren bisher viel versprechend positiv und die Trefferquote bisher 100%!

Tipps um auf Facebook in den Hauptmeldungen zu erscheinen

30. Dezember 2010 at 17:07

Facebook Logo

Ihr möchtet mit Eurer Fan-Page in den Hauptmeldungen auf der Facebook Startseite erscheinen? Facebook hat dazu einen geheimen Algorithmus zur Berechnung ob ihr darin erscheint.

Folgende Indikatoren fließen dabei ein:

  1. Anzahl der Kommentare auf dem eigenen Profil
  2. Anzahl der geschriebenen Kommentare auf fremden Profilen
  3. Anzahl der anklickten „Gefällt mir“ Buttons
  4. Anzahl der geklickten „Gefällt mir“ Buttons durch Freunde, welche auf der selben Seite auch Fan sind
  5. Anzahl der geschriebenen Kommentare von Freunden des Fans, welche auf der selben Seite auch Fan sind
  6. Regelmäßig aktualisierte Statusmeldungen

    Kennt ihr weitere Indikatoren? Nennt sie in den Kommentaren und ich nehme sie mit in die Liste auf.

    strtolower with utf8 and special characters / strtolower mit utf8 und Umlauten

    29. November 2010 at 18:19

    You want convert words that are formatted with utf8 format and possibly with strtolower ucfirst?
    Here the solution:

    Ihr möchtet Wörter welche mit utf8 formatiert sind mit strtolower und ggf. ucfirst formatieren?
    Hier die Lösung:

     

    function strToLowerUtf8($value)
    {
     $value = utf8_decode($value);
     $value = ucfirst(strtolower($value));
     $value = utf8_encode($value);
     return $value;
    }
    

    Alterantive Lösung per mod_rewrite