neontrauma.de » diverse Tutorials
Hier siehst du alle Artikel mit dem Schlagwort Google
13. Dezember 2009

Auch lange nach dem Erscheinen der Forensoftware WBB3 erfreut sich die Vorgängerversion WBB2 nach wie vor großer Beliebtheit. Ein Grund hierfür dürfte nicht zuletzt die weitaus höhere Verfügbarkeit von Erweiterungen sein.

In diesem Artikel werde ich darauf eingehen, was ihr kostenlos für euer WBB2 in Sachen Suchmaschinenoptimierung tun könnt. :o)

das Archiv

Das WBB2 bietet mit dem Archiv von Hause aus eine wichtige Funktion. Hierbei werden die Foreninhalte in einer suchmaschinenfreundlichen Weise mit Divs und Listen statt mit Tabellen präsentiert.

Damit alle Forenbereiche im Archiv auftauchen, müsst ihr dies im ACP festlegen: Einstellungen -> Sonstiges -> Forenarchiv mit Suchmaschinenunterstützung aktivieren? auf “ja” stellen. Für jeden einzelnen Forenbereich könnt ihr darüber hinaus einstellen, ob er im Archiv angezeigt werden soll (standardmäßig auf “ja”) oder auch nicht: Foren bearbeiten -> Forum im Archiv anzeigen?
Damit die Bots das Archiv auch finden, müsst ihr es auf eurer Startseite oder im Portal verlinken.

robots.txt

Im Hauptverzeichnis eures Forums solltet ihr eine Datei namens robots.txt erstellen, mit deren Hilfe ihr die Suchmaschinenbots von für sie irrelevanten Bereichen aussperren könnt. Um zu verhindern, dass die Bots auf verschiedenen Unterseiten den gleichen Inhalt vorfinden (beispielsweise bei den “Antwort erstellen”-Links oder wenn die Forenbeschreibung sowohl auf der Startseite, als auch innerhalb der einzelnen Foren auftaucht oder wenn die Themen sowohl im Portal, als auch im Board angezeigt werden), sperrt man sie von den meisten Unterseiten aus. Eigentlich müssen sie nur auf das Portal bzw. die Startseite zugreifen können, auf das Archiv sowie auf eventuell vorhandene statische Seiten wie das Impressum. Somit könnte eure robots.txt etwa so aussehen:

User-agent: *
Disallow: /acp/
Disallow: /attachments/
Disallow: /cache/
Disallow: /images/
Disallow: /js/
Disallow: /styles/
Disallow: /templates/
Disallow: /addreply.php
Disallow: /attachment.php
Disallow: /attachmentedit.php
Disallow: /board.php
Disallow: /calendar.php
Disallow: /editor.jar
Disallow: /editpost.php
Disallow: /forgotpw.php
Disallow: /formmail.php
Disallow: /global.php
Disallow: /login.php
Disallow: /logout.php
Disallow: /markread.php
Disallow: /memberslist.php
Disallow: /misc.php
Disallow: /modcp.php
Disallow: /newthread.php
Disallow: /pms.php
Disallow: /polledit.php
Disallow: /pollstart.php
Disallow: /pollvote.php
Disallow: /print.php
Disallow: /profile.php
Disallow: /regimage.php
Disallow: /register.php
Disallow: /report.php
Disallow: /search.php
Disallow: /thread.php
Disallow: /team.php
Disallow: /threadrating.php
Disallow: /usercp.php
Disallow: /usergroups.php
Disallow: /wiw.php

Session-IDs für Gäste verhindern

Sofern keine Cookies verwendet werden, speichert das WBB2 die einzelnen Sitzungen über Session-IDs. Das sind diese langen Ketten aus Zahlen und Buchstaben, die an das Ende der URL gehängt werden.
Für Gäste (und nichts anderes sind Bots ja) macht dies allerdings herzlich wenig Sinn, da bei ihnen ja keinerleo Einstellungen gespeichert werden. Somit würde für nicht-eingeloggte Besucher bei jedem Seitenaufruf eine neue Session-ID (SID) generiert werden – und in den “Augen” der Suchmaschinenbots würde es sich somit jedesmal um eine neue Seite handeln. Dadurch entstünde der unerwünschte Duplicate Content (siehe unten).

Windapple von gm-d.de hat einen kleinen Hack geschrieben, der diese SIDs für Gäste einfach abschaltet:

Öffne:
/acp/lib/session.php

Suche:
if ((isset($_COOKIE[$cookieprefix.'cookiehash']) && !isset($falsecookiehash))

Ersetze mit:
if ((isset($_COOKIE[$cookieprefix.'cookiehash']) && !isset($falsecookiehash)) || (isset($guestsession) && $filename!=”login.php” && $filename!=”logout.php”))

Ein Danke für diese Tipps geht an www.esports24.net.

allgemeine Tipps

Die folgenden Punkte gelten nicht nur für WBB2-Foren, sondern für sämtliche Webseiten:

Duplicate Content unterbinden

Duplicate Content bedeutet übersetzt “doppelter Inhalt” – wenn zwei Seiten oder auch mehrere Unterseiten einer Domain den gleichen Inhalt liefern. Zum Beispiel ist dies der Fall, wenn eure Seite über www.domain.de. und über domain.de erreichbar ist – allerdings ohne Weiterleitung der einen Adresse auf die andere. Für Google handelt es sich also um zwei verschiedene Seiten, die den gleichen Inhalt werten, und da Google Wert auf individuellen Content legt, wirkt sich dies negativ auf die Wertung eurer Webseite aus. Legt also eine der beiden URL-Varianten als Standard fest und leitet die andere URL auf diese Adresse weiter. Dies ist über einige Zeilen in der .htaccess-Datei im Hauptverzeichnis möglich:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.domain\.de)(:80)? [NC]
RewriteRule ^(.*) http://domain.de/$1 [R=301,L]

(Den Domainnamen müsst ihr natürlich anpassen! :o) )

GZip-Komprimierung

Google hat jüngst angekündigt, nun auch die Ladezeiten einer Webseite in die Bewertung mit einfließen zu lassen. Das macht insofern Sinn, als dass User schnell ladende Webseiten ja auch bevorzugen. Die Ladezeit eurer Seite könnt ihr unter anderem durch die GZip-Komprimierung verbessern. Im WBB2 könnt ihr diese mit einem Klick im ACP unter Einstellungen -> Ausgabeoptionen aktivieren und tut damit auch euren Usern einen Gefallen.

Links, Links, Links…

… sind das A und O, wenn es darum geht, eine Webseite im WWW bekannt zu machen. Je mehr Backlinks auf eure Seite verweisen, desto öfter wird sie von Bots gefunden, was sich positiv auf das Ranking auswirkt. Tragt eure Seite in Webkataloge ein, allem voran DMOZ, tauscht Links vor allem mit Webseiten zu ähnlichen Themen wie eure Seite, … seid kreativ. ;-)

das Coding

Achtet darauf, eure Seite semantisch korrekt auszuzeichnen – also Tags wie h1, h2, .. und Konsorten zu nutzen, wichtige Inhalte durch strong und/oder em hervorzuheben und so weiter. Und: Suchmaschinen bevorzugen es, viel Content zu finden und wenig Code. Ein Tabellenlayout verursacht somit nicht nur unnötige Ladezeiten, die auch euren Usern auf den Nerv gehen können, sondern bläht den Quellcode wahnsinnig auf. Steigt stattdessen auf Divs und valides Coding um, das geht übrigens auch mit dem WBB2, wobei das in der Tat Einiges an Nerven kosten kann. :-)

27. September 2008

Google-Geburtstagslogo

Mit Google feiert heute die wohl mit Abstand erfolgreichste Suchmaschine ihren zehnten Geburtstag.

Anlässlich dieses Events wurde das Projekt “10 hoch 100″ gestartet, das man direkt über einen Link auf google.de erreicht. Sämtliche User von Google sind dazu aufgerufen, bis zum 20. Oktober ihre Ideen für eine bessere Welt einzusenden – klingt zunächst arg plakativ, fügt sich aber mit dem google’schen Leitsatz “Don’t be evil” gut zusammen. In der Projektbeschreibung heißt es:

Nie zuvor in der Geschichte besaßen so viele Menschen so viele Informationen, so viele technische Mittel und so vielfältige Chancen, gute Ideen zu verwirklichen. Doch gleichzeitig könnten so viele Menschen aller gesellschaftlichen Schichten sehr viel Hilfe brauchen, sei es in kleinem oder großem Umfang.

Vor diesem Hintergrund bekräftigen nun neue Studien die alte Weisheit, dass es ab einem grundlegenden Niveau an materiellem Wohlstand nur eine einzige Sache gibt, die auf Dauer Glück und Befriedigung verschafft, nämlich anderen Menschen zu helfen.

Die fünf besten Ideen sollen dann schließlich mit Hilfe eines von Google gestifteten Budgets von 10 Millionen US-Dollar verwirklicht werden.

In diesem Sinne: Happy Birthday!

29. April 2008

Einmal mehr ist es soweit: Google ist allem Anschein nach seit heute dabei, den Pagerank zu updaten. Wie immer wird es aber einige Tage dauern können, bis der Pagerank aller Seiten neu berechnet wurde – die Anzeigen in den PageRank-Tools können also vorerst einmal in der Anzeige springen.

Da neontrauma.de erst kurz nach der letzten PageRank-Berechnung an den Start gegangen ist und somit bislang einen kümmerlichen PR von 0 hatte, bin ich natürlich besonders gespannt auf dieses Update. :-)

26. März 2008

Man unterscheidet zwischen zwei Arten von Sitemaps: zum Einen diejenige, die für den Besucher gedacht ist und ihm zeigt, wo er was auf der Webseite findet. Diese Sitemaps halte ich persönlich für herzlich sinnbefreit, denn die Navigation auf einer Seite sollte immer so übersichtlich gestaltet sein, dass man eine solche Orientierungshilfe gar nicht erst benötigt.

Die zweite Sorte sind Sitemaps für Suchmaschinen-Bots, die in einer XML-Datei die URLs zu sämtlichen Unterseiten eines Webauftritts auflisten. Somit dient diese Sitemap als Unterstützung zu den internen Links und hilft den Bots dabei, eine Seite erfolgreicher zu crawlen.
Wer seine Seite für Suchmaschinen optimieren will, um bessere Ergebnisse bei Suchanfragen und somit mehr Besucher zu erzielen, der sollte eine solche Sitemap unbedingt verwenden.

Das Google-Sitemaps-Angebot ist ein Teil der von Google bereitgestellten Webmastertools. Da Google nach wie vor die verbreiteteste Suchmaschine ist, solltest du deine Seite hier mit einer Sitemap eintragen.

die Sitemap anlegen

Für viele Content Management Systeme gibt es mittlerweile Sitemap-Plugins. So zum Beispiel auch für WordPress: klick
Falls du kein System nutzt, für das es ein entsprechende Plugin gibt, kannst du diese Sitemap auch manuellen anlegen. Eine Übersicht über die verfügbaren Plugins und Programmefindest du hier.

die Sitemap zu Google hinzufügen

Wenn du deine Sitemap erstellt hast, entweder via Plugin oder über ein anderes Programm, dann musst du Google nun darüber in Kenntnis setzen. Hierbei hast du zwei Möglichkeiten: entweder, du erstellst dir einen Account bei Google und trägst die Adresse zu deiner Sitemap hier ein.
Oder aber du pingst Google an, indem du folgende URL in deinen Browser eintippst (die Adresse bei deinedomain.de musst du natürlich anpassen, ebenso eventuell den Pfad zu deiner Sitemap):
http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.deinedomain.de/sitemap.xml

Je nachdem, ob du deine Sitemap von Hand erstellt hast oder aber ein Programm/Plugin nutzt, das Google automatisch über Veränderungen in der Sitemap informiert, musst du deine Sitemap gegebenenfalls von Zeit zu Zeit aktualisieren und von Neuem an Google senden. (Bei Plugins ist dies nicht notwendig, sondern geschieht automatisch.)

6. Februar 2008

Als „doppelten Content“ (DC) bezeichnet man das Phänomen, dass der gleiche Inhalt einer Webseite unter mehreren Domains verfügbar ist.

Fall 1: Diebstahl

Ein denkbarer Fall wäre, dass jemand den Inhalt einer fremden Seite kopiert (klaut!) und unter seiner eigenen Domain veröffentlicht.
Da dies natürlich mehr als unerwünscht ist, werfen Suchmaschinen wie Google solche Seiten aus ihrem Index heraus – hierbei machen sie anhand der Backlinks einer Seite fest, welche der beiden Seiten mit dem gleichen Inhalt im Verzeichnis bleiben darf und welche nicht: diejenige mit den meisten Backlinks wird als vertrauenswürdiger eingestuft und bleibt im Index.

Fall 2: mit und ohne www

Der andere Fall, in dem DC entsteht, ist folgender: eine Webseite ist sowohl über http://domain.de als auch über http://www.domain.de erreichbar.
Dies ist standardmäßig bei vielen Domains der Fall, ohne dass der Seitenbetreiber es extra eingerichtet hätte.

Google & Co. reagieren auch hier allergisch und nehmen im schlimmsten Fall beide Seiten aus ihrem Index heraus, eben weil sie Betrug vermuten.

Diesem Problem kann man mittels mod_rewrite vorbeugen:

mod_rewrite

Voraussetzung ist, dass auf deinem Server das mod-rewrite-Modul geladen ist. Ob dies der Fall ist, kannst du durch Ausführen der phpinfo() herausfinden.

Zudem benötigst du entweder Zugriff auf die Serverkonfiguration (was in der Regel nur dann der Fall ist, wenn du einen eigenen Server besitzt) oder zumindest die Berechtigung, .htaccess-Dateien anzulegen.

Serverkonfigurationsdatei

Falls das Modul nicht aktiviert ist und du Zugriff auf die httpd.conf hast, suche nach der Zeile:

LoadModule rewrite_module modules/mod_rewrite.so
Falls diese durch # auskommentiert ist, entferne die Rauten und starte den Apache neu – dann ist das mod_rewrite-Modul aktiviert.

ansonsten…

Solltest du darauf keinen Zugriff haben (was bei den meisten der Fall sein dürfte) und durch die phpinfo() festgestellt haben, dass das Modul nicht aktiviert ist, dann wende dich an deinen Webhoster, damit er es einschaltet.

301 – permanently move

Wir wenden nun einen sogenannten permanently move einrichten – d.h., wenn du vorher zwei Adressen hast (mit und ohne www), wird eine davon nun auf die andere umgeleitet, sodass nur noch eine verbleibt und kein DC mehr vorliegt.

Lege eine neue Datei an, füge den untenstehenden Inhalt ein (Domains anpassen!) und lege sie als htaccess.txt im root-Verzeichnis des Servers ab:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^deinedomain.de$ [NC]
RewriteRule ^(.*) http://www.deinedomain.de/$1 [L,R=301]

Dieser Befehl sagt dem Apache (grob gesagt ist der Apache das Innenleben des Servers, quasi das Betriebssystem)., dass er sämtliche Domainanfragen, die auf http://deinedomain.de gehen, umleiten soll auf http://www.deinedomain.de.

Wenn du es umgekehrt haben willst – dass in der Adresszeile also nie das www mit auftaucht, nimmst du analog dazu:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.deinedomain.de$ [NC]
RewriteRule ^(.*) http://deinedomain.de/$1 [L,R=301]

Jetzt musst du die Datei auf dem Server umbenennen – von htaccess.txt in .htaccess (mit dem Punkt davor).
Fertig!

1. September 2007

Wenn man sich an der üblichen Google-Darstellung sattgesehen hat, gibt’s hier Abhilfe. ;-)

H4x0r

… für Skriptkiddies und l33t-Fanatiker – Google im l33t-Style.*g*
Auf google.de gehen, „google l33t“ eintippen und „Auf gut Glück!“ klicken.

Gothic

Düster-Google gibt’s auch:
Auf google.de gehen, „google gothic“ eintippen und „Auf gut Glück!“ klicken.

Cheese

Der Moooond… oder doch nur Käse? *g*
Auf google.de gehen, „google cheese“ eintippen und „Auf gut Glück!“ klicken – und dann ganz ranzoomen.

elgooG

Google guckt in den Spiegel – alles seitenverkehrt.
Auf google.de gehen, „elgoog“ eintippen und „Auf gut Glück!“ klicken.

Linux

Auf den guten Tux muss man auch beim Arbeiten mit Google nicht verzichten – auf google.de gehen, „google linux“ eintippen und „Auf gut Glück!“ klicken, und schon sitzt der sympathische Pinguin im Google-Schriftzug. :-).

BSD

Und nochmal Unix: auch eine BSD-Variante mit dem Teufelchen gibt es.
Auf google.de gehen, „google bsd“ eintippen und „Auf gut Glück!“ klicken.

Microsoft

Es soll ja auch noch Windoof-Liebhaber geben.
Auf google.de gehen, „google microsoft“ eintippen und „Auf gut Glück!“ klicken.

ewmew

… und nochwas für die Freaks. *g*
Auf google.de gehen, „google ewmew“ eintippen und „Auf gut Glück!“ klicken.

Pig Latin

Pig Latin ist ein einglisches Sprachspiel – ähnlich dem französischen Verlon. Silben werden teilweise verdreht und hinten wird ein „ay“ angehangen.
Auf google.de gehen, „google piglatin“ eintippen und „Auf gut Glück!“ klicken.

bork

„bork, bork, bork!“ :D
Auf google.de gehen, „google bork“ eintippen und „Auf gut Glück!“ klicken.

1. September 2007

Im zweiten Teil dieses kleinen Google-Exkurses ;-) geht es um die Operatoren, die es unter anderem ermöglichen, nur einen bestimmten Teil einer Website zu durchsuchen – beispielsweise den Titel. Oder man möchte mal wissen, welche Seiten die eigene Website verlinkt haben – auch kein Problem!

Alle Operatoren habe ich hier nicht aufgeführt, da dies zu unübersichtlich würde – und so oft braucht man die meisten nun auch nicht. ;-)

link:

Allzu genau ist diese Suche zwar zugegebenermaßen nicht, aber dennoch ein nettes Tool:
Die Suche nach link: neontrauma.de listet alle Websites auf, von denen aus auf neontrauma.de verlinkt wurde. Das http:// wird nicht benötigt; wichtig ist das Leerzeichen nach dem Doppelpunkt.

cache:

Hier wird die Seite so ausgegeben, wie Google sie im Cache gespeichert hat – das kann zum Beispiel dann praktisch sein, wenn man versehentlich gerade eine Datei auf dem Server überschrieben hat, da kann man sich mit etwas Glück die ursprünglichen Daten mittels Google sichern.
Beispiel: cache: neontrauma.de

info:

Mittels info: neontrauma.de kann man sich diejenigen Infos anzeigen lassen, die Google von einer Seite gespeichert hat – beispielsweise die Beschreibung, die in den Meta-Tags definiert wurde, oder ein Link zu der Seitenversion im Google-Cache.

filetype:

Wenn man zum Beispiel nur PDF-Dokumente angezeigt bekommen möchte, nutzt man ergänzend zu der (in Teil I beschrieben) Suche nach den Begriffen noch die Anweisung filetype: pdf.
Dies richtet sich nach der jeweiligen Extension einer Datei, möglich wären also auch doc, html, css, … usw.

intitle:

intitle:css listet alle Seiten auf, in deren Titel der Begriff „CSS“ enthalten ist.
intitle:css tutorial hingegen sucht nur nach „CSS“ im Titel und nach dem Begriff „Tutorial“ im restlichen Seitentext.

allintitle:

Hier werden nun alle Wörter berücksichtigt, die im Titel vorkommen müssen.
allintitle:css tutorial listet also nur Seiten auf, in deren Titel beide Begriffe enthalten sind.

inurl:

Funktioniert nach dem gleichen Prinzip wie intitle, wobei hier die URL durchsucht wird.

allinurl:

Analog zu allintitle.

intext:

Durchsucht nur den Text, nicht also Titel, URL oder Sonstiges, nach dem angegebenen Begriff.

allintext:

Wie intext, nur mit mehreren Suchbegriffen.

1. September 2007

In Google ein paar Wörter einzutippen und auf „Suchen“ zu klicken, ist nicht weiter schwierig. Aber durch diese recht ungenaue Suche erhält man in der Regel dermaßen viele Ergebnisse, dass es schwer wird, die wirklich relevanten herauszusuchen.

Hier ein paar Erklärungen und Vorgehensweisen, wie man die Suche optimieren kann:

Groß-/Kleinschreibung

Google unterscheidet nicht zwischen Groß- und Kleinschreibung.

Reihenfolge

Die Reihenfolge, in der Suchbegriffe eingegeben werden, spielt keine Rolle.
So wird die Suche nach css webdesign html die gleichen Ergebnisse liefern wie html css webdesign.
Möchte man eine bestimmte Reihenfolge unbedingt einhalten, etwa bei feststehenden Ausdrücken, setzt man die Suchbegriffe in Anführungszeichen – „design oder nicht sein“.

AND

Wenn man einfach mehrere Wörter hintereinander eingibt, verknüpft Google diese automatisch mit einem „AND“ – es wird nach allen diesen Begriffen gesucht.
css AND html AND webdesign entspricht also der Eingabe von css html webdesign.

OR

Verknüpft man Suchbegriffe mittels OR, so wird nach Dateien gesucht, die entweder den einen oder den anderen Suchbegriff enthalten.
kaskadierend OR cascading sucht also nach Seiten, die entweder den Begriff „kaskadierend“ oder aber „cascading“ aufweisen.
Anstelle des OR kann man auch dieses Symbol hier einsetzen: |
kaskadierend | cascading

Suchbegriffe ausschließen

Oft erhält man Treffer, die ein anderes Themengebiet behandeln als das, nach dem man sucht. Dem kann man vorbeugen, indem man bestimmte Begriffe aus der Suche ausfiltert: man setzt ein Minus – vor den jeweiligen Begriff.
Die Suche nach css tutorial -paulchen listet also Seiten auf, die sich mit CSS-Tutorials beschäftigen, aber dejenigen, wo „das hat Paulchen geschrieben :-)“ druntersteht, werden ausgeschlossen.

Suchbegriffe ausdrücklich erwünschen

Normalerweise ignoriert Google Suchbegriffe wie ist, als, you usw., die sie nicht als relevant erachtet werden. Möchte man sie trotzdem auf jeden Fall in seiner Suche berücksichtigen, setzt man analog zu dem oben beschriebenen Schritt ein Plus + vor den jeweiligen Begriff.

Platzhalter

Auch wenn man zum Beispiel nicht mehr genau weiß, wie ein Ausdruck lautet, und nur noch einen Teil des Begriffs kennt, hilft Google weiter.
Hier kann man ein Sternchen * als Platzhalter einsetzen – „high dynamic r*“ findet alles, was mit high dynamic r beginnt – und so kommt man dann auch flott zu dem gesuchten Ausdruck High Dynamic Range.

Platzhalter für Satzzeichen

Schließlich gibt es dann noch den Platzhalter für Satz- und Sonderzeichen zwischen Buchstaben – einen Punkt .
So listet die Suche nach border.color.red zum Beispiel Folgendes auf:
border-color:red, border/color=red, border(color):red

kombinieren

All diese Suchkriterien lassen sich natürlich frei miteinander kombinieren (solange es logisch bleibt :-) ).

die Autorin
neontrauma neontrauma, 23 Jahre alt, Studentin und freiberufliche Webdesignerin, liebt Coding & Fotografie und wohnt in Leverkusen. mehr?
neontrauma im www
flickr fotocommunity deviantART twitter facebook StudiVZ lifestream.fm last.fm