Martina Major - Webdesign

Alles rund um den Computer: Webdesign, Datenbanken, Programmierung, Internet, Intranet, Office-Lösungen, Workshops ... www.major-webdesign.de

  • Datenbanken
  • Software
  • Webdesign
  • Kontakt
  • Impressum

Hauptmenü

  • Startseite
  • meine bisherige Seite
  • Kosten für eine Homepage
  • Gästebuch
  • Homepage Hobby / Verein
  • Firmen - Homepage
  • Referenzen
  • Dokumentation

Projekte

  • JMol - Projekt
  • Kontaktformular
  • Minor - CMS
  • Cholesterien
  • Fahrtrouten

Grundlagen

  • Joomla 1.0.x
  • PHP und JavaScript
  • Oracle (Datenbank)
  • Suchmaschinen
  • für Webmaster

Erweiterungen-Joomla

  • Testinstallationen
  • MM - JMOL

Joomla

  • Suchmaschinenfreundliche URL's in Joomla 1.5.x
  • Suchmaschinenoptimierung

Suchmaschinenfreundliche URLs - Joomla 1.O.x

Inhaltsverzeichnis[Verbergen]
    • 1. Suchmaschinenfreundliche URLs in Joomla
      • 1.1. Joomlaeigenes SEO
      • 1.2. sh4004SEF
        • 1.2.1. .htaccess - verwenden
      • 1.3. Artio

Suchmaschinenfreundliche URLs in Joomla

Joomlaeigenes SEO

Joomla unterstützt die Funktion von Haus aus. Dazu muss nur im Backend unter

Übersicht - Globale Einstellungen - Register: SEO  (Joomla 1.0.x)

Site - Konfiguration - Register Site (Joomla 1.5.x)

suchmaschinenfreundliche URLs angeklickt werden.

Dabei wird auch darauf hingwiesen, das dies nur auf Apache-Servern funktioniert und die htaccess.txt im Hauptverzeichnis in .htaccess umbenannt werden muss.

Auf den meisten Webservern der diversen Webhoster läuft Apache, allerdings erlauben nicht alle mod_rewrite.

Bei Strato ging (Anfang 2008) nach dem Umbenennen gar nichts mehr. Allerdings hat das erneute Umbenennen der Datei, also wieder in htaccess.txt das Problem wieder behoben. Aktuell (2009) funktioniert zumindest im Power-Paket htaccess.

Um dennoch SEF verwenden zu können kann die Datei sef.php aus dem Verzeichnis includes angepasst werden. Wie steht in der Datei auch drin. Dazu in die Zeile 512 runtergehen.


// allows SEF without mod_rewrite
// comment line below if you dont have mod_rewrite
// return $mosConfig_live_site .'/'. $string . $fragment;
// allows SEF without mod_rewrite
// uncomment Line 512 and comment out Line 514
// uncomment line below if you dont have mod_rewrite
return $mosConfig_live_site .'/index.php/'. $string . $fragment;
// If the above doesnt work - try uncommenting this line instead
// return $mosConfig_live_site .'/index.php?/'. $string . $fragment;

Das ganze hat leider auch eine Haken. Den sieht man, wenn man sich ansieht, was man da in der Datei auskommentiert hat, und was stattdessen verwendet wird.

In den URL bleibt die index.php vor den Begriffen erhalten, soweit ich gehört habe, ignorieren einige Suchmaschinen Einträge, die nach index.php folgen.

sh4004SEF

Die Komponente sh404SEF bietet zusätzlichen Komfort und mehr Möglichkeiten. Sie funktioniert auch für Installationen, die die .htaccess nicht verwenden können.

Dabei wird allerdings das so ziemlich das gleiche gemacht, wie oben beschrieben, nur das man nichts extra eintragen muss.

Standardmäßig ist hier die Option ohne .htaccess mit index.php eingestellt.

.htaccess - verwenden

Nach der Installation der Komponente, SEO unter den Übersicht - Globale Einstellungen - Register: SEO suchmaschinenfreundliche URLs auf ja setzen.

Die Datei htaccess.txt mit einem Editor (z.B. html-Edit) ?ffen.  Zu dem Abschnitt <Joomla SEF Section> (Zeile 61) gehen, und alle Zeilen mit # auskommentieren (rot markiert). Dann im Abschnitt <3rd Party SEF Section> bei den entsprechenden Zeilen (gr?n markiert) das # entfernen.


########## Begin - Joomla! core SEF Section
############# Use this section if using ONLY Joomla! core SEF
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]   ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
#RewriteRule ^(content/|component/) index.php
#
########## End - Joomla! core SEF Section

########## Begin - 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]   ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
#
########## End - 3rd Party SEF Section


Die Datei wieder auf den Server kopieren und in .htaccess umbennen. WindowsXP macht dabei Probleme, dazu besser einen anderen Dateimanager (z.B. Totalcommander: [F6]) verwenden.

Zuletzt muss die Komponente auf aktiv gesetzt werden:

Artio

Diese Komponente soll ziemlich gut sein, allerdings war alles in Englisch und es hat ohne .htaccess nicht funktioniert.

  • Facebook Like Button
  • Google Plus One Button
  • Load all Button
  • Info Button

© 2007 - 2012 Major - Webdesign Logo - Martina Major Design & Hosting: Major - Webdesign Logo - Major-Online.de