Er is geen discussie over het feit dat WordPress een fantastisch stuk software is, maar een ding waar het nooit echt goed in is geweest, is zoeken.
WordPress biedt al jaren een eigen zoekfunctionaliteit, maar de trieste waarheid is dat het gewoon niet helemaal klaar is; zoekresultaten worden gesorteerd op datum in plaats van relevantie, wat praktisch nutteloos is op sites met veel inhoud.
Dus hoe kunnen we de zoekresultaten op een WordPress-site verbeteren? Er zijn plug-ins die u kunt installeren om betere resultaten te krijgen - Relevanssi is een goede optie als u deze route wilt aflopen.
Als u echter echt de best mogelijke zoekresultaten op uw site wilt bieden, kunt u zich beter wenden tot de koning van het zoeken - Google.
Met een Google Custom Search Engine vervangt u de ondermaatse WordPress-zoekopdracht door alle zoekmogelijkheden van Google, maar beperkt tot uw eigen website, zodat uw bezoekers altijd de best mogelijke resultaten krijgen wanneer ze een zoekopdracht op uw site uitvoeren.
Voordat u begint, is het vermeldenswaard dat de gratis versie van Aangepast zoeken door Google gesponsorde resultaten weergeeft met uw zoekresultaten, dus er zullen altijd enkele advertenties op uw pagina met zoekresultaten staan. Dit is misschien geen probleem voor u, omdat de meeste gebruikers de Google-advertenties gemakkelijk van de echte zoekresultaten kunnen onderscheiden en negeren. Als u Google AdSense gebruikt, kunt u bovendien de advertenties op uw pagina met zoekresultaten koppelen aan uw AdSense-account, zodat u nog steeds van de voordelen profiteert, zelfs als iemand op een van de advertenties klikt.
Als u echter niet echt het risico wilt dat mensen op de Google-advertenties klikken en uw site verlaten, kunt u vanaf $ 100 per jaar betalen voor Google Site Search, waarmee u de advertenties kunt verwijderen en u gegarandeerd kunt laten zien ondersteuning en grotere aanpassingsmogelijkheden. Zeker de moeite van het overwegen waard als je een site met hoge opbrengsten hebt, waar zoeken erg belangrijk is.
Ga naar voor het instellen van uw Google Custom Search Engine google.com/cse en klik op 'Een aangepaste zoekmachine maken'.
Het instellen van de Custom Search Engine is eenvoudig. Het enige dat u hoeft te doen, is het een naam en een beschrijving geven en vertellen welke website u wilt laten zoeken.
Kies of u de gratis of betaalde versie wilt, accepteer de voorwaarden en klik op 'Volgende'.
Op de volgende pagina kunt u het uiterlijk van uw zoekresultaten aanpassen, zodat u de kleur van de zoekknop, tekst, achtergrond en randen kunt wijzigen om uw resultaten naadloos te laten integreren met het ontwerp van uw site.
U kunt ook uw nieuwe zoekmachine testen om ervoor te zorgen dat deze alleen resultaten van uw website toont. Als alles er goed uitziet, klik dan op 'Volgende'.
Op de volgende pagina krijgt u de code die u in uw website moet plakken. De code die Google u standaard geeft, is echter voor een zoekmachine met één pagina, met het zoekvak bovenaan en de onderstaande resultaten, net als de eigen pagina's met zoekresultaten van Google.
Dit zal waarschijnlijk niet veel worden gebruikt voor de meeste sites, omdat u hoogstwaarschijnlijk een zoekvak op elke pagina wilt hebben, bijvoorbeeld in de zijbalk, en een afzonderlijke pagina voor de resultaten. Blader dus naar beneden naar het gedeelte 'Volgende stappen' en klik op de link 'Het uiterlijk wijzigen'.
Nu kunt u kiezen uit verschillende lay-outs. Degene die je wilt is 'Twee pagina's'. Klik op de lay-out van twee pagina's en scrol omlaag en klik op 'Opslaan en code ophalen'.
Vervolgens moet u de URL van uw pagina met zoekresultaten opgeven. Voer zoiets als http://www.yoursite.com/search-results in (u moet deze pagina ook maken op uw WordPress-site met dezelfde URL).
De queryparameter is standaard 'q'. Je kunt het zo laten of het naar iets anders veranderen als je dat liever hebt.
Nu moet u deze code integreren in uw WordPress-site. De eenvoudigste manier om dat te doen, is door het eerste deel van de code (voor het zoekvak) te kopiëren en in een tekstwidget te plakken, die u vervolgens gewoon naar de juiste positie in uw WordPress zijbalk kunt slepen. (Als uw thema geen widgets gebruikt, moet u het relevante sjabloonbestand bewerken en de code plakken waar u wilt dat het zoekvak gebruikt.)
Het tweede gedeelte van de code (voor de zoekresultaten) moet worden toegepast op uw pagina met zoekresultaten. Je kunt het niet gewoon in de pagina-editor in WordPress plakken, omdat scripts niet zijn toegestaan in de WordPress-editor en ze niet werken. U moet dus een nieuwe paginasjabloon maken voor uw pagina met zoekresultaten.
Maak in je teksteditor een nieuw paginasjabloonbestand met de naam search-results.php en geef het een sjabloonnaam voor zoekresultaten. Het moet gebaseerd zijn op uw standaardpaginasjabloon, maar u moet de WordPress-lus verwijderen en deze vervangen door de Google-zoekresultatencode. Dit kan er anders uitzien voor u, afhankelijk van welk thema u gebruikt.
Upload dit nieuwe sjabloonbestand naar uw themadirectory, en als u vervolgens uw pagina met zoekresultaten in WordPress bewerkt, kunt u het sjabloon Zoekresultaten selecteren in de vervolgkeuzelijst met paginasjablonen. Werk de pagina bij en uw nieuwe zoekmachine moet klaar zijn om te starten. Open uw site in een browser en test het!
Als u het ontwerp van het zoekvak verder wilt aanpassen, kunt u het CSS-bronbestand downloaden door op de koppeling onder aan de pagina 'Uiterlijk' te klikken. Breng de gewenste wijzigingen aan in de CSS en kopieer en plak vervolgens uw nieuwe CSS-stijlen in de stijlsectie van de zoekvakcode.
Er zijn nog een paar dingen die u kunt doen om optimaal gebruik te maken van uw nieuwe aangepaste Google-zoekmachine.
Vaak zijn er pagina's op een WordPress-site die u niet wilt dat mensen kunnen vinden door uw site te doorzoeken. Bijvoorbeeld een bedankpagina die bezoekers zien nadat ze zich hebben geabonneerd op uw mailinglijst. U kunt voorkomen dat Google deze pagina's indexeert door in het menu aan de linkerkant op 'Indexeren' te klikken. Voer vervolgens in het gedeelte 'Specifieke URL's' elke URL in die u niet wilt laten indexeren, voorafgegaan door een - symbool, zoals dit:
-http://www.yoursite.com/thankyou
U kunt natuurlijk ook de Webmasterhulpprogramma's van Google gebruiken om te verzoeken dat uw pagina's worden verwijderd uit de index van Google.
Er kunnen bepaalde pagina's op uw site zijn die u wilt promoten aan de bovenkant van uw zoekresultaten voor een bepaalde zoekopdracht. U hebt bijvoorbeeld een uitgebreide gids voor SEO die u mensen zou willen laten zoeken als ze zoeken naar 'optimalisatie' of 'rangschikking'.
Om een pagina te promoten, klik je in het linkermenu op 'Promoties' en vervolgens op 'Toevoegen'. Voer de zoekopdrachten in waarvoor u wilt dat de pagina wordt gepromoot, gescheiden door komma's (u kunt ook reguliere expressies gebruiken als u zich echt slim voelt), voer vervolgens een aangepaste titel voor uw pagina en de pagina-URL in. Je kunt ook een leven opgeven voor de promotie als je wilt dat deze na een bepaalde datum eindigt. Klik OK.
Door op de koppeling Synoniemen in het menu te klikken, kunt u woorden met dezelfde betekenis opgeven, zodat ze dezelfde resultaten in een zoekopdracht weergeven. U kunt bijvoorbeeld aangeven dat zoekopdrachten naar 'baas' dezelfde resultaten opleveren voor zowel 'baas' als 'werkgever'.
U kunt ook automatische aanvullingen instellen om gebruikers te helpen sneller te zoeken door termen voor hen voor te stellen wanneer ze beginnen te typen. U kunt specifieke termen invoeren die automatisch worden aangevuld of niet, evenals specifieke promoties die automatisch aangevuld worden om het resultaat te tonen zodra de gebruiker begint te typen.
Er zijn veel meer functies voor u beschikbaar met een aangepaste Google-zoekmachine als u betaalt voor Google Site Search. U kunt uw zoekresultaten volledig aanpassen, de naamgeving van Google verwijderen en 24 x 7 e-mailondersteuning krijgen. Voor kleine sites is dit waarschijnlijk niet nodig, maar als u een grote site uitvoert en u wilt volledige controle over uw site-zoekfunctie, dan zou ik dit zeker onderzoeken.