WP Fast Total Search – The Power of Indexed Search

Beschrijving

Introducing WP Fast Total Search (WPFTS), the ultimate WordPress full-text search plugin that will revolutionize how you search for content on your website! WPFTS extends the standard search capabilities of WordPress by creating a transparent word-based index. This allows you to search not only by the title and content of posts, but also by meta-fields, custom types of posts, shortcode content, and even by the contents of attached files.

What’s more, WPFTS doesn’t require the installation of external indexing software, making it ideal for shared hostings. Plus, all other plugins will automatically use the word-based index after installing WPFTS. You can easily specify the relevance function by assigning weights for the title, content, and each of the meta-fields in your posts.

Unlike other search plug-ins, WPFTS doesn’t replace the standard WP search, instead, it expands its functionality. All built-in functions of WP_Query are saved, and other plug-ins automatically use advanced search with WPFTS. With its built-in Live Search functionality, you can quickly find what you’re looking for without ever leaving the search bar. Simply switch it on with WPFTS’s native flexible Search Widget, which you can install anywhere on your page/post with a special shortcode ([wpfts_widget]).

The extended (Pro) version of the plugin allows you to automatically index the text content of attached files such as PDFs, giving you quick access to information contained within them.

With WPFTS, you can enjoy true indexed text search within title, content, shortcodes, meta field values, or programmatically-created text data. It dramatically extends the native WordPress search, supporting phrase search and offering powerful index clustering system. Plus, you can order results by relevance, date, post ID, title, slug, type, random, comment_count, and more.

WPFTS is not just free, it doesn’t require 3rd-party libraries or services. Everything happens right inside your website! It also supports language translations (English, German, Dutch, Russian and Ukrainian are ready now), removes HTML tags and comments from post content before indexing it (useful for Gutenberg-driven sites and themes), and does the text search inside shortcode content.

With its TRUE relevance algorithm using improved TF-IDF, WPFTS offers a relevance formula that can be justified via settings. You can make default search WP ordering configurable, and it has API and full documentation to customize plugin’s behavior.

WPFTS works well with PHP 5.6+ up to PHP 8.2+ and supports add-ons, including a big library of them. You can even write your own extensions!

In short, WPFTS is the ultimate WordPress search plugin that you simply must have. Try it today and discover how easy it is to find the information you need on your site!

TEST DRIVE | VERKRIJG PRO 💎

Let op: de PRO versie van deze plugin ondersteund ook:

  • Bestandsbijlagen zoeken op inhoud (PDF, DOC, DOCX en andere bestanden die momenteel worden ondersteund)
  • Filter het zoeken naar bestanden op mime-type
  • Toon PDF-inhoud in zoekresultaten met behulp van Smart Excerpts
  • Externe service om tekstinformatie uit bestanden te extraheren kan worden gebruikt (licentie inbegrepen)
  • Technische ondersteuning (bij installeren, configureren, oplossen van conflicten)
  • Regelmatige automatische updates (het werkt op dezelfde manier als WP-repository-updates)
  • Een heleboel add-ons die het mogelijk maken om de inhoud en bestanden die door andere plugins en thema’s zijn gegenereerd, te indexeren en te doorzoeken (bijvoorbeeld:add-on voor het zoeken naar bestanden voor plugin WordPress Download Manager, add-on voor Filebase Pro, add-on voor Heerlijke downloads en nog veel meer). Pro-gebruikers kunnen ons vragen om een ​​aangepaste add-on voor hun eigen sites te bouwen.

Vertaling

We want to give a huge thanks to the following translators who made our plugin accessible to non-English speakers:

torkeller (@torkeller) for German and German_formal
Peter Smits @psmits1567 for Dutch
Lera Suhanova for Ukrainian
epsiloncool @epsiloncool for Russian

We invite you to translate the plug-in into your language. Let it be useful to everyone.

Documentatie

Raadpleeg Documentatie.

Security Policy

Reporting Security Bugs

Please report security bugs found in the WP Fast Total Search plugin’s source code through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.

Schermafdrukken

  • Main Configuration
  • Indexing Rules
  • Indexing Defaults
  • Smart Excerpts (Google-achtige zoekresultaten) en stijlinstellingen
  • Analytics (Query Log)
  • Support & Docs
  • Data Collection Diagram
  • Search Results Example

Installatie

  1. Pak de folder fulltext-search met alle bestanden uit en upload deze naar de folder /wp-content/plugins/
  2. Activeer de plugin via het ‘Plugins’ menu in WordPress
  3. Druk op de Rebuild Index knop om de index te initialiseren (eigenlijk zal deze functie automatisch draaien bij de eerste plugin installatie)

FAQ

Waar kan ik mededelingen, reacties of bugrapporten plaatsen?

Aarzel niet om ons te schrijven op de pagina Neem contact op.

Where do I report security bugs found in this plugin?

Please report security bugs found in the source code of the WPFTS Fast Total Search plugin through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin. # Security Policy ## Reporting Security Bugs Please report security bugs found in the YOUR_PLUGIN_NAME_HERE plugin’s source code through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.

Beoordelingen

21 oktober 2022 1 reactie
Alexey went above and beyond in helping me solve a problem for one of my clients. I looked everywhere for a full text search plugin that would search thru external documents (not documents in the WordPress Media Library, but on the server). Importing almost 2,000 PDF files into the WordPress Media Library was unacceptable. Alexey and I corresponded via Email and Forum for over a week, with Alexey answering all my questions. He even sent me some custom code to solve a particular issue. Client is happy, I am happy. Thank you, Alexey!
8 augustus 2022 1 reactie
Да, плагину тяжело до такого гиганта, как Sphinx\Manticore, однако свою задачу он выполняет на все 100% при это почти не расходуя ресурсов. Почти каждый сайт при разработке идет при сопровождении этого плагина. Не хватает документации, но кто ищет, тот всегда найдет.
8 april 2022 1 reactie
I evaluated WPFTS on a few demo and staging sites with an eye toward buying pro. I really wanted it to beat out the other options I’ve been testing. I gave it 3.5 stars and round down because the review interface says 3 stars is “Good” and 4 stars is “Great,” and for my use cases, that’s what it is. I really like that WPFTS uses the standard WP Query loop. This should ensure compatibility with pretty much every page builder and other plugins. WPFTS indexed 2383 items on a site with a few hundred posts, and it took a very, very long time. Hosted on Flywheel. The plugin needs options to select post types for indexing. It’s not good to balloon the index with posts that should not appear in search results. There’s no need to index media files, for example, if attachment pages are disabled (e.g., with an SEO plugin). This is a standard option in the UI of other search plugins. I like the “cluster” search weighting scheme for customization, but a cluster for each taxonomy should probably be included by default. This is a standard option in the UI of other search plugins. The option to index taxonomy terms would also be good. Indexing archive pages can be important if your theme is set up like that. Relevanssi Pro will index taxonomy terms (categories, tags and custom taxonomies). Searching for taxonomy term name will return the taxonomy term page. Custom field integration with ACF/Meta Box requires custom coding. Other search plugins have this built in.
5 mei 2021 1 reactie
This plugin does an amazing job, searching in our uploaded PDF files, in Armenian language. We purchased the Pro version and I came here to write about how amazing, fast and helpful is the support team. Good job!
Lees alle 26 beoordelingen

Bijdragers & ontwikkelaars

“WP Fast Total Search – The Power of Indexed Search” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“WP Fast Total Search – The Power of Indexed Search” is vertaald in 2 talen. Dank voor de vertalers voor hun bijdragen.

Vertaal “WP Fast Total Search – The Power of Indexed Search” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

1.78.258

  • Added compatibility hook functionalities for themes
  • Fixed a bug with “score” value preventing it from displaying

1.77.256

  • Fixed a problem with memory_limit value conversion when it’s given in Gigabytes (G).
  • Fixed a problem with “style” and “script” tags removal from the indexing when the corresponding option is set.

1.76.254

  • Fixed some issues with autocomplete (Live Search Widget functions)

1.75.250

  • Increased core algorithm search speed (especially for popular words)
  • Added “Relevance Finetune” Settings. Alpha version, try with care.

1.74.247

  • Fixed possible loop while updating DB and error happen
  • Added detailed info on DB update fail so admin can ask technical support (us) what to do
  • Fixed “Check Rules” link (was wrong for websites with /subfolder/ URLs)

1.73.245

  • Fixed some issues with database syncronization
  • Fixed some notices appeared on PHP8.3+
  • Added support for sub-index records

1.72.240

  • Fixed wrong database structure syncronization while plugin updates (thanks to Rafael Fischmann / @rfischmann !)

1.71.238

  • Added Smart Text Fragments functionality that allows to see clicked sentences on the full post page and highlights searched words (still in alpha)
  • Added an ability to limit query log size via Analytics / Query Log / Settings

1.70.236

  • Fixed CSRF Vulnerability detected by Majed Refaea (thanks a lot!)

1.69.234

  • Fixed XSS Vulnerability detected by justakazh and Majed Refaea (thanks, guys!)

1.68.232

  • Urgent fix for MySQL older versions: VARCHAR index size limit.

1.67.231

  • Changed logo and style of the plugin
  • Fixed warning in indexer (no finish_ts variable found)
  • Fixed indexing on bad words found (some non-latin words incorrectly indexed by MySQL that’s why inserting to the vectors table failed)
  • IRules logic changed to be compatible with the wpfts_irule/filters
  • Fixed plugin styling on non-english WP installations (the plugin admin interface was completely broken in NL, for example)
  • Added support for non-string chunks

1.65.225

This release is a result of a lots of improvements, fixes and updates.

  • The internal code structure has been improved to make it easier to read and edit
  • Improved compatibility with the latest version of WordPress
  • Enormous work has been done to increase code security
  • Added support for indexing rules
  • Added the ability to configure post_type and post_status to create the main index
  • Added check and warning if the amount of script memory is insufficient for correct operation
  • Fixed errors in the operation of presets
  • Fixed errors in fast search in the WordPress control panel
  • Fixed errors in logging search queries
  • Added processing of special clusters __debug and __used_rules
  • Script execution session time increased to 60 seconds when indexing (if allowed by your hosting provider)
  • Improved plugin performance with PHP8.3.6
  • The Flare service now automatically reconnects when the connection is lost, and if the connection is successful, it blocks AJAX ping to relieve the server from frequent AJAX requests.

1.61.215

  • Added Flare re-connection to prevent falling back to the polling scheme after some time or when network lost
  • Fixed broken “default search logic” setting
  • Added experimental “Indexing Rules” tab

1.60.213

1.59.211

  • Fixed another bug with “tp” table

1.59.209

  • Fixed a bug with constantly growing “tp” table
  • Improved compatibility with WP 6.3.2
  • Removed extra files / Some clean up

1.58.207

  • Fixed a bug with memory_limit = -1 that can be set on some hostings
  • Improved compatibility with WP 6.3.1

1.57.205

  • Fixed a MySQL bug with indexing some words contains specific hieroglyphic literals (Japanese, Chinese, Korean etc)
  • Fixed a bug with logging

1.56.203

  • Some bugs fixed

1.55.201

  • Officially changed the plugin’s name to “WP Fast Total Search”
  • The code was reorganized to be clearer and simpler to update
  • The plugin’s description was improved
  • Added Query Log details page
  • Improved compatibility with WordPress 6.2.1 and PHP 8.2+
  • Improved block-based themes support
  • Added smart updater for database allowed to preserve current index while updating the plugin version
  • The main search algorithm was redone to be sufficiently less RAM-consuming and faster
  • Fixed 21 issues in the code

1.51.178

  • Query Log analyzer added
  • Index Browser added
  • Fixed 9 small issues

1.50.175

  • Improved support for Block-based themes (in particular, 2022) – Smart Excerpts is now shown in those themes
  • Preparations for the modular structure
  • Maybe added a lot of bugs, please report! (will be fixed soon)

1.50.168

  • Compatibiliteit met WP 6.0
  • Bugs met Live Search widget opgelost
  • 5 kleine bugs opgelost

1.49.164

  • Lokalisatie gerelateerde oplossingen
  • Analytics submenu toegevoegd
  • Tekst beschrijving gerepareerd

1.48.162

  • Meer flexibiliteit toegevoegd voor WPFTS Live Search widget en widget shortcode

1.48.156

  • Functie “Niet-tekst HTML-knooppunten verwijderen” toegevoegd
  • 3 problemen opgelost

1.48.150

  • Verhoogde compatibiliteit met PHP8.0+
  • 7 bugs opgelost met databasetoegang en verouderde code
  • Hooks toegevoegd om flexibiliteit toe te voegen om specifieke shortcodes uit de indexering te verwijderen/toe te voegen

1.47.148

  • Verbeterde stijl/js laadcode (dankzij @nextendweb !)

1.47.146

  • Er wordt een cursus gevolgd om de functionaliteit van de plugin aanzienlijk te verbeteren. Het ontwerp van het beheerderspaneel gewijzigd

1.46.140

  • Primaire sleutels toegevoegd aan tijdelijke tabellen om plugins van derden (zoals back-uptools) beter te laten werken met wpftsi_*-tabellen

1.45.138

  • Faildetectie toegevoegd aan de indexeerder om te voorkomen dat plugins van derden falen

1.44.134

  • Fix: indexer via AJAX afdwingen als de server lokaal is met een verkeerd DNS/host-bestand of CRON is uitgeschakeld

1.44.132

  • TRUNCATE vervangen door CREATE-RENAME-DROP om systeemvergrendeling te voorkomen

1.44.130

  • Een selectievakje toegevoegd om de zoekopdracht in WP admin in of uit te schakelen
  • Verbeterde uitvoering van de indexer voor hostings waar DNS onjuist is geconfigureerd en/of native WP cron niet goed werkt
  • Een oplossing toegevoegd (optioneel, met de checkbox schakelaar) voor MariaDB probleem met nieuwe experimentele zoekoptie
  • WPFTS Index Optimizer is nu standaard UITGESCHAKELD (je kunt het terughalen met de schakelaar)
  • Herbouw Index-knop van de bijlage bewerk-pagina werkt nu weer
  • Geoptimaliseerde IDLE-modus voor indexer
  • Wpfts_set_pause() methode toegevoegd
  • Visuele problemen opgelost
  • main_search tweaker routine opgelost

1.43.128

  • Flare ondersteuning toegevoegd
  • Een bug in de widget voor automatisch aanvullen opgelost
  • ‘wpfts_is_force’-parameter toegevoegd aan WP_Query

1.42.124

  • MySQL fout opgelost (dank Daan!)
  • Ruim wat code op om extra Flare&Fire oproepen te verwijderen

1.42.122

  • De indexeervolgorde en het algoritme zijn volledig opnieuw opgebouwd
  • Pauzemodus is toegevoegd aan de indexer
  • Verbeterde logboekregistratie van de indexer
  • Status van zoekindex toegevoegd aan de pagina Bericht bewerken

1.41.120

  • Shortcode [wpfts_widget] toegevoegd waarmee je een zoekwidget kunt installeren op elke plaats van een bericht/pagina of template

1.40.117

  • Verbeterde input parameter verwerking om afhankelijkheid te verwijderen met is_main_query() en is_search() voor herhaalde WP_Query aanroepen
  • Bugs opgelost
  • Ondersteuning met 3e partij thema’s en plugins verbeterd

1.39.112

  • Live zoeken console fout opgelost
  • 5 kleine bugs opgelost

1.39.108

  • 8 bugs en problemen opgelost
  • Shortcode inhoud zoek ondersteuning toegevoegd!
  • Verbeterde slimme samenvatting voorbereiding (html entiteiten verwijderd)

1.38.106

  • 10 grote en kleine problemen opgelost
  • Toegevoegd: uitbreidingspoort in de gratis versie
  • Verbeterde indexeringssnelheid

1.37.101

  • Enkele code oplossingen
  • Forum en documentatie links opgelost

1.36.98

  • Word indexer is geoptimaliseerd voor webservers met weinig geheugen
  • Sommige meldingen voor zeldzame gevallen zijn opgelost

1.35.96

  • Probleem met AND-instellingen opgelost (werkt nu weer, dank aan @clapierre)
  • 2 andere bugs opgelost
  • Het bericht in de slimme samenvattingen instellingen pagina zijn opgelost

1.34.94

  • Oplossingen voor vertaling issues

= 1,33,92 =
* Probleem opgelost met index lengte op VARCHAR velden
* Bevestigde compatibiliteit met WordPress 5.5
* Vaste taaldomein en code om compatibel te zijn met de WordPress Translate service

1.32.90

  • Ondersteuning toegevoegd voor x86-platforms (door x64-software-emulatie)
  • Vaste meldingen wanneer het resultaat leeg is (dankzij Mihajlo!)
  • Problemen met het sorteren van databases opgelost (nu gebruikt WPFTS dezelfde sortering als WordPress)

1.31.88

  • Opgelost “naar verwachting een referentie, gegeven waarde” bug, dankzij @gregamer!

1.31.87

  • Probleem met found_posts / max_num_pages opgelost
  • Opgelost tekst typefout

1.30.85

  • Nieuw algoritme toegevoegd dat zinnen ondersteunt
  • Diep zoeken is nu sneller (niet meer bang om het te gebruiken)
  • Tekenlimiet (3 tekens) is verwijderd
  • MyISAM ondersteuning is geschrapt
  • Snellere heropbouw van de index
  • Enkele UI/UX problemen opgelost
  • Ongeveer 15 problemen in de code opgelost

1.28.75

  • Enkele UI-bugs opgelost
  • Duitse en Duits-formele vertalingen toegevoegd (met dank aan torkeller (@torkeller) !!!)
  • Verbeterde Russische vertaling

1.27.72

  • Bug opgelost in de gebruikersinterface op het tweede niveau
  • Enkele nieuwe teksten voorbereid voor vertaling

1.27.70

  • UI-logica gewijzigd:nu met tabbladen
  • Goedgekeurde compatibiliteit met WordPress 5.4
  • 3 kleine problemen opgelost

1.26.67

  • Probleem met de weergave van slimme samenvattingen opgelost
  • Meer code toegevoegd voor aangepaste widgets
  • Het bijschrift en de beschrijving van bijlagen zijn nu doorzoekbaar!

1.25.65

  • Vast ontwerp (ziet er nu veel beter uit)
  • Vaste typefouten
  • 4 kleine problemen opgelost

1.24.62

  • Vaste teksten en typefouten
  • Verbeterde indexeringssnelheid
  • Enkele codevoorbereidingen voor zoeken op basis van zinnen

1.23.58

  • 3 problemen opgelost
  • De beschrijving van de plugin geupdatet

1.23.56

  • Functie voor negeren van meldingsvensters opgelost

1.23.54

  • Incompatibiliteit met Gravity Forms en mogelijk enkele andere plugins opgelost

1.23.50

  • Modern ontwerp van de plugin-backend toegevoegd. Alle formulieren en bedieningselementen zijn herbouwd
  • 5 bugs en problemen opgelost

1.22.46

  • Alpha Live Search functionaliteit toegevoegd

1.21.44

  • Gerechtvaardigd ontwerp
  • 2 bugs opgelost

1.20.42

  • Geteste en goedgekeurde compatibiliteit met WP 5.3
  • 3 secundaire problemen opgelost

1.19.40

  • Conversie van nummer naar tekenreeks voor sommige landinstellingen opgelost

1.18.35

  • CSS-stijleditor toegevoegd voor het Smart Excerpts-blok
  • Externe parameters toegevoegd voor WP_Query: “word_logic” en “wpfts_disable” (raadpleeg documentatie)
  • Opgelost: Smart Excerpts werken nu goed voor inhoud die niet-UTF-8 tekens bevat

1.17.33

  • Opgelost:Hhet Smart Excerpts algoritme is volledig opnieuw opgebouwd. Nu bezig met elke bericht en samenvatting lengte. Met dank aan Kathy

1.16.31

  • Opgelost: probleem met een enkele UTF-8 quote maakte sommige “verfraaide strings” ondoorgrondelijk. Nu opgelost. Met dank aan Sophia.

1.16.29

  • Opgelost: maak het zoeken naar tekst hoofdlettergevoelig, niet afhankelijk van MySQL-configuratie. Met dank aan Sophia

1.16.27

  • Opgelost:items in zoekresultaten zonder relevantie worden niet meer weergegeven (GROOT dankzij @ bolus150 voor het bugrapport!)
  • Mogelijkheid toegevoegd om cluster_weights in te stellen als een WP_Query parameter
  • Filter wpfts_cluster_weights toegevoegd
  • Instellingsoptie toegevoegd om strip_tags uit te voeren voordat de inhoud van het bericht in de index wordt geplaatst (handig voor Gutenberg-gestuurde sites)

1.15.24

  • Lokalisatie verbeterd (nieuw pot bestand, __ op sommige plaatsen de code toegevoegd)

1.14.22

  • Grote update: veel functies zijn verplaatst van de Pro-versie naar de gratis WPFTS-versie
  • Interface-bugs zijn verholpen
  • Relevantie-formule werd volledig herbouwd
  • Het herindexeringsalgoritme was voldoende verbeterd (nu 5 keer sneller!)
  • De maximale lengte van het woord is verhoogd tot 255 tekens

1.11.16

  • Code optimalisaties
  • Indexeringssnelheid verhoogd

1.11.15

  • Verbeterde compatibiliteit met WordPress 5.2.2
  • 3 kleine problemen opgelost

1.10.14

  • Probleem opgelost met databasevergrendeling met MYISAM
  • Kleine interface-oplossingen

1.10.13

  • Probleem opgelost met indexeren
  • Compatibiliteit toegevoegd met WordPress 5.2

1.10.12

  • 3 problemen opgelost

1.10.11

  • Verbeterde compatibiliteit met WP 5.1
  • 7 problemen opgelost

1.9.10

  • Google-achtige slimme samenvatting toegevoegd

1.8.9

  • 5 kleine bugs opgelost (bedankt gebruikers voor rapporten!)

1.8.7

  • Multisite-ondersteuning toegevoegd

1.7.6

  • 9 waarschuwingen en 21 mededelingen opgelost tijdens het optimaliseren van de plugin voor PHP 7.2
  • Ondersteuning van PHP 7.2 toegevoegd

1.7.5

  • Toegevoegd Hoofd WP Zoeken tweaks

1.6.4

  • Een bug verholpen – het was een reden waarom de plugin niet correct kan worden geactiveerd op sommige hostings

1.6.3

  • Ondersteuning voor InnoDB toegevoegd
  • Een switch van MySQL tabeltype toegevoegd (InnoDB/MySQL)
  • Bug opgelost met pop-up bericht

1.6.2

  • Vaste MySQL zoekopdrachten:zoeksnelheid voldoende verbeterd

1.6.1

  • “Deeper Search” vlag en functionaliteit toegevoegd

1.6.0

  • Ondersteuning toegevoegd voor interne queryfiltering
  • Filter wpfts_search_terms toegevoegd
  • Enkele problemen met de indexeringssnelheid opgelost

1.5.9

  • Opgelost: Readme.txt
  • Opgelost: zoekopdrachten naar WP multisite ondersteuning

1.5.8

  • Compatibiliteit met WP 4.8.1
  • Indexeringssnelheid iets verhoogd (code is geoptimaliseerd)

1.4.6

  • Ondersteuning toegevoegd voor sites met specifieke DB-tabelnamen

1.3.4

  • Cosmetische veranderingen

1.2.3

  • Gewijzigde regexp die teksten in woorden splitst (niet-Engelse tekens worden nu ondersteund)
  • wpftp_split_to_words filter toegevoegd waarmee je je eigen”tekst splitsing” algoritme kan definiëren

1.2.1

  • Complexe query analysator toegevoegd (ondersteunende aanhalingstekens)

1.1.7

  • Plugin pictogram toegevoegd
  • Vaste beschrijving

1.1.6

  • Verlaagde save_post hookprioriteit om metadata correct te indexeren

1.1.5

  • Kleine bugfixes
  • Logregistratie voor foutopsporing verwijderd

1.1.4

  • Mogelijkheid voor cluster gewichten toegevoegd
  • Plugin toegewezen aan GPL licentie

1.0

  • Eerste WordPress versie

0.4

  • Automatische indexering is toegevoegd, meer dan 30 bugs zijn verholpen

0.1

  • Eerste editie. Basisfuncties toegevoegd