Mit ‘Suchmaschinenoptimierung’ getaggte Artikel

PHP Programmierung – PHP Funktion zur Generierung von W3C-konformen img Tags

Montag, 03. Mai 2010

Die PHP Programmierung kann auf sehr vielen Art und Weisen in der Optimierung der HTML Programmierung eingesetzt werden. Das beinhaltet die Automatisierung von HTML Routinen, die sich immer wieder wiederholen und eine aufwändige Schreibweise mit sich bringen. Die Erstellung von korrekten und W3C-konformen <img> Tags erfordert das Ausfüllen von mehreren Attributen dieses Tags, was man auch gerne vergisst, da die Browser die Bilder nur mit dem source (src) Attribut auskommen und das Bild korrekt darstellen. Jedoch gibt es ein Paar Probleme, die man durch die Automatisierung der Erstellung von <img> Tags vermeiden kann:

1. Wenn ein Bild verlinkt wird, wird automatisch einen Rahmen erstellt – wenn das Bild ohne den Attribut style=”border: 0px”; erstellt wird, macht der Browser automatisch einen Rahmen um das Bild, um zu zeigen, dass man darauf klicken kann.

2. Wenn man keine genauen Maße angibt, wird das Bild beim Aufrufen der Seite erstmal auf der Breite des alternativen Textes gespannt – da der Browser beim Laden des Bildes nicht weiß, wie breit und hoch es ist, muss das Bild erstmal geladen werden und dann analysiert werden. Bis das erfolgt, wird der Platzhaltern vom Bild automatisch auf die Breite des angegebenen Alternativtextes gespannt, was mit vielen Bildern eine deutliche Unruhe beim Laden der Seite bereitet.

3. Der alternativ Text wird nur angezeigt, wenn das “title” Attribut benutzt wird.

Wir präsentieren an der Stelle eine PHP Funktion, die <img > Tags mit den entsprechenden Attributen je nach Aufruf in HTML generiert.

function CreateImage($sSrc="", $sAlt="", $sStyle="", $sId="") {
 
 if(is_file($sSrc)){
  $arImageInformation = getimagesize($sSrc);
  $nImageWidth = $arImageInformation[0];
  $nImageHeight = $arImageInformation[1];

  $PrintId="";
  if ($sAlt!="" &amp;&amp; $sId!="") $PrintId = ' id="'.$sId.'"';
  
  if(!strstr($sStyle, "width") &amp;&amp; !strstr($sStyle, "height") &amp;&amp; $sStyle!= ""){
   $sImageInfo = 'style="width: '.$arImageInformation[0].'px; height: '.$arImageInformation[1].'px;'.$sStyle.'"';
  }
  elseif(!strstr($sStyle, "width") &amp;&amp; !strstr($sStyle, "height") &amp;&amp; $sStyle== ""){
   $sImageInfo = 'style="width: '.$arImageInformation[0].'px; height: '.$arImageInformation[1].'px; border: 0px;"';
  }
  else {
   $sImageInfo = 'style="'.$sStyle.'"';
  }
  $sImage =  '<img src="'.$sSrc.'" '.$sImageInfo.' alt="'.$sAlt.'" title="'.$sAlt.'" '.$PrintId.'/>'; 
   return $sImage;
 }else{
  return "Pfad ".$sSrc. " not correct";
 }
}

Was macht die PHP Funktion und welche Parameter übernimmt sie?

1. Funktion – es wird zunächst geprüft, ob der angegebene Pfad zum Bild (übers src Attribut) existiert. Wenn nicht, wird einfach ein Text mit dem Falschen Pfad zurückgegeben. Wenn der Pfad existiert, werden die Maße des Bildes mittels der Funktion getimagesize ausgelesen. Dann wird das style Attribut, das alle nicht mehr als einzelne Attribute zu nutzende Attribute vereiningt, generiert. Das entspricht auch die W3C Richtlinien. In das style Attribut werden width, height, (die automatisiert ermittelt werden) border und weitere durch den User anzugebenden Eigenschaften reingeschrieben. Je nach dem, ob der User die Eigenschaften selber angibt, wird die border Eigenschaft automatisiert dazu geschrieben. Eventuellen id und alt werden ergänzt, wobei der title Tag wird automatisch wie der alt hinzugefügt. Das stellt sicher, dass der Besucher immer den alternativ Text wahrnehmen kann.

2. Parameter

 - $sSrc – der Pfad zum Bild
 - $sAlt – der alternativ Text des Bildes – hierüber kann man über PHP automatisiert Texte nutzen, die für die gesamte Seite relevant sind.
 - $sStyle – die durch den User definierten Style-eigenschaften wie width, height, border, margin etc.
 - $sId – die ID vom Bild, falls es durch Javascript Funktionen manipuliert werden wird.

Diese Funktion stellt eine konforme Art der Schreibweise von den <img /> Tags dar und erlaubt das Vermeiden der kleinen Fehler bei der täglichen Programmierung mit HTML. Sie lässt sich mit weiteren Parameter beliebig erweitern, es lässt sich beispielsweise die URL per Parameter übergeben, wohin das Bild verlinken soll.

Obama erhält lebenslangen Pagerank10

Donnerstag, 10. Dezember 2009

obama

Sofia-Mönchengladbach-Washington:
Für seine Verdienste und die lebensnahe Einführung der politischen Arbeit ins Internet unter Zuhilfenahme des Web 2.0, wurde heute Barack Obama, als erste nicht ausschliesslich virtuelle Erscheinung, mit einem lebenslangen Pagerank 10 von use-media ausgezeichnet.

Das Komitee begründete seine Entscheidung aus der Hoffnung heraus, dass das Web2.0 nun hiermit Gesellschaftsfähig wird und die breite Masse die Anerkennung zum Anlass nimmt, zu Twittern, zu bloggen und Kaffeeklatsch zu halten etc. Alle anderen Versuche das Web 2.0 zu erklären, waren bekanntlich bereits im Vorfeld gescheitert. Doch mit der Ambition und dem anschliessenden Effekt ein hochrangiges politisches Amt zu erlangen wurde es verständlich.

Leider wurde diese Auszeichnung in den Medien bisher nicht ausreichend gewürdigt, da die Vergabe des Friedensnobelpreises diese Nachricht überschattet hat.

Obama gets a lifetime Pagerank 10 Prize

Sofia – Moenchengladbach – Washington
For his achievements and for the natural introduction of the political work into the internet with the help of Web 2.0, Barack Obama received a lifetime Pagerank 10 Prize.

The committee has accounted for this decision with the hope that hereby the Web 2.0 will become business-oriented and the masses are going to observe this as an opportunity to further use the Web 2.0 to participate in blogs, twitters, facebooks etc. All other attempts to explain Web 2.0 were not successful even in advance. However, by acquiring a high-profile department into the topic, it became natural.

Unfortunately, this prize was not so often and well-known spoken of as the awarding of the nobel prize overshadowed this message.

Uns bleibt ja noch Paris…

Donnerstag, 29. Oktober 2009

Wir haben es nun geschafft und verabschieden uns von dem ewigen Raten und Vermuten, was denn die User so auf unsere Seiten treibt. 

Innerhalb der neuen Funktion in use (the) web sehen wir, wie die User uns in den Suchmaschinen gefunden haben. Inklusive dem Schlagwort und der aktuellen Position auf der jeweiligen Seite.  

So ganz nebenbei haben wir auch noch einen sehr interessanten Nebeneffekt geschaffen; Wir sind nun in der Lage, offizielle Angaben z.B. von Google zu Adwords zu prüfen und die Effizienz unserer einzelnen Kampagnen zuverlässig zu messen.

Nun geht unser Blick nur noch aus sentimentalen Gründen sehnsüchtig in den ehemaligen Schwarzweissbereich der Schlagwortdefinition.

We’ll never play it again… Sam.

Extrem genervt I

Samstag, 10. Oktober 2009

Ich bin schon extrem genervt wenn ich sehe was alles zur Suchmaschinenoptimierung angeboten wird, aber vor allem auch von wem.

Es gibt die händischen Einträge in hunderte von Webzeichnissen (ok, ist halt fleissarbeit)  und auch sehr beliebt, die durch Proramme automatisierten Kamikazeangebote. Die Preise bewegen sich von Pille-Palle bis zu Utopia und ein wirklicher Vergleich von Leistungen ist nicht möglich.

Wir selbst bieten diese Leistung nicht oder nur im (not)einzelfall an und wir wissen auch warum.

Was mich aber wirklich annervt ist die hochgradig unseriöse Art der Kundenansprache und die massive Irritation die dies beim Kunden auslöst.

Hier ein Textbeispiel für solche Ansprachen die bei mir einen Brechreiz auslösen:
„Wie Sie innerhalb weniger Tage Top-10 Platzierungen in Suchmaschinen erreichen!“
“Sie können organische Top-10-Rankings bei Google in weniger als drei Tagen erreichen, wenn Sie richtig vorgehen!”
Wie ich in kürzester Zeit ein Top-Ten-Google-Ranking für “BlaBlaBla” erhielt

Ich werde hier nicht die Webseiten von diesen Anbietern nennen, da ich definitiv nicht noch Werbung – PR –  für den Sch… machen will.
Da feiert sich jemand weil er gegen poppelige 500.000 Ergebnisse angetreten ist und das ganze auch noch mit einer Wortkombination.

Tolle Wurst! 
Und ich darf dann anschliessend dem Kunden erklären warum das Geheimrezept für nur 29,90€ ihn zwar  mit einer Wortkombination (einem Satz) kurzfristig auf Seite 1 gebracht hat, aber warum er keinen Umsatz macht.

Bitte lassen Sie sich nicht mehr auf solche Augenwischereien ein und wenn doch, sprechen Sie mich bitte nicht an.
Diese Art der Angebote sind hochgradig unseriös und kosten Sie nur Geld und uns anschliessend erhöhten Beratungsaufwand.
Die wirklich guten SEOs streben auch bei hohen Einträgen zu einem Schlagwort eine Kontinuität an und werden niemals “Garantien” aussprechen.

Reizwäsche in #327C32

Mittwoch, 07. Oktober 2009

Ich komme mir schon ein wenig komisch vor, je mehr ich mich mit dem KI (Künstlicher Irrsinn) und der digitalen Diktatur beschäftige, enwickele ich ein richtig gehendes Suchtverhalten.

Sobald ich online bin, besuche ich alle unsere Projekte und mein sehnsüchtiger Blick springt sofort auf meine Tollbar, denn da wohnt sie, die kleine geile Pagerankanzeige.

Sie erfüllt alle meine Fantasien mit den wildestem Vorstellungen. Ihre Masse sind: 14×5, sie hat einen sexy 1px feinen Rahmen und wenn sie ihre #327C32 Reizwäsche trägt sieht sie einfach Rattenscharf aus.

Hier ist übrigens ein Pinup von meiner sexy Kleinen:  prank7

 
Mir ist schon klar das sie mir nicht sonderlich treu ist, aber sie ist nun mal ein Vollweib das nicht nur männliche Webmaster mit ihren Reizen betört. Ich möchte nicht wissen wie viele andere es täglich mit ihr machen. Es ist mir aber auch völlig egal, solange sie in ihrem langen grünen Negligee meine Sinne vernebelt. Ich steh einfach auf dieses Luder…

Ich habe mich mit einigen ihrer anderen Liebhaber ausgetauscht und die sagten mir, sie kann auch anders;  es soll schrecklich sein wenn sie Ihre Tage hat und #E0E0E0 überwiegt.

Google mag nicht ausgelesen werden

Montag, 28. September 2009

Nun, nachdem ich, wie tausende andere Webarbeiter, fleissig meine Links in verschiedenste Webkataloge und Verzeichnisse eingetragen hatte brauchte ich neue Linkmöglichkeiten.

Also kurz gegoogelt und schwupps hatte ich Auswahl genug. Etliche sogar mit Angabe des Pageranks der jeweiligen Seite. Wirklich praktisch, denn ich möchte meine Seite ja bei “guten” Seiten mit hohem Rank werben.

Die Webmaster hatten einfach ein kleines Script geschrieben das den Pagerank der angezeigten Seite direkt bei Google ausliest. Da sich die unterschiedlichen Betreiber auch gegenseitig verlinken z.B. auch bei Katalogen die den Pagerank händisch eingetragen haben und wo die alten Werte noch nachzulesen sind, ist mir etwas aufgefallen…Nach dem letzten Rankupdate sind diese ehemals extrem hoch bewerteten Kataloge, durch die Bank, ins Bodenlose gefallen… Mmh…

Das Google auch sonst nicht ausgelesen werden mag, hat der eine oder andere Webmaster der mit z.B. FreeMonitor for Google arbeitet, sicher auch schon festgestellt. Wenn man damit komplexere Schlagwortlisten auslesen will, erhält man beim nächsten Aufruf des Suchdienstes eine Sperre.

Ich glaube das diese Arten des Auslesens bei Google technische Probleme auslösen oder ein anderer trifftiger Grund dafür vorliegt. Denn im einzelnen stellt Google diese Services ja für jedermann bereit.

Alexa, mein Schatz…

Samstag, 26. September 2009

entschuldigung, aber du machst es mir nicht leicht. 

Wenn ich mir die Struktur und Abhängigkeiten zwischen den unterschiedlichen Bewertungsdiensten ansehe, hinterfrage ich mal wieder die digitale Diktatur.

Also, um Traffik zu bekommen brauch ich eine gute Position, mit meinem für mich relevanten Keyword, z.B. bei Google (Url bekannt).
Meister Google wird mich dann nach drei bis sechs Monaten (je nach dem) mit einem besseren Pagerank belohnen…

Meister Google berücksichtigt den Alexarank .

Herrin Alexa wiederrum,  eine Tochter von Amazon.com, bewertet den Wert einer Internetseite anhand der erzeugten Taffik.

Merkt ihr was?
Also gut, wir werden weiter machen und unsere Traffik mit unseren Werkzeugen massiv auszubauen um Alexa zu befriedigen, damit Google uns mag, oder war es anders rum…

tj