Welkom op de vernieuwde website van AlphamegaHosting.com!

Waarom zou je een zoekbalk op je site zetten en hoe doe je dat? - deel 2

Noëmi van de Moosdijk | 2009-03-04 | Programmeren en techniek
In het vorige Web Succes Magazine hebben we gesproken over een zoekfunctie op je website, de voordelen ervan en een aantal voorbeelden gegeven van gratis diensten die dit voor je mogelijk maken.

Zoals vorige keer gezegd kan een nadeel van dit soort gratis diensten zijn dat je afhankelijk bent van de instellingen van de website die de toepassing voor jou beschikbaar stelt. Je hebt zelf geen controle over de zoekresultaten, maar vaak ook geen geavanceerde zoekmogelijkheden. Daarom kan het handig zijn om zelf de code van je eigen zoekfunctie te beheren. Het is daarbij niet per se nodig om zelf een zoekfunctie vanuit het niets te bouwen, maar dat mag natuurlijk wel. ;-)

Gelukkig voor de meeste webmasters staat internet vol met bruikbare scripts waartussen zich ook zoekfunctiescripts bevinden. Ik ga er hier één bespreken en wel Sphider. Dit gratis script is makkelijk te installeren, maakt gebruik van PHP en heeft een MySQL-database nodig.

De belangrijkste mogelijkheden van Sphider zijn:
- Zoeken in volledige teksten.
- Zowel statische als dynamische websites doorzoeken.
- Zal de pagina's aanwezig in robots.txt negeren zoals ook 'echte' zoekmachines dat doen.
- Ondersteunt zoekzinnen met AND en OR ('booleaans' zoeken).
- Geeft suggesties zoals "Bedoelde u misschien het volgende?" De grote zoekmachines op internet doen dat ook.
- Beheerdersscherm om instellingen aan te passen.
- Zoekstatistieken.

En nog veel en veel meer...

Op de website van de makers staat ook een demo-pagina waar je het script in actie kunt zien zonder het zelf te hoeven installeren. http://www.sphider.eu/demo.php

Het is bij Sphider mogelijk om in te stellen dat een pagina hoger in de resultaten getoond moet worden en om een pagina van een omschrijving te voorzien.

Allereerst gaan we de nieuwste versie downloaden van de website:
http://www.sphider.eu/download.php.

Nadat je het zip-bestand uitgepakt hebt, zul je bij het openen van dit mapje ook een install.txt-bestand zien staan; hierin wordt beschreven (in het Engels) hoe je het script kunt installeren op je webhostingaccount.

In het kort moet je het volgende doen:
- Maak een database en een gebruiker met wachtwoord aan. Hoe je dit kunt doen bij Alphamegahosting lees je in de Alphamega FAQ. Noteer de naam van de database, de gebruikersnaam en het wachtwoord.
- Open het bestand 'database.php' dat zich in de map 'settings' bevindt met bijvoorbeeld Kladblok of een andere editor. Daar verander je de volgende gegevens: de naam van de database, de gebruikersnaam en het wachtwoord. Bij het aanmaken van de database heb je deze gegevens ingevoerd en genoteerd. Het woord 'localhost' kun je in vrijwel alle gevallen gewoon laten staan.

$database="naam van de database";
$mysql_user = "database-gebruikersnaam";
$mysql_password = "database-wachtwoord";
$mysql_host = "localhost"; (bij de meeste hostingbedrijven en dus ook bij Alphamega is dit localhost)
$mysql_table_prefix = ""; (meestal leeg laten)

* Klik hier voor meer uitleg over hoe je deze code op je website kunt plaatsen.

- Open daarna met je editor (bijvoorbeeld Kladblok) ook het bestand 'auth.php' dat in de admin-map staat en pas de gebruikersnaam en het wachtwoord aan naar het gewenste.

$admin = "gebruikersnaam";
$admin_pw = "wachtwoord";

- Upload de inhoud van de zojuist uitgepakte bestanden en het aangepaste database.php-bestand naar je hostingaccount. Bij Alphamegahosting zet je ze in de httpdocs-map. (Vergeet niet een aparte map, bijvoorbeeld 'zoeken' hiervoor aan te maken om je ftp-account overzichtelijk te houden.)

Verander na het uploaden de rechten van het bestand 'conf.php', in de settings-map naar 666 zodat je instellingen kunt laten opslaan.

Vervolgens typ je bijvoorbeeld www.jouwdomeinnaam.nl/zoeken/admin/install.php in de adresbalk van je browser (dit is een voorbeeldadres, als je in de eerste stap het script in een andere map gezet hebt moet je die mapnaam invullen na je eigen domeinnaam).

Nu zal het script de benodigde tabellen aanmaken in de database; mocht dit niet goed gaan of niet lukken staat er in de map 'sql' ook nog een 'tables.sql'-bestand dat je kunt importeren via phpMyAdmin. Maar normaal gesproken is het makkelijker om dit door het script zelf te laten regelen. Als je dit gedaan hebt geeft het script je een link naar de admin-pagina van je script waar je wat dingen in kunt stellen.

Zoeken kun je door de pagina 'search.php' op te vragen, bijvoorbeeld:
www.jouwdomeinnaam.nl/zoeken/search.php . Naar die link kun je je bezoekers dan ook verwijzen.

Het script kent erg veel mogelijkheden die ik hier niet allemaal kan bespreken. Daarvoor wil ik je verwijzen naar de website van de makers: http://www.sphider.eu. Er staat voldoende documentatie op hun website en mocht je er nog niet uitkomen, dan hebben ze ook een gebruikersforum waar medegebruikers je wellicht verder kunnen helpen.

Ik wens je veel plezier en succes toe ;-)

Zoek

Doe mee! Word ook WebsiteSupporter!

Ontvang gratis elke week een verbetersuggestie voor je website, inclusief speciaal stappenplan om je site succesvol te maken.

Klik hier om je in te schrijven!

Domeinnaam-check

Domeinnamen v.a. € 1,- p/m. Check of jouw ideale domeinnaam nog vrij is:

www.

Even onthouden

Moet er iets aan je site gebeuren?

En heb je zelf geen tijd, geen zin of geen idee hoe je het moet aanpakken? Laat ons website-klusteam het voor je oplossen!

Klik hier voor meer info. 

Thema van de week:

Hallo Google! Welkom op mijn website!

De scripts van Google die regelmatig langskomen om je site te indexeren zijn natuurlijk ook 'bezoekers' die je het naar de zin moet maken. In het artikel van deze week leer je hoe je die 'crawlers' de juiste info kunt meegeven.

Klik hier voor het artikel.

Informatie

Hopelijk vind je alle informatie die je nodig hebt op deze website. Heb je nog vragen? Klik hier om een bericht te sturen of bel tijdens kantoor-uren met 040-2085353 (NL) of 011/547498 (B).

Ben jij een startende ondernemer?

Dan hebben wij een handig gratis ebook om je op weg te helpen met je online presentatie.

Klik hier om het gratis te downloaden.

Alphamega Hosting heeft een unieke garantie!
Privacy Contact Sitemap Copyright 2012 Alphamega Hosting B.V.