Sökområdet i rubriken "fungerar" genom att det är utformat och du kan klicka på det öppet och stängt och allt detta. Men det gör faktiskt ingen sökning än. Det är ganska viktigt va?
På den här webbplatsen använder vi Googles anpassade sökmotorer för att söka i innehållet. WordPress har byggt in sökning, men det är inte särskilt bra. Den matchar bara strängar och listar vad den hittar i ordning. Det finns inget av de snygga saker som Google erbjuder: söklogik, fixa felstavningar automatiskt, bestämma avsikt och viktigast av allt, visa de mest relevanta resultaten först.
Så vi ska använda GCSE och vi har en del inställningar att göra. Vi går in i deras adminområde för att skapa dem och skapa ett från grunden. Vi ska använda den fria versionen. Inte för att jag vill ha annonser över hela min sökning (det gör jag inte) utan för att den betalda versionen är kostnadskrävande för en webbplats av denna storlek. Det är antingen att jag betalar tusentals per månad för annonsfri sökning eller faktiskt tjänar några få dollar med annonser i sökningen och får det sökfunktionen gratis. En no-brainer.
Den första vi bygger är en fullständig webbplatssökning, så vi måste söka på "css-tricks.com".
Sedan får vi koden som GCSE ger oss att inkludera på webbplatsen för att sökningen ska fungera. Vi måste göra lite grävning för att hitta alternativet där det bara visar sökresultat och du "ta med ditt eget" sökformulär. Det är definitivt för oss, eftersom vi redan har utformat vårt sökformulär och gillar det som det är.
Vi har en speciell sidmall bara för sökresultat. Vi piskar den här mallen i form som visar de saker vi vill att den ska visa.
Sedan började vi skapa fler anpassade sökmotorer. Det här är ett slags hackigt sätt att åstadkomma det vi vill ha: att bara kunna söka i underavsnitt på webbplatsen. En andra CSE som vi skapar är endast för att söka på "css-tricks.com/forums/". Sedan skapar vi en annan sökresultatsida bara för forumsökning (/ sökresultat / forum /) men med samma mall. På den här sidan lägger vi in koden från CSE för denna nya mer begränsade sökmotor.
Vi behöver bara se till att användarna kommer till rätt på något sätt ...