Joomla 1.0 | Extension: IIS Windows SEF url's
dinsdag 11 december 2007 09:16
Er zijn al vele vragen geweest rond SEO/SEF urls en windows hosting. Het probleem is namelijk dat windows based hosting, geen mod_rewrite ondersteund waarmee correcte url's worden geschreven. Met de komst van een nieuw SEF component 'sh404SEF' genaamd, is dit nu wel anders!
sh404SEF werkt beter met Windows IIS
Al waren er enkele componenten dat op windows servers werkten, installatie en configuratie verliepen vaak moeizaam en werkten meestal niet eens. Zo hebben we ook een stuk over het Artio SEF component geschreven, waarmee toch enkele onderdelen niet vlekkeloos werkten.
Op de eigen website gebruikten we ook artio sef, maar de bekende problematiek kwam bovendrijven. Het werkt niet tot nauwelijks met windows servers, handmatige meta tags werden niet altijd even goed opgepakt en ga zo maar door.
Op een gegeven moment is sh404sef in de Joomla wereld gedoken. Na vele postieve geluiden hebben wij Artio SEF dan ook gelaten voor wat het is en sh404SEF geïnstalleerd.
Installatie sh404SEF
De installatie is vrijwel identiek aan het installeren van overige componenten. U download het component en surft naar uw backend van Joomla. Daar klikt u op 'installers, components'.
U moet ervoor zorgen dat de benodigde mappen op de server *tijdelijk schrijfbaar zijn (chmod 707, of 777).
Als alle mappen groen 'licht' geven, kunt u het component installeren. Dat is qua installatie alles wat u moet weten/doen.
sh404SEF kunt u hier downloaden: sh404SEF
* U moet nooit al uw mappen of bestanden op 707 of 777 zetten. Met die instelling kunnen ook ongewenste bezoekers uw website benaderen, wat meestal zorgt voor veel problemen!
Configuratie sh404SEF
Ook de configuratie is op zich vrij eenvoudig. U heeft echter wel een legio nieuwe mogelijkheden t.o.v. ARTIOsef.
Alvorens u dit component inschakelt, is het handig om eerst de *404 pagina aan te maken. De 404 pagina is een statische pagina, dat automatisch door sh404SEF aangemaakt wordt bij de installatie. U kunt deze pagina op 2 manieren bereiken, door bij de Static content pagina's te kijken of u opent het component bij: Components, sh404SEF, sh404SEF Configuratie.
* we hebben wellicht een intressant artikel over 404 pagina's: Onderschatte 404 Pagina's
Wanneer u alles goed heeft staan bij de configuratie van sh404SEF (standaard staat het in principe al goed ingesteld), kunt u het componenten activeren. Let wel op dat u in de Global Configuration de SEO optie van Joomla zelf ook aan heeft staan. Wijzig de .htaccess file voor werking met externe sef componenten.
Test nu uw website met de nieuwe SEF url's.
sh404SEF test, in combinatie met een Windows IIS server
Natuurlijk zouden we graag alle website op een Linux webserver plaatsen, maar we hebben dit stuk natuurlijk geschreven voor Windows gebruikers. We hebben zelf enkele websites op een windows machine moeten installeren, waar we dan ook graag sh404SEF gaan testen. Onderstaand onze bevindingen.
De installatie procedure is precies zo als eerder beschreven, alleen hoeven we op de windows server de rechten op de mappen niet te wijzigen. Deze rechten staan natuurlijk (Windows) open.
Zodra we sh404SEF hebben geïnstalleerd, krijgen we zoals bij elke installatie een kleine introductie (hangt van de makers af).
Omdat we op een windows server installeren, lijkt het ons handig om te kijken naar de mededeling en zien dan ook al snel het volgende:
"
IMPORTANT : sh404SEF can operate under two modes : WITH or WITHOUT .htaccess file. The default setting is now to work without .htaccess file. I recommend you use it, as it is generally difficult to find the right content for a .htaccess file.
Without .htaccess file : simply go to sh404SEF configuration screen, review parameters, and save config. Remember also to set SEF URL to Yes in Joomla General site configuration. When you do so, you will be reminded that you need to rename htaccess.txt to .htaccess. This is not required when using sh404SEF in the "no .htaccess" mode (all other SEF components so far require a .htaccess file).
You can now browse the frontpage of your site to start generating SEF URL.
With .htaccess : you must activate this operating mode. To do so, go to sh404SEF configuration, select the Advanced tab, locate the "Rewrite mode" drop-down list and select 'with .htaccess'. Then Save configuration and answer Ok when prompted to erase URl cache. However, before you can activate sh404SEF, you have to setup a .htaccess file. This file content depends on your hosting setup, so it is nearly impossible to tell you what should be in it. Joomla comes with the most generic .htaccess file. It will probably work right away on your system, or may need adjustments.
The Joomla supplied file is called htaccess.txt, is located in the root directory of your site, and must be renamed into .htaccess before it will have any effect. You will find additional information about .htaccess at extensions.Siliana.net. Please also remember to activate SEF URL in Joomla General site configuration.
"
De directe mededeling is dat sh404SEf in twee mogelijkheden werkt, met of zonder de .htaccess file. Omdat windows geen .htaccess files ondersteund (wat ook het probleem is voor SEF), hoeven we volgens bovenstaand geen veranderingen aan te brengen in de basis. sh404SEF staat namelijk standaard ingeschakeld zonder de .htaccess optie.
Stel in de configuratie de gewenste instelling in en activeer SEO in de backend van Joomla. Schakel nu sh404SEF in.
Bij onze installatie werkt alles direct perfect!










M. Swanink reageerde op woensdag 18 juni 2008
Ik heb bovenstaande geprobeerd, maar het blijft zo: 'seo via backend ingeschakeld' en SEF ->enable-> yes, dan krijg ik wel de index.php..../.../ , maar krijg vervolgens een blanco 500 fout
Albert reageerde op donderdag 19 juni 2008
Belangrijk is ook om een httpd.ini aan te maken welke de .htaccess vervangt met [ISAPI_Rewrite]. Is deze ook aanwezig? In Artio SEF staat overigens een document met handleiding hiervoor...