Spójrzmy prawdzie w oczy, WordPress Wyszukiwanie jest powolne i bardzo niedokładne. Na szczęście Google jest zarówno szybki, jak i dokładny. Ponadto Google Google Custom Search ewoluował, aby zostać osadzonym we własnym blogu (lub witrynie internetowej).
Linki bezpośrednie i wyszukiwarka niestandardowa Google
W przypadku strony z permalinkami, takiej jak moja, musiałem jednak wprowadzić jedną dodatkową modyfikację. Musiałem uczynić działanie w tagu formularza względnym, zamiast dostarczać cały adres URL z domeną.
<form action="/query/"...
Wyszukiwarka niestandardowa Google ma jeszcze jedną fajną funkcję… pobierze polecany obraz, jeśli witryna z nich korzysta, a nagłówki zostały zoptymalizowane przy użyciu mikrodanych zgodnie z schema.org. Używam Wtyczka Yoast WordPress SEO aby się tym zająć - a moja witryna jest aktualizowana o polecane obrazy dla każdego postu.
Utwórz szablon strony wyników wyszukiwania
Zamiast hakować swój motyw lub mieszać z osadzonym kodem JavaScript w treści strony, zalecam również utworzenie szablonu dla strony wyników wyszukiwania niestandardowego Google. Aby to zrobić, po prostu utwórz stronę o strukturze podobnej do Twojej strony tematycznej Pojedyncza strona. Wypatruj wszystkie niepotrzebne fragmenty i wstaw kod Google. Dodaj stronę do szablonu i nazwij ją podobnie jak googlecse.php z następującym kodem:
Wyniki wyszukiwania: [Wstaw tutaj swój kod wyników wyszukiwania niestandardowego Google]
Teraz, kiedy dodajesz nową stronę wyników, wybierz to jako szablon:
Nie zawahałbym się zrobić tego na dowolnym blogu – nie tylko ze względu na niesamowitą poprawę szybkości, ale także ze względu na odpowiednie wyniki. Możesz nawet zarobić kilka dolców na boku! Przyjrzyj się sobie i wypróbuj mój nowy formularz wyszukiwania! Nie będziesz rozczarowany!
Jedna uwaga: jeśli prowadzisz motyw taki jak Motyw dwudziestu jedenastu, musisz zaktualizować CSS pola wyszukiwania za pomocą !ważne dla każdego ze stylów pól zapytania, aby zachować wygląd i działanie! Będziesz także musiał na stałe zakodować szerokość CSS iframe w swoim arkuszu stylów (opcjonalnie ustawienie szerokości w JavaScript wydaje się nie mieć wpływu).
Od dłuższego czasu mam wyszukiwarkę niestandardową Google na swoim blogu. Jednak obie opcje pozostawiam otwarte.