# WebEquipe llms-full.txt > WebEquipe is a product studio building WordPress plugins, Shopify apps, SaaS, and practical AI tools designed to solve real business problems. Generated for LLM and chatbot consumption on 2026-06-30. Source domain: https://webequipe.com/ This file expands the shared WebEquipe llms.txt into fuller page, post, product, documentation, category, and tag content. Each section includes its source URL. ## Source Links ## Pages - [We build small, focused software products for real businesses.](https://webequipe.com/) - [The WebEquipe Studio](https://webequipe.com/studio/) - [Privacy Policy](https://webequipe.com/privacy-policy/) - [Refund Policy](https://webequipe.com/refund-policy/) - [Terms & Conditions](https://webequipe.com/terms-conditions/) - [Account](https://webequipe.com/account/) - [We Had 347 PDFs Nobody Could Find. Here’s What We Did.](https://webequipe.com/we-had-347-pdfs-nobody-could-find-heres-what-we-did/) - [Why Every WordPress Site Needs Gamification in 2026](https://webequipe.com/why-every-wordpress-site-needs-gamification-in-2026/) - [Why Your WordPress Search Can’t Find Your PDFs (And It’s Costing You Visitors)](https://webequipe.com/make-pdfs-searchable-wordpress/) - [How to Increase Email Signups by 200% with Gamification](https://webequipe.com/wordpress-gamification-email-signup/) - [How to Make Scanned PDFs Searchable on WordPress — v2.0.0](https://webequipe.com/how-to-make-scanned-pdfs-searchable-wordpress/) - [Why WordPress Search Cannot Find Text Inside PDFs (and How to Fix It)](https://webequipe.com/wordpress-search-not-finding-pdf-text-fix/) - [How to Make WordPress Search Inside PDF Files (2026 Guide)](https://webequipe.com/how-to-search-inside-pdf-files-in-wordpress/) - [Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs?](https://webequipe.com/relevanssi-vs-webequipe-pdf-search/) - [WebEquipe Support](https://webequipe.com/support/) - [WebEquipe Products | WordPress Plugins, Shopify Apps & AI Tools](https://webequipe.com/products/) - [Blog](https://webequipe.com/blog/) ## Posts - [SearchWP Alternative for PDF Search in WordPress](https://webequipe.com/searchwp-alternative-for-pdf-search-wordpress/) - [Best WordPress PDF Search Plugins in 2026](https://webequipe.com/best-wordpress-pdf-search-plugins-in-2026/) - [WordPress PDF Search — The Complete Guide (2026)](https://webequipe.com/wordpress-pdf-search-complete-guide/) - [How to Keep Specific PDFs Out of WordPress Search Results](https://webequipe.com/private-pdf-library-member-only-search-wordpress/) - [How to Make Scanned PDFs Searchable in WordPress (Using OCR)](https://webequipe.com/search-scanned-pdfs-in-wordpress-using-ocr/) ## Products - [Search inside every PDF. Even scanned ones.](https://webequipe.com/pdf-search/) - [Make your social media simple. Publish everywhere.](https://webequipe.com/postall-social/) - [Turn website visitors into leads and customers without annoying popups](https://webequipe.com/spin-win-wheel/) - [Hello Vacancy](https://webequipe.com/hello-vacancy/) ## Documentation - [We build small, focused software products for real businesses.](https://webequipe.com/documentation/documentation/) - [We build small, focused software products for real businesses.](https://webequipe.com/documentation/documentation-2/) ## Categories - [Category: WP Plugin](https://webequipe.com/category/wp-plugin/) - [Category: Product](https://webequipe.com/category/product/) - [Category: PDF Search](https://webequipe.com/category/pdf-search/) - [Category: Shopify](https://webequipe.com/category/shopify/) - [Category: Marketing](https://webequipe.com/category/marketing/) - [We build small, focused software products for real businesses.](https://webequipe.com/product-category/plugin/) - [We build small, focused software products for real businesses.](https://webequipe.com/product-category/wordpress/) - [We build small, focused software products for real businesses.](https://webequipe.com/product-category/ai/) - [We build small, focused software products for real businesses.](https://webequipe.com/product-category/micro-saas/) - [We build small, focused software products for real businesses.](https://webequipe.com/product-category/automation/) - [Category: Cross-platform](https://webequipe.com/category/cross-platform/) - [Category: Searchable PDFs](https://webequipe.com/category/searchable-pdfs/) - [Category: WordPress](https://webequipe.com/category/wordpress/) - [Category: WordPress PDF Plugin](https://webequipe.com/category/wordpress-pdf-plugin/) ## Tags - [WordPress PDF search Archives](https://webequipe.com/tag/wordpress-pdf-search/) - [WordPress search not finding PDFs Archives](https://webequipe.com/tag/wordpress-search-not-finding-pdfs/) - [make PDFs searchable WordPress Archives](https://webequipe.com/tag/make-pdfs-searchable-wordpress/) - [PDF search plugin WordPress Archives](https://webequipe.com/tag/pdf-search-plugin-wordpress/) --- ## Pages: We build small, focused software products for real businesses. URL: https://webequipe.com/ Description: WebEquipe is a product studio building WordPress plugins, Shopify apps, SaaS, and practical AI tools designed to solve real business problems. Product studio • WordPress Shopify. Al We build small, focused software products for real businesses. WebEquipe is a product studio crafting plugins, SaaS, and thoughtfully applied AI-powered tools to solve practical business problems. View Products Built by the CodersBucket team (since 2012). • 24-48h reply time What’s Coming Early access to smarter site tools Join and help shape the first releases. Live Plugin WordPress Spin & Win Wheel Spin-to-win gamified lead capture Fully customizable spin wheel Smart discount and reward system Built-in email and lead capture Details Download Live Plugin WordPress PDF Search Pro Built for real sites with real documents Full-text PDF content search Bulk index / unindex / exclude actions Dedicated short code search page Details Download Live AI Micro SaaS Hello Vacancy AI-powered free hiring platform AI candidate matching Automated hiring pipeline Free modern ATS platform Visit Website Live AI Automation PostAll Social Write once, publish everywhere — automate social media. Cross-platform publishing made simple AI-assisted content generation & optimization One-click scheduling & automation Visit Website Details View All Products What We Do Four building blocks behind everything we ship. Each block links to the Studio page. Plugins Purpose-built tools with clear use cases. Explore SaaS Products Focused software solving specific problems. Explore AI-Powered Tools Thoughtfully applied AI for real workflows. Explore Shopify Apps Our Shopify apps support real commerce workflows. Explore Subscribe for latest product updates No spam. Unsubscribe anytime. Email We collect email and preferences only. No resale. Basic GDPR friendly. What our clients say See how our plugins help website owners increase engagement, improve performance, and drive measurable results. fabio98 Founder, GrowthNest ★ Simple to use and setting it up is a breeze. would love to see some pre-defined design to quickly choose from! Product: Spin & Win Wheel riyadh145 Operations Manager, Urban ★ This plugin is very easy to use and works smoothly. I like that I can create multiple spin wheels with different designs. A nice option for engaging visitors with simple rewards. Product: Spin & Win Wheel iftekharsiam109 CTO, HireFlow ★ Perfect for websites that have lots of PDF files. It makes searching inside documents very easy for visitors. Product: PDF Search - Free Fahad Bin Wahid CTO, CBL ★ This is such a smart and helpful idea! Making it so much easier for job seekers to stand out with a sleek, modern personal site is brilliant. Love the AI integration and the free company page is a huge value-add. congrats on the launch, this is genuinely inspiring and super useful! 🚀 Product: Hello Vacancy Build notes & progress Writing about product decisions, engineering tradeoffs, and lessons learned while building focused software. Marketing PDF Search WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content […] Read more PDF Search WordPress WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t […] Read more PDF Search Searchable PDFs WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve […] Read more View all blog posts Founder Founder’s note Sarwar Founder, WebEquipe I’m Sarwar. I’ve been building and shipping software since 2012 through CodersBucket. WebEquipe is where I turn that experience into small, focused products. We use AI where it makes sense and build tools that help founders and businesses grow. Everything here is built step by step. We ship, learn, improve, and keep support strong. Sarwar We’re here to help We reply within 24–48 hours, Mon–Fri. General questions!SupportBillingOther We're small and fast — real humans reply. ## Pages: The WebEquipe Studio URL: https://webequipe.com/studio/ Description: WebEquipe Studio designs and ships focused WordPress plugins, Shopify apps, micro-SaaS, and practical AI-powered products built for long-term reliability. The WebEquipe Studio WebEquipe is a product studio. We design and ship small, focused software products for real businesses.Instead of building everything at once, we work on clearly defined problems and turn them into reliable, long-term products. SCOPE What we build Four product areas we return to over time. Each stays focused on a clear job. WordPress Plugins We build WordPress plugins that solve specific problems clearly and efficiently. Our focus is on: Clean, predictable UX Performance-first implementation Compatibility with real-world WordPress setups Every plugin is designed to be easy to install, easy to configure, and safe to use on production sites. Shopify Apps Our Shopify apps support real commerce workflows, not demos. We focus on tools that: Improve customer experience Automate repetitive tasks Bring operational clarity to growing stores Apps are built to work reliably with live stores, real traffic, and real customers. Micro SaaS Products Some problems don’t belong inside a CMS or store platform. For those cases, we build independent Micro SaaS products that focus on doing one job extremely well — without unnecessary features or bloated dashboards. AI-Powered Products We use AI where it makes sense — not as a gimmick. Our AI-powered tools are designed to: Reduce manual effort Improve decision-making Support users with practical automation AI is applied thoughtfully, with a focus on control, transparency, and real usefulness. STUDIO MINDSET How we think Principles that guide every product we ship. We build products, not experiments Small scope leads to better quality Clarity matters more than feature count AI should support people, not replace judgment. Long-term maintainability matters. PROCESS From idea to product A light, repeatable process we follow to keep products focused and dependable. Step 1 Identify Identify a real, recurring problem A concrete pain that shows up again and again in real work. Step 2 Validate Validate with real usage scenarios We pressure-test the idea against how people actually use the tool. Step 3 Build Build a focused solution One job, clear edges, and an interface that stays calm Step 4 Ship learn, and refine Release early, learn from usage, and improve without expanding scope. Step 5 Maintain Maintain and improve over time Compatibility care, documentation, and steady. polish. OUTCOMES What you can expect A calmer, more consistent experience across every product. Clean, practical UX Interfaces that feel quiet, predictable, and easy to learn. Focused feature sets Less surface area. More confidence over time. Performance-aware engineering Fast by default, with attention to real environments. Thoughtful Al usage Applied where it removes friction, not where it adds noise. Clear documentation Simple setup, transparent behavior, and honest constraints. Continuous improvement Small iterations, compatibility care, and steady polish. Explore the products. See what's live and what we're shaping next. View products Live examples We share product releases, updates, and lessons from building as a product studio. No spam. Unsubscribe anytime. Email We collect email and preferences only. No resale. Basic GDPR friendly. ## Pages: Privacy Policy URL: https://webequipe.com/privacy-policy/ - Privacy Policy Privacy Policy Last Updated: May 22, 2026 WebEquipe (“we”, “our”, or “us”) respects your privacy and is committed to protecting your personal information. This Privacy Policy explains how WebEquipe by CodersBucket collects, uses, stores, processes, and protects information when you access or use our websites, plugins, SaaS platforms, AI-powered tools, APIs, OCR services, software, and related products (collectively, the “Services”). By using our Services, you agree to the practices described in this Privacy Policy. 1. Who We Are WebEquipe is a product brand operated by CodersBucket Ltd. For the purposes of this Privacy Policy: “WebEquipe”, “Company”, “we”, “our”, or “us” refers to WebEquipe by CodersBucket Ltd. “User”, “you”, or “your” refers to individuals or organizations using our Services. 2. Information We Collect Depending on the product or service, we may collect different types of information. 2.1 Account Information When creating an account, purchasing a subscription, or contacting us, we may collect: Name Email address Company name Billing information Subscription details Payment-related metadata Account credentials 2.2 Usage Information We may collect information regarding how Services are used, including: Product usage information Feature interaction Error logs Diagnostic information Device and browser information IP address Access times Session activity Subscription usage and quota consumption 2.3 AI, OCR & Uploaded Content Some Services may allow you to upload or process content, including: Documents PDFs Images Text prompts OCR files AI requests Generated outputs Depending on the Service: Processing may occur locally Processing may occur through cloud systems Processing may involve third-party providers or APIs We do not claim ownership of your uploaded content. You are responsible for ensuring you have the legal right to upload and process submitted materials. 2.4 Payment Information Payments may be processed by third-party providers, marketplaces, subscription platforms, or payment processors. We generally do not store complete payment card information. Payment providers may collect: Billing details Transaction records Payment verification information Your payment information is governed by the applicable payment provider’s privacy policies. 2.5 Cookies & Tracking Technologies We may use cookies and similar technologies to: Maintain sessions Improve website performance Analyze traffic Remember preferences Improve user experience Detect abuse or fraud Some third-party services may also place cookies. You may disable cookies through browser settings, though certain functionality may be limited. 3. How We Use Information We may use collected information to: Provide Services Authenticate users Process subscriptions and purchases Deliver AI or OCR functionality Monitor usage limits and credits Improve products and features Provide support Detect abuse, fraud, or unauthorized access Communicate service updates Improve performance and security Meet legal or compliance obligations 4. AI & OCR Processing Some products may process submitted information using: Artificial intelligence systems OCR systems Cloud APIs Automation tools Machine learning systems Processing methods vary by Service. Generated outputs, OCR results, or AI responses may not always be accurate, complete, or error-free. Users are responsible for reviewing outputs before relying on them. 5. Data Sharing & Third Parties We may share limited information with trusted third parties where necessary to operate Services. This may include: Payment providers Hosting providers Analytics providers Authentication systems Cloud infrastructure providers Customer support systems AI or OCR processing providers Email communication providers We do not sell personal information. We only share information when reasonably necessary to provide Services, improve functionality, comply with legal obligations, or protect security. 6. Data Retention We retain information for as long as reasonably necessary to: Provide Services Maintain subscriptions Resolve disputes Enforce agreements Meet legal obligations Improve platform reliability and security Retention periods may vary depending on product or service. We may delete inactive or unnecessary data at our discretion. 7. Data Security We take commercially reasonable measures to protect information from: Unauthorized access Loss Misuse Alteration Disclosure However, no system can guarantee absolute security. You acknowledge that internet-based systems involve inherent risks. Users are responsible for securing credentials and access to their own systems. 8. International Users Our Services may be accessed internationally. Your information may be processed or stored in different jurisdictions depending on infrastructure, providers, hosting, or service configuration. By using the Services, you consent to such transfers where necessary. 9. Your Rights Depending on applicable law, you may have the right to: Request access to your information Request correction of inaccurate information Request deletion of personal information Object to certain processing Request data export where reasonably available To make a request, contact us using the information below. We may request verification of identity before fulfilling requests. 10. Third-Party Services & Integrations Our Services may integrate with third-party platforms, plugins, APIs, marketplaces, hosting providers, or external systems. We are not responsible for the privacy practices of third-party services. Your use of third-party services remains subject to their policies and terms. 11. Children’s Privacy Our Services are not intended for children under 13 years of age. We do not knowingly collect personal information from children. If we become aware of such information being submitted, we may remove it. 12. Changes to This Privacy Policy We may update this Privacy Policy periodically. Updated versions become effective upon publication. Continued use of the Services after updates constitutes acceptance of revised terms. 13. Contact Us If you have questions regarding this Privacy Policy or your information, contact: WebEquipeWebsite: https://webequipe.comEmail: support@webequipe.com ## Pages: Refund Policy URL: https://webequipe.com/refund-policy/ - Refund Policy Refund Policy Last Updated: May 22, 2026 At WebEquipe, we strive to provide reliable software, plugins, SaaS products, AI-powered tools, OCR services, APIs, and related digital products. This Refund Policy explains how refunds, cancellations, subscriptions, and product-specific exceptions are handled. By purchasing or subscribing to WebEquipe products or services, you agree to this Refund Policy. 1. About WebEquipe WebEquipe is a product brand operated by CodersBucket This Refund Policy applies to products and services offered through WebEquipe, including: Premium plugins SaaS platforms AI-powered tools OCR services APIs and integrations Subscription-based products Credit-based services Downloadable software Related digital services 2. General Refund Policy Unless explicitly stated otherwise for a specific product or service: All purchases are generally non-refundable. Because WebEquipe products are digital services, downloadable software, subscription-based systems, AI processing systems, and usage-based platforms, refunds are typically not provided after purchase. Users are encouraged to review documentation, pricing, free versions, trial options, product descriptions, and support materials before purchasing. 3. Product-Specific Refund Exceptions Certain products, plugins, subscriptions, or services may include their own refund guarantees or limited refund periods. Where explicitly stated on a product page, checkout page, service agreement, or product documentation, those product-specific refund terms shall override this general policy for that specific product. Examples may include: Limited-time money-back guarantees Trial-based refunds Product-specific subscription terms Promotional refund offers If no specific refund policy is stated, the general non-refundable policy applies. 4. Subscription Renewals Certain Services may renew automatically. By subscribing to recurring plans, you acknowledge and agree that: Subscriptions may automatically renew unless cancelled Renewal charges are your responsibility Users are responsible for managing cancellations before renewal dates Unless otherwise stated by a product-specific policy: Subscription renewals are generally non-refundable. Failure to cancel prior to renewal does not automatically qualify for a refund. 5. AI Credits, OCR Usage & Consumption-Based Services Certain Services include: AI credits OCR page quotas Usage-based processing API requests Credit-based features Processing allowances Once meaningful usage has occurred, credits have been consumed, pages processed, or services substantially used: Refunds are generally not available. This includes situations where: OCR pages have been processed AI credits have been consumed API quotas have been used Usage limits have been significantly utilized Processing resources have been consumed Users may continue using other available parts of the Service even if usage-based features become restricted after limits are reached. 6. Compatibility & User Responsibility Users are responsible for reviewing compatibility, documentation, system requirements, and feature suitability before purchase. WebEquipe recommends: Testing free versions where available Reviewing product documentation Contacting support for clarification Verifying compatibility with hosting, plugins, themes, software, or systems Refunds are generally not granted for: Misunderstanding features Incorrect purchases Change of mind Unsupported third-party conflicts Hosting or server limitations Incompatible environments outside our control 7. Cancellations You may cancel recurring subscriptions at any time. Cancellation: Stops future recurring charges Does not retroactively refund prior payments Does not automatically restore expired promotions or pricing Where applicable, access may continue until the end of the billing period. 8. Failed Payments & Chargebacks If payments fail or chargebacks are initiated, WebEquipe reserves the right to: Suspend services Restrict access Disable licenses Limit AI/OCR/API functionality Terminate subscriptions Fraudulent chargebacks or abuse of payment systems may result in permanent account restrictions. 9. Exceptional Refund Requests Although refunds are generally unavailable, WebEquipe may review exceptional cases at its sole discretion. Approval of one refund request does not create an obligation or precedent for future refunds. We reserve the right to deny refund requests where: Meaningful product usage occurred Credits or processing resources were consumed Terms were violated Abuse or misuse is detected 10. Changes to This Refund Policy We may update this Refund Policy from time to time. Updated versions become effective upon publication. Continued use of Services after updates constitutes acceptance of revised policies. 11. Contact Us If you have questions regarding refunds, billing, or subscriptions, contact: WebEquipe Website: https://webequipe.comEmail: support@webequipe.com ## Pages: Terms & Conditions URL: https://webequipe.com/terms-conditions/ - Terms & Conditions Terms & Conditions Last Updated: May 22, 2026 Welcome to WebEquipe. These Terms & Conditions (“Terms”) govern your access to and use of products, services, software, plugins, websites, APIs, AI-powered tools, SaaS platforms, and related offerings provided through WebEquipe (“Services”). By accessing, purchasing, installing, using, or interacting with our Services, you agree to these Terms. 1. About WebEquipe WebEquipe is a product brand operated by CodersBucket (“Company”, “we”, “our”, or “us”). For the purpose of these Terms: “WebEquipe” refers to products, plugins, SaaS tools, AI tools, APIs, OCR services, websites, and related software provided by CodersBucket Ltd. “User”, “Customer”, “You”, or “Your” refers to any person or entity using our Services. “Service” or “Services” means any software, plugin, subscription, website, cloud platform, API, AI feature, OCR system, downloadable software, hosted application, or related offering. 2. Acceptance of Terms By using our Services, you confirm that: You are legally able to enter into agreements. You agree to comply with these Terms. You will use the Services lawfully and responsibly. If you do not agree to these Terms, you must not use the Services. 3. Scope of Services WebEquipe may provide: Free plugins Premium or paid plugins SaaS platforms AI-powered services OCR processing services APIs and integrations Cloud-based services Downloadable software Add-ons, licenses, subscriptions, updates, and related tools Some Services may have additional product-specific terms, documentation, or pricing conditions. In the event of conflict, product-specific terms shall prevail for that specific Service. 4. Account Registration Some Services may require account creation. You agree to: Provide accurate information Keep login credentials secure Maintain account confidentiality Notify us of unauthorized access You are responsible for activities performed under your account. We are not responsible for losses caused by unauthorized access resulting from your failure to secure credentials. 5. License & Permitted Use Subject to payment (if applicable) and compliance with these Terms, WebEquipe grants you a limited, non-exclusive, non-transferable, revocable license to use the Services. You may: Install and use purchased plugins according to plan limitations Access SaaS products within subscribed limits Use AI, OCR, or API services within purchased quotas You may not: Resell or sublicense Services without authorization Copy, reverse engineer, or reproduce proprietary systems Remove copyright or licensing notices Abuse, manipulate, or exploit system limitations Circumvent subscription restrictions or usage limits Use Services for unlawful, fraudulent, harmful, or abusive activities 6. Subscriptions, Billing & Payments Some Services operate under recurring subscriptions or usage-based plans. By subscribing, you acknowledge: Subscription charges may recur automatically unless cancelled Billing cycles may be monthly, yearly, credit-based, or product-specific Pricing varies depending on product, plan, or service Billing, subscriptions, and payment processing may be handled through third-party providers, payment processors, resellers, marketplaces, or platform partners depending on the Service. You are responsible for reviewing pricing, subscription terms, and renewal conditions before purchase. Failure to pay may result in suspension, limitation, or termination of access. 7. Auto-Renewal Certain subscriptions renew automatically. By purchasing recurring Services, you authorize recurring charges according to your selected plan. It is your responsibility to manage cancellations, billing settings, and renewal preferences prior to renewal dates. Unless otherwise specified by product-specific terms, renewals are considered intentional continuation of service. 8. Usage Limits, Credits & Fair Use Certain Services may include: AI credits OCR page limits API quotas Monthly processing limits Storage or compute limitations Fair usage thresholds When limits are reached, we may: Pause AI or OCR processing Restrict premium functionality Limit API access Require plan upgrades Delay processing Apply fair-use restrictions Users may continue accessing other non-restricted areas of the Service where applicable. Attempts to bypass limits, automate abuse, or exploit system resources may result in suspension or termination. 9. Acceptable Use Policy You agree not to use the Services to: Violate laws or regulations Upload malicious code or harmful software Abuse AI systems Perform spam, phishing, fraud, or deceptive activities Interfere with servers, systems, APIs, or infrastructure Generate harmful, illegal, abusive, or malicious content Attempt unauthorized access to systems or accounts We reserve the right to restrict or suspend access for misuse. 10. AI & Automated Systems Disclaimer Some Services may use artificial intelligence, automation, OCR, or machine learning technologies. You understand and agree that: AI-generated responses may contain inaccuracies OCR extraction may not always be accurate Outputs should be reviewed before reliance We do not guarantee completeness, correctness, or suitability of generated content You remain solely responsible for decisions made using generated outputs. 11. Data Processing Depending on the Service: Certain features may process data locally Some features may process information through cloud systems, APIs, or third-party providers Processing methods may vary by product You represent that you have the legal right to upload or process submitted materials. You are responsible for ensuring compliance with applicable laws for uploaded content. 12. Updates, Changes & Product Availability We may: Modify Services Add or remove features Change limits Improve functionality Fix bugs Discontinue features or products We are not obligated to maintain any specific feature indefinitely. Access to Services may occasionally be interrupted due to maintenance, outages, updates, or circumstances beyond our control. 13. Intellectual Property All software, branding, trademarks, plugins, AI systems, APIs, designs, documentation, source code, interfaces, content, and related intellectual property remain owned by WebEquipe and/or CodersBucket Ltd. No ownership rights are transferred to users. You may not reproduce, redistribute, copy, or commercially exploit protected materials without permission. 14. Support & Maintenance Support is provided on a reasonable-effort basis during business days and may vary depending on product, subscription, or support level. We do not guarantee: Immediate response times Bug resolution deadlines Continuous feature development Compatibility with all third-party environments 15. Suspension & Termination We may suspend or terminate Services if: Terms are violated Abuse is detected Fraudulent activity occurs Payment fails Excessive misuse impacts system stability We reserve the right to remove or restrict access without prior notice where necessary. 16. Disclaimer of Warranties Services are provided on an “as is” and “as available” basis. To the maximum extent permitted by law, we disclaim all warranties, including: Merchantability Fitness for a particular purpose Accuracy Reliability Availability Non-infringement We do not guarantee uninterrupted or error-free operation. 17. Limitation of Liability To the maximum extent permitted by law, WebEquipe and CodersBucket Ltd. shall not be liable for: Lost revenue Lost profits Data loss Business interruption Security incidents Indirect, incidental, or consequential damages Our total liability shall not exceed the amount paid by you for the applicable Service during the previous twelve (12) months. 18. Indemnification You agree to indemnify and hold harmless WebEquipe, CodersBucket Ltd., affiliates, staff, contractors, and partners against claims, damages, liabilities, losses, and expenses arising from: Your misuse of Services Violation of these Terms Violation of law Uploaded or processed content 19. Third-Party Services Some Services may integrate with third-party platforms, APIs, plugins, hosting providers, payment providers, or marketplaces. We are not responsible for: Third-party downtime Service interruptions Data loss caused by external providers Third-party policies or actions Your use of third-party services remains subject to their terms. 20. Changes to These Terms We may update these Terms at any time. Updated versions will become effective upon publication. Continued use of Services after updates constitutes acceptance of revised Terms. 21. Governing Principles & Dispute Resolution These Terms are governed by internationally recognized commercial principles and, where applicable, applicable laws governing CodersBucket Ltd. The parties agree to attempt good-faith resolution of disputes before formal legal proceedings. 22. Contact Information For questions regarding these Terms, please contact: WebEquipeWebsite: https://webequipe.comEmail: support@webequipe.com ## Pages: Account URL: https://webequipe.com/account/ The Account page is the WebEquipe customer account area. It is intended for users who need to access product purchases, licenses, subscriptions, or account-related information. Public crawlers may see little or no body content because account details depend on the signed-in user session. ## Posts: SearchWP Alternative for PDF Search in WordPress URL: https://webequipe.com/searchwp-alternative-for-pdf-search-wordpress/ Description: SearchWP is a solid search plugin but PDF search isn't its focus. Here's where it falls short for document-heavy sites and what to use instead. SearchWP Alternative for PDF Search in WordPress 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Home » SearchWP Alternative for PDF Search in WordPress SearchWP Alternative for PDF Search in WordPress June 27, 2026 . PDF Search . WordPress . WordPress PDF Plugin Facebook Twitter LinkedIn SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t really built for that. PDF search is one line item in a long feature list, not the thing it was designed to solve. Here’s where the gap shows up and what fills it. What SearchWP Does Well SearchWP replaces WordPress’s default search engine entirely. It gives you control over what gets searched, how results are weighted, and what content types appear. For sites with complex content structures — multiple post types, WooCommerce catalogues, lots of custom fields — that level of control is genuinely useful. It indexes PDF content as part of its document search feature, available on the Professional plan. For standard text-based PDFs on a site that’s already using SearchWP for everything else, it works fine. Where It Falls Short for PDF-Heavy Sites 🟥 No built-in OCR for scanned PDFs SearchWP’s PDF indexing relies on extracting text from the file directly. If the PDF is a scanned document — a photograph of a page rather than digitally created text — there’s nothing to extract. SearchWP doesn’t have native OCR. You’d need to pre-process scanned files externally before they can be indexed, which means extra steps every time a scanned document gets uploaded. For sites with a handful of scanned files this is manageable. For sites with archives of old reports, meeting minutes, government forms, or historical records, it becomes a real workflow problem. 🟥 No private PDF search SearchWP doesn’t have a built-in way to mark individual PDFs as visible only to logged-in users. If you need member resources, staff handbooks, or restricted documents to be searchable only by people who are signed in, you’d need to handle that through a separate membership or access control plugin and hope the integration holds together. 🟥 PDF search requires the $199/yr plan SearchWP’s PDF and document indexing is locked to the Professional plan. If PDF search is your primary need, you’re paying for the full search suite to get it — custom post type search, WooCommerce integration, metrics, live search — none of which you necessarily need. 🟥 No per-file status management SearchWP doesn’t give you a dedicated screen showing which PDFs are indexed, which have failed, and why. If a PDF isn’t showing up in search, diagnosing the problem means digging through general search settings rather than looking at a per-file status log. How WebEquipe PDF Search Fills the Gap WebEquipe PDF Search was built specifically for the PDF search problem. Everything in it — the admin screens, the indexing workflow, the status management — exists because PDF search is the only thing it does. 🟥 OCR for scanned PDFs is built in. On paid plans, Google Vision processes scanned documents automatically on upload. No pre-processing, no external tools, no extra steps. Scanned PDFs get indexed the same way as any other document. 🟥 Private PDF Search is a core feature. Mark individual files as Private and they disappear from search results for logged-out visitors. Logged-in users find them normally. No membership plugin integration required. 🟥 The free version includes real PDF search. Text-based PDFs, WordPress search integration, a shortcode form, and full Media Library management — all at no cost. You only pay when you need OCR or private search. 🟥 Per-file status is visible and actionable Every PDF in your library has a status badge — Indexed, Error, Excluded, Processing. The Index Activity log records every processing run with full error detail. When something goes wrong you can see exactly why. Feature Comparison WebEquipe PDF Search SearchWP Professional Text-based PDF indexing ✓ Free ✓ Paid ($199/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) ✕ Requires pre-processing Private / logged-in-only PDFs ✓ Paid ✕ Per-file status management ✓ ✕ Index Activity log ✓ ✕ Free tier with PDF search ✓ ✕ Full site search replacement ✕ ✓ Custom post type search ✕ ✓ WooCommerce search ✕ ✓ Starting price Free / $89/yr $199/yr Can You Use Both Together? Yes — and for some sites this is the right setup. If you’re already using SearchWP for site-wide search across posts, products, and custom fields, you don’t need to replace it. You can run WebEquipe PDF Search alongside it using the standalone shortcode form rather than the WordPress search integration. This keeps SearchWP handling your general search while WebEquipe handles the PDF-specific workflow — OCR, private search, per-file status management — through a dedicated search form on your resources or documents page. To avoid conflicts, leave Enable Search Integration off in WebEquipe PDF Search settings when running alongside SearchWP. Use the [webequipe_pdf_search_form] shortcode for PDF search instead. Who Should Switch and Who Shouldn’t 🟥 Switch to WebEquipe PDF Search if: PDFs are your primary search problem and you don’t need site-wide search replacement You have scanned documents that need OCR You need to restrict specific PDFs to logged-in users You want to start free and only pay when you need advanced features 🟥 Stick with SearchWP if: You need to search across custom post types, WooCommerce, and ACF alongside PDFs PDF search is one small part of a larger search overhaul You’re already on SearchWP Professional and standard text-based PDFs are all you need 🟥 Use both if: You need SearchWP for general site search and WebEquipe for OCR and private PDF search specifically Frequently Asked Questions Does SearchWP support scanned PDFs? Not natively. SearchWP extracts text directly from PDF files. Scanned PDFs have no text layer, so they can’t be indexed without pre-processing the files externally first. WebEquipe PDF Search Pro handles this automatically with built-in OCR. Is WebEquipe PDF Search cheaper than SearchWP for PDF search? For PDF search specifically, yes. WebEquipe’s free version covers text-based PDFs at no cost. The Starter plan at $89/yr adds OCR. SearchWP’s PDF indexing requires the Professional plan at $199/yr. Can WebEquipe PDF Search replace SearchWP entirely? No — and it’s not designed to. WebEquipe is purpose-built for PDF search. It doesn’t replace site-wide search across custom post types, WooCommerce, or custom fields. If you need those, SearchWP is still the right tool for that job. Will running both plugins cause conflicts? Only if both are trying to modify WordPress search results at the same time. To avoid that, disable Enable Search Integration in WebEquipe PDF Search settings and use the shortcode form instead. SearchWP handles the main search, WebEquipe handles PDFs through its own form. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → Search Categories (AII) Related Articles Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More PDF Search, WordPress, WP Plugin Jun 2026 WordPress PDF Search — The Complete Guide (2026) Read More FEATURED TOOLS PDF Search Pro Full-text indexing for scanned and digital PDFs in WordPress. Learn More Spin & Win Wheel Gamified lead capture with customizable spin-to-win rewards. Learn More CATEGORIES WordPress Shopify Product Engineering AI Marketing RELATED ARTICLES Marketing . PDF Search . WP Plugin Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? PDF Search . Searchable PDFs . WordPress Best WordPress PDF Search Plugins in 2026 PDF Search . WordPress . WP Plugin WordPress PDF Search — The Complete Guide (2026) ## Posts: Best WordPress PDF Search Plugins in 2026 URL: https://webequipe.com/best-wordpress-pdf-search-plugins-in-2026/ Description: Looking for a WordPress plugin that searches inside PDF files? Here's an honest comparison of the best options in 2026 — including which one handles scanned PDFs and private documents. Best WordPress PDF Search Plugins in 2026 (Including OCR & Private Search) 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Home » Best WordPress PDF Search Plugins in 2026 Best WordPress PDF Search Plugins in 2026 June 25, 2026 . PDF Search . Searchable PDFs . WordPress Facebook Twitter LinkedIn Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve it, what each one does well, and which situation each one fits. What to Look for in a WordPress PDF Search Plugin Before comparing options, it’s worth being clear about what the problem actually is. WordPress search doesn’t read PDF content by default. A plugin needs to do three things to fix that: 🟥 Extract text from the PDF. This means opening the file and reading the content — not just the filename or metadata. For text-based PDFs this is straightforward. For scanned PDFs it requires OCR 🟥 Store that text in a searchable index. Fast search requires the content to be pre-processed and stored, not read from the file on every query. 🟥 Surface results properly. Showing a PDF title with no context isn’t useful. A good result includes an excerpt from the matching page so visitors know they’ve found what they’re looking for. Beyond those basics, the things that separate good plugins from average ones are: how they handle scanned documents, whether they support private or restricted PDFs, how they manage large libraries, and what the admin workflow looks like when something goes wrong. The Plugins Worth Considering 🟥 WebEquipe PDF Search Purpose-built for PDF search. The free version handles text-based PDFs — auto-indexing on upload, WordPress search integration, a shortcode form, and a full Media Library management screen with per-file status. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for restricting files to logged-in users, and an Index Activity log that records every processing run with full error detail. Agency plan covers unlimited sites with white-label mode. It’s the only plugin on this list built specifically around the PDF search problem rather than bolting it on to a broader search suite. Best for: Sites where PDFs are the primary content — document libraries, resource centres, membership portals, government archives, product manual repositories. Free plan: Yes — full text-based PDF search at no cost. Paid plans: From $89/yr (Starter), $169/yr (Pro), $529/yr (Agency). 🟥 SearchWP SearchWP is a full site search replacement that extends WordPress search across custom post types, custom fields, WooCommerce products, and documents including PDFs. PDF indexing is one feature among many. It handles text-based PDFs reliably. Scanned PDF support requires a separate integration. The admin is comprehensive but reflects that breadth — there’s a lot to configure if you only need PDF search. Pricing starts at $99/yr for the Standard plan. PDF document indexing requires the Professional plan at $199/yr. Best for: Sites that need a complete search overhaul across multiple content types — not just PDFs. 🟥 Relevanssi Relevanssi improves WordPress search relevance with better ranking, fuzzy matching, and highlighted excerpts. It’s widely used and well-maintained. PDF indexing is a Premium feature. It extracts text from PDFs using external tools and adds them to the search index alongside posts and pages. There’s no built-in OCR for scanned documents. The free version doesn’t include PDF support at all. Relevanssi Premium starts at $99/yr. Best for: Sites that want better relevance and search quality across all content types, with PDF support as a secondary need. 🟥 WP File Download (JoomUnited) WP File Download is a document management plugin that includes file search functionality. It handles multiple file types — PDFs, Word documents, spreadsheets — and provides a front-end file browser. The search is file-content search rather than WordPress-native search integration. Results appear in its own interface rather than your site’s standard search results. PDF text extraction works for standard files; scanned document support isn’t a core feature. Best for: Sites that need a full document library with browsing, filtering, and download management — not just PDF search. Side-by-Side Comparison WebEquipe PDF Search SearchWP Relevanssi Premium WP File Download Text-based PDF indexing ✓ Free ✓ Paid Scanned PDF / OCR ✓ Paid Via integration × Private / restricted PDFs ✓ Paid × Partial WordPress search integration ✓ × Dedicated shortcode search form ✓ × ✓ Per-file status management ✓ × Index Activity log ✓ × Free tier with PDF search ✓ × Starting price (paid) $89/yr $199/yr $99/yr $69/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Which One Should You Use You only need to search text-based PDFs and want to start free WebEquipe PDF Search free version. Install it, run Re-index All PDFs, done. No paid plan required. You have scanned documents that keep showing as Error WebEquipe PDF Search Pro with OCR. It’s the only option here with built-in scanned PDF support that doesn’t require a separate integration or manual pre-processing. You need PDFs restricted to logged-in users WebEquipe PDF Search Pro. Private PDF Search is purpose-built for this — mark individual files as Private and they disappear from search for logged-out visitors. You need to overhaul search across your entire site — posts, products, custom fields, and PDFs SearchWP. It’s broader, more expensive, and more complex to configure — but it’s the right tool if PDF search is one piece of a larger search problem. You want better search relevance across all content with PDF support as a bonus Relevanssi Premium. Strong on relevance and ranking, PDF support is solid for standard documents. You need a full document library with browsing, filtering, and multiple file types WP File Download. Built for document management rather than search-first workflows. A Note on Using Multiple Plugins Together SearchWP and Relevanssi are site-wide search replacements. Running them alongside WebEquipe PDF Search on the same site can cause conflicts — both trying to modify the same WordPress search results. If you’re already using SearchWP or Relevanssi for general search and only need to add PDF-specific features like OCR or private search, the cleanest approach is to use WebEquipe’s standalone shortcode form rather than the WordPress search integration. This keeps the two plugins out of each other’s way. Frequently Asked Questions Is there a free WordPress plugin that searches inside PDFs? Yes — WebEquipe PDF Search. The free version indexes text-based PDFs and integrates with WordPress search at no cost. Scanned PDFs and private search require a paid plan. Which WordPress PDF search plugin supports scanned documents? WebEquipe PDF Search Pro is the only option on this list with built-in OCR for scanned PDFs via Google Vision. SearchWP can be extended with a third-party integration, but it’s not native. Can I restrict PDF search results to logged-in users only? WebEquipe PDF Search Pro includes Private PDF Search for this. No other plugin on this list has a built-in equivalent. Do I need a paid plugin to search inside PDFs in WordPress? Not for text-based PDFs. WebEquipe PDF Search is free for standard documents. You only need a paid plan for scanned PDF support (OCR) or logged-in-only visibility. For the full setup walkthrough: How to Make WordPress Search Inside PDF Files → Search Categories (AII) Related Articles Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More PDF Search, WordPress, WP Plugin Jun 2026 WordPress PDF Search — The Complete Guide (2026) Read More FEATURED TOOLS PDF Search Pro Full-text indexing for scanned and digital PDFs in WordPress. Learn More Spin & Win Wheel Gamified lead capture with customizable spin-to-win rewards. Learn More CATEGORIES WordPress Shopify Product Engineering AI Marketing RELATED ARTICLES Marketing . PDF Search . WP Plugin Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? PDF Search . WordPress . WordPress PDF Plugin SearchWP Alternative for PDF Search in WordPress PDF Search . WordPress . WP Plugin WordPress PDF Search — The Complete Guide (2026) ## Posts: WordPress PDF Search — The Complete Guide (2026) URL: https://webequipe.com/wordpress-pdf-search-complete-guide/ Description: Everything you need to know about making PDFs searchable in WordPress. Free setup, scanned documents, private PDFs, index activity, and when to upgrade. WordPress PDF Search — The Complete Guide (2026) 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Home » WordPress PDF Search — The Complete Guide (2026) WordPress PDF Search — The Complete Guide (2026) June 17, 2026 . PDF Search . WordPress . WP Plugin Facebook Twitter LinkedIn WordPress doesn’t search inside PDF files. Not by default, not ever. You can upload hundreds of documents and your site’s search bar will ignore every word inside all of them. This guide covers everything — why it happens, how to fix it, how to handle scanned documents and private files, how to read your index activity, and what to do when things go wrong. If you manage PDFs on a WordPress site, this is the only reference you need. Table of Contents Why WordPress Doesn’t Search Inside PDFs The Two Types of PDFs on Most Sites Setting Up PDF Search — Free Dashboard Overview Handling Scanned PDFs with OCR Keeping PDFs Private or Out of Search Managing Your PDF Library Index Activity Search Results — What Visitors See Common Problems and Fixes Free vs Pro — When to Upgrade FAQ Why WordPress Doesn’t Search Inside PDFs WordPress search queries a single database table that stores post and page content. When you upload a PDF, WordPress records the filename, file size, and URL. That’s the extent of it. The text inside the file is never read, never stored, never searchable. This isn’t something that gets fixed by tweaking settings or installing a general search plugin. You need a plugin specifically built to extract text from PDF files and store it in a searchable index. That’s what WebEquipe PDF Search does. The Two Types of PDFs on Most Sites Before setting anything up, it helps to know what you’re working with. Text-based PDFs are created digitally — exported from Word, Google Docs, InDesign, or any document software. The text exists as real, selectable characters inside the file. Open one in your browser and you can highlight words, copy sentences, search the document. These are straightforward to index. Scanned PDFs are photographs of physical pages saved as PDF files. The content is an image, not text. You can’t highlight anything inside them. A standard PDF search plugin marks these as Error because there’s nothing to extract. Most document-heavy sites have both. Old archived reports, meeting minutes, forms designed for print — these tend to be scanned. Anything created or exported recently is usually text-based. Knowing which type you’re dealing with determines which setup path you take. Setting Up PDF Search — Free The free version of WebEquipe PDF Search handles text-based PDFs. Install it, index your library, and your documents become searchable in minutes. 🟥 Install and activate Go to Plugins → Add New, search for WebEquipe PDF Search, install and activate. A PDF Search menu appears in your WordPress admin sidebar. 🟥 Configure settings Go to PDF Search → Settings and confirm two things are on: Enable PDF Indexing — new uploads get indexed automatically when this is on. Every PDF you add to your Media Library gets processed without any extra steps. Enable Search Integration — PDFs appear in your site’s standard search results alongside posts and pages. If you want PDFs in a separate search form rather than mixed with posts and pages, you can leave Search Integration off and use the shortcode instead. 🟥 How auto-indexing works With Enable PDF Indexing on, the moment you upload a PDF to your Media Library the plugin queues it for processing. For small files this happens immediately. For larger files — or if Background Processing is enabled — it queues and runs in the background so it doesn’t block the upload. You’ll see the PDF status change from Not Indexed to Processing to Indexed in your Media Library column as it works through. 🟥 Index your existing library The plugin doesn’t automatically pick up PDFs already in your Media Library before it was installed. Go to PDF Search → Dashboard and click Re-index All PDFs. This processes everything in your library and builds the index from scratch. Large libraries run in batches in the background. This searches only your indexed PDFs, completely separate from your site’s main search. Useful for resource centres, help sections, or document portals. Dashboard Overview PDF Search → Dashboard is your home screen. Here’s what everything means. 🟥 Metric cards at the top Metric cards at the top show indexed PDF count, total pages scanned, index coverage percentage, and search health status. Coverage tells you what proportion of your library is actually indexed — if it’s significantly below 100%, there are PDFs that need attention. 🟥 Status headline Status headline gives you an at-a-glance reading of your setup — whether indexing is healthy, whether there are failed documents, and whether your cron is running correctly. If something needs attention it flags it here with a link directly to the problem. 🟥 Recent index activity Recent index activity shows the latest indexing runs — which files were processed, when, and whether they succeeded. This is a preview of the full Index Activity log. 🟥 System health sidebar System health sidebar shows your PHP version, memory limit, processing timeout setting, and cron status. If background processing is running slowly or failing silently, the cron indicator here is usually the first place that shows it. 🟥 Quick actions Re-index All PDFs, go to Settings, go to Manage PDFs — are all accessible from the Dashboard without navigating away. Handling Scanned PDFs with OCR Scanned PDFs require OCR to be indexed. The plugin uses Google Vision — available on Starter, Pro, and Agency plans. 🟥 Set up OCR Once your licence is active, go to PDF Search → Settings and set the Indexing Method to Native + OCR Fallback. Text-based PDFs get processed locally. Scanned files get routed to Google Vision automatically. You don’t decide per file. 🟥 Fix existing scanned PDFs Go to PDF Search → Manage PDFs, filter by Error, select all the failed files, and run the bulk action Index OCR. Those files get sent to Google Vision and come back indexed. 🟥 OCR credits Each plan includes a monthly page allowance — Starter gets 1,000 pages, Pro gets 3,000, Agency gets 10,000. Usage is visible in PDF Search → Dashboard. Full OCR walkthrough: How to Make Scanned PDFs Searchable in WordPress → Keeping PDFs Private or Out of Search Not every PDF on a site should be publicly searchable. There are two ways to handle this. Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library but is never indexed. Use this for drafts, outdated versions, and internal files that should never appear in any search results. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it. Use this for member resources, staff documents, and restricted content that registered users need access to. Exclude is available in the free plugin. Private PDF Search requires Pro or Agency. To exclude a PDF: open it in Media → Library, find the WebEquipe PDF Search panel, click Exclude. To set a PDF to private: open it in Media → Library, set Search Visibility to Private, save. Full guide: How to Keep Specific PDFs Out of WordPress Search → Managing Your PDF Library PDF Search → Manage PDFs gives you a full picture of everything in your library with filtering, bulk actions, and per-file controls. Every PDF has a status badge: Indexed — in search, working correctly Not Indexed — in your library but not yet processed Processing — currently being indexed Scheduled — queued for background processing Error — indexing failed, usually scanned or corrupted Excluded — deliberately removed from search 🟥 Background processing For large PDFs or libraries with many files, Background Processing moves indexing into a WP-Cron queue so it runs independently of the browser. Without it, a very large PDF can hit PHP execution limits mid-process and fail. Enable it in PDF Search → Settings → Advanced → Enable Background Processing. Once on, PDFs above the page index threshold are automatically queued as Scheduled and processed in batches. You can leave the admin and come back — the queue runs on its own. The batch size and page threshold are configurable in the same settings screen if you need to tune performance for your hosting environment. 🟥 Bulk actions From Manage PDFs you can select multiple files and run: Index, Index OCR, Unindex, Exclude, Include, Make Public, Make Private. Useful for processing a filtered subset — for example, selecting all Error PDFs and bulk running Index OCR. Index Activity PDF Search → Index Activity is the full processing log — every indexing run recorded with timestamp, file name, status, page count, processing method, and duration. 🟥 Reading the log Each row represents one indexing run for one file. The columns tell you: File — which PDF was processed Status — Completed, Processing, Failed, or Cancelled Method — Native, OCR, or Partial (mixed PDF) Pages — how many pages were indexed in that run Time — when the run started and how long it took If a run shows Failed, clicking the detail icon opens the full error message — exactly what went wrong and why. This is the fastest way to diagnose a stubborn file. 🟥 Statuses explained Completed — processed successfully, content is indexed and searchable. Processing — currently running. If a file stays in Processing for an unusually long time, it may have stalled — the Dashboard status indicator will flag this. Failed — indexing did not complete. The error detail explains why — scanned file, corrupted PDF, timeout, file too large, password protected. Cancelled — a run was interrupted, either manually or because a newer run was triggered for the same file. 🟥 Export log The full activity log can be exported as a CSV from the top of the Index Activity page. Useful for auditing a large library, sharing with support, or keeping records of when specific documents were indexed. Search Results — What Visitors See When a PDF appears in search results, visitors see the PDF title, a short excerpt from the best-matching page inside the document, file size, page count, and a direct link to open or download the file. You can control which elements appear in PDF Search → Settings → Search Display Options. Icon, file size, page count, author, date, and excerpt can each be toggled independently. Filenames become the displayed title in results. annual-report-2025.pdf is a lot more useful in search results than doc-v3-FINAL-revised.pdf — worth cleaning up filenames before indexing if yours are messy. Common Problems and Fixes PDFs not showing in search after indexing Check that Enable Search Integration is on in PDF Search → Settings. Confirm the specific PDF isn’t Excluded. Indexing keeps timing out Enable Background Processing in PDF Search → Settings → Advanced. Large files need more time than a standard browser request allows. PDFs show as Error Almost always means the file is scanned. Filter by Error in Manage PDFs, select the files, run Index OCR. Requires a paid plan. PDF appears in results but shows no excerpt Text extraction returned very little content. Open the file and try to select text — if you can’t, it’s scanned. Status stuck on Processing The indexing job may have stalled. Go to Dashboard and check the cron status indicator. If cron is showing as disabled or broken, that’s the root cause. Private PDFs showing in public search after licence expires Private visibility is enforced by an active licence. Renewing restores the restriction immediately. Free vs Pro — When to Upgrade The free plugin covers text-based PDFs, auto-indexing, WordPress search integration, the shortcode form, Media Library management, and the full Index Activity log. For a lot of sites that’s everything they need. Upgrade when: You have scanned PDFs showing as Error — OCR is the only fix, it’s not in the free plugin You need PDFs restricted to logged-in users — Private PDF Search requires Pro or Agency You’re managing multiple client sites — Agency plan covers unlimited sites with white-label mode Soft CTA The free plugin is on WordPress.org. Pro and Agency plans are at webequipe.com/pdf-search. Frequently Asked Questions Does WordPress search inside PDFs by default? No. WordPress only searches post and page content. PDF files are stored as attachments — WordPress reads the filename but never the text inside. A dedicated plugin is required. Will PDF search slow down my site? No. Indexing runs in the background. Search queries run against the stored index, not the original files. No impact on page load times for visitors. How many PDFs can it handle? No hard limit. Sites with several hundred PDFs run fine. Large libraries index in batches so nothing times out. What happens to my indexed content if I uninstall the plugin? By default nothing is deleted — your WordPress database keeps the index tables. If you want a full clean removal, enable Delete Data on Uninstall in PDF Search → Settings → Advanced before deactivating. This removes all plugin tables, options, and post meta on uninstall. Does it work on WordPress Multisite? Yes. Each site in a network has its own separate index, settings, and Index Activity log. What PDF types are supported? Text-based and mixed PDFs work with the free plugin. Scanned PDFs require OCR (paid plans). Password-protected and corrupted PDFs can’t be indexed by any method. Does it work with my theme? Yes. It hooks into WordPress’s native search, so it works with any theme using standard search. The shortcode form is theme-independent. Where to Go From Here The free plugin setup above covers the basics. Most sites are running in under ten minutes. For specific situations, these guides go deeper: How to Make Scanned PDFs Searchable in WordPress → How to Keep Specific PDFs Out of WordPress Search → Search Categories (AII) Related Articles Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More FEATURED TOOLS PDF Search Pro Full-text indexing for scanned and digital PDFs in WordPress. Learn More Spin & Win Wheel Gamified lead capture with customizable spin-to-win rewards. Learn More CATEGORIES WordPress Shopify Product Engineering AI Marketing RELATED ARTICLES Marketing . PDF Search . WP Plugin Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? PDF Search . WordPress . WordPress PDF Plugin SearchWP Alternative for PDF Search in WordPress PDF Search . Searchable PDFs . WordPress Best WordPress PDF Search Plugins in 2026 ## Posts: How to Keep Specific PDFs Out of WordPress Search Results URL: https://webequipe.com/private-pdf-library-member-only-search-wordpress/ Description: Some PDFs shouldn't be public. Here's how to remove them from search entirely or restrict them to logged-in users only — and when to use each. How to Keep Specific PDFs Out of WordPress Search Results 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Home » How to Keep Specific PDFs Out of WordPress Search Results How to Keep Specific PDFs Out of WordPress Search Results June 15, 2026 . PDF Search . Searchable PDFs . WP Plugin Facebook Twitter LinkedIn Not every PDF on your site should be searchable by everyone. Internal documents, draft files, member-only resources, staff handbooks — these need to stay out of public search results. There are two ways to handle this in WebEquipe PDF Search, and they solve different problems. Using the wrong one causes its own issues, so it’s worth knowing the difference before you start. Exclude vs Private — What’s the Difference Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library, but it’s never indexed and never appears in any search result. Even if you run Re-index All PDFs, excluded files get skipped. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it through search. The file is fully searchable for your members, subscribers, or staff — just invisible to anyone who hasn’t signed in. The right choice depends on what you’re trying to do: 🟥 Draft document that isn’t ready yet → Exclude 🟥 Outdated version you’re keeping for records → Exclude 🟥 Internal file that should never be public → Exclude 🟥 Member handbook your subscribers need to find → Private 🟥 Staff policy document for logged-in employees → Private 🟥 Client resource restricted to registered users → Private How to Exclude a PDF Exclude is available in the free plugin. Go to Media → Library and open the PDF you want to exclude. In the WebEquipe PDF Search panel on the right side of the attachment screen, click Exclude. The PDF is removed from the index immediately. If it was already showing in search results, it disappears. Running Re-index All PDFs in future will skip it automatically. To reverse it, go back to the same panel and click Include, then re-index the file. How to Set a PDF to Private Private PDF Search requires a Pro or Agency licence. Go to Media → Library and open the PDF. In the WebEquipe PDF Search panel, set Search Visibility to Private and save. From that point, the PDF is invisible in search results for anyone not logged in. Logged-in users find it normally. To confirm it’s working, open a private browsing window and search for the document title or a phrase from inside it. It shouldn’t appear. Log in and search again — it should show up. Setting a Default Visibility for New PDFs If most of your new uploads should be private by default, you can set that in PDF Search → Settings. Under Default Search Visibility, switch from Public to Private. This means every new PDF you upload starts as Private. You can still change individual files to Public whenever needed. What Private PDF Search Does Not Do Private PDF Search is binary — logged in or logged out. It doesn’t restrict by user role, membership level, or subscription tier. A logged-in subscriber sees the same private PDFs as a logged-in administrator. If you need per-role restrictions — showing certain PDFs only to specific membership levels or user groups — that’s on the roadmap but isn’t in the current version. For now, the combination of Exclude and Private covers most use cases. Private PDF Search is available on Pro and Agency plans. The free plugin includes Exclude only. View Pricing Plans → Frequently Asked Questions Does excluding a PDF delete the file? No. Exclude only affects search indexing. The file stays in your Media Library and is still accessible via its direct URL. If you want to remove the file entirely, you’d delete it from the Media Library separately. Can someone access a private PDF directly if they have the URL? Yes. Private PDF Search only controls whether the file appears in search results. It doesn’t protect the file URL itself. If someone has a direct link to the PDF they can still open it. For full access control on the file itself, you’d need a file protection plugin alongside this. Can I bulk set multiple PDFs to Private at once? Yes. Go to PDF Search → Manage PDFs, select the files you want to restrict, and use the bulk action Make Private. What happens to private PDFs if my Pro licence expires? The PDFs stay in your library and stay indexed, but the Private visibility setting stops being enforced. They become visible in search results to everyone until the licence is renewed. Can I make all new uploads Private by default? Yes — set Default Search Visibility to Private in PDF Search → Settings. Individual files can still be switched to Public as needed. The Right Tool for the Job If a PDF shouldn’t be searchable by anyone, use Exclude. If it should be searchable only by logged-in users, use Private. Both are available from the same attachment panel in your Media Library — Exclude in the free plugin, Private in Pro. If you haven’t set up PDF search yet: How to Make WordPress Search Inside PDF Files → Search Categories (AII) Related Articles Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More FEATURED TOOLS PDF Search Pro Full-text indexing for scanned and digital PDFs in WordPress. Learn More Spin & Win Wheel Gamified lead capture with customizable spin-to-win rewards. Learn More CATEGORIES WordPress Shopify Product Engineering AI Marketing RELATED ARTICLES Marketing . PDF Search . WP Plugin Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? PDF Search . WordPress . WordPress PDF Plugin SearchWP Alternative for PDF Search in WordPress PDF Search . Searchable PDFs . WordPress Best WordPress PDF Search Plugins in 2026 ## Posts: How to Make Scanned PDFs Searchable in WordPress (Using OCR) URL: https://webequipe.com/search-scanned-pdfs-in-wordpress-using-ocr/ Description: Scanned PDFs show as Error in WordPress search plugins because there's no text to extract. Here's how OCR fixes that and how to set it up. How to Make Scanned PDFs Searchable in WordPress (Using OCR) 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Home » How to Make Scanned PDFs Searchable in WordPress (Using OCR) How to Make Scanned PDFs Searchable in WordPress (Using OCR) June 13, 2026 . PDF Search . Searchable PDFs . WP Plugin Facebook Twitter LinkedIn Your PDF search plugin is throwing Error on certain files because it’s trying to read a photo, not text. Scanned PDFs don’t have a text layer — they’re images of pages. There’s nothing to extract. OCR fixes that. Here’s how to set it up. Why Scanned PDFs Fail When you export a PDF from Word or Google Docs, the text is stored inside the file as real characters. A search plugin opens it, reads the content, indexes it. A scanned PDF is different. Someone put a physical page on a scanner and saved the result. What’s inside is a image of text, not text itself. Your plugin has nothing to work with, so it errors out. You can confirm this in seconds — open the PDF in your browser and try to highlight some words. If you can select text, it’s text-based. If your cursor just draws a rectangle over the page, it’s scanned. Setting Up OCR in WebEquipe PDF Search Pro OCR is available on Starter, Pro, and Agency plans via Google Vision. Once your licence is active, here’s how to configure it. Go to PDF Search → Settings. Under Indexing Method, set it to Native + OCR Fallback. This is the right choice for most sites. The plugin tries standard text extraction first — faster, uses no OCR credits. If a PDF has no extractable text, it automatically sends it to Google Vision. Text-based PDFs get processed locally. Scanned ones get OCR without you having to decide per file. If your library is almost entirely scanned documents, use OCR Only instead. Fixing the PDFs Already in Your Library Changing the indexing method doesn’t reprocess files that are already marked as Error. You need to trigger that manually. Go to PDF Search → Manage PDFs and filter by Error status. Select all of them and run the bulk action Index OCR. The plugin sends those files to Google Vision for processing. Depending on volume and file size this may take a few minutes — you can check progress in PDF Search → Index Activity. Once done, those PDFs will show as Indexed with an OCR label. Search for a phrase from one of those documents to confirm it’s working. A Few Things Worth Knowing 🟥 OCR uses credits. Each plan has a monthly page allowance — Starter gets 1,000 pages, Pro gets 3,000, Agency gets 10,000. Each scanned page uses one credit. Current usage is visible in PDF Search → Dashboard. 🟥 New uploads are handled automatically. Once OCR is enabled, any scanned PDF you upload going forward gets processed without extra steps. The plugin detects that standard extraction returned nothing and routes it to OCR. 🟥 Mixed PDFs index with a warning. If a PDF has some text pages and some scanned pages, the text pages index normally and the scanned ones get flagged. You’ll see a partial index warning in the status column. 🟥 Password-protected PDFs still can’t be indexed. OCR doesn’t help with locked files — the content isn’t accessible regardless of processing method. Frequently Asked Questions How do I know which PDFs are scanned? Filter by Error in PDF Search → Manage PDFs after running a standard re-index. Any file that failed extraction is almost certainly scanned. You can also open individual files in your browser and try to select text. How do I know which PDFs are scanned? Filter by Error in PDF Search → Manage PDFs after running a standard re-index. Any file that failed extraction is almost certainly scanned. You can also open individual files in your browser and try to select text. Will OCR work on handwritten documents? Google Vision handles printed text reliably. Handwriting accuracy varies depending on legibility — worth testing on a sample before processing a large batch. What happens when I hit my monthly OCR limit? New scanned PDFs queue but don’t process until credits reset at the start of the next billing cycle. Existing indexed content stays searchable. You can upgrade your plan if you consistently need more capacity. Can I use OCR on some PDFs and standard extraction on others? Native + OCR Fallback handles this automatically. You don’t need to decide per file. That’s the Fix Filter your Error PDFs, bulk run Index OCR, and they’ll be searchable the same way any other document on your site is. For anything new coming in, Native + OCR Fallback takes care of it automatically from that point on. View PDF Search Pro plans → Search Categories (AII) Related Articles Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More FEATURED TOOLS PDF Search Pro Full-text indexing for scanned and digital PDFs in WordPress. Learn More Spin & Win Wheel Gamified lead capture with customizable spin-to-win rewards. Learn More CATEGORIES WordPress Shopify Product Engineering AI Marketing RELATED ARTICLES Marketing . PDF Search . WP Plugin Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? PDF Search . WordPress . WordPress PDF Plugin SearchWP Alternative for PDF Search in WordPress PDF Search . Searchable PDFs . WordPress Best WordPress PDF Search Plugins in 2026 ## Products: Search inside every PDF. Even scanned ones. URL: https://webequipe.com/pdf-search/ Description: WordPress search ignores your PDFs. PDF Search Pro fixes that — full-text search for every PDF, with built-in Google Vision OCR for scanned documents. Free plan available. PDF Search Pro — WordPress PDF Search Plugin With Built-in OCR 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → ⚡ The only WordPress PDF plugin with built-in OCR Search inside every PDF. Even scanned ones. The only WordPress PDF plugin with built-in Google Vision OCR — no pre-processing, no extra tools. Just upload and search. ↓ Download Free Plugin Get Pro — 30% off → ★★★★★ 5.0 on WordPress.org 100+ active installs 7-day money-back guarantee WebEquipe PDF Search Pro is a WordPress plugin that indexes the full text of your PDF files — including scanned documents via Google Vision OCR — and makes them searchable through WordPress's native search and a dedicated shortcode form. Used by government sites, universities, membership portals, product documentation sites, and WordPress agencies. See It In Action Watch PDF Search Pro in 60 Seconds Cloud OCR. Private visibility. Native search integration. Everything your PDF library needs. ★★★★★ "Perfect for websites with many PDF files" — WordPress.org Used by 🏛️ Government Sites 🎓 Universities 🔒 Membership Portals 📋 Product Docs 💼 WordPress Agencies The Problem WordPress search ignores your PDFs.We fix that. Most plugins stop at text-based files. Scanned documents, archived forms, old meeting minutes — all invisible. PDF Search Pro indexes everything. ❌ Without PDF Search Pro Default WordPress Search ✕ Searches only page titles and post content — ignores everything inside PDFs ✕Scanned PDFs completely invisible — no text to extract from image-based files ✕Private documents indexed and visible to all visitors — no access control ✕No data on what visitors search for — flying blind on content gaps ✕Visitors give up and email your team — avoidable support load ✅ With PDF Search Pro PDF Search Pro ✓Full-text search inside every PDF — content, not just filenames ✓Google Vision OCR indexes scanned PDFs automatically — no pre-processing needed ✓ Private PDF search — member-only documents invisible to logged-out visitors ✓Analytics dashboard shows top queries and zero-result searches (your content gaps) ✓ Visitors find what they need instantly — fewer emails, happier users How It Works How to Set Up WordPress PDF Search in Minutes Install the plugin, run the first index, and every new PDF upload is handled automatically from that point forward. 01 Install & Activate Install from WordPress.org or upload the Pro zip. Activate and go to Settings → PDF Search. 02 Index & OCR Click Re-index All PDFs. Text PDFs are indexed instantly. Scanned PDFs are sent to Google Vision OCR automatically. OCR — Pro feature 03 Control Access Exclude private PDFs from search or mark them as Private — invisible to logged-out visitors only. 04 Search & Find Add the shortcode to any page. Visitors search and find PDF content with title, excerpt, file size, and page count. Pro Feature — OCR The only WordPress plugin that searches inside scanned PDFs Every other plugin stops at text-based files. If a PDF was scanned from a physical document — old meeting minutes, archived forms, historical records — no other plugin can index it. We built Google Vision OCR directly in. Upload a scanned PDF. It gets indexed. That's it. ✓ No pre-processing required ✓ 50+ languages supported ✓ Auto-detects on upload OCR Pages Included per Month Starter1,000 pages Pro3,000 pages Agency10,000 pages ❌ Without OCR PDF Annual_Report_2024.pdfText-based PDF ✓ Indexed PDF Meeting_Minutes_2019.pdfScanned document ✗ Invisible PDF Policy_Archive_2018.pdfScanned document ✗ Invisible ✅ With OCR (Pro) PDF Annual_Report_2024.pdfText-based PDF ✓ Indexed PDF Meeting_Minutes_2019.pdfScanned document ✓ OCR'd PDF Policy_Archive_2018.pdfScanned document ✓ OCR'd Features PDF Search Pro Features From basic text search to OCR, private access, and analytics — everything is built in. Starter+ 🔍 OCR for Scanned PDFs Google Vision reads scanned and image-based PDFs automatically. Upload and it's indexed — no pre-processing, no extra tools, no manual steps. Pro+ 🔒 Private PDF Search Mark any PDF as private. It becomes completely invisible in search for logged-out visitors — perfect for member handbooks and restricted resources. Pro+ 📊 Analytics Dashboard See what visitors search for — and what they can't find. Zero-result searches are your content gap list. Pure signal, zero noise. Pro+ 🔑 Password-Protected PDFs (Coming Soon) Enter the PDF password once in settings. The content becomes fully searchable while the file stays protected for direct access. Starter+ 🎛️ Advanced Search Filters Filter by date, file size, page count, category, and author. Active filters shown as dismissible chips. Filter state saved in URL for shareable searches. Agency 🏷️ White-Label Mode Replace WebEquipe branding with your own agency name, logo, and support URL. Deliver it as your own product to every client. Who Uses It Built for document-heavy WordPress sites If your visitors need to find information inside PDFs, this plugin was built for your use case. 📋Product & Docs SitesMake manuals and spec sheets searchable — including legacy scanned documents 🎓Universities & SchoolsIndex course catalogs, student handbooks, and scanned archived policies 🔒Membership SitesPrivate member docs stay private. Scanned minutes become searchable. 🏛️Government & NonprofitsMake decades of scanned public records searchable without rebuilding your archive 💼WordPress AgenciesOne Agency license, unlimited clients, white-label — deploy in under 10 minutes FULL TUTORIAL See Every Feature — Complete Walkthrough Dashboard, Settings, Manage PDFs, OCR indexing, private visibility, and search results — all covered. Still have questions? Visit our support page → Pricing Choose the right plan for your PDF search needs Start free, then upgrade when you need OCR, analytics, WooCommerce, membership integrations, or more site licenses. Monthly Annual Save up to 26% Free $ 0 /mo Free forever Single Site Community Support Single Site Free forever Download Free Plugin → ✓ Full-text PDF search ✓ Auto indexing on upload ✓ Shortcode search form ✓ Bulk index & exclude ✓ WordPress Multisite Starter 1,000 OCR Pages · Single Site Normally $9/mo $ 7 /mo Billed $89/yr — save 18% Billed $9/month Single Site Email Support Single Site $89 / year Get Starter → ✓ 1,000 OCR pages/month i 1,000 pages/month via Google Vision ✓ Auto OCR on Upload i scanned PDFs detected and indexed automatically ✓ OCR Usage Meter i Shows your monthly OCR page usage and remaining quota at a glance. ✓ PDF-Only Search Mode i Search returns PDFs only — no posts or pages mixed in the results ✓ Advanced Search i scanned PDFs detected and indexed automatically ✓ Analytics Dashboard i see top queries, content gaps, most-clicked PDFs ✓ Shortcode Search Form i Add a dedicated PDF search box anywhere on the site using one shortcode ⭐ Most Popular Pro 3,000 OCR Pages · Private Search Normally $19/mo $ 14 /mo Billed $169/yr — save 26% Billed $19/month 5 Sites Email Support 5 Sites $169 / year Get Pro → ✓ 3,000 OCR Pages/Month i 3x more OCR capacity than Starter ✓ Private PDF Search i member-only PDFs invisible to logged-out visitors ✓ Auto OCR on Upload i scanned PDFs detected and indexed automatically ✓ OCR Usage Meter i Shows your monthly OCR page usage and remaining quota at a glance. ✓ PDF-Only Search Mode i Search returns PDFs only — no posts or pages mixed in the results ✓ Advanced Search i scanned PDFs detected and indexed automatically ✓ Analytics Dashboard i see top queries, content gaps, most-clicked PDFs Agency 10,000 OCR Pages · Unlimited Sites Normally $59/mo $ 44 /mo Billed $529/yr — save 25% Billed $59/month Unlimited Sites Email Support Unlimited Sites $529 / year Get Agency → ✓ 10,000 OCR Pages/Month i 10x more OCR capacity than Starter ✓ Private PDF Search i member-only PDFs invisible to logged-out visitors ✓ Auto OCR on Upload i scanned PDFs detected and indexed automatically ✓ OCR Usage Meter i Shows your monthly OCR page usage and remaining quota at a glance. ✓ PDF-Only Search Mode i Search returns PDFs only — no posts or pages mixed in the results ✓ Advanced Search i scanned PDFs detected and indexed automatically ✓ Analytics Dashboard i see top queries, content gaps, most-clicked PDFs ✓ 7-day money-back guarantee ✓ No credit card for free plan ✓ Cancel anytime ✓ Free plugin always free Compare all features ▼ Full Comparison Compare all features A complete breakdown of what is included in each plan. Feature Free Starter Pro ⭐ Agency Core Search Full-text PDF Search ✓ Auto Indexing on Upload ✓ Shortcode search form ✓ Rich results (icon, size, excerpt) ✓ Exclude / Include system ✓ Background processing ✓ WordPress Multisite ✓ OCR — Scanned PDF Support OCR for scanned PDFs (Google Vision) — ✓ OCR pages per month — 1,000 3,000 10,000 Auto OCR on upload — ✓ Bulk OCR scan — ✓ Password-protected PDF indexing Upcoming — Advanced search filters Upcoming — Pro & Agency Features Private PDF search (logged-in only) — ✓ Analytics dashboard — ✓ Custom search result layouts Upcoming — Number of sites 1 5 Unlimited Agency Exclusive White-label mode — ✓ Unlimited sites — ✓ Dedicated support channel — ✓ Community support ✓ Email support — ✓ Priority support — ✓ Price Free From $89/yr From $169/yr From $529/yr ▲ Hide comparison Real Reviews What WordPress users say ★★★★★ 5.0 out of 5 · Read all reviews on WordPress.org → ★★★★★ "Perfect for websites with many PDF files. It makes searching inside documents very easy for visitors." Iiftekharsiam109Verified on WordPress.org ★★★★★ "Does exactly what it says. Set up in minutes, PDFs are now fully searchable on our site. Great plugin." WWordPress UserVerified on WordPress.org ★★★★★ "Really useful plugin. Exactly what I needed to make my document library searchable. Works perfectly." WWordPress UserVerified on WordPress.org Have you used the plugin? Leave a review on WordPress.org → FAQ Frequently Asked Questions About WordPress PDF Search What does WebEquipe PDF Search Pro do?+WebEquipe PDF Search Pro is a WordPress plugin that indexes the full text of your PDF files and makes them searchable on your site. It works with both standard text-based PDFs and scanned documents — scanned PDFs are processed automatically using Google Vision OCR on all paid plans. Visitors search using WordPress's native search bar or a dedicated shortcode form, and results show the PDF title, a matching excerpt, file size, and page count. Can it search inside scanned PDFs?+Yes — on Starter, Pro, and Agency plans. Scanned PDFs are sent to Google Vision OCR automatically on upload. The extracted text is stored in your WordPress database and becomes fully searchable. No pre-processing, no third-party tools, no manual steps. The free plan supports text-based PDFs only. Does WordPress search PDFs by default?+No. Default WordPress search only reads post titles and page content. It ignores everything inside uploaded PDF files — body text, headings, tables, and data. Without a dedicated plugin, a visitor searching for a policy name, course code, or model number inside your PDFs will get zero results even if the answer is right there in a document. Will it slow down my WordPress site?+No. Indexing runs entirely in the background using WordPress cron — visitors are never affected. Large PDFs are queued for background processing. Search queries run against a pre-built index and return results in milliseconds. There is zero impact on page load time. How do I keep certain PDFs private or out of search?+Use Exclude to permanently keep a PDF out of all indexing — it stays in your Media Library but never appears in search, even after a full re-index. Use Private (Pro and Agency plans) to keep a PDF indexed but invisible to logged-out visitors — useful for member handbooks and restricted resources. Both are managed from the Media Library or Manage PDFs screen. What types of sites is this plugin built for?+The plugin is used by government and council sites (meeting minutes, agendas, public records), universities and schools (course catalogs, student handbooks, policy PDFs), membership associations (bylaws, forms, restricted member resources), product and documentation sites (manuals, spec sheets, installation guides), legal and compliance teams (policy and regulatory documents), and WordPress agencies managing document-heavy client sites. How is this different from SearchWP or Relevanssi?+SearchWP and Relevanssi are full site-search suites covering posts, custom post types, and WooCommerce. WebEquipe PDF Search Pro is purpose-built for PDF search only. It costs less, installs faster, and includes built-in Google Vision OCR for scanned PDFs — a capability neither competitor offers natively. Does it support password-protected PDFs?+Not yet. Password-protected PDF indexing is on the roadmap. Currently the plugin cannot read encrypted PDF content. Remove the password from the file first, then re-upload — the content will index normally. Ready to make your PDFssearchable today? Install the free plugin in 2 minutes. Upgrade to Pro when you need OCR, private search, or analytics. ↓ Download Free Plugin Get PDF Search Pro → Also available on WordPress.org → ## Products: Make your social media simple. Publish everywhere. URL: https://webequipe.com/postall-social/ PostAll Social - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Social media automation platform Make your social media simple. Publish everywhere. Write once and automatically publish across major platforms with smarter workflows, faster scheduling, and one place to manage everything. Download Free Plugin Preview One tool for all your social platforms Centralized post management AI-assisted writing support Scheduling and automation Create & Automate Content AI-assisted captions and variations Platform-aware writing support Cleaner content workflow Multi-Platform Publishing Facebook, Instagram, LinkedIn, X, TikTok One-click publishing flow Cross-platform consistency How it works 01 Create Your Content Start with your idea, write it manually, or use AI assistance to generate a first draft faster. 02 Optimize for Platforms Adjust messaging for different channels so each post fits the format and audience better. 03 Schedule or Publish Post immediately or set a future time to keep the content calendar active and organized. 04 Manage in One Place Review content, edit upcoming posts, and control the publishing workflow from one dashboard. Use cases Creators & Influencers Stay consistent across platforms without rewriting the same post repeatedly. Agencies & Teams Manage multiple accounts, organize publishing schedules, and streamline content delivery. Businesses & Startups Maintain an active social presence with faster content workflows and simple automation. Key features AI Content Generation Generate captions and content variations faster. Multi-Platform Posting Publish to multiple channels from one dashboard. Content Scheduling Schedule posts in advance and keep the content pipeline moving. Post Optimization Refine content for each platform format. Centralized Management Keep drafts, schedules, and published content organized in one place. Team-Ready Workflow Support collaborative planning and scaling as the workflow grows. Ready to simplify your social media? Start using PostAll Social to create faster, publish smarter, and manage everything in one place. Download Free Plugin FAQ’s Most asked question What is PostAll Social? + × PostAll Social is a social media automation tool that helps users create, schedule, and publish content across multiple platforms from one dashboard. Which platforms are supported? + × It is designed for major social channels including Facebook, Instagram, LinkedIn, X, and TikTok. Can I schedule posts in advance? + × Yes. Users can prepare content ahead of time and schedule publishing based on their workflow. Does it use AI? + × Yes. AI assistance can help with caption generation, content variations, and faster drafting. Who is it built for? + × It works well for creators, agencies, teams, startups, and businesses managing social content at scale. ## Products: Turn website visitors into leads and customers without annoying popups URL: https://webequipe.com/spin-win-wheel/ Description: Spin & Win Wheel is a lightweight spin to win WordPress plugin designed for gamified lead capture, discount campaigns, and higher engagement without annoying popups. Spin & Win Wheel – Gamified Lead Capture WordPress Plugin 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Lightweight & fast WordPress plugin Fully customizable Turn website visitors into leads and customers without annoying popups Spin & Win Wheel invites visitors to interact. A simple spin turns promotions into an experience people actually want to engage with. Download Free Plugin Preview Setup guide Built for real promotions and real businesses E-commerce Services Campaign sites Mobile-first Traditional popups Feel disruptive Often ignored Closed instantly Lower conversion Spin & Win Wheel Invites interaction Voluntary participation Fun promotions Higher engagement How it works Set it up once, then let the wheel do the work. 01 Show the wheel Display as popup or embed. 02 Visitors spin They engage willingly. 03 Give a reward Discounts, gifts, offers. 04 Convert Capture leads or drive sales. Use cases Built to work across different website types and campaigns. E-commerce Capture emails before checkout Offer discounts to reduce drop-off View example Business / Services Lead generation without pressure Promote offers & consultations View example Campaign websites Seasonal promos & launches Boost engagement on niche sites View example Gallery Curated visuals that explain the plugin at a glance. Replace these placeholders with real screenshots. Customize the wheel’s look with live preview — choose a template and see how the wheel + form will look before publishing. Show the winning result instantly — visitors see what they won right after the spin, with clear instructions. Set up the basics in one place — wheel name, short description, spin duration, and where the wheel will appear (desktoptabletmobile). Add your prizes and control the chances — easily set rewards, discount values, and winning probability for each option. Manage all your spin wheels from one dashboard — create new wheels, copy the shortcode, and check which one is active. Track all winners in a simple list — search, filter, and export winner details anytime for follow-up or reporting. Key features Only what matters for results and usability. Easy setup Configure your first wheel in minutes. Probability control Set reward chances to match your campaign. Mobile friendly Optimized for small screens and touch. Lightweight Designed to be fast and theme-friendly. Documentation & setup Get started in minutes Keep the landing page conversion-focused. Put full instructions on a dedicated docs child page. View Documentation Watch Setup Upcoming / planned Signals active development and gives users confidence. WooCommerce coupon integration Planned improvements to expand campaign control. Advanced targeting rules Planned improvements to expand campaign control. Analytics dashboard Planned improvements to expand campaign control. Design presets Planned improvements to expand campaign control. Ready to boost engagement without annoying your visitors? Install the free plugin and test it with a simple promo today. Download Free Plugin FAQ’s Most asked question What is a spin to win WordPress plugin? + × A spin to win WordPress plugin displays an interactive wheel that visitors can spin to unlock discounts or rewards in exchange for their email or action. Does Spin & Win Wheel work with WooCommerce? + × Yes. It can be used alongside WooCommerce to offer discount codes and reduce cart abandonment. Can I control the winning probability? + × Yes. You can set custom probabilities for each reward to control campaign outcomes. Is it mobile friendly? + × Yes. The wheel is optimized for both desktop and mobile devices. Will it slow down my website? + × No. The plugin is lightweight and designed to work efficiently with real-world WordPress setups. Need help? IF you're stuck, facing and issue, or have a question about the plugin, send us a massage and we'll get back to you. General questions!SupportBillingOther ## Products: Hello Vacancy URL: https://webequipe.com/hello-vacancy/ Hello Vacancy - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Preview ## Documentation: We build small, focused software products for real businesses. URL: https://webequipe.com/documentation/documentation/ Description: WebEquipe is a product studio building WordPress plugins, Shopify apps, SaaS, and practical AI tools designed to solve real business problems. Product studio • WordPress Shopify. Al We build small, focused software products for real businesses. WebEquipe is a product studio crafting plugins, SaaS, and thoughtfully applied AI-powered tools to solve practical business problems. View Products Built by the CodersBucket team (since 2012). • 24-48h reply time What’s Coming Early access to smarter site tools Join and help shape the first releases. Live Plugin WordPress Spin & Win Wheel Spin-to-win gamified lead capture Fully customizable spin wheel Smart discount and reward system Built-in email and lead capture Details Download Live Plugin WordPress PDF Search Pro Built for real sites with real documents Full-text PDF content search Bulk index / unindex / exclude actions Dedicated short code search page Details Download Live AI Micro SaaS Hello Vacancy AI-powered free hiring platform AI candidate matching Automated hiring pipeline Free modern ATS platform Visit Website Live AI Automation PostAll Social Write once, publish everywhere — automate social media. Cross-platform publishing made simple AI-assisted content generation & optimization One-click scheduling & automation Visit Website Details View All Products What We Do Four building blocks behind everything we ship. Each block links to the Studio page. Plugins Purpose-built tools with clear use cases. Explore SaaS Products Focused software solving specific problems. Explore AI-Powered Tools Thoughtfully applied AI for real workflows. Explore Shopify Apps Our Shopify apps support real commerce workflows. Explore Subscribe for latest product updates No spam. Unsubscribe anytime. Email We collect email and preferences only. No resale. Basic GDPR friendly. What our clients say See how our plugins help website owners increase engagement, improve performance, and drive measurable results. fabio98 Founder, GrowthNest ★ Simple to use and setting it up is a breeze. would love to see some pre-defined design to quickly choose from! Product: Spin & Win Wheel riyadh145 Operations Manager, Urban ★ This plugin is very easy to use and works smoothly. I like that I can create multiple spin wheels with different designs. A nice option for engaging visitors with simple rewards. Product: Spin & Win Wheel iftekharsiam109 CTO, HireFlow ★ Perfect for websites that have lots of PDF files. It makes searching inside documents very easy for visitors. Product: PDF Search - Free Fahad Bin Wahid CTO, CBL ★ This is such a smart and helpful idea! Making it so much easier for job seekers to stand out with a sleek, modern personal site is brilliant. Love the AI integration and the free company page is a huge value-add. congrats on the launch, this is genuinely inspiring and super useful! 🚀 Product: Hello Vacancy Build notes & progress Writing about product decisions, engineering tradeoffs, and lessons learned while building focused software. Marketing PDF Search WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content […] Read more PDF Search WordPress WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t […] Read more PDF Search Searchable PDFs WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve […] Read more View all blog posts Founder Founder’s note Sarwar Founder, WebEquipe I’m Sarwar. I’ve been building and shipping software since 2012 through CodersBucket. WebEquipe is where I turn that experience into small, focused products. We use AI where it makes sense and build tools that help founders and businesses grow. Everything here is built step by step. We ship, learn, improve, and keep support strong. Sarwar We’re here to help We reply within 24–48 hours, Mon–Fri. General questions!SupportBillingOther We're small and fast — real humans reply. ## Documentation: We build small, focused software products for real businesses. URL: https://webequipe.com/documentation/documentation-2/ Description: WebEquipe is a product studio building WordPress plugins, Shopify apps, SaaS, and practical AI tools designed to solve real business problems. Product studio • WordPress Shopify. Al We build small, focused software products for real businesses. WebEquipe is a product studio crafting plugins, SaaS, and thoughtfully applied AI-powered tools to solve practical business problems. View Products Built by the CodersBucket team (since 2012). • 24-48h reply time What’s Coming Early access to smarter site tools Join and help shape the first releases. Live Plugin WordPress Spin & Win Wheel Spin-to-win gamified lead capture Fully customizable spin wheel Smart discount and reward system Built-in email and lead capture Details Download Live Plugin WordPress PDF Search Pro Built for real sites with real documents Full-text PDF content search Bulk index / unindex / exclude actions Dedicated short code search page Details Download Live AI Micro SaaS Hello Vacancy AI-powered free hiring platform AI candidate matching Automated hiring pipeline Free modern ATS platform Visit Website Live AI Automation PostAll Social Write once, publish everywhere — automate social media. Cross-platform publishing made simple AI-assisted content generation & optimization One-click scheduling & automation Visit Website Details View All Products What We Do Four building blocks behind everything we ship. Each block links to the Studio page. Plugins Purpose-built tools with clear use cases. Explore SaaS Products Focused software solving specific problems. Explore AI-Powered Tools Thoughtfully applied AI for real workflows. Explore Shopify Apps Our Shopify apps support real commerce workflows. Explore Subscribe for latest product updates No spam. Unsubscribe anytime. Email We collect email and preferences only. No resale. Basic GDPR friendly. What our clients say See how our plugins help website owners increase engagement, improve performance, and drive measurable results. fabio98 Founder, GrowthNest ★ Simple to use and setting it up is a breeze. would love to see some pre-defined design to quickly choose from! Product: Spin & Win Wheel riyadh145 Operations Manager, Urban ★ This plugin is very easy to use and works smoothly. I like that I can create multiple spin wheels with different designs. A nice option for engaging visitors with simple rewards. Product: Spin & Win Wheel iftekharsiam109 CTO, HireFlow ★ Perfect for websites that have lots of PDF files. It makes searching inside documents very easy for visitors. Product: PDF Search - Free Fahad Bin Wahid CTO, CBL ★ This is such a smart and helpful idea! Making it so much easier for job seekers to stand out with a sleek, modern personal site is brilliant. Love the AI integration and the free company page is a huge value-add. congrats on the launch, this is genuinely inspiring and super useful! 🚀 Product: Hello Vacancy Build notes & progress Writing about product decisions, engineering tradeoffs, and lessons learned while building focused software. Marketing PDF Search WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content […] Read more PDF Search WordPress WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t […] Read more PDF Search Searchable PDFs WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve […] Read more View all blog posts Founder Founder’s note Sarwar Founder, WebEquipe I’m Sarwar. I’ve been building and shipping software since 2012 through CodersBucket. WebEquipe is where I turn that experience into small, focused products. We use AI where it makes sense and build tools that help founders and businesses grow. Everything here is built step by step. We ship, learn, improve, and keep support strong. Sarwar We’re here to help We reply within 24–48 hours, Mon–Fri. General questions!SupportBillingOther We're small and fast — real humans reply. ## Categories: Category: WP Plugin URL: https://webequipe.com/category/wp-plugin/ WP Plugin Archives - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Category: WP Plugin Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More PDF Search, WordPress, WP Plugin Jun 2026 WordPress PDF Search — The Complete Guide (2026) Read More PDF Search, Searchable PDFs, WP Plugin Jun 2026 How to Keep Specific PDFs Out of WordPress Search Results Read More PDF Search, Searchable PDFs, WP Plugin Jun 2026 How to Make Scanned PDFs Searchable in WordPress (Using OCR) Read More Marketing, Product, WP Plugin Jun 2026 How to Make WordPress Search Inside PDF Files (2026 Guide) Read More Marketing, Product, WP Plugin Jun 2026 How to Make Scanned PDFs Searchable on WordPress — v2.0.0 Read More Product, WP Plugin Apr 2026 We Had 347 PDFs Nobody Could Find. Here’s What We Did. Read More Product, WP Plugin Apr 2026 Why Every WordPress Site Needs Gamification in 2026 Read More Product, WP Plugin Mar 2026 Why Your WordPress Search Can’t Find Your PDFs (And It’s Costing You Visitors) Read More ## Categories: Category: Product URL: https://webequipe.com/category/product/ Product Archives - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Category: Product Marketing, PDF Search, Product Jun 2026 Why WordPress Search Cannot Find Text Inside PDFs (and How to Fix It) Read More Marketing, Product, WP Plugin Jun 2026 How to Make WordPress Search Inside PDF Files (2026 Guide) Read More Marketing, Product, WP Plugin Jun 2026 How to Make Scanned PDFs Searchable on WordPress — v2.0.0 Read More Product, WP Plugin Apr 2026 We Had 347 PDFs Nobody Could Find. Here’s What We Did. Read More Product, WP Plugin Apr 2026 Why Every WordPress Site Needs Gamification in 2026 Read More Product, WP Plugin Mar 2026 Why Your WordPress Search Can’t Find Your PDFs (And It’s Costing You Visitors) Read More ## Categories: Category: PDF Search URL: https://webequipe.com/category/pdf-search/ PDF Search Archives - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Category: PDF Search Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More PDF Search, WordPress, WP Plugin Jun 2026 WordPress PDF Search — The Complete Guide (2026) Read More PDF Search, Searchable PDFs, WP Plugin Jun 2026 How to Keep Specific PDFs Out of WordPress Search Results Read More PDF Search, Searchable PDFs, WP Plugin Jun 2026 How to Make Scanned PDFs Searchable in WordPress (Using OCR) Read More Marketing, PDF Search, Product Jun 2026 Why WordPress Search Cannot Find Text Inside PDFs (and How to Fix It) Read More ## Categories: Category: Shopify URL: https://webequipe.com/category/shopify/ Shopify Archives - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Category: Shopify ## Categories: Category: Marketing URL: https://webequipe.com/category/marketing/ Marketing Archives - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Category: Marketing Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More Marketing, PDF Search, Product Jun 2026 Why WordPress Search Cannot Find Text Inside PDFs (and How to Fix It) Read More Marketing, Product, WP Plugin Jun 2026 How to Make WordPress Search Inside PDF Files (2026 Guide) Read More Marketing, Product, WP Plugin Jun 2026 How to Make Scanned PDFs Searchable on WordPress — v2.0.0 Read More Marketing Mar 2026 How to Increase Email Signups by 200% with Gamification Read More ## Categories: We build small, focused software products for real businesses. URL: https://webequipe.com/product-category/plugin/ Description: WebEquipe is a product studio building WordPress plugins, Shopify apps, SaaS, and practical AI tools designed to solve real business problems. Product studio • WordPress Shopify. Al We build small, focused software products for real businesses. WebEquipe is a product studio crafting plugins, SaaS, and thoughtfully applied AI-powered tools to solve practical business problems. View Products Built by the CodersBucket team (since 2012). • 24-48h reply time What’s Coming Early access to smarter site tools Join and help shape the first releases. Live Plugin WordPress Spin & Win Wheel Spin-to-win gamified lead capture Fully customizable spin wheel Smart discount and reward system Built-in email and lead capture Details Download Live Plugin WordPress PDF Search Pro Built for real sites with real documents Full-text PDF content search Bulk index / unindex / exclude actions Dedicated short code search page Details Download Live AI Micro SaaS Hello Vacancy AI-powered free hiring platform AI candidate matching Automated hiring pipeline Free modern ATS platform Visit Website Live AI Automation PostAll Social Write once, publish everywhere — automate social media. Cross-platform publishing made simple AI-assisted content generation & optimization One-click scheduling & automation Visit Website Details View All Products What We Do Four building blocks behind everything we ship. Each block links to the Studio page. Plugins Purpose-built tools with clear use cases. Explore SaaS Products Focused software solving specific problems. Explore AI-Powered Tools Thoughtfully applied AI for real workflows. Explore Shopify Apps Our Shopify apps support real commerce workflows. Explore Subscribe for latest product updates No spam. Unsubscribe anytime. Email We collect email and preferences only. No resale. Basic GDPR friendly. What our clients say See how our plugins help website owners increase engagement, improve performance, and drive measurable results. fabio98 Founder, GrowthNest ★ Simple to use and setting it up is a breeze. would love to see some pre-defined design to quickly choose from! Product: Spin & Win Wheel riyadh145 Operations Manager, Urban ★ This plugin is very easy to use and works smoothly. I like that I can create multiple spin wheels with different designs. A nice option for engaging visitors with simple rewards. Product: Spin & Win Wheel iftekharsiam109 CTO, HireFlow ★ Perfect for websites that have lots of PDF files. It makes searching inside documents very easy for visitors. Product: PDF Search - Free Fahad Bin Wahid CTO, CBL ★ This is such a smart and helpful idea! Making it so much easier for job seekers to stand out with a sleek, modern personal site is brilliant. Love the AI integration and the free company page is a huge value-add. congrats on the launch, this is genuinely inspiring and super useful! 🚀 Product: Hello Vacancy Build notes & progress Writing about product decisions, engineering tradeoffs, and lessons learned while building focused software. Marketing PDF Search WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content […] Read more PDF Search WordPress WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t […] Read more PDF Search Searchable PDFs WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve […] Read more View all blog posts Founder Founder’s note Sarwar Founder, WebEquipe I’m Sarwar. I’ve been building and shipping software since 2012 through CodersBucket. WebEquipe is where I turn that experience into small, focused products. We use AI where it makes sense and build tools that help founders and businesses grow. Everything here is built step by step. We ship, learn, improve, and keep support strong. Sarwar We’re here to help We reply within 24–48 hours, Mon–Fri. General questions!SupportBillingOther We're small and fast — real humans reply. ## Categories: We build small, focused software products for real businesses. URL: https://webequipe.com/product-category/wordpress/ Description: WebEquipe is a product studio building WordPress plugins, Shopify apps, SaaS, and practical AI tools designed to solve real business problems. Product studio • WordPress Shopify. Al We build small, focused software products for real businesses. WebEquipe is a product studio crafting plugins, SaaS, and thoughtfully applied AI-powered tools to solve practical business problems. View Products Built by the CodersBucket team (since 2012). • 24-48h reply time What’s Coming Early access to smarter site tools Join and help shape the first releases. Live Plugin WordPress Spin & Win Wheel Spin-to-win gamified lead capture Fully customizable spin wheel Smart discount and reward system Built-in email and lead capture Details Download Live Plugin WordPress PDF Search Pro Built for real sites with real documents Full-text PDF content search Bulk index / unindex / exclude actions Dedicated short code search page Details Download Live AI Micro SaaS Hello Vacancy AI-powered free hiring platform AI candidate matching Automated hiring pipeline Free modern ATS platform Visit Website Live AI Automation PostAll Social Write once, publish everywhere — automate social media. Cross-platform publishing made simple AI-assisted content generation & optimization One-click scheduling & automation Visit Website Details View All Products What We Do Four building blocks behind everything we ship. Each block links to the Studio page. Plugins Purpose-built tools with clear use cases. Explore SaaS Products Focused software solving specific problems. Explore AI-Powered Tools Thoughtfully applied AI for real workflows. Explore Shopify Apps Our Shopify apps support real commerce workflows. Explore Subscribe for latest product updates No spam. Unsubscribe anytime. Email We collect email and preferences only. No resale. Basic GDPR friendly. What our clients say See how our plugins help website owners increase engagement, improve performance, and drive measurable results. fabio98 Founder, GrowthNest ★ Simple to use and setting it up is a breeze. would love to see some pre-defined design to quickly choose from! Product: Spin & Win Wheel riyadh145 Operations Manager, Urban ★ This plugin is very easy to use and works smoothly. I like that I can create multiple spin wheels with different designs. A nice option for engaging visitors with simple rewards. Product: Spin & Win Wheel iftekharsiam109 CTO, HireFlow ★ Perfect for websites that have lots of PDF files. It makes searching inside documents very easy for visitors. Product: PDF Search - Free Fahad Bin Wahid CTO, CBL ★ This is such a smart and helpful idea! Making it so much easier for job seekers to stand out with a sleek, modern personal site is brilliant. Love the AI integration and the free company page is a huge value-add. congrats on the launch, this is genuinely inspiring and super useful! 🚀 Product: Hello Vacancy Build notes & progress Writing about product decisions, engineering tradeoffs, and lessons learned while building focused software. Marketing PDF Search WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content […] Read more PDF Search WordPress WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t […] Read more PDF Search Searchable PDFs WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve […] Read more View all blog posts Founder Founder’s note Sarwar Founder, WebEquipe I’m Sarwar. I’ve been building and shipping software since 2012 through CodersBucket. WebEquipe is where I turn that experience into small, focused products. We use AI where it makes sense and build tools that help founders and businesses grow. Everything here is built step by step. We ship, learn, improve, and keep support strong. Sarwar We’re here to help We reply within 24–48 hours, Mon–Fri. General questions!SupportBillingOther We're small and fast — real humans reply. ## Categories: We build small, focused software products for real businesses. URL: https://webequipe.com/product-category/ai/ Description: WebEquipe is a product studio building WordPress plugins, Shopify apps, SaaS, and practical AI tools designed to solve real business problems. Product studio • WordPress Shopify. Al We build small, focused software products for real businesses. WebEquipe is a product studio crafting plugins, SaaS, and thoughtfully applied AI-powered tools to solve practical business problems. View Products Built by the CodersBucket team (since 2012). • 24-48h reply time What’s Coming Early access to smarter site tools Join and help shape the first releases. Live Plugin WordPress Spin & Win Wheel Spin-to-win gamified lead capture Fully customizable spin wheel Smart discount and reward system Built-in email and lead capture Details Download Live Plugin WordPress PDF Search Pro Built for real sites with real documents Full-text PDF content search Bulk index / unindex / exclude actions Dedicated short code search page Details Download Live AI Micro SaaS Hello Vacancy AI-powered free hiring platform AI candidate matching Automated hiring pipeline Free modern ATS platform Visit Website Live AI Automation PostAll Social Write once, publish everywhere — automate social media. Cross-platform publishing made simple AI-assisted content generation & optimization One-click scheduling & automation Visit Website Details View All Products What We Do Four building blocks behind everything we ship. Each block links to the Studio page. Plugins Purpose-built tools with clear use cases. Explore SaaS Products Focused software solving specific problems. Explore AI-Powered Tools Thoughtfully applied AI for real workflows. Explore Shopify Apps Our Shopify apps support real commerce workflows. Explore Subscribe for latest product updates No spam. Unsubscribe anytime. Email We collect email and preferences only. No resale. Basic GDPR friendly. What our clients say See how our plugins help website owners increase engagement, improve performance, and drive measurable results. fabio98 Founder, GrowthNest ★ Simple to use and setting it up is a breeze. would love to see some pre-defined design to quickly choose from! Product: Spin & Win Wheel riyadh145 Operations Manager, Urban ★ This plugin is very easy to use and works smoothly. I like that I can create multiple spin wheels with different designs. A nice option for engaging visitors with simple rewards. Product: Spin & Win Wheel iftekharsiam109 CTO, HireFlow ★ Perfect for websites that have lots of PDF files. It makes searching inside documents very easy for visitors. Product: PDF Search - Free Fahad Bin Wahid CTO, CBL ★ This is such a smart and helpful idea! Making it so much easier for job seekers to stand out with a sleek, modern personal site is brilliant. Love the AI integration and the free company page is a huge value-add. congrats on the launch, this is genuinely inspiring and super useful! 🚀 Product: Hello Vacancy Build notes & progress Writing about product decisions, engineering tradeoffs, and lessons learned while building focused software. Marketing PDF Search WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content […] Read more PDF Search WordPress WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t […] Read more PDF Search Searchable PDFs WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve […] Read more View all blog posts Founder Founder’s note Sarwar Founder, WebEquipe I’m Sarwar. I’ve been building and shipping software since 2012 through CodersBucket. WebEquipe is where I turn that experience into small, focused products. We use AI where it makes sense and build tools that help founders and businesses grow. Everything here is built step by step. We ship, learn, improve, and keep support strong. Sarwar We’re here to help We reply within 24–48 hours, Mon–Fri. General questions!SupportBillingOther We're small and fast — real humans reply. ## Categories: We build small, focused software products for real businesses. URL: https://webequipe.com/product-category/micro-saas/ Description: WebEquipe is a product studio building WordPress plugins, Shopify apps, SaaS, and practical AI tools designed to solve real business problems. Product studio • WordPress Shopify. Al We build small, focused software products for real businesses. WebEquipe is a product studio crafting plugins, SaaS, and thoughtfully applied AI-powered tools to solve practical business problems. View Products Built by the CodersBucket team (since 2012). • 24-48h reply time What’s Coming Early access to smarter site tools Join and help shape the first releases. Live Plugin WordPress Spin & Win Wheel Spin-to-win gamified lead capture Fully customizable spin wheel Smart discount and reward system Built-in email and lead capture Details Download Live Plugin WordPress PDF Search Pro Built for real sites with real documents Full-text PDF content search Bulk index / unindex / exclude actions Dedicated short code search page Details Download Live AI Micro SaaS Hello Vacancy AI-powered free hiring platform AI candidate matching Automated hiring pipeline Free modern ATS platform Visit Website Live AI Automation PostAll Social Write once, publish everywhere — automate social media. Cross-platform publishing made simple AI-assisted content generation & optimization One-click scheduling & automation Visit Website Details View All Products What We Do Four building blocks behind everything we ship. Each block links to the Studio page. Plugins Purpose-built tools with clear use cases. Explore SaaS Products Focused software solving specific problems. Explore AI-Powered Tools Thoughtfully applied AI for real workflows. Explore Shopify Apps Our Shopify apps support real commerce workflows. Explore Subscribe for latest product updates No spam. Unsubscribe anytime. Email We collect email and preferences only. No resale. Basic GDPR friendly. What our clients say See how our plugins help website owners increase engagement, improve performance, and drive measurable results. fabio98 Founder, GrowthNest ★ Simple to use and setting it up is a breeze. would love to see some pre-defined design to quickly choose from! Product: Spin & Win Wheel riyadh145 Operations Manager, Urban ★ This plugin is very easy to use and works smoothly. I like that I can create multiple spin wheels with different designs. A nice option for engaging visitors with simple rewards. Product: Spin & Win Wheel iftekharsiam109 CTO, HireFlow ★ Perfect for websites that have lots of PDF files. It makes searching inside documents very easy for visitors. Product: PDF Search - Free Fahad Bin Wahid CTO, CBL ★ This is such a smart and helpful idea! Making it so much easier for job seekers to stand out with a sleek, modern personal site is brilliant. Love the AI integration and the free company page is a huge value-add. congrats on the launch, this is genuinely inspiring and super useful! 🚀 Product: Hello Vacancy Build notes & progress Writing about product decisions, engineering tradeoffs, and lessons learned while building focused software. Marketing PDF Search WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content […] Read more PDF Search WordPress WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t […] Read more PDF Search Searchable PDFs WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve […] Read more View all blog posts Founder Founder’s note Sarwar Founder, WebEquipe I’m Sarwar. I’ve been building and shipping software since 2012 through CodersBucket. WebEquipe is where I turn that experience into small, focused products. We use AI where it makes sense and build tools that help founders and businesses grow. Everything here is built step by step. We ship, learn, improve, and keep support strong. Sarwar We’re here to help We reply within 24–48 hours, Mon–Fri. General questions!SupportBillingOther We're small and fast — real humans reply. ## Categories: We build small, focused software products for real businesses. URL: https://webequipe.com/product-category/automation/ Description: WebEquipe is a product studio building WordPress plugins, Shopify apps, SaaS, and practical AI tools designed to solve real business problems. Product studio • WordPress Shopify. Al We build small, focused software products for real businesses. WebEquipe is a product studio crafting plugins, SaaS, and thoughtfully applied AI-powered tools to solve practical business problems. View Products Built by the CodersBucket team (since 2012). • 24-48h reply time What’s Coming Early access to smarter site tools Join and help shape the first releases. Live Plugin WordPress Spin & Win Wheel Spin-to-win gamified lead capture Fully customizable spin wheel Smart discount and reward system Built-in email and lead capture Details Download Live Plugin WordPress PDF Search Pro Built for real sites with real documents Full-text PDF content search Bulk index / unindex / exclude actions Dedicated short code search page Details Download Live AI Micro SaaS Hello Vacancy AI-powered free hiring platform AI candidate matching Automated hiring pipeline Free modern ATS platform Visit Website Live AI Automation PostAll Social Write once, publish everywhere — automate social media. Cross-platform publishing made simple AI-assisted content generation & optimization One-click scheduling & automation Visit Website Details View All Products What We Do Four building blocks behind everything we ship. Each block links to the Studio page. Plugins Purpose-built tools with clear use cases. Explore SaaS Products Focused software solving specific problems. Explore AI-Powered Tools Thoughtfully applied AI for real workflows. Explore Shopify Apps Our Shopify apps support real commerce workflows. Explore Subscribe for latest product updates No spam. Unsubscribe anytime. Email We collect email and preferences only. No resale. Basic GDPR friendly. What our clients say See how our plugins help website owners increase engagement, improve performance, and drive measurable results. fabio98 Founder, GrowthNest ★ Simple to use and setting it up is a breeze. would love to see some pre-defined design to quickly choose from! Product: Spin & Win Wheel riyadh145 Operations Manager, Urban ★ This plugin is very easy to use and works smoothly. I like that I can create multiple spin wheels with different designs. A nice option for engaging visitors with simple rewards. Product: Spin & Win Wheel iftekharsiam109 CTO, HireFlow ★ Perfect for websites that have lots of PDF files. It makes searching inside documents very easy for visitors. Product: PDF Search - Free Fahad Bin Wahid CTO, CBL ★ This is such a smart and helpful idea! Making it so much easier for job seekers to stand out with a sleek, modern personal site is brilliant. Love the AI integration and the free company page is a huge value-add. congrats on the launch, this is genuinely inspiring and super useful! 🚀 Product: Hello Vacancy Build notes & progress Writing about product decisions, engineering tradeoffs, and lessons learned while building focused software. Marketing PDF Search WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content […] Read more PDF Search WordPress WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t […] Read more PDF Search Searchable PDFs WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve […] Read more View all blog posts Founder Founder’s note Sarwar Founder, WebEquipe I’m Sarwar. I’ve been building and shipping software since 2012 through CodersBucket. WebEquipe is where I turn that experience into small, focused products. We use AI where it makes sense and build tools that help founders and businesses grow. Everything here is built step by step. We ship, learn, improve, and keep support strong. Sarwar We’re here to help We reply within 24–48 hours, Mon–Fri. General questions!SupportBillingOther We're small and fast — real humans reply. ## Tags: WordPress PDF search Archives URL: https://webequipe.com/tag/wordpress-pdf-search/ Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content inside your PDF files, Relevanssi is solving a different problem. PDF support exists in the Premium version, but it’s not what the plugin was built around. Here’s how the two compare for sites where PDFs are a primary concern. What Relevanssi Does Well Relevanssi replaces WordPress’s default search algorithm with a more sophisticated relevance engine. It weights matches differently depending on where the term appears — title, content, tags, comments — and lets you tune those weights. Search results feel more accurate because they are. The free version already covers most of that. Fuzzy matching, AND search by default, search term highlighting in excerpts — all free. For a site where visitors struggle to find posts and pages because default search is too literal, Relevanssi free fixes most of it. Premium adds PDF indexing, searching of user profiles and taxonomy descriptions, multi-site search, and a few other advanced features. It’s $99/yr and well maintained. Where Relevanssi Falls Short for PDF-Heavy Sites 🟥 PDF support is Premium-only with no free tier The free version doesn’t touch PDFs at all. If you want PDF content in search results you need Premium at $99/yr. For sites where PDF search is the only thing they’re after, that’s paying for a full search relevance engine to get document indexing. 🟥 No built-in OCR for scanned PDFs Relevanssi Premium extracts text from PDF files directly. Scanned PDFs — image-based files with no text layer — can’t be indexed. There’s no OCR built in and no native path to index scanned documents without pre-processing them externally first. For sites with historical archives, old meeting minutes, scanned handbooks, or government forms, this is a hard stop. 🟥 No private PDF search Relevanssi doesn’t have a built-in mechanism for marking individual PDFs as visible only to logged-in users. Restricting document visibility requires a separate access control or membership plugin, and the integration isn’t always clean. 🟥 No per-file PDF management Relevanssi doesn’t give you a dedicated screen for managing PDF index status. There’s no way to see which PDFs are indexed, which have failed, and why — at a per-file level. Diagnosing a PDF that isn’t showing up in search means working through general plugin settings rather than a document-specific workflow. How WebEquipe PDF Search Compares WebEquipe PDF Search is purpose-built for the PDF search problem. The free version indexes text-based PDFs, integrates with WordPress search, and gives you a full Media Library management screen with per-file status. No relevance tuning, no post/page search improvements — just PDF search done properly. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for logged-in-only visibility, and an Index Activity log that records every processing run with full error detail. The two plugins are solving different problems. Relevanssi makes your whole site’s search better. WebEquipe makes your PDFs searchable — including the scanned ones. Feature Comparison Feature WebEquipe PDF Search Relevanssi Premium Text-based PDF indexing ✓ Paid ✓ Paid ($99/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) × Private / restricted PDFs ✓ Paid × Per-file status management × Index Activity log ✓ × Free tier with PDF search ✓ × Search relevance tuning × ✓ Fuzzy matching × ✓ Post / page search improvement × ✓ Starting price (paid) Free / $89/yr $99/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Using Both Together These two plugins don’t conflict the way site-wide search replacements do. Relevanssi improves how WordPress searches posts and pages. WebEquipe adds PDF content to that search. Running both is a clean setup for sites that need better relevance across all content AND proper PDF search. Relevanssi handles the ranking and relevance layer. WebEquipe feeds PDF content into the same search results. The one thing to watch: both plugins hook into WordPress search results. Test the combined output after activating both to make sure PDF results are appearing and ranked sensibly alongside post results. Who Should Use Which 🟥 Use WebEquipe PDF Search if: Your main problem is that PDF content isn’t searchable at all You have scanned documents that need OCR You need to restrict certain PDFs to logged-in users You want to start free and only pay for what you need 🟥 Use Relevanssi if: Your search results feel irrelevant or miss obvious matches across posts and pages You need fuzzy matching, AND/OR logic, or weighted relevance tuning PDFs are a secondary concern and standard text-based documents are all you have 🟥 Use both if: You want better search relevance across your whole site AND proper PDF indexing with OCR and private search support Frequently Asked Questions Does Relevanssi support scanned PDFs? No. Relevanssi Premium extracts text from PDFs directly. Scanned PDFs have no text layer so they can’t be indexed without pre-processing the files externally. WebEquipe PDF Search Pro handles scanned documents automatically with built-in OCR. Is Relevanssi free version enough for PDF search? No. PDF indexing is a Premium-only feature in Relevanssi. The free version doesn’t index PDF content at all. WebEquipe PDF Search indexes text-based PDFs at no cost. Can Relevanssi and WebEquipe run on the same site? Yes. They complement each other well — Relevanssi improves relevance for posts and pages, WebEquipe handles the PDF-specific workflow. Test the combined search output after activating both to confirm PDF results appear correctly. Which is better for a membership site with restricted PDFs? WebEquipe PDF Search Pro. Private PDF Search lets you mark individual files as visible only to logged-in users without needing a separate access control plugin. Relevanssi doesn’t have an equivalent feature. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t really built for that. PDF search is one line item in a long feature list, not the thing it was designed to solve. Here’s where the gap shows up and what fills it. What SearchWP Does Well SearchWP replaces WordPress’s default search engine entirely. It gives you control over what gets searched, how results are weighted, and what content types appear. For sites with complex content structures — multiple post types, WooCommerce catalogues, lots of custom fields — that level of control is genuinely useful. It indexes PDF content as part of its document search feature, available on the Professional plan. For standard text-based PDFs on a site that’s already using SearchWP for everything else, it works fine. Where It Falls Short for PDF-Heavy Sites 🟥 No built-in OCR for scanned PDFs SearchWP’s PDF indexing relies on extracting text from the file directly. If the PDF is a scanned document — a photograph of a page rather than digitally created text — there’s nothing to extract. SearchWP doesn’t have native OCR. You’d need to pre-process scanned files externally before they can be indexed, which means extra steps every time a scanned document gets uploaded. For sites with a handful of scanned files this is manageable. For sites with archives of old reports, meeting minutes, government forms, or historical records, it becomes a real workflow problem. 🟥 No private PDF search SearchWP doesn’t have a built-in way to mark individual PDFs as visible only to logged-in users. If you need member resources, staff handbooks, or restricted documents to be searchable only by people who are signed in, you’d need to handle that through a separate membership or access control plugin and hope the integration holds together. 🟥 PDF search requires the $199/yr plan SearchWP’s PDF and document indexing is locked to the Professional plan. If PDF search is your primary need, you’re paying for the full search suite to get it — custom post type search, WooCommerce integration, metrics, live search — none of which you necessarily need. 🟥 No per-file status management SearchWP doesn’t give you a dedicated screen showing which PDFs are indexed, which have failed, and why. If a PDF isn’t showing up in search, diagnosing the problem means digging through general search settings rather than looking at a per-file status log. How WebEquipe PDF Search Fills the Gap WebEquipe PDF Search was built specifically for the PDF search problem. Everything in it — the admin screens, the indexing workflow, the status management — exists because PDF search is the only thing it does. 🟥 OCR for scanned PDFs is built in. On paid plans, Google Vision processes scanned documents automatically on upload. No pre-processing, no external tools, no extra steps. Scanned PDFs get indexed the same way as any other document. 🟥 Private PDF Search is a core feature. Mark individual files as Private and they disappear from search results for logged-out visitors. Logged-in users find them normally. No membership plugin integration required. 🟥 The free version includes real PDF search. Text-based PDFs, WordPress search integration, a shortcode form, and full Media Library management — all at no cost. You only pay when you need OCR or private search. 🟥 Per-file status is visible and actionable Every PDF in your library has a status badge — Indexed, Error, Excluded, Processing. The Index Activity log records every processing run with full error detail. When something goes wrong you can see exactly why. Feature Comparison WebEquipe PDF Search SearchWP Professional Text-based PDF indexing ✓ Free ✓ Paid ($199/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) ✕ Requires pre-processing Private / logged-in-only PDFs ✓ Paid ✕ Per-file status management ✓ ✕ Index Activity log ✓ ✕ Free tier with PDF search ✓ ✕ Full site search replacement ✕ ✓ Custom post type search ✕ ✓ WooCommerce search ✕ ✓ Starting price Free / $89/yr $199/yr Can You Use Both Together? Yes — and for some sites this is the right setup. If you’re already using SearchWP for site-wide search across posts, products, and custom fields, you don’t need to replace it. You can run WebEquipe PDF Search alongside it using the standalone shortcode form rather than the WordPress search integration. This keeps SearchWP handling your general search while WebEquipe handles the PDF-specific workflow — OCR, private search, per-file status management — through a dedicated search form on your resources or documents page. To avoid conflicts, leave Enable Search Integration off in WebEquipe PDF Search settings when running alongside SearchWP. Use the [webequipe_pdf_search_form] shortcode for PDF search instead. Who Should Switch and Who Shouldn’t 🟥 Switch to WebEquipe PDF Search if: PDFs are your primary search problem and you don’t need site-wide search replacement You have scanned documents that need OCR You need to restrict specific PDFs to logged-in users You want to start free and only pay when you need advanced features 🟥 Stick with SearchWP if: You need to search across custom post types, WooCommerce, and ACF alongside PDFs PDF search is one small part of a larger search overhaul You’re already on SearchWP Professional and standard text-based PDFs are all you need 🟥 Use both if: You need SearchWP for general site search and WebEquipe for OCR and private PDF search specifically Frequently Asked Questions Does SearchWP support scanned PDFs? Not natively. SearchWP extracts text directly from PDF files. Scanned PDFs have no text layer, so they can’t be indexed without pre-processing the files externally first. WebEquipe PDF Search Pro handles this automatically with built-in OCR. Is WebEquipe PDF Search cheaper than SearchWP for PDF search? For PDF search specifically, yes. WebEquipe’s free version covers text-based PDFs at no cost. The Starter plan at $89/yr adds OCR. SearchWP’s PDF indexing requires the Professional plan at $199/yr. Can WebEquipe PDF Search replace SearchWP entirely? No — and it’s not designed to. WebEquipe is purpose-built for PDF search. It doesn’t replace site-wide search across custom post types, WooCommerce, or custom fields. If you need those, SearchWP is still the right tool for that job. Will running both plugins cause conflicts? Only if both are trying to modify WordPress search results at the same time. To avoid that, disable Enable Search Integration in WebEquipe PDF Search settings and use the shortcode form instead. SearchWP handles the main search, WebEquipe handles PDFs through its own form. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve it, what each one does well, and which situation each one fits. What to Look for in a WordPress PDF Search Plugin Before comparing options, it’s worth being clear about what the problem actually is. WordPress search doesn’t read PDF content by default. A plugin needs to do three things to fix that: 🟥 Extract text from the PDF. This means opening the file and reading the content — not just the filename or metadata. For text-based PDFs this is straightforward. For scanned PDFs it requires OCR 🟥 Store that text in a searchable index. Fast search requires the content to be pre-processed and stored, not read from the file on every query. 🟥 Surface results properly. Showing a PDF title with no context isn’t useful. A good result includes an excerpt from the matching page so visitors know they’ve found what they’re looking for. Beyond those basics, the things that separate good plugins from average ones are: how they handle scanned documents, whether they support private or restricted PDFs, how they manage large libraries, and what the admin workflow looks like when something goes wrong. The Plugins Worth Considering 🟥 WebEquipe PDF Search Purpose-built for PDF search. The free version handles text-based PDFs — auto-indexing on upload, WordPress search integration, a shortcode form, and a full Media Library management screen with per-file status. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for restricting files to logged-in users, and an Index Activity log that records every processing run with full error detail. Agency plan covers unlimited sites with white-label mode. It’s the only plugin on this list built specifically around the PDF search problem rather than bolting it on to a broader search suite. Best for: Sites where PDFs are the primary content — document libraries, resource centres, membership portals, government archives, product manual repositories. Free plan: Yes — full text-based PDF search at no cost. Paid plans: From $89/yr (Starter), $169/yr (Pro), $529/yr (Agency). 🟥 SearchWP SearchWP is a full site search replacement that extends WordPress search across custom post types, custom fields, WooCommerce products, and documents including PDFs. PDF indexing is one feature among many. It handles text-based PDFs reliably. Scanned PDF support requires a separate integration. The admin is comprehensive but reflects that breadth — there’s a lot to configure if you only need PDF search. Pricing starts at $99/yr for the Standard plan. PDF document indexing requires the Professional plan at $199/yr. Best for: Sites that need a complete search overhaul across multiple content types — not just PDFs. 🟥 Relevanssi Relevanssi improves WordPress search relevance with better ranking, fuzzy matching, and highlighted excerpts. It’s widely used and well-maintained. PDF indexing is a Premium feature. It extracts text from PDFs using external tools and adds them to the search index alongside posts and pages. There’s no built-in OCR for scanned documents. The free version doesn’t include PDF support at all. Relevanssi Premium starts at $99/yr. Best for: Sites that want better relevance and search quality across all content types, with PDF support as a secondary need. 🟥 WP File Download (JoomUnited) WP File Download is a document management plugin that includes file search functionality. It handles multiple file types — PDFs, Word documents, spreadsheets — and provides a front-end file browser. The search is file-content search rather than WordPress-native search integration. Results appear in its own interface rather than your site’s standard search results. PDF text extraction works for standard files; scanned document support isn’t a core feature. Best for: Sites that need a full document library with browsing, filtering, and download management — not just PDF search. Side-by-Side Comparison WebEquipe PDF Search SearchWP Relevanssi Premium WP File Download Text-based PDF indexing ✓ Free ✓ Paid Scanned PDF / OCR ✓ Paid Via integration × Private / restricted PDFs ✓ Paid × Partial WordPress search integration ✓ × Dedicated shortcode search form ✓ × ✓ Per-file status management ✓ × Index Activity log ✓ × Free tier with PDF search ✓ × Starting price (paid) $89/yr $199/yr $99/yr $69/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Which One Should You Use You only need to search text-based PDFs and want to start free WebEquipe PDF Search free version. Install it, run Re-index All PDFs, done. No paid plan required. You have scanned documents that keep showing as Error WebEquipe PDF Search Pro with OCR. It’s the only option here with built-in scanned PDF support that doesn’t require a separate integration or manual pre-processing. You need PDFs restricted to logged-in users WebEquipe PDF Search Pro. Private PDF Search is purpose-built for this — mark individual files as Private and they disappear from search for logged-out visitors. You need to overhaul search across your entire site — posts, products, custom fields, and PDFs SearchWP. It’s broader, more expensive, and more complex to configure — but it’s the right tool if PDF search is one piece of a larger search problem. You want better search relevance across all content with PDF support as a bonus Relevanssi Premium. Strong on relevance and ranking, PDF support is solid for standard documents. You need a full document library with browsing, filtering, and multiple file types WP File Download. Built for document management rather than search-first workflows. A Note on Using Multiple Plugins Together SearchWP and Relevanssi are site-wide search replacements. Running them alongside WebEquipe PDF Search on the same site can cause conflicts — both trying to modify the same WordPress search results. If you’re already using SearchWP or Relevanssi for general search and only need to add PDF-specific features like OCR or private search, the cleanest approach is to use WebEquipe’s standalone shortcode form rather than the WordPress search integration. This keeps the two plugins out of each other’s way. Frequently Asked Questions Is there a free WordPress plugin that searches inside PDFs? Yes — WebEquipe PDF Search. The free version indexes text-based PDFs and integrates with WordPress search at no cost. Scanned PDFs and private search require a paid plan. Which WordPress PDF search plugin supports scanned documents? WebEquipe PDF Search Pro is the only option on this list with built-in OCR for scanned PDFs via Google Vision. SearchWP can be extended with a third-party integration, but it’s not native. Can I restrict PDF search results to logged-in users only? WebEquipe PDF Search Pro includes Private PDF Search for this. No other plugin on this list has a built-in equivalent. Do I need a paid plugin to search inside PDFs in WordPress? Not for text-based PDFs. WebEquipe PDF Search is free for standard documents. You only need a paid plan for scanned PDF support (OCR) or logged-in-only visibility. For the full setup walkthrough: How to Make WordPress Search Inside PDF Files → WordPress doesn’t search inside PDF files. Not by default, not ever. You can upload hundreds of documents and your site’s search bar will ignore every word inside all of them. This guide covers everything — why it happens, how to fix it, how to handle scanned documents and private files, how to read your index activity, and what to do when things go wrong. If you manage PDFs on a WordPress site, this is the only reference you need. Table of Contents Why WordPress Doesn’t Search Inside PDFs The Two Types of PDFs on Most Sites Setting Up PDF Search — Free Dashboard Overview Handling Scanned PDFs with OCR Keeping PDFs Private or Out of Search Managing Your PDF Library Index Activity Search Results — What Visitors See Common Problems and Fixes Free vs Pro — When to Upgrade FAQ Why WordPress Doesn’t Search Inside PDFs WordPress search queries a single database table that stores post and page content. When you upload a PDF, WordPress records the filename, file size, and URL. That’s the extent of it. The text inside the file is never read, never stored, never searchable. This isn’t something that gets fixed by tweaking settings or installing a general search plugin. You need a plugin specifically built to extract text from PDF files and store it in a searchable index. That’s what WebEquipe PDF Search does. The Two Types of PDFs on Most Sites Before setting anything up, it helps to know what you’re working with. Text-based PDFs are created digitally — exported from Word, Google Docs, InDesign, or any document software. The text exists as real, selectable characters inside the file. Open one in your browser and you can highlight words, copy sentences, search the document. These are straightforward to index. Scanned PDFs are photographs of physical pages saved as PDF files. The content is an image, not text. You can’t highlight anything inside them. A standard PDF search plugin marks these as Error because there’s nothing to extract. Most document-heavy sites have both. Old archived reports, meeting minutes, forms designed for print — these tend to be scanned. Anything created or exported recently is usually text-based. Knowing which type you’re dealing with determines which setup path you take. Setting Up PDF Search — Free The free version of WebEquipe PDF Search handles text-based PDFs. Install it, index your library, and your documents become searchable in minutes. 🟥 Install and activate Go to Plugins → Add New, search for WebEquipe PDF Search, install and activate. A PDF Search menu appears in your WordPress admin sidebar. 🟥 Configure settings Go to PDF Search → Settings and confirm two things are on: Enable PDF Indexing — new uploads get indexed automatically when this is on. Every PDF you add to your Media Library gets processed without any extra steps. Enable Search Integration — PDFs appear in your site’s standard search results alongside posts and pages. If you want PDFs in a separate search form rather than mixed with posts and pages, you can leave Search Integration off and use the shortcode instead. 🟥 How auto-indexing works With Enable PDF Indexing on, the moment you upload a PDF to your Media Library the plugin queues it for processing. For small files this happens immediately. For larger files — or if Background Processing is enabled — it queues and runs in the background so it doesn’t block the upload. You’ll see the PDF status change from Not Indexed to Processing to Indexed in your Media Library column as it works through. 🟥 Index your existing library The plugin doesn’t automatically pick up PDFs already in your Media Library before it was installed. Go to PDF Search → Dashboard and click Re-index All PDFs. This processes everything in your library and builds the index from scratch. Large libraries run in batches in the background. This searches only your indexed PDFs, completely separate from your site’s main search. Useful for resource centres, help sections, or document portals. Dashboard Overview PDF Search → Dashboard is your home screen. Here’s what everything means. 🟥 Metric cards at the top Metric cards at the top show indexed PDF count, total pages scanned, index coverage percentage, and search health status. Coverage tells you what proportion of your library is actually indexed — if it’s significantly below 100%, there are PDFs that need attention. 🟥 Status headline Status headline gives you an at-a-glance reading of your setup — whether indexing is healthy, whether there are failed documents, and whether your cron is running correctly. If something needs attention it flags it here with a link directly to the problem. 🟥 Recent index activity Recent index activity shows the latest indexing runs — which files were processed, when, and whether they succeeded. This is a preview of the full Index Activity log. 🟥 System health sidebar System health sidebar shows your PHP version, memory limit, processing timeout setting, and cron status. If background processing is running slowly or failing silently, the cron indicator here is usually the first place that shows it. 🟥 Quick actions Re-index All PDFs, go to Settings, go to Manage PDFs — are all accessible from the Dashboard without navigating away. Handling Scanned PDFs with OCR Scanned PDFs require OCR to be indexed. The plugin uses Google Vision — available on Starter, Pro, and Agency plans. 🟥 Set up OCR Once your licence is active, go to PDF Search → Settings and set the Indexing Method to Native + OCR Fallback. Text-based PDFs get processed locally. Scanned files get routed to Google Vision automatically. You don’t decide per file. 🟥 Fix existing scanned PDFs Go to PDF Search → Manage PDFs, filter by Error, select all the failed files, and run the bulk action Index OCR. Those files get sent to Google Vision and come back indexed. 🟥 OCR credits Each plan includes a monthly page allowance — Starter gets 1,000 pages, Pro gets 3,000, Agency gets 10,000. Usage is visible in PDF Search → Dashboard. Full OCR walkthrough: How to Make Scanned PDFs Searchable in WordPress → Keeping PDFs Private or Out of Search Not every PDF on a site should be publicly searchable. There are two ways to handle this. Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library but is never indexed. Use this for drafts, outdated versions, and internal files that should never appear in any search results. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it. Use this for member resources, staff documents, and restricted content that registered users need access to. Exclude is available in the free plugin. Private PDF Search requires Pro or Agency. To exclude a PDF: open it in Media → Library, find the WebEquipe PDF Search panel, click Exclude. To set a PDF to private: open it in Media → Library, set Search Visibility to Private, save. Full guide: How to Keep Specific PDFs Out of WordPress Search → Managing Your PDF Library PDF Search → Manage PDFs gives you a full picture of everything in your library with filtering, bulk actions, and per-file controls. Every PDF has a status badge: Indexed — in search, working correctly Not Indexed — in your library but not yet processed Processing — currently being indexed Scheduled — queued for background processing Error — indexing failed, usually scanned or corrupted Excluded — deliberately removed from search 🟥 Background processing For large PDFs or libraries with many files, Background Processing moves indexing into a WP-Cron queue so it runs independently of the browser. Without it, a very large PDF can hit PHP execution limits mid-process and fail. Enable it in PDF Search → Settings → Advanced → Enable Background Processing. Once on, PDFs above the page index threshold are automatically queued as Scheduled and processed in batches. You can leave the admin and come back — the queue runs on its own. The batch size and page threshold are configurable in the same settings screen if you need to tune performance for your hosting environment. 🟥 Bulk actions From Manage PDFs you can select multiple files and run: Index, Index OCR, Unindex, Exclude, Include, Make Public, Make Private. Useful for processing a filtered subset — for example, selecting all Error PDFs and bulk running Index OCR. Index Activity PDF Search → Index Activity is the full processing log — every indexing run recorded with timestamp, file name, status, page count, processing method, and duration. 🟥 Reading the log Each row represents one indexing run for one file. The columns tell you: File — which PDF was processed Status — Completed, Processing, Failed, or Cancelled Method — Native, OCR, or Partial (mixed PDF) Pages — how many pages were indexed in that run Time — when the run started and how long it took If a run shows Failed, clicking the detail icon opens the full error message — exactly what went wrong and why. This is the fastest way to diagnose a stubborn file. 🟥 Statuses explained Completed — processed successfully, content is indexed and searchable. Processing — currently running. If a file stays in Processing for an unusually long time, it may have stalled — the Dashboard status indicator will flag this. Failed — indexing did not complete. The error detail explains why — scanned file, corrupted PDF, timeout, file too large, password protected. Cancelled — a run was interrupted, either manually or because a newer run was triggered for the same file. 🟥 Export log The full activity log can be exported as a CSV from the top of the Index Activity page. Useful for auditing a large library, sharing with support, or keeping records of when specific documents were indexed. Search Results — What Visitors See When a PDF appears in search results, visitors see the PDF title, a short excerpt from the best-matching page inside the document, file size, page count, and a direct link to open or download the file. You can control which elements appear in PDF Search → Settings → Search Display Options. Icon, file size, page count, author, date, and excerpt can each be toggled independently. Filenames become the displayed title in results. annual-report-2025.pdf is a lot more useful in search results than doc-v3-FINAL-revised.pdf — worth cleaning up filenames before indexing if yours are messy. Common Problems and Fixes PDFs not showing in search after indexing Check that Enable Search Integration is on in PDF Search → Settings. Confirm the specific PDF isn’t Excluded. Indexing keeps timing out Enable Background Processing in PDF Search → Settings → Advanced. Large files need more time than a standard browser request allows. PDFs show as Error Almost always means the file is scanned. Filter by Error in Manage PDFs, select the files, run Index OCR. Requires a paid plan. PDF appears in results but shows no excerpt Text extraction returned very little content. Open the file and try to select text — if you can’t, it’s scanned. Status stuck on Processing The indexing job may have stalled. Go to Dashboard and check the cron status indicator. If cron is showing as disabled or broken, that’s the root cause. Private PDFs showing in public search after licence expires Private visibility is enforced by an active licence. Renewing restores the restriction immediately. Free vs Pro — When to Upgrade The free plugin covers text-based PDFs, auto-indexing, WordPress search integration, the shortcode form, Media Library management, and the full Index Activity log. For a lot of sites that’s everything they need. Upgrade when: You have scanned PDFs showing as Error — OCR is the only fix, it’s not in the free plugin You need PDFs restricted to logged-in users — Private PDF Search requires Pro or Agency You’re managing multiple client sites — Agency plan covers unlimited sites with white-label mode Soft CTA The free plugin is on WordPress.org. Pro and Agency plans are at webequipe.com/pdf-search. Frequently Asked Questions Does WordPress search inside PDFs by default? No. WordPress only searches post and page content. PDF files are stored as attachments — WordPress reads the filename but never the text inside. A dedicated plugin is required. Will PDF search slow down my site? No. Indexing runs in the background. Search queries run against the stored index, not the original files. No impact on page load times for visitors. How many PDFs can it handle? No hard limit. Sites with several hundred PDFs run fine. Large libraries index in batches so nothing times out. What happens to my indexed content if I uninstall the plugin? By default nothing is deleted — your WordPress database keeps the index tables. If you want a full clean removal, enable Delete Data on Uninstall in PDF Search → Settings → Advanced before deactivating. This removes all plugin tables, options, and post meta on uninstall. Does it work on WordPress Multisite? Yes. Each site in a network has its own separate index, settings, and Index Activity log. What PDF types are supported? Text-based and mixed PDFs work with the free plugin. Scanned PDFs require OCR (paid plans). Password-protected and corrupted PDFs can’t be indexed by any method. Does it work with my theme? Yes. It hooks into WordPress’s native search, so it works with any theme using standard search. The shortcode form is theme-independent. Where to Go From Here The free plugin setup above covers the basics. Most sites are running in under ten minutes. For specific situations, these guides go deeper: How to Make Scanned PDFs Searchable in WordPress → How to Keep Specific PDFs Out of WordPress Search → Not every PDF on your site should be searchable by everyone. Internal documents, draft files, member-only resources, staff handbooks — these need to stay out of public search results. There are two ways to handle this in WebEquipe PDF Search, and they solve different problems. Using the wrong one causes its own issues, so it’s worth knowing the difference before you start. Exclude vs Private — What’s the Difference Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library, but it’s never indexed and never appears in any search result. Even if you run Re-index All PDFs, excluded files get skipped. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it through search. The file is fully searchable for your members, subscribers, or staff — just invisible to anyone who hasn’t signed in. The right choice depends on what you’re trying to do: 🟥 Draft document that isn’t ready yet → Exclude 🟥 Outdated version you’re keeping for records → Exclude 🟥 Internal file that should never be public → Exclude 🟥 Member handbook your subscribers need to find → Private 🟥 Staff policy document for logged-in employees → Private 🟥 Client resource restricted to registered users → Private How to Exclude a PDF Exclude is available in the free plugin. Go to Media → Library and open the PDF you want to exclude. In the WebEquipe PDF Search panel on the right side of the attachment screen, click Exclude. The PDF is removed from the index immediately. If it was already showing in search results, it disappears. Running Re-index All PDFs in future will skip it automatically. To reverse it, go back to the same panel and click Include, then re-index the file. How to Set a PDF to Private Private PDF Search requires a Pro or Agency licence. Go to Media → Library and open the PDF. In the WebEquipe PDF Search panel, set Search Visibility to Private and save. From that point, the PDF is invisible in search results for anyone not logged in. Logged-in users find it normally. To confirm it’s working, open a private browsing window and search for the document title or a phrase from inside it. It shouldn’t appear. Log in and search again — it should show up. Setting a Default Visibility for New PDFs If most of your new uploads should be private by default, you can set that in PDF Search → Settings. Under Default Search Visibility, switch from Public to Private. This means every new PDF you upload starts as Private. You can still change individual files to Public whenever needed. What Private PDF Search Does Not Do Private PDF Search is binary — logged in or logged out. It doesn’t restrict by user role, membership level, or subscription tier. A logged-in subscriber sees the same private PDFs as a logged-in administrator. If you need per-role restrictions — showing certain PDFs only to specific membership levels or user groups — that’s on the roadmap but isn’t in the current version. For now, the combination of Exclude and Private covers most use cases. Private PDF Search is available on Pro and Agency plans. The free plugin includes Exclude only. View Pricing Plans → Frequently Asked Questions Does excluding a PDF delete the file? No. Exclude only affects search indexing. The file stays in your Media Library and is still accessible via its direct URL. If you want to remove the file entirely, you’d delete it from the Media Library separately. Can someone access a private PDF directly if they have the URL? Yes. Private PDF Search only controls whether the file appears in search results. It doesn’t protect the file URL itself. If someone has a direct link to the PDF they can still open it. For full access control on the file itself, you’d need a file protection plugin alongside this. Can I bulk set multiple PDFs to Private at once? Yes. Go to PDF Search → Manage PDFs, select the files you want to restrict, and use the bulk action Make Private. What happens to private PDFs if my Pro licence expires? The PDFs stay in your library and stay indexed, but the Private visibility setting stops being enforced. They become visible in search results to everyone until the licence is renewed. Can I make all new uploads Private by default? Yes — set Default Search Visibility to Private in PDF Search → Settings. Individual files can still be switched to Public as needed. The Right Tool for the Job If a PDF shouldn’t be searchable by anyone, use Exclude. If it should be searchable only by logged-in users, use Private. Both are available from the same attachment panel in your Media Library — Exclude in the free plugin, Private in Pro. If you haven’t set up PDF search yet: How to Make WordPress Search Inside PDF Files → You search your own site for something you know is there. The word appears on page four of a PDF you uploaded last month. WordPress returns nothing.No results. Just that quiet, useless blank page.It feels like it should work. You uploaded the file. It’s sitting in your Media Library. Why can’t search find it? The answer is simpler than most people expect and so is the fix. Why WordPress Cannot Find Text Inside PDFs WordPress search works by looking through a specific table in your database — one that stores the content of your posts and pages. When you write a post or create a page, that content gets saved there and becomes searchable.PDFs work differently. When you upload one, WordPress saves the filename, the URL, and a few basic file details. That’s it. It never opens the file or reads what’s inside.So the actual text — the policies, the instructions, the answers your visitors are looking for — is sitting inside a file WordPress has never touched. It’s not a flaw. It’s just something WordPress was never built to do. What’s Going Wrong — and How to Fix It 🟥 No PDF search plugin installed Without a dedicated plugin, WordPress has no way to index PDF content. There’s nothing built in to do it.Install WebEquipe PDF Search from Plugins → Add New. It’s free. Once active, go to PDF Search → Dashboard and click Re-index All PDFs. That one step indexes everything in your Media Library and makes the content searchable. Test it straight after search for a phrase you know is inside one of your PDFs. 🟥 PDFs were uploaded before the plugin was installed Plugins only pick up new uploads automatically from the point they’re activated. Anything already in your library needs to be indexed manually.Same fix — go to PDF Search → Dashboard and run Re-index All PDFs. One-time job. 🟥 Search integration is turned off Some PDF search plugins index content but don’t automatically push results into WordPress search. There’s usually a separate toggle for this.Go to PDF Search → Settings and confirm Enable Search Integration is on. Without it, your PDFs are indexed but invisible in search results. 🟥 A specific PDF has a status problem If most PDFs are working but one or two aren’t, the issue is with those files specifically — not the plugin setup.Go to PDF Search → Manage PDFs and look at the status badge on each file. Not Indexed — hasn’t been processed yet. Click Index. Excluded — deliberately removed from search. Click Include if it should be searchable. Error — indexing failed. Usually means the file is scanned, corrupted, or password-protected. 🟥 The file is too large and timed out Very large PDFs can hit PHP execution time limits mid-process. Indexing stops partway through and the file ends up in an error state.Go to PDF Search → Settings → Advanced and enable Background Processing. This moves indexing into a queue that runs independently — large files get the time they need without hitting server limits. 🟥 The PDF is a scanned document Scanned PDFs — documents that were printed and photographed, or run through a scanner — are images packaged as PDF files. There’s no text layer inside. No standard plugin can read them.Open the PDF in your browser and try to highlight some text. If your cursor just draws a box over the image without selecting anything, it’s scanned. Soft CTA The free plugin can’t index scanned PDFs — that requires OCR. PDF Search Pro handles scanned documents automatically on upload, no extra setup needed. Full guide: How to Make Scanned PDFs Searchable on WordPress → Frequently Asked Questions Why does my PDF title appear in search but not the content inside it? WordPress stores filenames and basic metadata for all media attachments, so the title can show up even when the content hasn’t been indexed. You need a PDF search plugin to actually read and index what’s inside the file. I installed a plugin but my old PDFs still don’t show up. Plugins only index new uploads automatically from the point they’re installed. For everything already inour library, run Re-index All PDFs manually from the plugin dashboard. One-time job, takes a fewinutes depending on library size. Some PDFs index fine but others show Error. What’s wrong with them? Error almost always means the PDF is scanned with no text layer, or the file is corrupted or password-protected. Open it in your browser and try to select some text. If you can’t, it’s scanned and needs OCR. My PDFs are indexed but still not appearing in search results. Check that Enable Search Integration is turned on in your plugin settings. Also check the PDF isn’t set to Excluded. If both look fine, try searching for a very specific phrase you know is inside the document. Can WordPress search inside password-protected PDFs? No. A locked PDF can’t be read by any plugin. The file needs to be unlocked before it can be indexed. Still Not Working? Run through the fixes above in order — most cases resolve at the first or second step. If you’re stuck on scanned PDFs showing as Error, that’s not something the free plugin can solve. It genuinely needs OCR, and PDF Search Pro handles that without any extra setup. If you’re starting fresh and want the full setup walkthrough: How to Make WordPress Search Inside PDF Files → You upload a PDF to WordPress. A visitor comes to your site, searches for something they know is in that document — and gets nothing back.No results. The file is sitting right there in your Media Library. The answer they need is on page three. WordPress just has no idea it exists.We hear this constantly from site owners. People who’ve done everything right — uploaded their documents, organised their library, built a decent site — and still can’t figure out why search ignores their PDFs entirely.The reason is straightforward once you know it. And so is the fix. Here’s both. Why WordPress Search Ignores PDF Content WordPress search works by looking at your posts and pages — the content you type directly into the editor. When you upload a PDF, WordPress stores the filename, a URL, and some basic file details. That’s all. It never opens the file. It never reads what’s inside. So when someone searches your site for “refund policy” or “installation guide” or “chapter three” — and those words only exist inside a PDF — WordPress comes back empty-handed. Not because the content isn’t there, but because it was never told to look inside PDF files. This isn’t a bug. It’s just a gap that WordPress was never designed to fill. What You Actually Need To make WordPress search inside PDF files, you need a plugin that does two things. First, it needs to extract the text from your PDFs. This means actually opening each file and reading the words inside — something WordPress doesn’t do on its own. Second, it needs to store that text in a searchable index so that when someone types a query, it can match against that content. A PDF search plugin fills that gap. There are a few options out there, but the simplest purpose-built one for WordPress is WebEquipe PDF Search. The free version handles standard PDFs and gets them into WordPress search in a few minutes. The Pro version adds OCR for scanned documents and private search for member-only content — more on those at the end. Before You Start — Check Your PDFs Not all PDFs are the same, and this matters before you install anything. Text-based PDFs are documents created digitally — exported from Word, Google Docs, InDesign, or any document editor. These contain an actual text layer. A PDF search plugin can read them without any issues. Scanned PDFs are photos of physical pages. Someone put a piece of paper on a scanner and saved the image as a PDF. There’s no text layer — just pixels. A standard PDF search plugin can’t read these. How to tell the difference: open the PDF in your browser and try to highlight some text. If you can click and drag to select words, it’s text-based. If clicking just draws a box with nothing selected, it’s scanned. The free plugin handles text-based PDFs well. If you have scanned documents, you’ll need OCR — covered at the end. How to Make WordPress Search Inside PDF Files Step 1 — Install WebEquipe PDF Search Go to Plugins → Add New in your WordPress dashboard. Search for WebEquipe PDF Search. Install it and activate it. Once it’s active, you’ll see a PDF Search item in your WordPress admin sidebar. Step 2 — Check Your Settings Head to PDF Search → Settings. You don’t need to change much here, but confirm two things: Enable PDF Indexing is turned on — this makes sure new PDFs you upload get indexed automatically going forward. Enable Search Integration is turned on — this is what makes PDFs show up alongside posts and pages in your site’s normal search results. If you’d rather keep PDF results separate from your posts and pages, you can leave Search Integration off and use the shortcode instead (Step 5). Step 3 — Index Your Existing PDFs The plugin won’t automatically pick up PDFs you’ve already uploaded. You need to run indexing once for your existing library. Go to PDF Search → Dashboard and click Re-index All PDFs. The plugin will work through every PDF in your Media Library and extract the text. For a large library this runs in batches in the background — you can leave it and come back. Check the progress in PDF Search → Index Activity. Step 4 — Test It Once indexing is done, search for a word or phrase you know appears inside one of your PDFs. It should now appear in results — with the PDF title, a short excerpt from the matching page, and basic file details like size and page count. If a PDF isn’t showing up, go to PDF Search → Manage PDFs and check its status. Anything showing as Error or Not Indexed needs attention — the status badge tells you exactly why. Step 5 — Add a PDF-Only Search Form (Optional) If you want a dedicated search box that only searches your PDFs — useful for help centres, resource libraries, or document portals — add this shortcode to any page: Visitors get a search box that only looks at your PDFs — nothing else on the site, just the documents. Soft CTA The free plugin covers everything above at no cost. If you’re dealing with scanned documents or need to restrict certain PDFs to logged-in users only, that’s what PDF Search Pro is built for. Best Practices Filenames become titles. In search results, the PDF’s filename is what gets displayed as the title. annual-report-2025.pdf is a lot more useful than doc-final-v2-FINAL.pdf. It’s worth cleaning up filenames before you index. The index doesn’t update automatically when you replace a file. If you swap out a PDF for a newer version, you need to manually re-index that file. Go to it in your Media Library and click Re-index. Use Exclude for PDFs that shouldn’t be searchable. Draft documents, internal files, outdated versions — use the Exclude option on these. The file stays in your Media Library, it just won’t be indexed or show up in any search results. Large files take longer. The default size limit is 50MB. You can raise this in settings up to 500MB. Very large PDFs are processed in background batches automatically so they don’t time out. Common Problems and How to Fix Them PDFs still aren’t showing up after indexing Check that Enable Search Integration is on in PDF Search → Settings. Also confirm the specific PDF isn’t set to Excluded. Indexing keeps stopping or timing out Go to PDF Search → Settings → Advanced and turn on Background Processing. This moves indexing out of the browser and into a background queue so it doesn’t need to finish in a single page load. Some PDFs index fine but others show Error This almost always means those PDFs are scanned — image-only files with no text layer. The free plugin can’t read them. You’ll need OCR for those. PDFs show in results but with no excerpt Usually means the text extraction returned very little content. Try opening the PDF and selecting some text. If you can’t highlight anything, it’s likely a scanned file. When the Free Plugin Isn’t Enough The free plugin handles text-based PDFs well. But two situations need the Pro version. You have scanned PDFs Archived reports, meeting minutes, old handbooks, government forms — these are all image-only files. The free plugin marks them as Error because there’s no text to extract. WebEquipe PDF Search Pro includes OCR powered by Google Vision. Turn it on and scanned PDFs get processed automatically when you upload them — the text gets pulled from the images and indexed the same way a normal PDF would be. Nothing extra to set up on your end. How to Make Scanned PDFs Searchable on WordPress → You need some PDFs visible only to logged-in users The free plugin’s Exclude feature removes a PDF from search entirely. But sometimes you want a document findable — just not by everyone. Member handbooks, staff policies, client resources. Private PDF Search (available on Pro and Agency plans) lets you mark individual PDFs as Private. They stay indexed but disappear from results for anyone who isn’t logged in. Logged-in users find them normally. Frequently Asked Questions Does WordPress search inside PDFs by default? No — and this surprises a lot of people. WordPress only searches content you’ve typed directly into posts and pages. PDF files are stored as attachments. WordPress knows the filename exists but has never looked inside it. That’s what the plugin fixes. Will this slow down my site? Not in any noticeable way. Indexing happens in the background, either when a PDF is uploaded or when you manually kick it off. When someone searches, the query runs against the stored index — not the original files. Your visitors won’t feel a thing. What about PDFs I’ve already uploaded? Those won’t be picked up automatically. You run Re-index All PDFs once from the Dashboard after installing the plugin and it processes everything in your library. New uploads after that are handled automatically. Can it handle password-protected PDFs? No. If a PDF is locked, the plugin can’t get to the text inside it. Those files need to be unlocked before they can be indexed. How many PDFs can it handle? No hard limit. We’ve seen it work fine on sites with several hundred PDFs. Large libraries just run in batches so nothing times out. Does it work with my theme? Yes. It plugs into WordPress’s native search, so any theme using standard WordPress search will show PDF results. The shortcode form works independently of your theme entirely. Getting Your PDFs Into Search If your site has text-based PDFs, you’re ten minutes away from having them fully searchable. Install the free plugin, run Re-index All PDFs once, and your documents will start showing up in results straight away. If you’re dealing with scanned files or need to keep certain documents restricted to logged-in users, that’s exactly what PDF Search Pro is built for. View WebEquipe PDF Search plans → If you found this helpful, these guides cover the next steps most people ask about: How to Make Scanned PDFs Searchable on WordPress → You know that feeling, right?A visitor emails you: “Hey, I can’t find your pricing guide on your website.”You pause. Because you know it’s there. You uploaded it yourself three weeks ago. It’s a beautiful 12-page PDF sitting right in your Media Library.So you go to your own site and search for it.Nothing.You try different keywords. Still nothing. You end up manually digging through your Media Library, finding the file, and sending them the direct link.Here’s the thing that’ll really annoy you: WordPress search completely ignores what’s inside your PDF files. The Problem Nobody Talks About WordPress has fantastic search functionality. It can find a single word buried in a blog post from 2019. It’ll surface that random product description you wrote at 2am. It’s actually pretty impressive.But PDFs? Nope. WordPress looks at the filename and stops there.So if you named your file something like final – version – 2 – UPDATED. pdf (we’ve all done it), good luck having anyone find it through search. Think about what this actually means for your site:If you run a documentation site, your users are searching for answers that are literally on your website—they just can’t find them.If you’re a school or university, students are looking for syllabi, assignment guides, or course materials that exist but are invisible to search.If you manage an internal knowledge base, your team is wasting time asking questions that have already been answered in those HR handbooks, policy documents, or training guides you uploaded.The content is there. The answers exist. But it’s like having a library where none of the books are in the catalog. Why This Happens (The Boring Technical Bit) Here’s what’s going on under the hood:WordPress search works by indexing text content from your posts, pages, and custom post types. When you hit that search button, it’s looking through a database of actual words.PDFs are files. Binary data. WordPress sees them the same way it sees image files—as attachments with metadata (filename, upload date, etc.) but not as searchable content.To actually search inside a PDF, something needs to: Extract the text from the PDF file Store that text somewhere searchable Include it in search results Show relevant excerpts so people know what they’re clicking on WordPress doesn’t do this out of the box. And honestly, why would it? Not everyone uploads PDFs. It’s not a universal need.But if you do upload PDFs—especially lots of them—this is a massive blind spot. What People Usually Try (And Why It Doesn’t Really Work) When you first discover this problem, the solutions seem obvious:“I’ll just rename my files with better keywords!”Okay, but that only helps if someone searches for those exact words in the filename. And you can’t fit much information into a filename before it gets ridiculous: employee-handbook-2024-vacation-policy-sick-leave-benefits-insurance-401k.pdf“I’ll add descriptions in the Media Library!”Some themes and plugins let you add descriptions to media files. Great! Except… most WordPress search implementations don’t actually search media descriptions. You’re basically adding metadata that nothing reads.“I’ll just create posts and link to the PDFs!”This works! But now you’re maintaining duplicate content. Every time you update a PDF, you need to remember to update the corresponding post. Plus, you’re adding extra clicks—people have to find the post, then click through to the PDF. None of these are actual solutions. They’re workarounds. What Actually Works: Making PDFs Searchable The real solution is extracting the text content from your PDFs and making it searchable, just like your blog posts.Here’s what that looks like in practice:When someone uploads a PDF, the system automatically: Opens the PDF and extracts all the readable text Stores that text in your database Indexes it for search (just like post content) Links it back to the original PDF file Then when someone searches your site: They get results from posts, pages, and PDFs Search results show actual excerpts from inside the PDF They can see if it’s relevant before downloading Everything works through your normal WordPress search No manual work. No duplicate content. No remembering to update things. The Privacy Question Nobody Asks (But Should) Here’s something most people don’t think about until it’s too late:What about PDFs you don’t want people to find through search?Maybe you have: Internal financial documents that are uploaded but should stay private Draft versions of public documents Sensitive HR files Client work that’s not meant to be discoverable If you’re indexing everything, you need a way to exclude specific files.This is where most “solutions” fall short. They’re all-or-nothing. Either everything’s searchable or nothing is.What you actually need is control: “Index this, but not that. And if I re-index everything later, still skip the ones I marked as private.” What This Looks Like for Real Sites Let me give you a real scenario:A university department has 200+ PDFs on their site: Course syllabi Assignment guidelines Reading lists Research papers Administrative forms Before making PDFs searchable: Students email the department assistant 15-20 times per week asking where to find documents. The assistant spends hours responding with direct links.After making PDFs searchable: Students find what they need through site search. Email requests drop to 2-3 per week (and those are usually for things that genuinely don’t exist on the site yet).The content didn’t change. The documents were always there. The only difference is that now they’re findable. The Setup (Easier Than You Think) Here’s what you’d need to do to make this work: Install a PDF search solution – Something that handles the text extraction and indexing automatically Run initial indexing – Process your existing PDFs (one-time thing) Set exclusions – Mark any private PDFs that shouldn’t be searchable Done – New PDFs get indexed automatically on upload That’s it. No ongoing maintenance. No manual updates.The whole setup takes maybe 5 minutes. The initial indexing depends on how many PDFs you have, but it runs in the background—you can just let it do its thing. Things to Look For in a Solution If you’re evaluating options, here’s what matters:Automatic indexing – You don’t want to manually trigger indexing every time you upload a file. It should just happen.Exclusion controls – You need to be able to mark specific PDFs as “don’t index this” and have that setting stick even during bulk re-indexing.Search integration – PDF results should appear in your normal WordPress search, not in some separate search interface.Background processing – Large PDFs (50MB+) should be processed in the background so they don’t slow down your site or timeout.File size support – Some solutions cap out at 10-20MB. If you have larger technical documents or image-heavy PDFs, you need something that handles bigger files.Actual content extraction – This should go without saying, but the solution needs to extract the actual text, not just index metadata. Some plugins claim to make PDFs “searchable” but really just make the filenames searchable. The Bottom Line If you have PDFs on your WordPress site, they should be searchable. Period.It’s not a nice-to-have feature. It’s basic functionality. Your visitors expect it. Your content deserves to be found.The good news? This isn’t a hard problem to solve anymore. You don’t need to hire a developer or mess with complicated code.You just need the right tool for the job. Make Your PDFs Searchable Today WebEquipe PDF Search is a free WordPress plugin that automatically indexes your PDF content and integrates it with your site’s search. Install it, click one button to index your existing PDFs, and you’re done. Your visitors will finally be able to find the documents they’re looking for. Download free from WordPress.org → Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content inside your PDF files, Relevanssi is solving a different problem. PDF support exists in the Premium version, but it’s not what the plugin was built around. Here’s how the two compare for sites where PDFs are a primary concern. What Relevanssi Does Well Relevanssi replaces WordPress’s default search algorithm with a more sophisticated relevance engine. It weights matches differently depending on where the term appears — title, content, tags, comments — and lets you tune those weights. Search results feel more accurate because they are. The free version already covers most of that. Fuzzy matching, AND search by default, search term highlighting in excerpts — all free. For a site where visitors struggle to find posts and pages because default search is too literal, Relevanssi free fixes most of it. Premium adds PDF indexing, searching of user profiles and taxonomy descriptions, multi-site search, and a few other advanced features. It’s $99/yr and well maintained. Where Relevanssi Falls Short for PDF-Heavy Sites 🟥 PDF support is Premium-only with no free tier The free version doesn’t touch PDFs at all. If you want PDF content in search results you need Premium at $99/yr. For sites where PDF search is the only thing they’re after, that’s paying for a full search relevance engine to get document indexing. 🟥 No built-in OCR for scanned PDFs Relevanssi Premium extracts text from PDF files directly. Scanned PDFs — image-based files with no text layer — can’t be indexed. There’s no OCR built in and no native path to index scanned documents without pre-processing them externally first. For sites with historical archives, old meeting minutes, scanned handbooks, or government forms, this is a hard stop. 🟥 No private PDF search Relevanssi doesn’t have a built-in mechanism for marking individual PDFs as visible only to logged-in users. Restricting document visibility requires a separate access control or membership plugin, and the integration isn’t always clean. 🟥 No per-file PDF management Relevanssi doesn’t give you a dedicated screen for managing PDF index status. There’s no way to see which PDFs are indexed, which have failed, and why — at a per-file level. Diagnosing a PDF that isn’t showing up in search means working through general plugin settings rather than a document-specific workflow. How WebEquipe PDF Search Compares WebEquipe PDF Search is purpose-built for the PDF search problem. The free version indexes text-based PDFs, integrates with WordPress search, and gives you a full Media Library management screen with per-file status. No relevance tuning, no post/page search improvements — just PDF search done properly. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for logged-in-only visibility, and an Index Activity log that records every processing run with full error detail. The two plugins are solving different problems. Relevanssi makes your whole site’s search better. WebEquipe makes your PDFs searchable — including the scanned ones. Feature Comparison Feature WebEquipe PDF Search Relevanssi Premium Text-based PDF indexing ✓ Paid ✓ Paid ($99/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) × Private / restricted PDFs ✓ Paid × Per-file status management × Index Activity log ✓ × Free tier with PDF search ✓ × Search relevance tuning × ✓ Fuzzy matching × ✓ Post / page search improvement × ✓ Starting price (paid) Free / $89/yr $99/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Using Both Together These two plugins don’t conflict the way site-wide search replacements do. Relevanssi improves how WordPress searches posts and pages. WebEquipe adds PDF content to that search. Running both is a clean setup for sites that need better relevance across all content AND proper PDF search. Relevanssi handles the ranking and relevance layer. WebEquipe feeds PDF content into the same search results. The one thing to watch: both plugins hook into WordPress search results. Test the combined output after activating both to make sure PDF results are appearing and ranked sensibly alongside post results. Who Should Use Which 🟥 Use WebEquipe PDF Search if: Your main problem is that PDF content isn’t searchable at all You have scanned documents that need OCR You need to restrict certain PDFs to logged-in users You want to start free and only pay for what you need 🟥 Use Relevanssi if: Your search results feel irrelevant or miss obvious matches across posts and pages You need fuzzy matching, AND/OR logic, or weighted relevance tuning PDFs are a secondary concern and standard text-based documents are all you have 🟥 Use both if: You want better search relevance across your whole site AND proper PDF indexing with OCR and private search support Frequently Asked Questions Does Relevanssi support scanned PDFs? No. Relevanssi Premium extracts text from PDFs directly. Scanned PDFs have no text layer so they can’t be indexed without pre-processing the files externally. WebEquipe PDF Search Pro handles scanned documents automatically with built-in OCR. Is Relevanssi free version enough for PDF search? No. PDF indexing is a Premium-only feature in Relevanssi. The free version doesn’t index PDF content at all. WebEquipe PDF Search indexes text-based PDFs at no cost. Can Relevanssi and WebEquipe run on the same site? Yes. They complement each other well — Relevanssi improves relevance for posts and pages, WebEquipe handles the PDF-specific workflow. Test the combined search output after activating both to confirm PDF results appear correctly. Which is better for a membership site with restricted PDFs? WebEquipe PDF Search Pro. Private PDF Search lets you mark individual files as visible only to logged-in users without needing a separate access control plugin. Relevanssi doesn’t have an equivalent feature. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content inside your PDF files, Relevanssi is solving a different problem. PDF support exists in the Premium version, but it’s not what the plugin was built around. Here’s how the two compare for sites where PDFs are a primary concern. What Relevanssi Does Well Relevanssi replaces WordPress’s default search algorithm with a more sophisticated relevance engine. It weights matches differently depending on where the term appears — title, content, tags, comments — and lets you tune those weights. Search results feel more accurate because they are. The free version already covers most of that. Fuzzy matching, AND search by default, search term highlighting in excerpts — all free. For a site where visitors struggle to find posts and pages because default search is too literal, Relevanssi free fixes most of it. Premium adds PDF indexing, searching of user profiles and taxonomy descriptions, multi-site search, and a few other advanced features. It’s $99/yr and well maintained. Where Relevanssi Falls Short for PDF-Heavy Sites 🟥 PDF support is Premium-only with no free tier The free version doesn’t touch PDFs at all. If you want PDF content in search results you need Premium at $99/yr. For sites where PDF search is the only thing they’re after, that’s paying for a full search relevance engine to get document indexing. 🟥 No built-in OCR for scanned PDFs Relevanssi Premium extracts text from PDF files directly. Scanned PDFs — image-based files with no text layer — can’t be indexed. There’s no OCR built in and no native path to index scanned documents without pre-processing them externally first. For sites with historical archives, old meeting minutes, scanned handbooks, or government forms, this is a hard stop. 🟥 No private PDF search Relevanssi doesn’t have a built-in mechanism for marking individual PDFs as visible only to logged-in users. Restricting document visibility requires a separate access control or membership plugin, and the integration isn’t always clean. 🟥 No per-file PDF management Relevanssi doesn’t give you a dedicated screen for managing PDF index status. There’s no way to see which PDFs are indexed, which have failed, and why — at a per-file level. Diagnosing a PDF that isn’t showing up in search means working through general plugin settings rather than a document-specific workflow. How WebEquipe PDF Search Compares WebEquipe PDF Search is purpose-built for the PDF search problem. The free version indexes text-based PDFs, integrates with WordPress search, and gives you a full Media Library management screen with per-file status. No relevance tuning, no post/page search improvements — just PDF search done properly. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for logged-in-only visibility, and an Index Activity log that records every processing run with full error detail. The two plugins are solving different problems. Relevanssi makes your whole site’s search better. WebEquipe makes your PDFs searchable — including the scanned ones. Feature Comparison Feature WebEquipe PDF Search Relevanssi Premium Text-based PDF indexing ✓ Paid ✓ Paid ($99/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) × Private / restricted PDFs ✓ Paid × Per-file status management × Index Activity log ✓ × Free tier with PDF search ✓ × Search relevance tuning × ✓ Fuzzy matching × ✓ Post / page search improvement × ✓ Starting price (paid) Free / $89/yr $99/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Using Both Together These two plugins don’t conflict the way site-wide search replacements do. Relevanssi improves how WordPress searches posts and pages. WebEquipe adds PDF content to that search. Running both is a clean setup for sites that need better relevance across all content AND proper PDF search. Relevanssi handles the ranking and relevance layer. WebEquipe feeds PDF content into the same search results. The one thing to watch: both plugins hook into WordPress search results. Test the combined output after activating both to make sure PDF results are appearing and ranked sensibly alongside post results. Who Should Use Which 🟥 Use WebEquipe PDF Search if: Your main problem is that PDF content isn’t searchable at all You have scanned documents that need OCR You need to restrict certain PDFs to logged-in users You want to start free and only pay for what you need 🟥 Use Relevanssi if: Your search results feel irrelevant or miss obvious matches across posts and pages You need fuzzy matching, AND/OR logic, or weighted relevance tuning PDFs are a secondary concern and standard text-based documents are all you have 🟥 Use both if: You want better search relevance across your whole site AND proper PDF indexing with OCR and private search support Frequently Asked Questions Does Relevanssi support scanned PDFs? No. Relevanssi Premium extracts text from PDFs directly. Scanned PDFs have no text layer so they can’t be indexed without pre-processing the files externally. WebEquipe PDF Search Pro handles scanned documents automatically with built-in OCR. Is Relevanssi free version enough for PDF search? No. PDF indexing is a Premium-only feature in Relevanssi. The free version doesn’t index PDF content at all. WebEquipe PDF Search indexes text-based PDFs at no cost. Can Relevanssi and WebEquipe run on the same site? Yes. They complement each other well — Relevanssi improves relevance for posts and pages, WebEquipe handles the PDF-specific workflow. Test the combined search output after activating both to confirm PDF results appear correctly. Which is better for a membership site with restricted PDFs? WebEquipe PDF Search Pro. Private PDF Search lets you mark individual files as visible only to logged-in users without needing a separate access control plugin. Relevanssi doesn’t have an equivalent feature. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t really built for that. PDF search is one line item in a long feature list, not the thing it was designed to solve. Here’s where the gap shows up and what fills it. What SearchWP Does Well SearchWP replaces WordPress’s default search engine entirely. It gives you control over what gets searched, how results are weighted, and what content types appear. For sites with complex content structures — multiple post types, WooCommerce catalogues, lots of custom fields — that level of control is genuinely useful. It indexes PDF content as part of its document search feature, available on the Professional plan. For standard text-based PDFs on a site that’s already using SearchWP for everything else, it works fine. Where It Falls Short for PDF-Heavy Sites 🟥 No built-in OCR for scanned PDFs SearchWP’s PDF indexing relies on extracting text from the file directly. If the PDF is a scanned document — a photograph of a page rather than digitally created text — there’s nothing to extract. SearchWP doesn’t have native OCR. You’d need to pre-process scanned files externally before they can be indexed, which means extra steps every time a scanned document gets uploaded. For sites with a handful of scanned files this is manageable. For sites with archives of old reports, meeting minutes, government forms, or historical records, it becomes a real workflow problem. 🟥 No private PDF search SearchWP doesn’t have a built-in way to mark individual PDFs as visible only to logged-in users. If you need member resources, staff handbooks, or restricted documents to be searchable only by people who are signed in, you’d need to handle that through a separate membership or access control plugin and hope the integration holds together. 🟥 PDF search requires the $199/yr plan SearchWP’s PDF and document indexing is locked to the Professional plan. If PDF search is your primary need, you’re paying for the full search suite to get it — custom post type search, WooCommerce integration, metrics, live search — none of which you necessarily need. 🟥 No per-file status management SearchWP doesn’t give you a dedicated screen showing which PDFs are indexed, which have failed, and why. If a PDF isn’t showing up in search, diagnosing the problem means digging through general search settings rather than looking at a per-file status log. How WebEquipe PDF Search Fills the Gap WebEquipe PDF Search was built specifically for the PDF search problem. Everything in it — the admin screens, the indexing workflow, the status management — exists because PDF search is the only thing it does. 🟥 OCR for scanned PDFs is built in. On paid plans, Google Vision processes scanned documents automatically on upload. No pre-processing, no external tools, no extra steps. Scanned PDFs get indexed the same way as any other document. 🟥 Private PDF Search is a core feature. Mark individual files as Private and they disappear from search results for logged-out visitors. Logged-in users find them normally. No membership plugin integration required. 🟥 The free version includes real PDF search. Text-based PDFs, WordPress search integration, a shortcode form, and full Media Library management — all at no cost. You only pay when you need OCR or private search. 🟥 Per-file status is visible and actionable Every PDF in your library has a status badge — Indexed, Error, Excluded, Processing. The Index Activity log records every processing run with full error detail. When something goes wrong you can see exactly why. Feature Comparison WebEquipe PDF Search SearchWP Professional Text-based PDF indexing ✓ Free ✓ Paid ($199/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) ✕ Requires pre-processing Private / logged-in-only PDFs ✓ Paid ✕ Per-file status management ✓ ✕ Index Activity log ✓ ✕ Free tier with PDF search ✓ ✕ Full site search replacement ✕ ✓ Custom post type search ✕ ✓ WooCommerce search ✕ ✓ Starting price Free / $89/yr $199/yr Can You Use Both Together? Yes — and for some sites this is the right setup. If you’re already using SearchWP for site-wide search across posts, products, and custom fields, you don’t need to replace it. You can run WebEquipe PDF Search alongside it using the standalone shortcode form rather than the WordPress search integration. This keeps SearchWP handling your general search while WebEquipe handles the PDF-specific workflow — OCR, private search, per-file status management — through a dedicated search form on your resources or documents page. To avoid conflicts, leave Enable Search Integration off in WebEquipe PDF Search settings when running alongside SearchWP. Use the [webequipe_pdf_search_form] shortcode for PDF search instead. Who Should Switch and Who Shouldn’t 🟥 Switch to WebEquipe PDF Search if: PDFs are your primary search problem and you don’t need site-wide search replacement You have scanned documents that need OCR You need to restrict specific PDFs to logged-in users You want to start free and only pay when you need advanced features 🟥 Stick with SearchWP if: You need to search across custom post types, WooCommerce, and ACF alongside PDFs PDF search is one small part of a larger search overhaul You’re already on SearchWP Professional and standard text-based PDFs are all you need 🟥 Use both if: You need SearchWP for general site search and WebEquipe for OCR and private PDF search specifically Frequently Asked Questions Does SearchWP support scanned PDFs? Not natively. SearchWP extracts text directly from PDF files. Scanned PDFs have no text layer, so they can’t be indexed without pre-processing the files externally first. WebEquipe PDF Search Pro handles this automatically with built-in OCR. Is WebEquipe PDF Search cheaper than SearchWP for PDF search? For PDF search specifically, yes. WebEquipe’s free version covers text-based PDFs at no cost. The Starter plan at $89/yr adds OCR. SearchWP’s PDF indexing requires the Professional plan at $199/yr. Can WebEquipe PDF Search replace SearchWP entirely? No — and it’s not designed to. WebEquipe is purpose-built for PDF search. It doesn’t replace site-wide search across custom post types, WooCommerce, or custom fields. If you need those, SearchWP is still the right tool for that job. Will running both plugins cause conflicts? Only if both are trying to modify WordPress search results at the same time. To avoid that, disable Enable Search Integration in WebEquipe PDF Search settings and use the shortcode form instead. SearchWP handles the main search, WebEquipe handles PDFs through its own form. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t really built for that. PDF search is one line item in a long feature list, not the thing it was designed to solve. Here’s where the gap shows up and what fills it. What SearchWP Does Well SearchWP replaces WordPress’s default search engine entirely. It gives you control over what gets searched, how results are weighted, and what content types appear. For sites with complex content structures — multiple post types, WooCommerce catalogues, lots of custom fields — that level of control is genuinely useful. It indexes PDF content as part of its document search feature, available on the Professional plan. For standard text-based PDFs on a site that’s already using SearchWP for everything else, it works fine. Where It Falls Short for PDF-Heavy Sites 🟥 No built-in OCR for scanned PDFs SearchWP’s PDF indexing relies on extracting text from the file directly. If the PDF is a scanned document — a photograph of a page rather than digitally created text — there’s nothing to extract. SearchWP doesn’t have native OCR. You’d need to pre-process scanned files externally before they can be indexed, which means extra steps every time a scanned document gets uploaded. For sites with a handful of scanned files this is manageable. For sites with archives of old reports, meeting minutes, government forms, or historical records, it becomes a real workflow problem. 🟥 No private PDF search SearchWP doesn’t have a built-in way to mark individual PDFs as visible only to logged-in users. If you need member resources, staff handbooks, or restricted documents to be searchable only by people who are signed in, you’d need to handle that through a separate membership or access control plugin and hope the integration holds together. 🟥 PDF search requires the $199/yr plan SearchWP’s PDF and document indexing is locked to the Professional plan. If PDF search is your primary need, you’re paying for the full search suite to get it — custom post type search, WooCommerce integration, metrics, live search — none of which you necessarily need. 🟥 No per-file status management SearchWP doesn’t give you a dedicated screen showing which PDFs are indexed, which have failed, and why. If a PDF isn’t showing up in search, diagnosing the problem means digging through general search settings rather than looking at a per-file status log. How WebEquipe PDF Search Fills the Gap WebEquipe PDF Search was built specifically for the PDF search problem. Everything in it — the admin screens, the indexing workflow, the status management — exists because PDF search is the only thing it does. 🟥 OCR for scanned PDFs is built in. On paid plans, Google Vision processes scanned documents automatically on upload. No pre-processing, no external tools, no extra steps. Scanned PDFs get indexed the same way as any other document. 🟥 Private PDF Search is a core feature. Mark individual files as Private and they disappear from search results for logged-out visitors. Logged-in users find them normally. No membership plugin integration required. 🟥 The free version includes real PDF search. Text-based PDFs, WordPress search integration, a shortcode form, and full Media Library management — all at no cost. You only pay when you need OCR or private search. 🟥 Per-file status is visible and actionable Every PDF in your library has a status badge — Indexed, Error, Excluded, Processing. The Index Activity log records every processing run with full error detail. When something goes wrong you can see exactly why. Feature Comparison WebEquipe PDF Search SearchWP Professional Text-based PDF indexing ✓ Free ✓ Paid ($199/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) ✕ Requires pre-processing Private / logged-in-only PDFs ✓ Paid ✕ Per-file status management ✓ ✕ Index Activity log ✓ ✕ Free tier with PDF search ✓ ✕ Full site search replacement ✕ ✓ Custom post type search ✕ ✓ WooCommerce search ✕ ✓ Starting price Free / $89/yr $199/yr Can You Use Both Together? Yes — and for some sites this is the right setup. If you’re already using SearchWP for site-wide search across posts, products, and custom fields, you don’t need to replace it. You can run WebEquipe PDF Search alongside it using the standalone shortcode form rather than the WordPress search integration. This keeps SearchWP handling your general search while WebEquipe handles the PDF-specific workflow — OCR, private search, per-file status management — through a dedicated search form on your resources or documents page. To avoid conflicts, leave Enable Search Integration off in WebEquipe PDF Search settings when running alongside SearchWP. Use the [webequipe_pdf_search_form] shortcode for PDF search instead. Who Should Switch and Who Shouldn’t 🟥 Switch to WebEquipe PDF Search if: PDFs are your primary search problem and you don’t need site-wide search replacement You have scanned documents that need OCR You need to restrict specific PDFs to logged-in users You want to start free and only pay when you need advanced features 🟥 Stick with SearchWP if: You need to search across custom post types, WooCommerce, and ACF alongside PDFs PDF search is one small part of a larger search overhaul You’re already on SearchWP Professional and standard text-based PDFs are all you need 🟥 Use both if: You need SearchWP for general site search and WebEquipe for OCR and private PDF search specifically Frequently Asked Questions Does SearchWP support scanned PDFs? Not natively. SearchWP extracts text directly from PDF files. Scanned PDFs have no text layer, so they can’t be indexed without pre-processing the files externally first. WebEquipe PDF Search Pro handles this automatically with built-in OCR. Is WebEquipe PDF Search cheaper than SearchWP for PDF search? For PDF search specifically, yes. WebEquipe’s free version covers text-based PDFs at no cost. The Starter plan at $89/yr adds OCR. SearchWP’s PDF indexing requires the Professional plan at $199/yr. Can WebEquipe PDF Search replace SearchWP entirely? No — and it’s not designed to. WebEquipe is purpose-built for PDF search. It doesn’t replace site-wide search across custom post types, WooCommerce, or custom fields. If you need those, SearchWP is still the right tool for that job. Will running both plugins cause conflicts? Only if both are trying to modify WordPress search results at the same time. To avoid that, disable Enable Search Integration in WebEquipe PDF Search settings and use the shortcode form instead. SearchWP handles the main search, WebEquipe handles PDFs through its own form. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve it, what each one does well, and which situation each one fits. What to Look for in a WordPress PDF Search Plugin Before comparing options, it’s worth being clear about what the problem actually is. WordPress search doesn’t read PDF content by default. A plugin needs to do three things to fix that: 🟥 Extract text from the PDF. This means opening the file and reading the content — not just the filename or metadata. For text-based PDFs this is straightforward. For scanned PDFs it requires OCR 🟥 Store that text in a searchable index. Fast search requires the content to be pre-processed and stored, not read from the file on every query. 🟥 Surface results properly. Showing a PDF title with no context isn’t useful. A good result includes an excerpt from the matching page so visitors know they’ve found what they’re looking for. Beyond those basics, the things that separate good plugins from average ones are: how they handle scanned documents, whether they support private or restricted PDFs, how they manage large libraries, and what the admin workflow looks like when something goes wrong. The Plugins Worth Considering 🟥 WebEquipe PDF Search Purpose-built for PDF search. The free version handles text-based PDFs — auto-indexing on upload, WordPress search integration, a shortcode form, and a full Media Library management screen with per-file status. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for restricting files to logged-in users, and an Index Activity log that records every processing run with full error detail. Agency plan covers unlimited sites with white-label mode. It’s the only plugin on this list built specifically around the PDF search problem rather than bolting it on to a broader search suite. Best for: Sites where PDFs are the primary content — document libraries, resource centres, membership portals, government archives, product manual repositories. Free plan: Yes — full text-based PDF search at no cost. Paid plans: From $89/yr (Starter), $169/yr (Pro), $529/yr (Agency). 🟥 SearchWP SearchWP is a full site search replacement that extends WordPress search across custom post types, custom fields, WooCommerce products, and documents including PDFs. PDF indexing is one feature among many. It handles text-based PDFs reliably. Scanned PDF support requires a separate integration. The admin is comprehensive but reflects that breadth — there’s a lot to configure if you only need PDF search. Pricing starts at $99/yr for the Standard plan. PDF document indexing requires the Professional plan at $199/yr. Best for: Sites that need a complete search overhaul across multiple content types — not just PDFs. 🟥 Relevanssi Relevanssi improves WordPress search relevance with better ranking, fuzzy matching, and highlighted excerpts. It’s widely used and well-maintained. PDF indexing is a Premium feature. It extracts text from PDFs using external tools and adds them to the search index alongside posts and pages. There’s no built-in OCR for scanned documents. The free version doesn’t include PDF support at all. Relevanssi Premium starts at $99/yr. Best for: Sites that want better relevance and search quality across all content types, with PDF support as a secondary need. 🟥 WP File Download (JoomUnited) WP File Download is a document management plugin that includes file search functionality. It handles multiple file types — PDFs, Word documents, spreadsheets — and provides a front-end file browser. The search is file-content search rather than WordPress-native search integration. Results appear in its own interface rather than your site’s standard search results. PDF text extraction works for standard files; scanned document support isn’t a core feature. Best for: Sites that need a full document library with browsing, filtering, and download management — not just PDF search. Side-by-Side Comparison WebEquipe PDF Search SearchWP Relevanssi Premium WP File Download Text-based PDF indexing ✓ Free ✓ Paid Scanned PDF / OCR ✓ Paid Via integration × Private / restricted PDFs ✓ Paid × Partial WordPress search integration ✓ × Dedicated shortcode search form ✓ × ✓ Per-file status management ✓ × Index Activity log ✓ × Free tier with PDF search ✓ × Starting price (paid) $89/yr $199/yr $99/yr $69/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Which One Should You Use You only need to search text-based PDFs and want to start free WebEquipe PDF Search free version. Install it, run Re-index All PDFs, done. No paid plan required. You have scanned documents that keep showing as Error WebEquipe PDF Search Pro with OCR. It’s the only option here with built-in scanned PDF support that doesn’t require a separate integration or manual pre-processing. You need PDFs restricted to logged-in users WebEquipe PDF Search Pro. Private PDF Search is purpose-built for this — mark individual files as Private and they disappear from search for logged-out visitors. You need to overhaul search across your entire site — posts, products, custom fields, and PDFs SearchWP. It’s broader, more expensive, and more complex to configure — but it’s the right tool if PDF search is one piece of a larger search problem. You want better search relevance across all content with PDF support as a bonus Relevanssi Premium. Strong on relevance and ranking, PDF support is solid for standard documents. You need a full document library with browsing, filtering, and multiple file types WP File Download. Built for document management rather than search-first workflows. A Note on Using Multiple Plugins Together SearchWP and Relevanssi are site-wide search replacements. Running them alongside WebEquipe PDF Search on the same site can cause conflicts — both trying to modify the same WordPress search results. If you’re already using SearchWP or Relevanssi for general search and only need to add PDF-specific features like OCR or private search, the cleanest approach is to use WebEquipe’s standalone shortcode form rather than the WordPress search integration. This keeps the two plugins out of each other’s way. Frequently Asked Questions Is there a free WordPress plugin that searches inside PDFs? Yes — WebEquipe PDF Search. The free version indexes text-based PDFs and integrates with WordPress search at no cost. Scanned PDFs and private search require a paid plan. Which WordPress PDF search plugin supports scanned documents? WebEquipe PDF Search Pro is the only option on this list with built-in OCR for scanned PDFs via Google Vision. SearchWP can be extended with a third-party integration, but it’s not native. Can I restrict PDF search results to logged-in users only? WebEquipe PDF Search Pro includes Private PDF Search for this. No other plugin on this list has a built-in equivalent. Do I need a paid plugin to search inside PDFs in WordPress? Not for text-based PDFs. WebEquipe PDF Search is free for standard documents. You only need a paid plan for scanned PDF support (OCR) or logged-in-only visibility. For the full setup walkthrough: How to Make WordPress Search Inside PDF Files → Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve it, what each one does well, and which situation each one fits. What to Look for in a WordPress PDF Search Plugin Before comparing options, it’s worth being clear about what the problem actually is. WordPress search doesn’t read PDF content by default. A plugin needs to do three things to fix that: 🟥 Extract text from the PDF. This means opening the file and reading the content — not just the filename or metadata. For text-based PDFs this is straightforward. For scanned PDFs it requires OCR 🟥 Store that text in a searchable index. Fast search requires the content to be pre-processed and stored, not read from the file on every query. 🟥 Surface results properly. Showing a PDF title with no context isn’t useful. A good result includes an excerpt from the matching page so visitors know they’ve found what they’re looking for. Beyond those basics, the things that separate good plugins from average ones are: how they handle scanned documents, whether they support private or restricted PDFs, how they manage large libraries, and what the admin workflow looks like when something goes wrong. The Plugins Worth Considering 🟥 WebEquipe PDF Search Purpose-built for PDF search. The free version handles text-based PDFs — auto-indexing on upload, WordPress search integration, a shortcode form, and a full Media Library management screen with per-file status. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for restricting files to logged-in users, and an Index Activity log that records every processing run with full error detail. Agency plan covers unlimited sites with white-label mode. It’s the only plugin on this list built specifically around the PDF search problem rather than bolting it on to a broader search suite. Best for: Sites where PDFs are the primary content — document libraries, resource centres, membership portals, government archives, product manual repositories. Free plan: Yes — full text-based PDF search at no cost. Paid plans: From $89/yr (Starter), $169/yr (Pro), $529/yr (Agency). 🟥 SearchWP SearchWP is a full site search replacement that extends WordPress search across custom post types, custom fields, WooCommerce products, and documents including PDFs. PDF indexing is one feature among many. It handles text-based PDFs reliably. Scanned PDF support requires a separate integration. The admin is comprehensive but reflects that breadth — there’s a lot to configure if you only need PDF search. Pricing starts at $99/yr for the Standard plan. PDF document indexing requires the Professional plan at $199/yr. Best for: Sites that need a complete search overhaul across multiple content types — not just PDFs. 🟥 Relevanssi Relevanssi improves WordPress search relevance with better ranking, fuzzy matching, and highlighted excerpts. It’s widely used and well-maintained. PDF indexing is a Premium feature. It extracts text from PDFs using external tools and adds them to the search index alongside posts and pages. There’s no built-in OCR for scanned documents. The free version doesn’t include PDF support at all. Relevanssi Premium starts at $99/yr. Best for: Sites that want better relevance and search quality across all content types, with PDF support as a secondary need. 🟥 WP File Download (JoomUnited) WP File Download is a document management plugin that includes file search functionality. It handles multiple file types — PDFs, Word documents, spreadsheets — and provides a front-end file browser. The search is file-content search rather than WordPress-native search integration. Results appear in its own interface rather than your site’s standard search results. PDF text extraction works for standard files; scanned document support isn’t a core feature. Best for: Sites that need a full document library with browsing, filtering, and download management — not just PDF search. Side-by-Side Comparison WebEquipe PDF Search SearchWP Relevanssi Premium WP File Download Text-based PDF indexing ✓ Free ✓ Paid Scanned PDF / OCR ✓ Paid Via integration × Private / restricted PDFs ✓ Paid × Partial WordPress search integration ✓ × Dedicated shortcode search form ✓ × ✓ Per-file status management ✓ × Index Activity log ✓ × Free tier with PDF search ✓ × Starting price (paid) $89/yr $199/yr $99/yr $69/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Which One Should You Use You only need to search text-based PDFs and want to start free WebEquipe PDF Search free version. Install it, run Re-index All PDFs, done. No paid plan required. You have scanned documents that keep showing as Error WebEquipe PDF Search Pro with OCR. It’s the only option here with built-in scanned PDF support that doesn’t require a separate integration or manual pre-processing. You need PDFs restricted to logged-in users WebEquipe PDF Search Pro. Private PDF Search is purpose-built for this — mark individual files as Private and they disappear from search for logged-out visitors. You need to overhaul search across your entire site — posts, products, custom fields, and PDFs SearchWP. It’s broader, more expensive, and more complex to configure — but it’s the right tool if PDF search is one piece of a larger search problem. You want better search relevance across all content with PDF support as a bonus Relevanssi Premium. Strong on relevance and ranking, PDF support is solid for standard documents. You need a full document library with browsing, filtering, and multiple file types WP File Download. Built for document management rather than search-first workflows. A Note on Using Multiple Plugins Together SearchWP and Relevanssi are site-wide search replacements. Running them alongside WebEquipe PDF Search on the same site can cause conflicts — both trying to modify the same WordPress search results. If you’re already using SearchWP or Relevanssi for general search and only need to add PDF-specific features like OCR or private search, the cleanest approach is to use WebEquipe’s standalone shortcode form rather than the WordPress search integration. This keeps the two plugins out of each other’s way. Frequently Asked Questions Is there a free WordPress plugin that searches inside PDFs? Yes — WebEquipe PDF Search. The free version indexes text-based PDFs and integrates with WordPress search at no cost. Scanned PDFs and private search require a paid plan. Which WordPress PDF search plugin supports scanned documents? WebEquipe PDF Search Pro is the only option on this list with built-in OCR for scanned PDFs via Google Vision. SearchWP can be extended with a third-party integration, but it’s not native. Can I restrict PDF search results to logged-in users only? WebEquipe PDF Search Pro includes Private PDF Search for this. No other plugin on this list has a built-in equivalent. Do I need a paid plugin to search inside PDFs in WordPress? Not for text-based PDFs. WebEquipe PDF Search is free for standard documents. You only need a paid plan for scanned PDF support (OCR) or logged-in-only visibility. For the full setup walkthrough: How to Make WordPress Search Inside PDF Files → WordPress doesn’t search inside PDF files. Not by default, not ever. You can upload hundreds of documents and your site’s search bar will ignore every word inside all of them. This guide covers everything — why it happens, how to fix it, how to handle scanned documents and private files, how to read your index activity, and what to do when things go wrong. If you manage PDFs on a WordPress site, this is the only reference you need. Table of Contents Why WordPress Doesn’t Search Inside PDFs The Two Types of PDFs on Most Sites Setting Up PDF Search — Free Dashboard Overview Handling Scanned PDFs with OCR Keeping PDFs Private or Out of Search Managing Your PDF Library Index Activity Search Results — What Visitors See Common Problems and Fixes Free vs Pro — When to Upgrade FAQ Why WordPress Doesn’t Search Inside PDFs WordPress search queries a single database table that stores post and page content. When you upload a PDF, WordPress records the filename, file size, and URL. That’s the extent of it. The text inside the file is never read, never stored, never searchable. This isn’t something that gets fixed by tweaking settings or installing a general search plugin. You need a plugin specifically built to extract text from PDF files and store it in a searchable index. That’s what WebEquipe PDF Search does. The Two Types of PDFs on Most Sites Before setting anything up, it helps to know what you’re working with. Text-based PDFs are created digitally — exported from Word, Google Docs, InDesign, or any document software. The text exists as real, selectable characters inside the file. Open one in your browser and you can highlight words, copy sentences, search the document. These are straightforward to index. Scanned PDFs are photographs of physical pages saved as PDF files. The content is an image, not text. You can’t highlight anything inside them. A standard PDF search plugin marks these as Error because there’s nothing to extract. Most document-heavy sites have both. Old archived reports, meeting minutes, forms designed for print — these tend to be scanned. Anything created or exported recently is usually text-based. Knowing which type you’re dealing with determines which setup path you take. Setting Up PDF Search — Free The free version of WebEquipe PDF Search handles text-based PDFs. Install it, index your library, and your documents become searchable in minutes. 🟥 Install and activate Go to Plugins → Add New, search for WebEquipe PDF Search, install and activate. A PDF Search menu appears in your WordPress admin sidebar. 🟥 Configure settings Go to PDF Search → Settings and confirm two things are on: Enable PDF Indexing — new uploads get indexed automatically when this is on. Every PDF you add to your Media Library gets processed without any extra steps. Enable Search Integration — PDFs appear in your site’s standard search results alongside posts and pages. If you want PDFs in a separate search form rather than mixed with posts and pages, you can leave Search Integration off and use the shortcode instead. 🟥 How auto-indexing works With Enable PDF Indexing on, the moment you upload a PDF to your Media Library the plugin queues it for processing. For small files this happens immediately. For larger files — or if Background Processing is enabled — it queues and runs in the background so it doesn’t block the upload. You’ll see the PDF status change from Not Indexed to Processing to Indexed in your Media Library column as it works through. 🟥 Index your existing library The plugin doesn’t automatically pick up PDFs already in your Media Library before it was installed. Go to PDF Search → Dashboard and click Re-index All PDFs. This processes everything in your library and builds the index from scratch. Large libraries run in batches in the background. This searches only your indexed PDFs, completely separate from your site’s main search. Useful for resource centres, help sections, or document portals. Dashboard Overview PDF Search → Dashboard is your home screen. Here’s what everything means. 🟥 Metric cards at the top Metric cards at the top show indexed PDF count, total pages scanned, index coverage percentage, and search health status. Coverage tells you what proportion of your library is actually indexed — if it’s significantly below 100%, there are PDFs that need attention. 🟥 Status headline Status headline gives you an at-a-glance reading of your setup — whether indexing is healthy, whether there are failed documents, and whether your cron is running correctly. If something needs attention it flags it here with a link directly to the problem. 🟥 Recent index activity Recent index activity shows the latest indexing runs — which files were processed, when, and whether they succeeded. This is a preview of the full Index Activity log. 🟥 System health sidebar System health sidebar shows your PHP version, memory limit, processing timeout setting, and cron status. If background processing is running slowly or failing silently, the cron indicator here is usually the first place that shows it. 🟥 Quick actions Re-index All PDFs, go to Settings, go to Manage PDFs — are all accessible from the Dashboard without navigating away. Handling Scanned PDFs with OCR Scanned PDFs require OCR to be indexed. The plugin uses Google Vision — available on Starter, Pro, and Agency plans. 🟥 Set up OCR Once your licence is active, go to PDF Search → Settings and set the Indexing Method to Native + OCR Fallback. Text-based PDFs get processed locally. Scanned files get routed to Google Vision automatically. You don’t decide per file. 🟥 Fix existing scanned PDFs Go to PDF Search → Manage PDFs, filter by Error, select all the failed files, and run the bulk action Index OCR. Those files get sent to Google Vision and come back indexed. 🟥 OCR credits Each plan includes a monthly page allowance — Starter gets 1,000 pages, Pro gets 3,000, Agency gets 10,000. Usage is visible in PDF Search → Dashboard. Full OCR walkthrough: How to Make Scanned PDFs Searchable in WordPress → Keeping PDFs Private or Out of Search Not every PDF on a site should be publicly searchable. There are two ways to handle this. Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library but is never indexed. Use this for drafts, outdated versions, and internal files that should never appear in any search results. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it. Use this for member resources, staff documents, and restricted content that registered users need access to. Exclude is available in the free plugin. Private PDF Search requires Pro or Agency. To exclude a PDF: open it in Media → Library, find the WebEquipe PDF Search panel, click Exclude. To set a PDF to private: open it in Media → Library, set Search Visibility to Private, save. Full guide: How to Keep Specific PDFs Out of WordPress Search → Managing Your PDF Library PDF Search → Manage PDFs gives you a full picture of everything in your library with filtering, bulk actions, and per-file controls. Every PDF has a status badge: Indexed — in search, working correctly Not Indexed — in your library but not yet processed Processing — currently being indexed Scheduled — queued for background processing Error — indexing failed, usually scanned or corrupted Excluded — deliberately removed from search 🟥 Background processing For large PDFs or libraries with many files, Background Processing moves indexing into a WP-Cron queue so it runs independently of the browser. Without it, a very large PDF can hit PHP execution limits mid-process and fail. Enable it in PDF Search → Settings → Advanced → Enable Background Processing. Once on, PDFs above the page index threshold are automatically queued as Scheduled and processed in batches. You can leave the admin and come back — the queue runs on its own. The batch size and page threshold are configurable in the same settings screen if you need to tune performance for your hosting environment. 🟥 Bulk actions From Manage PDFs you can select multiple files and run: Index, Index OCR, Unindex, Exclude, Include, Make Public, Make Private. Useful for processing a filtered subset — for example, selecting all Error PDFs and bulk running Index OCR. Index Activity PDF Search → Index Activity is the full processing log — every indexing run recorded with timestamp, file name, status, page count, processing method, and duration. 🟥 Reading the log Each row represents one indexing run for one file. The columns tell you: File — which PDF was processed Status — Completed, Processing, Failed, or Cancelled Method — Native, OCR, or Partial (mixed PDF) Pages — how many pages were indexed in that run Time — when the run started and how long it took If a run shows Failed, clicking the detail icon opens the full error message — exactly what went wrong and why. This is the fastest way to diagnose a stubborn file. 🟥 Statuses explained Completed — processed successfully, content is indexed and searchable. Processing — currently running. If a file stays in Processing for an unusually long time, it may have stalled — the Dashboard status indicator will flag this. Failed — indexing did not complete. The error detail explains why — scanned file, corrupted PDF, timeout, file too large, password protected. Cancelled — a run was interrupted, either manually or because a newer run was triggered for the same file. 🟥 Export log The full activity log can be exported as a CSV from the top of the Index Activity page. Useful for auditing a large library, sharing with support, or keeping records of when specific documents were indexed. Search Results — What Visitors See When a PDF appears in search results, visitors see the PDF title, a short excerpt from the best-matching page inside the document, file size, page count, and a direct link to open or download the file. You can control which elements appear in PDF Search → Settings → Search Display Options. Icon, file size, page count, author, date, and excerpt can each be toggled independently. Filenames become the displayed title in results. annual-report-2025.pdf is a lot more useful in search results than doc-v3-FINAL-revised.pdf — worth cleaning up filenames before indexing if yours are messy. Common Problems and Fixes PDFs not showing in search after indexing Check that Enable Search Integration is on in PDF Search → Settings. Confirm the specific PDF isn’t Excluded. Indexing keeps timing out Enable Background Processing in PDF Search → Settings → Advanced. Large files need more time than a standard browser request allows. PDFs show as Error Almost always means the file is scanned. Filter by Error in Manage PDFs, select the files, run Index OCR. Requires a paid plan. PDF appears in results but shows no excerpt Text extraction returned very little content. Open the file and try to select text — if you can’t, it’s scanned. Status stuck on Processing The indexing job may have stalled. Go to Dashboard and check the cron status indicator. If cron is showing as disabled or broken, that’s the root cause. Private PDFs showing in public search after licence expires Private visibility is enforced by an active licence. Renewing restores the restriction immediately. Free vs Pro — When to Upgrade The free plugin covers text-based PDFs, auto-indexing, WordPress search integration, the shortcode form, Media Library management, and the full Index Activity log. For a lot of sites that’s everything they need. Upgrade when: You have scanned PDFs showing as Error — OCR is the only fix, it’s not in the free plugin You need PDFs restricted to logged-in users — Private PDF Search requires Pro or Agency You’re managing multiple client sites — Agency plan covers unlimited sites with white-label mode Soft CTA The free plugin is on WordPress.org. Pro and Agency plans are at webequipe.com/pdf-search. Frequently Asked Questions Does WordPress search inside PDFs by default? No. WordPress only searches post and page content. PDF files are stored as attachments — WordPress reads the filename but never the text inside. A dedicated plugin is required. Will PDF search slow down my site? No. Indexing runs in the background. Search queries run against the stored index, not the original files. No impact on page load times for visitors. How many PDFs can it handle? No hard limit. Sites with several hundred PDFs run fine. Large libraries index in batches so nothing times out. What happens to my indexed content if I uninstall the plugin? By default nothing is deleted — your WordPress database keeps the index tables. If you want a full clean removal, enable Delete Data on Uninstall in PDF Search → Settings → Advanced before deactivating. This removes all plugin tables, options, and post meta on uninstall. Does it work on WordPress Multisite? Yes. Each site in a network has its own separate index, settings, and Index Activity log. What PDF types are supported? Text-based and mixed PDFs work with the free plugin. Scanned PDFs require OCR (paid plans). Password-protected and corrupted PDFs can’t be indexed by any method. Does it work with my theme? Yes. It hooks into WordPress’s native search, so it works with any theme using standard search. The shortcode form is theme-independent. Where to Go From Here The free plugin setup above covers the basics. Most sites are running in under ten minutes. For specific situations, these guides go deeper: How to Make Scanned PDFs Searchable in WordPress → How to Keep Specific PDFs Out of WordPress Search → WordPress doesn’t search inside PDF files. Not by default, not ever. You can upload hundreds of documents and your site’s search bar will ignore every word inside all of them. This guide covers everything — why it happens, how to fix it, how to handle scanned documents and private files, how to read your index activity, and what to do when things go wrong. If you manage PDFs on a WordPress site, this is the only reference you need. Table of Contents Why WordPress Doesn’t Search Inside PDFs The Two Types of PDFs on Most Sites Setting Up PDF Search — Free Dashboard Overview Handling Scanned PDFs with OCR Keeping PDFs Private or Out of Search Managing Your PDF Library Index Activity Search Results — What Visitors See Common Problems and Fixes Free vs Pro — When to Upgrade FAQ Why WordPress Doesn’t Search Inside PDFs WordPress search queries a single database table that stores post and page content. When you upload a PDF, WordPress records the filename, file size, and URL. That’s the extent of it. The text inside the file is never read, never stored, never searchable. This isn’t something that gets fixed by tweaking settings or installing a general search plugin. You need a plugin specifically built to extract text from PDF files and store it in a searchable index. That’s what WebEquipe PDF Search does. The Two Types of PDFs on Most Sites Before setting anything up, it helps to know what you’re working with. Text-based PDFs are created digitally — exported from Word, Google Docs, InDesign, or any document software. The text exists as real, selectable characters inside the file. Open one in your browser and you can highlight words, copy sentences, search the document. These are straightforward to index. Scanned PDFs are photographs of physical pages saved as PDF files. The content is an image, not text. You can’t highlight anything inside them. A standard PDF search plugin marks these as Error because there’s nothing to extract. Most document-heavy sites have both. Old archived reports, meeting minutes, forms designed for print — these tend to be scanned. Anything created or exported recently is usually text-based. Knowing which type you’re dealing with determines which setup path you take. Setting Up PDF Search — Free The free version of WebEquipe PDF Search handles text-based PDFs. Install it, index your library, and your documents become searchable in minutes. 🟥 Install and activate Go to Plugins → Add New, search for WebEquipe PDF Search, install and activate. A PDF Search menu appears in your WordPress admin sidebar. 🟥 Configure settings Go to PDF Search → Settings and confirm two things are on: Enable PDF Indexing — new uploads get indexed automatically when this is on. Every PDF you add to your Media Library gets processed without any extra steps. Enable Search Integration — PDFs appear in your site’s standard search results alongside posts and pages. If you want PDFs in a separate search form rather than mixed with posts and pages, you can leave Search Integration off and use the shortcode instead. 🟥 How auto-indexing works With Enable PDF Indexing on, the moment you upload a PDF to your Media Library the plugin queues it for processing. For small files this happens immediately. For larger files — or if Background Processing is enabled — it queues and runs in the background so it doesn’t block the upload. You’ll see the PDF status change from Not Indexed to Processing to Indexed in your Media Library column as it works through. 🟥 Index your existing library The plugin doesn’t automatically pick up PDFs already in your Media Library before it was installed. Go to PDF Search → Dashboard and click Re-index All PDFs. This processes everything in your library and builds the index from scratch. Large libraries run in batches in the background. This searches only your indexed PDFs, completely separate from your site’s main search. Useful for resource centres, help sections, or document portals. Dashboard Overview PDF Search → Dashboard is your home screen. Here’s what everything means. 🟥 Metric cards at the top Metric cards at the top show indexed PDF count, total pages scanned, index coverage percentage, and search health status. Coverage tells you what proportion of your library is actually indexed — if it’s significantly below 100%, there are PDFs that need attention. 🟥 Status headline Status headline gives you an at-a-glance reading of your setup — whether indexing is healthy, whether there are failed documents, and whether your cron is running correctly. If something needs attention it flags it here with a link directly to the problem. 🟥 Recent index activity Recent index activity shows the latest indexing runs — which files were processed, when, and whether they succeeded. This is a preview of the full Index Activity log. 🟥 System health sidebar System health sidebar shows your PHP version, memory limit, processing timeout setting, and cron status. If background processing is running slowly or failing silently, the cron indicator here is usually the first place that shows it. 🟥 Quick actions Re-index All PDFs, go to Settings, go to Manage PDFs — are all accessible from the Dashboard without navigating away. Handling Scanned PDFs with OCR Scanned PDFs require OCR to be indexed. The plugin uses Google Vision — available on Starter, Pro, and Agency plans. 🟥 Set up OCR Once your licence is active, go to PDF Search → Settings and set the Indexing Method to Native + OCR Fallback. Text-based PDFs get processed locally. Scanned files get routed to Google Vision automatically. You don’t decide per file. 🟥 Fix existing scanned PDFs Go to PDF Search → Manage PDFs, filter by Error, select all the failed files, and run the bulk action Index OCR. Those files get sent to Google Vision and come back indexed. 🟥 OCR credits Each plan includes a monthly page allowance — Starter gets 1,000 pages, Pro gets 3,000, Agency gets 10,000. Usage is visible in PDF Search → Dashboard. Full OCR walkthrough: How to Make Scanned PDFs Searchable in WordPress → Keeping PDFs Private or Out of Search Not every PDF on a site should be publicly searchable. There are two ways to handle this. Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library but is never indexed. Use this for drafts, outdated versions, and internal files that should never appear in any search results. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it. Use this for member resources, staff documents, and restricted content that registered users need access to. Exclude is available in the free plugin. Private PDF Search requires Pro or Agency. To exclude a PDF: open it in Media → Library, find the WebEquipe PDF Search panel, click Exclude. To set a PDF to private: open it in Media → Library, set Search Visibility to Private, save. Full guide: How to Keep Specific PDFs Out of WordPress Search → Managing Your PDF Library PDF Search → Manage PDFs gives you a full picture of everything in your library with filtering, bulk actions, and per-file controls. Every PDF has a status badge: Indexed — in search, working correctly Not Indexed — in your library but not yet processed Processing — currently being indexed Scheduled — queued for background processing Error — indexing failed, usually scanned or corrupted Excluded — deliberately removed from search 🟥 Background processing For large PDFs or libraries with many files, Background Processing moves indexing into a WP-Cron queue so it runs independently of the browser. Without it, a very large PDF can hit PHP execution limits mid-process and fail. Enable it in PDF Search → Settings → Advanced → Enable Background Processing. Once on, PDFs above the page index threshold are automatically queued as Scheduled and processed in batches. You can leave the admin and come back — the queue runs on its own. The batch size and page threshold are configurable in the same settings screen if you need to tune performance for your hosting environment. 🟥 Bulk actions From Manage PDFs you can select multiple files and run: Index, Index OCR, Unindex, Exclude, Include, Make Public, Make Private. Useful for processing a filtered subset — for example, selecting all Error PDFs and bulk running Index OCR. Index Activity PDF Search → Index Activity is the full processing log — every indexing run recorded with timestamp, file name, status, page count, processing method, and duration. 🟥 Reading the log Each row represents one indexing run for one file. The columns tell you: File — which PDF was processed Status — Completed, Processing, Failed, or Cancelled Method — Native, OCR, or Partial (mixed PDF) Pages — how many pages were indexed in that run Time — when the run started and how long it took If a run shows Failed, clicking the detail icon opens the full error message — exactly what went wrong and why. This is the fastest way to diagnose a stubborn file. 🟥 Statuses explained Completed — processed successfully, content is indexed and searchable. Processing — currently running. If a file stays in Processing for an unusually long time, it may have stalled — the Dashboard status indicator will flag this. Failed — indexing did not complete. The error detail explains why — scanned file, corrupted PDF, timeout, file too large, password protected. Cancelled — a run was interrupted, either manually or because a newer run was triggered for the same file. 🟥 Export log The full activity log can be exported as a CSV from the top of the Index Activity page. Useful for auditing a large library, sharing with support, or keeping records of when specific documents were indexed. Search Results — What Visitors See When a PDF appears in search results, visitors see the PDF title, a short excerpt from the best-matching page inside the document, file size, page count, and a direct link to open or download the file. You can control which elements appear in PDF Search → Settings → Search Display Options. Icon, file size, page count, author, date, and excerpt can each be toggled independently. Filenames become the displayed title in results. annual-report-2025.pdf is a lot more useful in search results than doc-v3-FINAL-revised.pdf — worth cleaning up filenames before indexing if yours are messy. Common Problems and Fixes PDFs not showing in search after indexing Check that Enable Search Integration is on in PDF Search → Settings. Confirm the specific PDF isn’t Excluded. Indexing keeps timing out Enable Background Processing in PDF Search → Settings → Advanced. Large files need more time than a standard browser request allows. PDFs show as Error Almost always means the file is scanned. Filter by Error in Manage PDFs, select the files, run Index OCR. Requires a paid plan. PDF appears in results but shows no excerpt Text extraction returned very little content. Open the file and try to select text — if you can’t, it’s scanned. Status stuck on Processing The indexing job may have stalled. Go to Dashboard and check the cron status indicator. If cron is showing as disabled or broken, that’s the root cause. Private PDFs showing in public search after licence expires Private visibility is enforced by an active licence. Renewing restores the restriction immediately. Free vs Pro — When to Upgrade The free plugin covers text-based PDFs, auto-indexing, WordPress search integration, the shortcode form, Media Library management, and the full Index Activity log. For a lot of sites that’s everything they need. Upgrade when: You have scanned PDFs showing as Error — OCR is the only fix, it’s not in the free plugin You need PDFs restricted to logged-in users — Private PDF Search requires Pro or Agency You’re managing multiple client sites — Agency plan covers unlimited sites with white-label mode Soft CTA The free plugin is on WordPress.org. Pro and Agency plans are at webequipe.com/pdf-search. Frequently Asked Questions Does WordPress search inside PDFs by default? No. WordPress only searches post and page content. PDF files are stored as attachments — WordPress reads the filename but never the text inside. A dedicated plugin is required. Will PDF search slow down my site? No. Indexing runs in the background. Search queries run against the stored index, not the original files. No impact on page load times for visitors. How many PDFs can it handle? No hard limit. Sites with several hundred PDFs run fine. Large libraries index in batches so nothing times out. What happens to my indexed content if I uninstall the plugin? By default nothing is deleted — your WordPress database keeps the index tables. If you want a full clean removal, enable Delete Data on Uninstall in PDF Search → Settings → Advanced before deactivating. This removes all plugin tables, options, and post meta on uninstall. Does it work on WordPress Multisite? Yes. Each site in a network has its own separate index, settings, and Index Activity log. What PDF types are supported? Text-based and mixed PDFs work with the free plugin. Scanned PDFs require OCR (paid plans). Password-protected and corrupted PDFs can’t be indexed by any method. Does it work with my theme? Yes. It hooks into WordPress’s native search, so it works with any theme using standard search. The shortcode form is theme-independent. Where to Go From Here The free plugin setup above covers the basics. Most sites are running in under ten minutes. For specific situations, these guides go deeper: How to Make Scanned PDFs Searchable in WordPress → How to Keep Specific PDFs Out of WordPress Search → Not every PDF on your site should be searchable by everyone. Internal documents, draft files, member-only resources, staff handbooks — these need to stay out of public search results. There are two ways to handle this in WebEquipe PDF Search, and they solve different problems. Using the wrong one causes its own issues, so it’s worth knowing the difference before you start. Exclude vs Private — What’s the Difference Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library, but it’s never indexed and never appears in any search result. Even if you run Re-index All PDFs, excluded files get skipped. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it through search. The file is fully searchable for your members, subscribers, or staff — just invisible to anyone who hasn’t signed in. The right choice depends on what you’re trying to do: 🟥 Draft document that isn’t ready yet → Exclude 🟥 Outdated version you’re keeping for records → Exclude 🟥 Internal file that should never be public → Exclude 🟥 Member handbook your subscribers need to find → Private 🟥 Staff policy document for logged-in employees → Private 🟥 Client resource restricted to registered users → Private How to Exclude a PDF Exclude is available in the free plugin. Go to Media → Library and open the PDF you want to exclude. In the WebEquipe PDF Search panel on the right side of the attachment screen, click Exclude. The PDF is removed from the index immediately. If it was already showing in search results, it disappears. Running Re-index All PDFs in future will skip it automatically. To reverse it, go back to the same panel and click Include, then re-index the file. How to Set a PDF to Private Private PDF Search requires a Pro or Agency licence. Go to Media → Library and open the PDF. In the WebEquipe PDF Search panel, set Search Visibility to Private and save. From that point, the PDF is invisible in search results for anyone not logged in. Logged-in users find it normally. To confirm it’s working, open a private browsing window and search for the document title or a phrase from inside it. It shouldn’t appear. Log in and search again — it should show up. Setting a Default Visibility for New PDFs If most of your new uploads should be private by default, you can set that in PDF Search → Settings. Under Default Search Visibility, switch from Public to Private. This means every new PDF you upload starts as Private. You can still change individual files to Public whenever needed. What Private PDF Search Does Not Do Private PDF Search is binary — logged in or logged out. It doesn’t restrict by user role, membership level, or subscription tier. A logged-in subscriber sees the same private PDFs as a logged-in administrator. If you need per-role restrictions — showing certain PDFs only to specific membership levels or user groups — that’s on the roadmap but isn’t in the current version. For now, the combination of Exclude and Private covers most use cases. Private PDF Search is available on Pro and Agency plans. The free plugin includes Exclude only. View Pricing Plans → Frequently Asked Questions Does excluding a PDF delete the file? No. Exclude only affects search indexing. The file stays in your Media Library and is still accessible via its direct URL. If you want to remove the file entirely, you’d delete it from the Media Library separately. Can someone access a private PDF directly if they have the URL? Yes. Private PDF Search only controls whether the file appears in search results. It doesn’t protect the file URL itself. If someone has a direct link to the PDF they can still open it. For full access control on the file itself, you’d need a file protection plugin alongside this. Can I bulk set multiple PDFs to Private at once? Yes. Go to PDF Search → Manage PDFs, select the files you want to restrict, and use the bulk action Make Private. What happens to private PDFs if my Pro licence expires? The PDFs stay in your library and stay indexed, but the Private visibility setting stops being enforced. They become visible in search results to everyone until the licence is renewed. Can I make all new uploads Private by default? Yes — set Default Search Visibility to Private in PDF Search → Settings. Individual files can still be switched to Public as needed. The Right Tool for the Job If a PDF shouldn’t be searchable by anyone, use Exclude. If it should be searchable only by logged-in users, use Private. Both are available from the same attachment panel in your Media Library — Exclude in the free plugin, Private in Pro. If you haven’t set up PDF search yet: How to Make WordPress Search Inside PDF Files → Not every PDF on your site should be searchable by everyone. Internal documents, draft files, member-only resources, staff handbooks — these need to stay out of public search results. There are two ways to handle this in WebEquipe PDF Search, and they solve different problems. Using the wrong one causes its own issues, so it’s worth knowing the difference before you start. Exclude vs Private — What’s the Difference Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library, but it’s never indexed and never appears in any search result. Even if you run Re-index All PDFs, excluded files get skipped. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it through search. The file is fully searchable for your members, subscribers, or staff — just invisible to anyone who hasn’t signed in. The right choice depends on what you’re trying to do: 🟥 Draft document that isn’t ready yet → Exclude 🟥 Outdated version you’re keeping for records → Exclude 🟥 Internal file that should never be public → Exclude 🟥 Member handbook your subscribers need to find → Private 🟥 Staff policy document for logged-in employees → Private 🟥 Client resource restricted to registered users → Private How to Exclude a PDF Exclude is available in the free plugin. Go to Media → Library and open the PDF you want to exclude. In the WebEquipe PDF Search panel on the right side of the attachment screen, click Exclude. The PDF is removed from the index immediately. If it was already showing in search results, it disappears. Running Re-index All PDFs in future will skip it automatically. To reverse it, go back to the same panel and click Include, then re-index the file. How to Set a PDF to Private Private PDF Search requires a Pro or Agency licence. Go to Media → Library and open the PDF. In the WebEquipe PDF Search panel, set Search Visibility to Private and save. From that point, the PDF is invisible in search results for anyone not logged in. Logged-in users find it normally. To confirm it’s working, open a private browsing window and search for the document title or a phrase from inside it. It shouldn’t appear. Log in and search again — it should show up. Setting a Default Visibility for New PDFs If most of your new uploads should be private by default, you can set that in PDF Search → Settings. Under Default Search Visibility, switch from Public to Private. This means every new PDF you upload starts as Private. You can still change individual files to Public whenever needed. What Private PDF Search Does Not Do Private PDF Search is binary — logged in or logged out. It doesn’t restrict by user role, membership level, or subscription tier. A logged-in subscriber sees the same private PDFs as a logged-in administrator. If you need per-role restrictions — showing certain PDFs only to specific membership levels or user groups — that’s on the roadmap but isn’t in the current version. For now, the combination of Exclude and Private covers most use cases. Private PDF Search is available on Pro and Agency plans. The free plugin includes Exclude only. View Pricing Plans → Frequently Asked Questions Does excluding a PDF delete the file? No. Exclude only affects search indexing. The file stays in your Media Library and is still accessible via its direct URL. If you want to remove the file entirely, you’d delete it from the Media Library separately. Can someone access a private PDF directly if they have the URL? Yes. Private PDF Search only controls whether the file appears in search results. It doesn’t protect the file URL itself. If someone has a direct link to the PDF they can still open it. For full access control on the file itself, you’d need a file protection plugin alongside this. Can I bulk set multiple PDFs to Private at once? Yes. Go to PDF Search → Manage PDFs, select the files you want to restrict, and use the bulk action Make Private. What happens to private PDFs if my Pro licence expires? The PDFs stay in your library and stay indexed, but the Private visibility setting stops being enforced. They become visible in search results to everyone until the licence is renewed. Can I make all new uploads Private by default? Yes — set Default Search Visibility to Private in PDF Search → Settings. Individual files can still be switched to Public as needed. The Right Tool for the Job If a PDF shouldn’t be searchable by anyone, use Exclude. If it should be searchable only by logged-in users, use Private. Both are available from the same attachment panel in your Media Library — Exclude in the free plugin, Private in Pro. If you haven’t set up PDF search yet: How to Make WordPress Search Inside PDF Files → You search your own site for something you know is there. The word appears on page four of a PDF you uploaded last month. WordPress returns nothing.No results. Just that quiet, useless blank page.It feels like it should work. You uploaded the file. It’s sitting in your Media Library. Why can’t search find it? The answer is simpler than most people expect and so is the fix. Why WordPress Cannot Find Text Inside PDFs WordPress search works by looking through a specific table in your database — one that stores the content of your posts and pages. When you write a post or create a page, that content gets saved there and becomes searchable.PDFs work differently. When you upload one, WordPress saves the filename, the URL, and a few basic file details. That’s it. It never opens the file or reads what’s inside.So the actual text — the policies, the instructions, the answers your visitors are looking for — is sitting inside a file WordPress has never touched. It’s not a flaw. It’s just something WordPress was never built to do. What’s Going Wrong — and How to Fix It 🟥 No PDF search plugin installed Without a dedicated plugin, WordPress has no way to index PDF content. There’s nothing built in to do it.Install WebEquipe PDF Search from Plugins → Add New. It’s free. Once active, go to PDF Search → Dashboard and click Re-index All PDFs. That one step indexes everything in your Media Library and makes the content searchable. Test it straight after search for a phrase you know is inside one of your PDFs. 🟥 PDFs were uploaded before the plugin was installed Plugins only pick up new uploads automatically from the point they’re activated. Anything already in your library needs to be indexed manually.Same fix — go to PDF Search → Dashboard and run Re-index All PDFs. One-time job. 🟥 Search integration is turned off Some PDF search plugins index content but don’t automatically push results into WordPress search. There’s usually a separate toggle for this.Go to PDF Search → Settings and confirm Enable Search Integration is on. Without it, your PDFs are indexed but invisible in search results. 🟥 A specific PDF has a status problem If most PDFs are working but one or two aren’t, the issue is with those files specifically — not the plugin setup.Go to PDF Search → Manage PDFs and look at the status badge on each file. Not Indexed — hasn’t been processed yet. Click Index. Excluded — deliberately removed from search. Click Include if it should be searchable. Error — indexing failed. Usually means the file is scanned, corrupted, or password-protected. 🟥 The file is too large and timed out Very large PDFs can hit PHP execution time limits mid-process. Indexing stops partway through and the file ends up in an error state.Go to PDF Search → Settings → Advanced and enable Background Processing. This moves indexing into a queue that runs independently — large files get the time they need without hitting server limits. 🟥 The PDF is a scanned document Scanned PDFs — documents that were printed and photographed, or run through a scanner — are images packaged as PDF files. There’s no text layer inside. No standard plugin can read them.Open the PDF in your browser and try to highlight some text. If your cursor just draws a box over the image without selecting anything, it’s scanned. Soft CTA The free plugin can’t index scanned PDFs — that requires OCR. PDF Search Pro handles scanned documents automatically on upload, no extra setup needed. Full guide: How to Make Scanned PDFs Searchable on WordPress → Frequently Asked Questions Why does my PDF title appear in search but not the content inside it? WordPress stores filenames and basic metadata for all media attachments, so the title can show up even when the content hasn’t been indexed. You need a PDF search plugin to actually read and index what’s inside the file. I installed a plugin but my old PDFs still don’t show up. Plugins only index new uploads automatically from the point they’re installed. For everything already inour library, run Re-index All PDFs manually from the plugin dashboard. One-time job, takes a fewinutes depending on library size. Some PDFs index fine but others show Error. What’s wrong with them? Error almost always means the PDF is scanned with no text layer, or the file is corrupted or password-protected. Open it in your browser and try to select some text. If you can’t, it’s scanned and needs OCR. My PDFs are indexed but still not appearing in search results. Check that Enable Search Integration is turned on in your plugin settings. Also check the PDF isn’t set to Excluded. If both look fine, try searching for a very specific phrase you know is inside the document. Can WordPress search inside password-protected PDFs? No. A locked PDF can’t be read by any plugin. The file needs to be unlocked before it can be indexed. Still Not Working? Run through the fixes above in order — most cases resolve at the first or second step. If you’re stuck on scanned PDFs showing as Error, that’s not something the free plugin can solve. It genuinely needs OCR, and PDF Search Pro handles that without any extra setup. If you’re starting fresh and want the full setup walkthrough: How to Make WordPress Search Inside PDF Files → You search your own site for something you know is there. The word appears on page four of a PDF you uploaded last month. WordPress returns nothing.No results. Just that quiet, useless blank page.It feels like it should work. You uploaded the file. It’s sitting in your Media Library. Why can’t search find it? The answer is simpler than most people expect and so is the fix. Why WordPress Cannot Find Text Inside PDFs WordPress search works by looking through a specific table in your database — one that stores the content of your posts and pages. When you write a post or create a page, that content gets saved there and becomes searchable.PDFs work differently. When you upload one, WordPress saves the filename, the URL, and a few basic file details. That’s it. It never opens the file or reads what’s inside.So the actual text — the policies, the instructions, the answers your visitors are looking for — is sitting inside a file WordPress has never touched. It’s not a flaw. It’s just something WordPress was never built to do. What’s Going Wrong — and How to Fix It 🟥 No PDF search plugin installed Without a dedicated plugin, WordPress has no way to index PDF content. There’s nothing built in to do it.Install WebEquipe PDF Search from Plugins → Add New. It’s free. Once active, go to PDF Search → Dashboard and click Re-index All PDFs. That one step indexes everything in your Media Library and makes the content searchable. Test it straight after search for a phrase you know is inside one of your PDFs. 🟥 PDFs were uploaded before the plugin was installed Plugins only pick up new uploads automatically from the point they’re activated. Anything already in your library needs to be indexed manually.Same fix — go to PDF Search → Dashboard and run Re-index All PDFs. One-time job. 🟥 Search integration is turned off Some PDF search plugins index content but don’t automatically push results into WordPress search. There’s usually a separate toggle for this.Go to PDF Search → Settings and confirm Enable Search Integration is on. Without it, your PDFs are indexed but invisible in search results. 🟥 A specific PDF has a status problem If most PDFs are working but one or two aren’t, the issue is with those files specifically — not the plugin setup.Go to PDF Search → Manage PDFs and look at the status badge on each file. Not Indexed — hasn’t been processed yet. Click Index. Excluded — deliberately removed from search. Click Include if it should be searchable. Error — indexing failed. Usually means the file is scanned, corrupted, or password-protected. 🟥 The file is too large and timed out Very large PDFs can hit PHP execution time limits mid-process. Indexing stops partway through and the file ends up in an error state.Go to PDF Search → Settings → Advanced and enable Background Processing. This moves indexing into a queue that runs independently — large files get the time they need without hitting server limits. 🟥 The PDF is a scanned document Scanned PDFs — documents that were printed and photographed, or run through a scanner — are images packaged as PDF files. There’s no text layer inside. No standard plugin can read them.Open the PDF in your browser and try to highlight some text. If your cursor just draws a box over the image without selecting anything, it’s scanned. Soft CTA The free plugin can’t index scanned PDFs — that requires OCR. PDF Search Pro handles scanned documents automatically on upload, no extra setup needed. Full guide: How to Make Scanned PDFs Searchable on WordPress → Frequently Asked Questions Why does my PDF title appear in search but not the content inside it? WordPress stores filenames and basic metadata for all media attachments, so the title can show up even when the content hasn’t been indexed. You need a PDF search plugin to actually read and index what’s inside the file. I installed a plugin but my old PDFs still don’t show up. Plugins only index new uploads automatically from the point they’re installed. For everything already inour library, run Re-index All PDFs manually from the plugin dashboard. One-time job, takes a fewinutes depending on library size. Some PDFs index fine but others show Error. What’s wrong with them? Error almost always means the PDF is scanned with no text layer, or the file is corrupted or password-protected. Open it in your browser and try to select some text. If you can’t, it’s scanned and needs OCR. My PDFs are indexed but still not appearing in search results. Check that Enable Search Integration is turned on in your plugin settings. Also check the PDF isn’t set to Excluded. If both look fine, try searching for a very specific phrase you know is inside the document. Can WordPress search inside password-protected PDFs? No. A locked PDF can’t be read by any plugin. The file needs to be unlocked before it can be indexed. Still Not Working? Run through the fixes above in order — most cases resolve at the first or second step. If you’re stuck on scanned PDFs showing as Error, that’s not something the free plugin can solve. It genuinely needs OCR, and PDF Search Pro handles that without any extra setup. If you’re starting fresh and want the full setup walkthrough: How to Make WordPress Search Inside PDF Files → You upload a PDF to WordPress. A visitor comes to your site, searches for something they know is in that document — and gets nothing back.No results. The file is sitting right there in your Media Library. The answer they need is on page three. WordPress just has no idea it exists.We hear this constantly from site owners. People who’ve done everything right — uploaded their documents, organised their library, built a decent site — and still can’t figure out why search ignores their PDFs entirely.The reason is straightforward once you know it. And so is the fix. Here’s both. Why WordPress Search Ignores PDF Content WordPress search works by looking at your posts and pages — the content you type directly into the editor. When you upload a PDF, WordPress stores the filename, a URL, and some basic file details. That’s all. It never opens the file. It never reads what’s inside. So when someone searches your site for “refund policy” or “installation guide” or “chapter three” — and those words only exist inside a PDF — WordPress comes back empty-handed. Not because the content isn’t there, but because it was never told to look inside PDF files. This isn’t a bug. It’s just a gap that WordPress was never designed to fill. What You Actually Need To make WordPress search inside PDF files, you need a plugin that does two things. First, it needs to extract the text from your PDFs. This means actually opening each file and reading the words inside — something WordPress doesn’t do on its own. Second, it needs to store that text in a searchable index so that when someone types a query, it can match against that content. A PDF search plugin fills that gap. There are a few options out there, but the simplest purpose-built one for WordPress is WebEquipe PDF Search. The free version handles standard PDFs and gets them into WordPress search in a few minutes. The Pro version adds OCR for scanned documents and private search for member-only content — more on those at the end. Before You Start — Check Your PDFs Not all PDFs are the same, and this matters before you install anything. Text-based PDFs are documents created digitally — exported from Word, Google Docs, InDesign, or any document editor. These contain an actual text layer. A PDF search plugin can read them without any issues. Scanned PDFs are photos of physical pages. Someone put a piece of paper on a scanner and saved the image as a PDF. There’s no text layer — just pixels. A standard PDF search plugin can’t read these. How to tell the difference: open the PDF in your browser and try to highlight some text. If you can click and drag to select words, it’s text-based. If clicking just draws a box with nothing selected, it’s scanned. The free plugin handles text-based PDFs well. If you have scanned documents, you’ll need OCR — covered at the end. How to Make WordPress Search Inside PDF Files Step 1 — Install WebEquipe PDF Search Go to Plugins → Add New in your WordPress dashboard. Search for WebEquipe PDF Search. Install it and activate it. Once it’s active, you’ll see a PDF Search item in your WordPress admin sidebar. Step 2 — Check Your Settings Head to PDF Search → Settings. You don’t need to change much here, but confirm two things: Enable PDF Indexing is turned on — this makes sure new PDFs you upload get indexed automatically going forward. Enable Search Integration is turned on — this is what makes PDFs show up alongside posts and pages in your site’s normal search results. If you’d rather keep PDF results separate from your posts and pages, you can leave Search Integration off and use the shortcode instead (Step 5). Step 3 — Index Your Existing PDFs The plugin won’t automatically pick up PDFs you’ve already uploaded. You need to run indexing once for your existing library. Go to PDF Search → Dashboard and click Re-index All PDFs. The plugin will work through every PDF in your Media Library and extract the text. For a large library this runs in batches in the background — you can leave it and come back. Check the progress in PDF Search → Index Activity. Step 4 — Test It Once indexing is done, search for a word or phrase you know appears inside one of your PDFs. It should now appear in results — with the PDF title, a short excerpt from the matching page, and basic file details like size and page count. If a PDF isn’t showing up, go to PDF Search → Manage PDFs and check its status. Anything showing as Error or Not Indexed needs attention — the status badge tells you exactly why. Step 5 — Add a PDF-Only Search Form (Optional) If you want a dedicated search box that only searches your PDFs — useful for help centres, resource libraries, or document portals — add this shortcode to any page: Visitors get a search box that only looks at your PDFs — nothing else on the site, just the documents. Soft CTA The free plugin covers everything above at no cost. If you’re dealing with scanned documents or need to restrict certain PDFs to logged-in users only, that’s what PDF Search Pro is built for. Best Practices Filenames become titles. In search results, the PDF’s filename is what gets displayed as the title. annual-report-2025.pdf is a lot more useful than doc-final-v2-FINAL.pdf. It’s worth cleaning up filenames before you index. The index doesn’t update automatically when you replace a file. If you swap out a PDF for a newer version, you need to manually re-index that file. Go to it in your Media Library and click Re-index. Use Exclude for PDFs that shouldn’t be searchable. Draft documents, internal files, outdated versions — use the Exclude option on these. The file stays in your Media Library, it just won’t be indexed or show up in any search results. Large files take longer. The default size limit is 50MB. You can raise this in settings up to 500MB. Very large PDFs are processed in background batches automatically so they don’t time out. Common Problems and How to Fix Them PDFs still aren’t showing up after indexing Check that Enable Search Integration is on in PDF Search → Settings. Also confirm the specific PDF isn’t set to Excluded. Indexing keeps stopping or timing out Go to PDF Search → Settings → Advanced and turn on Background Processing. This moves indexing out of the browser and into a background queue so it doesn’t need to finish in a single page load. Some PDFs index fine but others show Error This almost always means those PDFs are scanned — image-only files with no text layer. The free plugin can’t read them. You’ll need OCR for those. PDFs show in results but with no excerpt Usually means the text extraction returned very little content. Try opening the PDF and selecting some text. If you can’t highlight anything, it’s likely a scanned file. When the Free Plugin Isn’t Enough The free plugin handles text-based PDFs well. But two situations need the Pro version. You have scanned PDFs Archived reports, meeting minutes, old handbooks, government forms — these are all image-only files. The free plugin marks them as Error because there’s no text to extract. WebEquipe PDF Search Pro includes OCR powered by Google Vision. Turn it on and scanned PDFs get processed automatically when you upload them — the text gets pulled from the images and indexed the same way a normal PDF would be. Nothing extra to set up on your end. How to Make Scanned PDFs Searchable on WordPress → You need some PDFs visible only to logged-in users The free plugin’s Exclude feature removes a PDF from search entirely. But sometimes you want a document findable — just not by everyone. Member handbooks, staff policies, client resources. Private PDF Search (available on Pro and Agency plans) lets you mark individual PDFs as Private. They stay indexed but disappear from results for anyone who isn’t logged in. Logged-in users find them normally. Frequently Asked Questions Does WordPress search inside PDFs by default? No — and this surprises a lot of people. WordPress only searches content you’ve typed directly into posts and pages. PDF files are stored as attachments. WordPress knows the filename exists but has never looked inside it. That’s what the plugin fixes. Will this slow down my site? Not in any noticeable way. Indexing happens in the background, either when a PDF is uploaded or when you manually kick it off. When someone searches, the query runs against the stored index — not the original files. Your visitors won’t feel a thing. What about PDFs I’ve already uploaded? Those won’t be picked up automatically. You run Re-index All PDFs once from the Dashboard after installing the plugin and it processes everything in your library. New uploads after that are handled automatically. Can it handle password-protected PDFs? No. If a PDF is locked, the plugin can’t get to the text inside it. Those files need to be unlocked before they can be indexed. How many PDFs can it handle? No hard limit. We’ve seen it work fine on sites with several hundred PDFs. Large libraries just run in batches so nothing times out. Does it work with my theme? Yes. It plugs into WordPress’s native search, so any theme using standard WordPress search will show PDF results. The shortcode form works independently of your theme entirely. Getting Your PDFs Into Search If your site has text-based PDFs, you’re ten minutes away from having them fully searchable. Install the free plugin, run Re-index All PDFs once, and your documents will start showing up in results straight away. If you’re dealing with scanned files or need to keep certain documents restricted to logged-in users, that’s exactly what PDF Search Pro is built for. View WebEquipe PDF Search plans → If you found this helpful, these guides cover the next steps most people ask about: How to Make Scanned PDFs Searchable on WordPress → You upload a PDF to WordPress. A visitor comes to your site, searches for something they know is in that document — and gets nothing back.No results. The file is sitting right there in your Media Library. The answer they need is on page three. WordPress just has no idea it exists.We hear this constantly from site owners. People who’ve done everything right — uploaded their documents, organised their library, built a decent site — and still can’t figure out why search ignores their PDFs entirely.The reason is straightforward once you know it. And so is the fix. Here’s both. Why WordPress Search Ignores PDF Content WordPress search works by looking at your posts and pages — the content you type directly into the editor. When you upload a PDF, WordPress stores the filename, a URL, and some basic file details. That’s all. It never opens the file. It never reads what’s inside. So when someone searches your site for “refund policy” or “installation guide” or “chapter three” — and those words only exist inside a PDF — WordPress comes back empty-handed. Not because the content isn’t there, but because it was never told to look inside PDF files. This isn’t a bug. It’s just a gap that WordPress was never designed to fill. What You Actually Need To make WordPress search inside PDF files, you need a plugin that does two things. First, it needs to extract the text from your PDFs. This means actually opening each file and reading the words inside — something WordPress doesn’t do on its own. Second, it needs to store that text in a searchable index so that when someone types a query, it can match against that content. A PDF search plugin fills that gap. There are a few options out there, but the simplest purpose-built one for WordPress is WebEquipe PDF Search. The free version handles standard PDFs and gets them into WordPress search in a few minutes. The Pro version adds OCR for scanned documents and private search for member-only content — more on those at the end. Before You Start — Check Your PDFs Not all PDFs are the same, and this matters before you install anything. Text-based PDFs are documents created digitally — exported from Word, Google Docs, InDesign, or any document editor. These contain an actual text layer. A PDF search plugin can read them without any issues. Scanned PDFs are photos of physical pages. Someone put a piece of paper on a scanner and saved the image as a PDF. There’s no text layer — just pixels. A standard PDF search plugin can’t read these. How to tell the difference: open the PDF in your browser and try to highlight some text. If you can click and drag to select words, it’s text-based. If clicking just draws a box with nothing selected, it’s scanned. The free plugin handles text-based PDFs well. If you have scanned documents, you’ll need OCR — covered at the end. How to Make WordPress Search Inside PDF Files Step 1 — Install WebEquipe PDF Search Go to Plugins → Add New in your WordPress dashboard. Search for WebEquipe PDF Search. Install it and activate it. Once it’s active, you’ll see a PDF Search item in your WordPress admin sidebar. Step 2 — Check Your Settings Head to PDF Search → Settings. You don’t need to change much here, but confirm two things: Enable PDF Indexing is turned on — this makes sure new PDFs you upload get indexed automatically going forward. Enable Search Integration is turned on — this is what makes PDFs show up alongside posts and pages in your site’s normal search results. If you’d rather keep PDF results separate from your posts and pages, you can leave Search Integration off and use the shortcode instead (Step 5). Step 3 — Index Your Existing PDFs The plugin won’t automatically pick up PDFs you’ve already uploaded. You need to run indexing once for your existing library. Go to PDF Search → Dashboard and click Re-index All PDFs. The plugin will work through every PDF in your Media Library and extract the text. For a large library this runs in batches in the background — you can leave it and come back. Check the progress in PDF Search → Index Activity. Step 4 — Test It Once indexing is done, search for a word or phrase you know appears inside one of your PDFs. It should now appear in results — with the PDF title, a short excerpt from the matching page, and basic file details like size and page count. If a PDF isn’t showing up, go to PDF Search → Manage PDFs and check its status. Anything showing as Error or Not Indexed needs attention — the status badge tells you exactly why. Step 5 — Add a PDF-Only Search Form (Optional) If you want a dedicated search box that only searches your PDFs — useful for help centres, resource libraries, or document portals — add this shortcode to any page: Visitors get a search box that only looks at your PDFs — nothing else on the site, just the documents. Soft CTA The free plugin covers everything above at no cost. If you’re dealing with scanned documents or need to restrict certain PDFs to logged-in users only, that’s what PDF Search Pro is built for. Best Practices Filenames become titles. In search results, the PDF’s filename is what gets displayed as the title. annual-report-2025.pdf is a lot more useful than doc-final-v2-FINAL.pdf. It’s worth cleaning up filenames before you index. The index doesn’t update automatically when you replace a file. If you swap out a PDF for a newer version, you need to manually re-index that file. Go to it in your Media Library and click Re-index. Use Exclude for PDFs that shouldn’t be searchable. Draft documents, internal files, outdated versions — use the Exclude option on these. The file stays in your Media Library, it just won’t be indexed or show up in any search results. Large files take longer. The default size limit is 50MB. You can raise this in settings up to 500MB. Very large PDFs are processed in background batches automatically so they don’t time out. Common Problems and How to Fix Them PDFs still aren’t showing up after indexing Check that Enable Search Integration is on in PDF Search → Settings. Also confirm the specific PDF isn’t set to Excluded. Indexing keeps stopping or timing out Go to PDF Search → Settings → Advanced and turn on Background Processing. This moves indexing out of the browser and into a background queue so it doesn’t need to finish in a single page load. Some PDFs index fine but others show Error This almost always means those PDFs are scanned — image-only files with no text layer. The free plugin can’t read them. You’ll need OCR for those. PDFs show in results but with no excerpt Usually means the text extraction returned very little content. Try opening the PDF and selecting some text. If you can’t highlight anything, it’s likely a scanned file. When the Free Plugin Isn’t Enough The free plugin handles text-based PDFs well. But two situations need the Pro version. You have scanned PDFs Archived reports, meeting minutes, old handbooks, government forms — these are all image-only files. The free plugin marks them as Error because there’s no text to extract. WebEquipe PDF Search Pro includes OCR powered by Google Vision. Turn it on and scanned PDFs get processed automatically when you upload them — the text gets pulled from the images and indexed the same way a normal PDF would be. Nothing extra to set up on your end. How to Make Scanned PDFs Searchable on WordPress → You need some PDFs visible only to logged-in users The free plugin’s Exclude feature removes a PDF from search entirely. But sometimes you want a document findable — just not by everyone. Member handbooks, staff policies, client resources. Private PDF Search (available on Pro and Agency plans) lets you mark individual PDFs as Private. They stay indexed but disappear from results for anyone who isn’t logged in. Logged-in users find them normally. Frequently Asked Questions Does WordPress search inside PDFs by default? No — and this surprises a lot of people. WordPress only searches content you’ve typed directly into posts and pages. PDF files are stored as attachments. WordPress knows the filename exists but has never looked inside it. That’s what the plugin fixes. Will this slow down my site? Not in any noticeable way. Indexing happens in the background, either when a PDF is uploaded or when you manually kick it off. When someone searches, the query runs against the stored index — not the original files. Your visitors won’t feel a thing. What about PDFs I’ve already uploaded? Those won’t be picked up automatically. You run Re-index All PDFs once from the Dashboard after installing the plugin and it processes everything in your library. New uploads after that are handled automatically. Can it handle password-protected PDFs? No. If a PDF is locked, the plugin can’t get to the text inside it. Those files need to be unlocked before they can be indexed. How many PDFs can it handle? No hard limit. We’ve seen it work fine on sites with several hundred PDFs. Large libraries just run in batches so nothing times out. Does it work with my theme? Yes. It plugs into WordPress’s native search, so any theme using standard WordPress search will show PDF results. The shortcode form works independently of your theme entirely. Getting Your PDFs Into Search If your site has text-based PDFs, you’re ten minutes away from having them fully searchable. Install the free plugin, run Re-index All PDFs once, and your documents will start showing up in results straight away. If you’re dealing with scanned files or need to keep certain documents restricted to logged-in users, that’s exactly what PDF Search Pro is built for. View WebEquipe PDF Search plans → If you found this helpful, these guides cover the next steps most people ask about: How to Make Scanned PDFs Searchable on WordPress → You know that feeling, right?A visitor emails you: “Hey, I can’t find your pricing guide on your website.”You pause. Because you know it’s there. You uploaded it yourself three weeks ago. It’s a beautiful 12-page PDF sitting right in your Media Library.So you go to your own site and search for it.Nothing.You try different keywords. Still nothing. You end up manually digging through your Media Library, finding the file, and sending them the direct link.Here’s the thing that’ll really annoy you: WordPress search completely ignores what’s inside your PDF files. The Problem Nobody Talks About WordPress has fantastic search functionality. It can find a single word buried in a blog post from 2019. It’ll surface that random product description you wrote at 2am. It’s actually pretty impressive.But PDFs? Nope. WordPress looks at the filename and stops there.So if you named your file something like final – version – 2 – UPDATED. pdf (we’ve all done it), good luck having anyone find it through search. Think about what this actually means for your site:If you run a documentation site, your users are searching for answers that are literally on your website—they just can’t find them.If you’re a school or university, students are looking for syllabi, assignment guides, or course materials that exist but are invisible to search.If you manage an internal knowledge base, your team is wasting time asking questions that have already been answered in those HR handbooks, policy documents, or training guides you uploaded.The content is there. The answers exist. But it’s like having a library where none of the books are in the catalog. Why This Happens (The Boring Technical Bit) Here’s what’s going on under the hood:WordPress search works by indexing text content from your posts, pages, and custom post types. When you hit that search button, it’s looking through a database of actual words.PDFs are files. Binary data. WordPress sees them the same way it sees image files—as attachments with metadata (filename, upload date, etc.) but not as searchable content.To actually search inside a PDF, something needs to: Extract the text from the PDF file Store that text somewhere searchable Include it in search results Show relevant excerpts so people know what they’re clicking on WordPress doesn’t do this out of the box. And honestly, why would it? Not everyone uploads PDFs. It’s not a universal need.But if you do upload PDFs—especially lots of them—this is a massive blind spot. What People Usually Try (And Why It Doesn’t Really Work) When you first discover this problem, the solutions seem obvious:“I’ll just rename my files with better keywords!”Okay, but that only helps if someone searches for those exact words in the filename. And you can’t fit much information into a filename before it gets ridiculous: employee-handbook-2024-vacation-policy-sick-leave-benefits-insurance-401k.pdf“I’ll add descriptions in the Media Library!”Some themes and plugins let you add descriptions to media files. Great! Except… most WordPress search implementations don’t actually search media descriptions. You’re basically adding metadata that nothing reads.“I’ll just create posts and link to the PDFs!”This works! But now you’re maintaining duplicate content. Every time you update a PDF, you need to remember to update the corresponding post. Plus, you’re adding extra clicks—people have to find the post, then click through to the PDF. None of these are actual solutions. They’re workarounds. What Actually Works: Making PDFs Searchable The real solution is extracting the text content from your PDFs and making it searchable, just like your blog posts.Here’s what that looks like in practice:When someone uploads a PDF, the system automatically: Opens the PDF and extracts all the readable text Stores that text in your database Indexes it for search (just like post content) Links it back to the original PDF file Then when someone searches your site: They get results from posts, pages, and PDFs Search results show actual excerpts from inside the PDF They can see if it’s relevant before downloading Everything works through your normal WordPress search No manual work. No duplicate content. No remembering to update things. The Privacy Question Nobody Asks (But Should) Here’s something most people don’t think about until it’s too late:What about PDFs you don’t want people to find through search?Maybe you have: Internal financial documents that are uploaded but should stay private Draft versions of public documents Sensitive HR files Client work that’s not meant to be discoverable If you’re indexing everything, you need a way to exclude specific files.This is where most “solutions” fall short. They’re all-or-nothing. Either everything’s searchable or nothing is.What you actually need is control: “Index this, but not that. And if I re-index everything later, still skip the ones I marked as private.” What This Looks Like for Real Sites Let me give you a real scenario:A university department has 200+ PDFs on their site: Course syllabi Assignment guidelines Reading lists Research papers Administrative forms Before making PDFs searchable: Students email the department assistant 15-20 times per week asking where to find documents. The assistant spends hours responding with direct links.After making PDFs searchable: Students find what they need through site search. Email requests drop to 2-3 per week (and those are usually for things that genuinely don’t exist on the site yet).The content didn’t change. The documents were always there. The only difference is that now they’re findable. The Setup (Easier Than You Think) Here’s what you’d need to do to make this work: Install a PDF search solution – Something that handles the text extraction and indexing automatically Run initial indexing – Process your existing PDFs (one-time thing) Set exclusions – Mark any private PDFs that shouldn’t be searchable Done – New PDFs get indexed automatically on upload That’s it. No ongoing maintenance. No manual updates.The whole setup takes maybe 5 minutes. The initial indexing depends on how many PDFs you have, but it runs in the background—you can just let it do its thing. Things to Look For in a Solution If you’re evaluating options, here’s what matters:Automatic indexing – You don’t want to manually trigger indexing every time you upload a file. It should just happen.Exclusion controls – You need to be able to mark specific PDFs as “don’t index this” and have that setting stick even during bulk re-indexing.Search integration – PDF results should appear in your normal WordPress search, not in some separate search interface.Background processing – Large PDFs (50MB+) should be processed in the background so they don’t slow down your site or timeout.File size support – Some solutions cap out at 10-20MB. If you have larger technical documents or image-heavy PDFs, you need something that handles bigger files.Actual content extraction – This should go without saying, but the solution needs to extract the actual text, not just index metadata. Some plugins claim to make PDFs “searchable” but really just make the filenames searchable. The Bottom Line If you have PDFs on your WordPress site, they should be searchable. Period.It’s not a nice-to-have feature. It’s basic functionality. Your visitors expect it. Your content deserves to be found.The good news? This isn’t a hard problem to solve anymore. You don’t need to hire a developer or mess with complicated code.You just need the right tool for the job. Make Your PDFs Searchable Today WebEquipe PDF Search is a free WordPress plugin that automatically indexes your PDF content and integrates it with your site’s search. Install it, click one button to index your existing PDFs, and you’re done. Your visitors will finally be able to find the documents they’re looking for. Download free from WordPress.org → You know that feeling, right?A visitor emails you: “Hey, I can’t find your pricing guide on your website.”You pause. Because you know it’s there. You uploaded it yourself three weeks ago. It’s a beautiful 12-page PDF sitting right in your Media Library.So you go to your own site and search for it.Nothing.You try different keywords. Still nothing. You end up manually digging through your Media Library, finding the file, and sending them the direct link.Here’s the thing that’ll really annoy you: WordPress search completely ignores what’s inside your PDF files. The Problem Nobody Talks About WordPress has fantastic search functionality. It can find a single word buried in a blog post from 2019. It’ll surface that random product description you wrote at 2am. It’s actually pretty impressive.But PDFs? Nope. WordPress looks at the filename and stops there.So if you named your file something like final – version – 2 – UPDATED. pdf (we’ve all done it), good luck having anyone find it through search. Think about what this actually means for your site:If you run a documentation site, your users are searching for answers that are literally on your website—they just can’t find them.If you’re a school or university, students are looking for syllabi, assignment guides, or course materials that exist but are invisible to search.If you manage an internal knowledge base, your team is wasting time asking questions that have already been answered in those HR handbooks, policy documents, or training guides you uploaded.The content is there. The answers exist. But it’s like having a library where none of the books are in the catalog. Why This Happens (The Boring Technical Bit) Here’s what’s going on under the hood:WordPress search works by indexing text content from your posts, pages, and custom post types. When you hit that search button, it’s looking through a database of actual words.PDFs are files. Binary data. WordPress sees them the same way it sees image files—as attachments with metadata (filename, upload date, etc.) but not as searchable content.To actually search inside a PDF, something needs to: Extract the text from the PDF file Store that text somewhere searchable Include it in search results Show relevant excerpts so people know what they’re clicking on WordPress doesn’t do this out of the box. And honestly, why would it? Not everyone uploads PDFs. It’s not a universal need.But if you do upload PDFs—especially lots of them—this is a massive blind spot. What People Usually Try (And Why It Doesn’t Really Work) When you first discover this problem, the solutions seem obvious:“I’ll just rename my files with better keywords!”Okay, but that only helps if someone searches for those exact words in the filename. And you can’t fit much information into a filename before it gets ridiculous: employee-handbook-2024-vacation-policy-sick-leave-benefits-insurance-401k.pdf“I’ll add descriptions in the Media Library!”Some themes and plugins let you add descriptions to media files. Great! Except… most WordPress search implementations don’t actually search media descriptions. You’re basically adding metadata that nothing reads.“I’ll just create posts and link to the PDFs!”This works! But now you’re maintaining duplicate content. Every time you update a PDF, you need to remember to update the corresponding post. Plus, you’re adding extra clicks—people have to find the post, then click through to the PDF. None of these are actual solutions. They’re workarounds. What Actually Works: Making PDFs Searchable The real solution is extracting the text content from your PDFs and making it searchable, just like your blog posts.Here’s what that looks like in practice:When someone uploads a PDF, the system automatically: Opens the PDF and extracts all the readable text Stores that text in your database Indexes it for search (just like post content) Links it back to the original PDF file Then when someone searches your site: They get results from posts, pages, and PDFs Search results show actual excerpts from inside the PDF They can see if it’s relevant before downloading Everything works through your normal WordPress search No manual work. No duplicate content. No remembering to update things. The Privacy Question Nobody Asks (But Should) Here’s something most people don’t think about until it’s too late:What about PDFs you don’t want people to find through search?Maybe you have: Internal financial documents that are uploaded but should stay private Draft versions of public documents Sensitive HR files Client work that’s not meant to be discoverable If you’re indexing everything, you need a way to exclude specific files.This is where most “solutions” fall short. They’re all-or-nothing. Either everything’s searchable or nothing is.What you actually need is control: “Index this, but not that. And if I re-index everything later, still skip the ones I marked as private.” What This Looks Like for Real Sites Let me give you a real scenario:A university department has 200+ PDFs on their site: Course syllabi Assignment guidelines Reading lists Research papers Administrative forms Before making PDFs searchable: Students email the department assistant 15-20 times per week asking where to find documents. The assistant spends hours responding with direct links.After making PDFs searchable: Students find what they need through site search. Email requests drop to 2-3 per week (and those are usually for things that genuinely don’t exist on the site yet).The content didn’t change. The documents were always there. The only difference is that now they’re findable. The Setup (Easier Than You Think) Here’s what you’d need to do to make this work: Install a PDF search solution – Something that handles the text extraction and indexing automatically Run initial indexing – Process your existing PDFs (one-time thing) Set exclusions – Mark any private PDFs that shouldn’t be searchable Done – New PDFs get indexed automatically on upload That’s it. No ongoing maintenance. No manual updates.The whole setup takes maybe 5 minutes. The initial indexing depends on how many PDFs you have, but it runs in the background—you can just let it do its thing. Things to Look For in a Solution If you’re evaluating options, here’s what matters:Automatic indexing – You don’t want to manually trigger indexing every time you upload a file. It should just happen.Exclusion controls – You need to be able to mark specific PDFs as “don’t index this” and have that setting stick even during bulk re-indexing.Search integration – PDF results should appear in your normal WordPress search, not in some separate search interface.Background processing – Large PDFs (50MB+) should be processed in the background so they don’t slow down your site or timeout.File size support – Some solutions cap out at 10-20MB. If you have larger technical documents or image-heavy PDFs, you need something that handles bigger files.Actual content extraction – This should go without saying, but the solution needs to extract the actual text, not just index metadata. Some plugins claim to make PDFs “searchable” but really just make the filenames searchable. The Bottom Line If you have PDFs on your WordPress site, they should be searchable. Period.It’s not a nice-to-have feature. It’s basic functionality. Your visitors expect it. Your content deserves to be found.The good news? This isn’t a hard problem to solve anymore. You don’t need to hire a developer or mess with complicated code.You just need the right tool for the job. Make Your PDFs Searchable Today WebEquipe PDF Search is a free WordPress plugin that automatically indexes your PDF content and integrates it with your site’s search. Install it, click one button to index your existing PDFs, and you’re done. Your visitors will finally be able to find the documents they’re looking for. Download free from WordPress.org → ## Tags: WordPress search not finding PDFs Archives URL: https://webequipe.com/tag/wordpress-search-not-finding-pdfs/ Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content inside your PDF files, Relevanssi is solving a different problem. PDF support exists in the Premium version, but it’s not what the plugin was built around. Here’s how the two compare for sites where PDFs are a primary concern. What Relevanssi Does Well Relevanssi replaces WordPress’s default search algorithm with a more sophisticated relevance engine. It weights matches differently depending on where the term appears — title, content, tags, comments — and lets you tune those weights. Search results feel more accurate because they are. The free version already covers most of that. Fuzzy matching, AND search by default, search term highlighting in excerpts — all free. For a site where visitors struggle to find posts and pages because default search is too literal, Relevanssi free fixes most of it. Premium adds PDF indexing, searching of user profiles and taxonomy descriptions, multi-site search, and a few other advanced features. It’s $99/yr and well maintained. Where Relevanssi Falls Short for PDF-Heavy Sites 🟥 PDF support is Premium-only with no free tier The free version doesn’t touch PDFs at all. If you want PDF content in search results you need Premium at $99/yr. For sites where PDF search is the only thing they’re after, that’s paying for a full search relevance engine to get document indexing. 🟥 No built-in OCR for scanned PDFs Relevanssi Premium extracts text from PDF files directly. Scanned PDFs — image-based files with no text layer — can’t be indexed. There’s no OCR built in and no native path to index scanned documents without pre-processing them externally first. For sites with historical archives, old meeting minutes, scanned handbooks, or government forms, this is a hard stop. 🟥 No private PDF search Relevanssi doesn’t have a built-in mechanism for marking individual PDFs as visible only to logged-in users. Restricting document visibility requires a separate access control or membership plugin, and the integration isn’t always clean. 🟥 No per-file PDF management Relevanssi doesn’t give you a dedicated screen for managing PDF index status. There’s no way to see which PDFs are indexed, which have failed, and why — at a per-file level. Diagnosing a PDF that isn’t showing up in search means working through general plugin settings rather than a document-specific workflow. How WebEquipe PDF Search Compares WebEquipe PDF Search is purpose-built for the PDF search problem. The free version indexes text-based PDFs, integrates with WordPress search, and gives you a full Media Library management screen with per-file status. No relevance tuning, no post/page search improvements — just PDF search done properly. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for logged-in-only visibility, and an Index Activity log that records every processing run with full error detail. The two plugins are solving different problems. Relevanssi makes your whole site’s search better. WebEquipe makes your PDFs searchable — including the scanned ones. Feature Comparison Feature WebEquipe PDF Search Relevanssi Premium Text-based PDF indexing ✓ Paid ✓ Paid ($99/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) × Private / restricted PDFs ✓ Paid × Per-file status management × Index Activity log ✓ × Free tier with PDF search ✓ × Search relevance tuning × ✓ Fuzzy matching × ✓ Post / page search improvement × ✓ Starting price (paid) Free / $89/yr $99/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Using Both Together These two plugins don’t conflict the way site-wide search replacements do. Relevanssi improves how WordPress searches posts and pages. WebEquipe adds PDF content to that search. Running both is a clean setup for sites that need better relevance across all content AND proper PDF search. Relevanssi handles the ranking and relevance layer. WebEquipe feeds PDF content into the same search results. The one thing to watch: both plugins hook into WordPress search results. Test the combined output after activating both to make sure PDF results are appearing and ranked sensibly alongside post results. Who Should Use Which 🟥 Use WebEquipe PDF Search if: Your main problem is that PDF content isn’t searchable at all You have scanned documents that need OCR You need to restrict certain PDFs to logged-in users You want to start free and only pay for what you need 🟥 Use Relevanssi if: Your search results feel irrelevant or miss obvious matches across posts and pages You need fuzzy matching, AND/OR logic, or weighted relevance tuning PDFs are a secondary concern and standard text-based documents are all you have 🟥 Use both if: You want better search relevance across your whole site AND proper PDF indexing with OCR and private search support Frequently Asked Questions Does Relevanssi support scanned PDFs? No. Relevanssi Premium extracts text from PDFs directly. Scanned PDFs have no text layer so they can’t be indexed without pre-processing the files externally. WebEquipe PDF Search Pro handles scanned documents automatically with built-in OCR. Is Relevanssi free version enough for PDF search? No. PDF indexing is a Premium-only feature in Relevanssi. The free version doesn’t index PDF content at all. WebEquipe PDF Search indexes text-based PDFs at no cost. Can Relevanssi and WebEquipe run on the same site? Yes. They complement each other well — Relevanssi improves relevance for posts and pages, WebEquipe handles the PDF-specific workflow. Test the combined search output after activating both to confirm PDF results appear correctly. Which is better for a membership site with restricted PDFs? WebEquipe PDF Search Pro. Private PDF Search lets you mark individual files as visible only to logged-in users without needing a separate access control plugin. Relevanssi doesn’t have an equivalent feature. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t really built for that. PDF search is one line item in a long feature list, not the thing it was designed to solve. Here’s where the gap shows up and what fills it. What SearchWP Does Well SearchWP replaces WordPress’s default search engine entirely. It gives you control over what gets searched, how results are weighted, and what content types appear. For sites with complex content structures — multiple post types, WooCommerce catalogues, lots of custom fields — that level of control is genuinely useful. It indexes PDF content as part of its document search feature, available on the Professional plan. For standard text-based PDFs on a site that’s already using SearchWP for everything else, it works fine. Where It Falls Short for PDF-Heavy Sites 🟥 No built-in OCR for scanned PDFs SearchWP’s PDF indexing relies on extracting text from the file directly. If the PDF is a scanned document — a photograph of a page rather than digitally created text — there’s nothing to extract. SearchWP doesn’t have native OCR. You’d need to pre-process scanned files externally before they can be indexed, which means extra steps every time a scanned document gets uploaded. For sites with a handful of scanned files this is manageable. For sites with archives of old reports, meeting minutes, government forms, or historical records, it becomes a real workflow problem. 🟥 No private PDF search SearchWP doesn’t have a built-in way to mark individual PDFs as visible only to logged-in users. If you need member resources, staff handbooks, or restricted documents to be searchable only by people who are signed in, you’d need to handle that through a separate membership or access control plugin and hope the integration holds together. 🟥 PDF search requires the $199/yr plan SearchWP’s PDF and document indexing is locked to the Professional plan. If PDF search is your primary need, you’re paying for the full search suite to get it — custom post type search, WooCommerce integration, metrics, live search — none of which you necessarily need. 🟥 No per-file status management SearchWP doesn’t give you a dedicated screen showing which PDFs are indexed, which have failed, and why. If a PDF isn’t showing up in search, diagnosing the problem means digging through general search settings rather than looking at a per-file status log. How WebEquipe PDF Search Fills the Gap WebEquipe PDF Search was built specifically for the PDF search problem. Everything in it — the admin screens, the indexing workflow, the status management — exists because PDF search is the only thing it does. 🟥 OCR for scanned PDFs is built in. On paid plans, Google Vision processes scanned documents automatically on upload. No pre-processing, no external tools, no extra steps. Scanned PDFs get indexed the same way as any other document. 🟥 Private PDF Search is a core feature. Mark individual files as Private and they disappear from search results for logged-out visitors. Logged-in users find them normally. No membership plugin integration required. 🟥 The free version includes real PDF search. Text-based PDFs, WordPress search integration, a shortcode form, and full Media Library management — all at no cost. You only pay when you need OCR or private search. 🟥 Per-file status is visible and actionable Every PDF in your library has a status badge — Indexed, Error, Excluded, Processing. The Index Activity log records every processing run with full error detail. When something goes wrong you can see exactly why. Feature Comparison WebEquipe PDF Search SearchWP Professional Text-based PDF indexing ✓ Free ✓ Paid ($199/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) ✕ Requires pre-processing Private / logged-in-only PDFs ✓ Paid ✕ Per-file status management ✓ ✕ Index Activity log ✓ ✕ Free tier with PDF search ✓ ✕ Full site search replacement ✕ ✓ Custom post type search ✕ ✓ WooCommerce search ✕ ✓ Starting price Free / $89/yr $199/yr Can You Use Both Together? Yes — and for some sites this is the right setup. If you’re already using SearchWP for site-wide search across posts, products, and custom fields, you don’t need to replace it. You can run WebEquipe PDF Search alongside it using the standalone shortcode form rather than the WordPress search integration. This keeps SearchWP handling your general search while WebEquipe handles the PDF-specific workflow — OCR, private search, per-file status management — through a dedicated search form on your resources or documents page. To avoid conflicts, leave Enable Search Integration off in WebEquipe PDF Search settings when running alongside SearchWP. Use the [webequipe_pdf_search_form] shortcode for PDF search instead. Who Should Switch and Who Shouldn’t 🟥 Switch to WebEquipe PDF Search if: PDFs are your primary search problem and you don’t need site-wide search replacement You have scanned documents that need OCR You need to restrict specific PDFs to logged-in users You want to start free and only pay when you need advanced features 🟥 Stick with SearchWP if: You need to search across custom post types, WooCommerce, and ACF alongside PDFs PDF search is one small part of a larger search overhaul You’re already on SearchWP Professional and standard text-based PDFs are all you need 🟥 Use both if: You need SearchWP for general site search and WebEquipe for OCR and private PDF search specifically Frequently Asked Questions Does SearchWP support scanned PDFs? Not natively. SearchWP extracts text directly from PDF files. Scanned PDFs have no text layer, so they can’t be indexed without pre-processing the files externally first. WebEquipe PDF Search Pro handles this automatically with built-in OCR. Is WebEquipe PDF Search cheaper than SearchWP for PDF search? For PDF search specifically, yes. WebEquipe’s free version covers text-based PDFs at no cost. The Starter plan at $89/yr adds OCR. SearchWP’s PDF indexing requires the Professional plan at $199/yr. Can WebEquipe PDF Search replace SearchWP entirely? No — and it’s not designed to. WebEquipe is purpose-built for PDF search. It doesn’t replace site-wide search across custom post types, WooCommerce, or custom fields. If you need those, SearchWP is still the right tool for that job. Will running both plugins cause conflicts? Only if both are trying to modify WordPress search results at the same time. To avoid that, disable Enable Search Integration in WebEquipe PDF Search settings and use the shortcode form instead. SearchWP handles the main search, WebEquipe handles PDFs through its own form. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve it, what each one does well, and which situation each one fits. What to Look for in a WordPress PDF Search Plugin Before comparing options, it’s worth being clear about what the problem actually is. WordPress search doesn’t read PDF content by default. A plugin needs to do three things to fix that: 🟥 Extract text from the PDF. This means opening the file and reading the content — not just the filename or metadata. For text-based PDFs this is straightforward. For scanned PDFs it requires OCR 🟥 Store that text in a searchable index. Fast search requires the content to be pre-processed and stored, not read from the file on every query. 🟥 Surface results properly. Showing a PDF title with no context isn’t useful. A good result includes an excerpt from the matching page so visitors know they’ve found what they’re looking for. Beyond those basics, the things that separate good plugins from average ones are: how they handle scanned documents, whether they support private or restricted PDFs, how they manage large libraries, and what the admin workflow looks like when something goes wrong. The Plugins Worth Considering 🟥 WebEquipe PDF Search Purpose-built for PDF search. The free version handles text-based PDFs — auto-indexing on upload, WordPress search integration, a shortcode form, and a full Media Library management screen with per-file status. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for restricting files to logged-in users, and an Index Activity log that records every processing run with full error detail. Agency plan covers unlimited sites with white-label mode. It’s the only plugin on this list built specifically around the PDF search problem rather than bolting it on to a broader search suite. Best for: Sites where PDFs are the primary content — document libraries, resource centres, membership portals, government archives, product manual repositories. Free plan: Yes — full text-based PDF search at no cost. Paid plans: From $89/yr (Starter), $169/yr (Pro), $529/yr (Agency). 🟥 SearchWP SearchWP is a full site search replacement that extends WordPress search across custom post types, custom fields, WooCommerce products, and documents including PDFs. PDF indexing is one feature among many. It handles text-based PDFs reliably. Scanned PDF support requires a separate integration. The admin is comprehensive but reflects that breadth — there’s a lot to configure if you only need PDF search. Pricing starts at $99/yr for the Standard plan. PDF document indexing requires the Professional plan at $199/yr. Best for: Sites that need a complete search overhaul across multiple content types — not just PDFs. 🟥 Relevanssi Relevanssi improves WordPress search relevance with better ranking, fuzzy matching, and highlighted excerpts. It’s widely used and well-maintained. PDF indexing is a Premium feature. It extracts text from PDFs using external tools and adds them to the search index alongside posts and pages. There’s no built-in OCR for scanned documents. The free version doesn’t include PDF support at all. Relevanssi Premium starts at $99/yr. Best for: Sites that want better relevance and search quality across all content types, with PDF support as a secondary need. 🟥 WP File Download (JoomUnited) WP File Download is a document management plugin that includes file search functionality. It handles multiple file types — PDFs, Word documents, spreadsheets — and provides a front-end file browser. The search is file-content search rather than WordPress-native search integration. Results appear in its own interface rather than your site’s standard search results. PDF text extraction works for standard files; scanned document support isn’t a core feature. Best for: Sites that need a full document library with browsing, filtering, and download management — not just PDF search. Side-by-Side Comparison WebEquipe PDF Search SearchWP Relevanssi Premium WP File Download Text-based PDF indexing ✓ Free ✓ Paid Scanned PDF / OCR ✓ Paid Via integration × Private / restricted PDFs ✓ Paid × Partial WordPress search integration ✓ × Dedicated shortcode search form ✓ × ✓ Per-file status management ✓ × Index Activity log ✓ × Free tier with PDF search ✓ × Starting price (paid) $89/yr $199/yr $99/yr $69/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Which One Should You Use You only need to search text-based PDFs and want to start free WebEquipe PDF Search free version. Install it, run Re-index All PDFs, done. No paid plan required. You have scanned documents that keep showing as Error WebEquipe PDF Search Pro with OCR. It’s the only option here with built-in scanned PDF support that doesn’t require a separate integration or manual pre-processing. You need PDFs restricted to logged-in users WebEquipe PDF Search Pro. Private PDF Search is purpose-built for this — mark individual files as Private and they disappear from search for logged-out visitors. You need to overhaul search across your entire site — posts, products, custom fields, and PDFs SearchWP. It’s broader, more expensive, and more complex to configure — but it’s the right tool if PDF search is one piece of a larger search problem. You want better search relevance across all content with PDF support as a bonus Relevanssi Premium. Strong on relevance and ranking, PDF support is solid for standard documents. You need a full document library with browsing, filtering, and multiple file types WP File Download. Built for document management rather than search-first workflows. A Note on Using Multiple Plugins Together SearchWP and Relevanssi are site-wide search replacements. Running them alongside WebEquipe PDF Search on the same site can cause conflicts — both trying to modify the same WordPress search results. If you’re already using SearchWP or Relevanssi for general search and only need to add PDF-specific features like OCR or private search, the cleanest approach is to use WebEquipe’s standalone shortcode form rather than the WordPress search integration. This keeps the two plugins out of each other’s way. Frequently Asked Questions Is there a free WordPress plugin that searches inside PDFs? Yes — WebEquipe PDF Search. The free version indexes text-based PDFs and integrates with WordPress search at no cost. Scanned PDFs and private search require a paid plan. Which WordPress PDF search plugin supports scanned documents? WebEquipe PDF Search Pro is the only option on this list with built-in OCR for scanned PDFs via Google Vision. SearchWP can be extended with a third-party integration, but it’s not native. Can I restrict PDF search results to logged-in users only? WebEquipe PDF Search Pro includes Private PDF Search for this. No other plugin on this list has a built-in equivalent. Do I need a paid plugin to search inside PDFs in WordPress? Not for text-based PDFs. WebEquipe PDF Search is free for standard documents. You only need a paid plan for scanned PDF support (OCR) or logged-in-only visibility. For the full setup walkthrough: How to Make WordPress Search Inside PDF Files → WordPress doesn’t search inside PDF files. Not by default, not ever. You can upload hundreds of documents and your site’s search bar will ignore every word inside all of them. This guide covers everything — why it happens, how to fix it, how to handle scanned documents and private files, how to read your index activity, and what to do when things go wrong. If you manage PDFs on a WordPress site, this is the only reference you need. Table of Contents Why WordPress Doesn’t Search Inside PDFs The Two Types of PDFs on Most Sites Setting Up PDF Search — Free Dashboard Overview Handling Scanned PDFs with OCR Keeping PDFs Private or Out of Search Managing Your PDF Library Index Activity Search Results — What Visitors See Common Problems and Fixes Free vs Pro — When to Upgrade FAQ Why WordPress Doesn’t Search Inside PDFs WordPress search queries a single database table that stores post and page content. When you upload a PDF, WordPress records the filename, file size, and URL. That’s the extent of it. The text inside the file is never read, never stored, never searchable. This isn’t something that gets fixed by tweaking settings or installing a general search plugin. You need a plugin specifically built to extract text from PDF files and store it in a searchable index. That’s what WebEquipe PDF Search does. The Two Types of PDFs on Most Sites Before setting anything up, it helps to know what you’re working with. Text-based PDFs are created digitally — exported from Word, Google Docs, InDesign, or any document software. The text exists as real, selectable characters inside the file. Open one in your browser and you can highlight words, copy sentences, search the document. These are straightforward to index. Scanned PDFs are photographs of physical pages saved as PDF files. The content is an image, not text. You can’t highlight anything inside them. A standard PDF search plugin marks these as Error because there’s nothing to extract. Most document-heavy sites have both. Old archived reports, meeting minutes, forms designed for print — these tend to be scanned. Anything created or exported recently is usually text-based. Knowing which type you’re dealing with determines which setup path you take. Setting Up PDF Search — Free The free version of WebEquipe PDF Search handles text-based PDFs. Install it, index your library, and your documents become searchable in minutes. 🟥 Install and activate Go to Plugins → Add New, search for WebEquipe PDF Search, install and activate. A PDF Search menu appears in your WordPress admin sidebar. 🟥 Configure settings Go to PDF Search → Settings and confirm two things are on: Enable PDF Indexing — new uploads get indexed automatically when this is on. Every PDF you add to your Media Library gets processed without any extra steps. Enable Search Integration — PDFs appear in your site’s standard search results alongside posts and pages. If you want PDFs in a separate search form rather than mixed with posts and pages, you can leave Search Integration off and use the shortcode instead. 🟥 How auto-indexing works With Enable PDF Indexing on, the moment you upload a PDF to your Media Library the plugin queues it for processing. For small files this happens immediately. For larger files — or if Background Processing is enabled — it queues and runs in the background so it doesn’t block the upload. You’ll see the PDF status change from Not Indexed to Processing to Indexed in your Media Library column as it works through. 🟥 Index your existing library The plugin doesn’t automatically pick up PDFs already in your Media Library before it was installed. Go to PDF Search → Dashboard and click Re-index All PDFs. This processes everything in your library and builds the index from scratch. Large libraries run in batches in the background. This searches only your indexed PDFs, completely separate from your site’s main search. Useful for resource centres, help sections, or document portals. Dashboard Overview PDF Search → Dashboard is your home screen. Here’s what everything means. 🟥 Metric cards at the top Metric cards at the top show indexed PDF count, total pages scanned, index coverage percentage, and search health status. Coverage tells you what proportion of your library is actually indexed — if it’s significantly below 100%, there are PDFs that need attention. 🟥 Status headline Status headline gives you an at-a-glance reading of your setup — whether indexing is healthy, whether there are failed documents, and whether your cron is running correctly. If something needs attention it flags it here with a link directly to the problem. 🟥 Recent index activity Recent index activity shows the latest indexing runs — which files were processed, when, and whether they succeeded. This is a preview of the full Index Activity log. 🟥 System health sidebar System health sidebar shows your PHP version, memory limit, processing timeout setting, and cron status. If background processing is running slowly or failing silently, the cron indicator here is usually the first place that shows it. 🟥 Quick actions Re-index All PDFs, go to Settings, go to Manage PDFs — are all accessible from the Dashboard without navigating away. Handling Scanned PDFs with OCR Scanned PDFs require OCR to be indexed. The plugin uses Google Vision — available on Starter, Pro, and Agency plans. 🟥 Set up OCR Once your licence is active, go to PDF Search → Settings and set the Indexing Method to Native + OCR Fallback. Text-based PDFs get processed locally. Scanned files get routed to Google Vision automatically. You don’t decide per file. 🟥 Fix existing scanned PDFs Go to PDF Search → Manage PDFs, filter by Error, select all the failed files, and run the bulk action Index OCR. Those files get sent to Google Vision and come back indexed. 🟥 OCR credits Each plan includes a monthly page allowance — Starter gets 1,000 pages, Pro gets 3,000, Agency gets 10,000. Usage is visible in PDF Search → Dashboard. Full OCR walkthrough: How to Make Scanned PDFs Searchable in WordPress → Keeping PDFs Private or Out of Search Not every PDF on a site should be publicly searchable. There are two ways to handle this. Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library but is never indexed. Use this for drafts, outdated versions, and internal files that should never appear in any search results. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it. Use this for member resources, staff documents, and restricted content that registered users need access to. Exclude is available in the free plugin. Private PDF Search requires Pro or Agency. To exclude a PDF: open it in Media → Library, find the WebEquipe PDF Search panel, click Exclude. To set a PDF to private: open it in Media → Library, set Search Visibility to Private, save. Full guide: How to Keep Specific PDFs Out of WordPress Search → Managing Your PDF Library PDF Search → Manage PDFs gives you a full picture of everything in your library with filtering, bulk actions, and per-file controls. Every PDF has a status badge: Indexed — in search, working correctly Not Indexed — in your library but not yet processed Processing — currently being indexed Scheduled — queued for background processing Error — indexing failed, usually scanned or corrupted Excluded — deliberately removed from search 🟥 Background processing For large PDFs or libraries with many files, Background Processing moves indexing into a WP-Cron queue so it runs independently of the browser. Without it, a very large PDF can hit PHP execution limits mid-process and fail. Enable it in PDF Search → Settings → Advanced → Enable Background Processing. Once on, PDFs above the page index threshold are automatically queued as Scheduled and processed in batches. You can leave the admin and come back — the queue runs on its own. The batch size and page threshold are configurable in the same settings screen if you need to tune performance for your hosting environment. 🟥 Bulk actions From Manage PDFs you can select multiple files and run: Index, Index OCR, Unindex, Exclude, Include, Make Public, Make Private. Useful for processing a filtered subset — for example, selecting all Error PDFs and bulk running Index OCR. Index Activity PDF Search → Index Activity is the full processing log — every indexing run recorded with timestamp, file name, status, page count, processing method, and duration. 🟥 Reading the log Each row represents one indexing run for one file. The columns tell you: File — which PDF was processed Status — Completed, Processing, Failed, or Cancelled Method — Native, OCR, or Partial (mixed PDF) Pages — how many pages were indexed in that run Time — when the run started and how long it took If a run shows Failed, clicking the detail icon opens the full error message — exactly what went wrong and why. This is the fastest way to diagnose a stubborn file. 🟥 Statuses explained Completed — processed successfully, content is indexed and searchable. Processing — currently running. If a file stays in Processing for an unusually long time, it may have stalled — the Dashboard status indicator will flag this. Failed — indexing did not complete. The error detail explains why — scanned file, corrupted PDF, timeout, file too large, password protected. Cancelled — a run was interrupted, either manually or because a newer run was triggered for the same file. 🟥 Export log The full activity log can be exported as a CSV from the top of the Index Activity page. Useful for auditing a large library, sharing with support, or keeping records of when specific documents were indexed. Search Results — What Visitors See When a PDF appears in search results, visitors see the PDF title, a short excerpt from the best-matching page inside the document, file size, page count, and a direct link to open or download the file. You can control which elements appear in PDF Search → Settings → Search Display Options. Icon, file size, page count, author, date, and excerpt can each be toggled independently. Filenames become the displayed title in results. annual-report-2025.pdf is a lot more useful in search results than doc-v3-FINAL-revised.pdf — worth cleaning up filenames before indexing if yours are messy. Common Problems and Fixes PDFs not showing in search after indexing Check that Enable Search Integration is on in PDF Search → Settings. Confirm the specific PDF isn’t Excluded. Indexing keeps timing out Enable Background Processing in PDF Search → Settings → Advanced. Large files need more time than a standard browser request allows. PDFs show as Error Almost always means the file is scanned. Filter by Error in Manage PDFs, select the files, run Index OCR. Requires a paid plan. PDF appears in results but shows no excerpt Text extraction returned very little content. Open the file and try to select text — if you can’t, it’s scanned. Status stuck on Processing The indexing job may have stalled. Go to Dashboard and check the cron status indicator. If cron is showing as disabled or broken, that’s the root cause. Private PDFs showing in public search after licence expires Private visibility is enforced by an active licence. Renewing restores the restriction immediately. Free vs Pro — When to Upgrade The free plugin covers text-based PDFs, auto-indexing, WordPress search integration, the shortcode form, Media Library management, and the full Index Activity log. For a lot of sites that’s everything they need. Upgrade when: You have scanned PDFs showing as Error — OCR is the only fix, it’s not in the free plugin You need PDFs restricted to logged-in users — Private PDF Search requires Pro or Agency You’re managing multiple client sites — Agency plan covers unlimited sites with white-label mode Soft CTA The free plugin is on WordPress.org. Pro and Agency plans are at webequipe.com/pdf-search. Frequently Asked Questions Does WordPress search inside PDFs by default? No. WordPress only searches post and page content. PDF files are stored as attachments — WordPress reads the filename but never the text inside. A dedicated plugin is required. Will PDF search slow down my site? No. Indexing runs in the background. Search queries run against the stored index, not the original files. No impact on page load times for visitors. How many PDFs can it handle? No hard limit. Sites with several hundred PDFs run fine. Large libraries index in batches so nothing times out. What happens to my indexed content if I uninstall the plugin? By default nothing is deleted — your WordPress database keeps the index tables. If you want a full clean removal, enable Delete Data on Uninstall in PDF Search → Settings → Advanced before deactivating. This removes all plugin tables, options, and post meta on uninstall. Does it work on WordPress Multisite? Yes. Each site in a network has its own separate index, settings, and Index Activity log. What PDF types are supported? Text-based and mixed PDFs work with the free plugin. Scanned PDFs require OCR (paid plans). Password-protected and corrupted PDFs can’t be indexed by any method. Does it work with my theme? Yes. It hooks into WordPress’s native search, so it works with any theme using standard search. The shortcode form is theme-independent. Where to Go From Here The free plugin setup above covers the basics. Most sites are running in under ten minutes. For specific situations, these guides go deeper: How to Make Scanned PDFs Searchable in WordPress → How to Keep Specific PDFs Out of WordPress Search → Not every PDF on your site should be searchable by everyone. Internal documents, draft files, member-only resources, staff handbooks — these need to stay out of public search results. There are two ways to handle this in WebEquipe PDF Search, and they solve different problems. Using the wrong one causes its own issues, so it’s worth knowing the difference before you start. Exclude vs Private — What’s the Difference Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library, but it’s never indexed and never appears in any search result. Even if you run Re-index All PDFs, excluded files get skipped. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it through search. The file is fully searchable for your members, subscribers, or staff — just invisible to anyone who hasn’t signed in. The right choice depends on what you’re trying to do: 🟥 Draft document that isn’t ready yet → Exclude 🟥 Outdated version you’re keeping for records → Exclude 🟥 Internal file that should never be public → Exclude 🟥 Member handbook your subscribers need to find → Private 🟥 Staff policy document for logged-in employees → Private 🟥 Client resource restricted to registered users → Private How to Exclude a PDF Exclude is available in the free plugin. Go to Media → Library and open the PDF you want to exclude. In the WebEquipe PDF Search panel on the right side of the attachment screen, click Exclude. The PDF is removed from the index immediately. If it was already showing in search results, it disappears. Running Re-index All PDFs in future will skip it automatically. To reverse it, go back to the same panel and click Include, then re-index the file. How to Set a PDF to Private Private PDF Search requires a Pro or Agency licence. Go to Media → Library and open the PDF. In the WebEquipe PDF Search panel, set Search Visibility to Private and save. From that point, the PDF is invisible in search results for anyone not logged in. Logged-in users find it normally. To confirm it’s working, open a private browsing window and search for the document title or a phrase from inside it. It shouldn’t appear. Log in and search again — it should show up. Setting a Default Visibility for New PDFs If most of your new uploads should be private by default, you can set that in PDF Search → Settings. Under Default Search Visibility, switch from Public to Private. This means every new PDF you upload starts as Private. You can still change individual files to Public whenever needed. What Private PDF Search Does Not Do Private PDF Search is binary — logged in or logged out. It doesn’t restrict by user role, membership level, or subscription tier. A logged-in subscriber sees the same private PDFs as a logged-in administrator. If you need per-role restrictions — showing certain PDFs only to specific membership levels or user groups — that’s on the roadmap but isn’t in the current version. For now, the combination of Exclude and Private covers most use cases. Private PDF Search is available on Pro and Agency plans. The free plugin includes Exclude only. View Pricing Plans → Frequently Asked Questions Does excluding a PDF delete the file? No. Exclude only affects search indexing. The file stays in your Media Library and is still accessible via its direct URL. If you want to remove the file entirely, you’d delete it from the Media Library separately. Can someone access a private PDF directly if they have the URL? Yes. Private PDF Search only controls whether the file appears in search results. It doesn’t protect the file URL itself. If someone has a direct link to the PDF they can still open it. For full access control on the file itself, you’d need a file protection plugin alongside this. Can I bulk set multiple PDFs to Private at once? Yes. Go to PDF Search → Manage PDFs, select the files you want to restrict, and use the bulk action Make Private. What happens to private PDFs if my Pro licence expires? The PDFs stay in your library and stay indexed, but the Private visibility setting stops being enforced. They become visible in search results to everyone until the licence is renewed. Can I make all new uploads Private by default? Yes — set Default Search Visibility to Private in PDF Search → Settings. Individual files can still be switched to Public as needed. The Right Tool for the Job If a PDF shouldn’t be searchable by anyone, use Exclude. If it should be searchable only by logged-in users, use Private. Both are available from the same attachment panel in your Media Library — Exclude in the free plugin, Private in Pro. If you haven’t set up PDF search yet: How to Make WordPress Search Inside PDF Files → You search your own site for something you know is there. The word appears on page four of a PDF you uploaded last month. WordPress returns nothing.No results. Just that quiet, useless blank page.It feels like it should work. You uploaded the file. It’s sitting in your Media Library. Why can’t search find it? The answer is simpler than most people expect and so is the fix. Why WordPress Cannot Find Text Inside PDFs WordPress search works by looking through a specific table in your database — one that stores the content of your posts and pages. When you write a post or create a page, that content gets saved there and becomes searchable.PDFs work differently. When you upload one, WordPress saves the filename, the URL, and a few basic file details. That’s it. It never opens the file or reads what’s inside.So the actual text — the policies, the instructions, the answers your visitors are looking for — is sitting inside a file WordPress has never touched. It’s not a flaw. It’s just something WordPress was never built to do. What’s Going Wrong — and How to Fix It 🟥 No PDF search plugin installed Without a dedicated plugin, WordPress has no way to index PDF content. There’s nothing built in to do it.Install WebEquipe PDF Search from Plugins → Add New. It’s free. Once active, go to PDF Search → Dashboard and click Re-index All PDFs. That one step indexes everything in your Media Library and makes the content searchable. Test it straight after search for a phrase you know is inside one of your PDFs. 🟥 PDFs were uploaded before the plugin was installed Plugins only pick up new uploads automatically from the point they’re activated. Anything already in your library needs to be indexed manually.Same fix — go to PDF Search → Dashboard and run Re-index All PDFs. One-time job. 🟥 Search integration is turned off Some PDF search plugins index content but don’t automatically push results into WordPress search. There’s usually a separate toggle for this.Go to PDF Search → Settings and confirm Enable Search Integration is on. Without it, your PDFs are indexed but invisible in search results. 🟥 A specific PDF has a status problem If most PDFs are working but one or two aren’t, the issue is with those files specifically — not the plugin setup.Go to PDF Search → Manage PDFs and look at the status badge on each file. Not Indexed — hasn’t been processed yet. Click Index. Excluded — deliberately removed from search. Click Include if it should be searchable. Error — indexing failed. Usually means the file is scanned, corrupted, or password-protected. 🟥 The file is too large and timed out Very large PDFs can hit PHP execution time limits mid-process. Indexing stops partway through and the file ends up in an error state.Go to PDF Search → Settings → Advanced and enable Background Processing. This moves indexing into a queue that runs independently — large files get the time they need without hitting server limits. 🟥 The PDF is a scanned document Scanned PDFs — documents that were printed and photographed, or run through a scanner — are images packaged as PDF files. There’s no text layer inside. No standard plugin can read them.Open the PDF in your browser and try to highlight some text. If your cursor just draws a box over the image without selecting anything, it’s scanned. Soft CTA The free plugin can’t index scanned PDFs — that requires OCR. PDF Search Pro handles scanned documents automatically on upload, no extra setup needed. Full guide: How to Make Scanned PDFs Searchable on WordPress → Frequently Asked Questions Why does my PDF title appear in search but not the content inside it? WordPress stores filenames and basic metadata for all media attachments, so the title can show up even when the content hasn’t been indexed. You need a PDF search plugin to actually read and index what’s inside the file. I installed a plugin but my old PDFs still don’t show up. Plugins only index new uploads automatically from the point they’re installed. For everything already inour library, run Re-index All PDFs manually from the plugin dashboard. One-time job, takes a fewinutes depending on library size. Some PDFs index fine but others show Error. What’s wrong with them? Error almost always means the PDF is scanned with no text layer, or the file is corrupted or password-protected. Open it in your browser and try to select some text. If you can’t, it’s scanned and needs OCR. My PDFs are indexed but still not appearing in search results. Check that Enable Search Integration is turned on in your plugin settings. Also check the PDF isn’t set to Excluded. If both look fine, try searching for a very specific phrase you know is inside the document. Can WordPress search inside password-protected PDFs? No. A locked PDF can’t be read by any plugin. The file needs to be unlocked before it can be indexed. Still Not Working? Run through the fixes above in order — most cases resolve at the first or second step. If you’re stuck on scanned PDFs showing as Error, that’s not something the free plugin can solve. It genuinely needs OCR, and PDF Search Pro handles that without any extra setup. If you’re starting fresh and want the full setup walkthrough: How to Make WordPress Search Inside PDF Files → You upload a PDF to WordPress. A visitor comes to your site, searches for something they know is in that document — and gets nothing back.No results. The file is sitting right there in your Media Library. The answer they need is on page three. WordPress just has no idea it exists.We hear this constantly from site owners. People who’ve done everything right — uploaded their documents, organised their library, built a decent site — and still can’t figure out why search ignores their PDFs entirely.The reason is straightforward once you know it. And so is the fix. Here’s both. Why WordPress Search Ignores PDF Content WordPress search works by looking at your posts and pages — the content you type directly into the editor. When you upload a PDF, WordPress stores the filename, a URL, and some basic file details. That’s all. It never opens the file. It never reads what’s inside. So when someone searches your site for “refund policy” or “installation guide” or “chapter three” — and those words only exist inside a PDF — WordPress comes back empty-handed. Not because the content isn’t there, but because it was never told to look inside PDF files. This isn’t a bug. It’s just a gap that WordPress was never designed to fill. What You Actually Need To make WordPress search inside PDF files, you need a plugin that does two things. First, it needs to extract the text from your PDFs. This means actually opening each file and reading the words inside — something WordPress doesn’t do on its own. Second, it needs to store that text in a searchable index so that when someone types a query, it can match against that content. A PDF search plugin fills that gap. There are a few options out there, but the simplest purpose-built one for WordPress is WebEquipe PDF Search. The free version handles standard PDFs and gets them into WordPress search in a few minutes. The Pro version adds OCR for scanned documents and private search for member-only content — more on those at the end. Before You Start — Check Your PDFs Not all PDFs are the same, and this matters before you install anything. Text-based PDFs are documents created digitally — exported from Word, Google Docs, InDesign, or any document editor. These contain an actual text layer. A PDF search plugin can read them without any issues. Scanned PDFs are photos of physical pages. Someone put a piece of paper on a scanner and saved the image as a PDF. There’s no text layer — just pixels. A standard PDF search plugin can’t read these. How to tell the difference: open the PDF in your browser and try to highlight some text. If you can click and drag to select words, it’s text-based. If clicking just draws a box with nothing selected, it’s scanned. The free plugin handles text-based PDFs well. If you have scanned documents, you’ll need OCR — covered at the end. How to Make WordPress Search Inside PDF Files Step 1 — Install WebEquipe PDF Search Go to Plugins → Add New in your WordPress dashboard. Search for WebEquipe PDF Search. Install it and activate it. Once it’s active, you’ll see a PDF Search item in your WordPress admin sidebar. Step 2 — Check Your Settings Head to PDF Search → Settings. You don’t need to change much here, but confirm two things: Enable PDF Indexing is turned on — this makes sure new PDFs you upload get indexed automatically going forward. Enable Search Integration is turned on — this is what makes PDFs show up alongside posts and pages in your site’s normal search results. If you’d rather keep PDF results separate from your posts and pages, you can leave Search Integration off and use the shortcode instead (Step 5). Step 3 — Index Your Existing PDFs The plugin won’t automatically pick up PDFs you’ve already uploaded. You need to run indexing once for your existing library. Go to PDF Search → Dashboard and click Re-index All PDFs. The plugin will work through every PDF in your Media Library and extract the text. For a large library this runs in batches in the background — you can leave it and come back. Check the progress in PDF Search → Index Activity. Step 4 — Test It Once indexing is done, search for a word or phrase you know appears inside one of your PDFs. It should now appear in results — with the PDF title, a short excerpt from the matching page, and basic file details like size and page count. If a PDF isn’t showing up, go to PDF Search → Manage PDFs and check its status. Anything showing as Error or Not Indexed needs attention — the status badge tells you exactly why. Step 5 — Add a PDF-Only Search Form (Optional) If you want a dedicated search box that only searches your PDFs — useful for help centres, resource libraries, or document portals — add this shortcode to any page: Visitors get a search box that only looks at your PDFs — nothing else on the site, just the documents. Soft CTA The free plugin covers everything above at no cost. If you’re dealing with scanned documents or need to restrict certain PDFs to logged-in users only, that’s what PDF Search Pro is built for. Best Practices Filenames become titles. In search results, the PDF’s filename is what gets displayed as the title. annual-report-2025.pdf is a lot more useful than doc-final-v2-FINAL.pdf. It’s worth cleaning up filenames before you index. The index doesn’t update automatically when you replace a file. If you swap out a PDF for a newer version, you need to manually re-index that file. Go to it in your Media Library and click Re-index. Use Exclude for PDFs that shouldn’t be searchable. Draft documents, internal files, outdated versions — use the Exclude option on these. The file stays in your Media Library, it just won’t be indexed or show up in any search results. Large files take longer. The default size limit is 50MB. You can raise this in settings up to 500MB. Very large PDFs are processed in background batches automatically so they don’t time out. Common Problems and How to Fix Them PDFs still aren’t showing up after indexing Check that Enable Search Integration is on in PDF Search → Settings. Also confirm the specific PDF isn’t set to Excluded. Indexing keeps stopping or timing out Go to PDF Search → Settings → Advanced and turn on Background Processing. This moves indexing out of the browser and into a background queue so it doesn’t need to finish in a single page load. Some PDFs index fine but others show Error This almost always means those PDFs are scanned — image-only files with no text layer. The free plugin can’t read them. You’ll need OCR for those. PDFs show in results but with no excerpt Usually means the text extraction returned very little content. Try opening the PDF and selecting some text. If you can’t highlight anything, it’s likely a scanned file. When the Free Plugin Isn’t Enough The free plugin handles text-based PDFs well. But two situations need the Pro version. You have scanned PDFs Archived reports, meeting minutes, old handbooks, government forms — these are all image-only files. The free plugin marks them as Error because there’s no text to extract. WebEquipe PDF Search Pro includes OCR powered by Google Vision. Turn it on and scanned PDFs get processed automatically when you upload them — the text gets pulled from the images and indexed the same way a normal PDF would be. Nothing extra to set up on your end. How to Make Scanned PDFs Searchable on WordPress → You need some PDFs visible only to logged-in users The free plugin’s Exclude feature removes a PDF from search entirely. But sometimes you want a document findable — just not by everyone. Member handbooks, staff policies, client resources. Private PDF Search (available on Pro and Agency plans) lets you mark individual PDFs as Private. They stay indexed but disappear from results for anyone who isn’t logged in. Logged-in users find them normally. Frequently Asked Questions Does WordPress search inside PDFs by default? No — and this surprises a lot of people. WordPress only searches content you’ve typed directly into posts and pages. PDF files are stored as attachments. WordPress knows the filename exists but has never looked inside it. That’s what the plugin fixes. Will this slow down my site? Not in any noticeable way. Indexing happens in the background, either when a PDF is uploaded or when you manually kick it off. When someone searches, the query runs against the stored index — not the original files. Your visitors won’t feel a thing. What about PDFs I’ve already uploaded? Those won’t be picked up automatically. You run Re-index All PDFs once from the Dashboard after installing the plugin and it processes everything in your library. New uploads after that are handled automatically. Can it handle password-protected PDFs? No. If a PDF is locked, the plugin can’t get to the text inside it. Those files need to be unlocked before they can be indexed. How many PDFs can it handle? No hard limit. We’ve seen it work fine on sites with several hundred PDFs. Large libraries just run in batches so nothing times out. Does it work with my theme? Yes. It plugs into WordPress’s native search, so any theme using standard WordPress search will show PDF results. The shortcode form works independently of your theme entirely. Getting Your PDFs Into Search If your site has text-based PDFs, you’re ten minutes away from having them fully searchable. Install the free plugin, run Re-index All PDFs once, and your documents will start showing up in results straight away. If you’re dealing with scanned files or need to keep certain documents restricted to logged-in users, that’s exactly what PDF Search Pro is built for. View WebEquipe PDF Search plans → If you found this helpful, these guides cover the next steps most people ask about: How to Make Scanned PDFs Searchable on WordPress → You know that feeling, right?A visitor emails you: “Hey, I can’t find your pricing guide on your website.”You pause. Because you know it’s there. You uploaded it yourself three weeks ago. It’s a beautiful 12-page PDF sitting right in your Media Library.So you go to your own site and search for it.Nothing.You try different keywords. Still nothing. You end up manually digging through your Media Library, finding the file, and sending them the direct link.Here’s the thing that’ll really annoy you: WordPress search completely ignores what’s inside your PDF files. The Problem Nobody Talks About WordPress has fantastic search functionality. It can find a single word buried in a blog post from 2019. It’ll surface that random product description you wrote at 2am. It’s actually pretty impressive.But PDFs? Nope. WordPress looks at the filename and stops there.So if you named your file something like final – version – 2 – UPDATED. pdf (we’ve all done it), good luck having anyone find it through search. Think about what this actually means for your site:If you run a documentation site, your users are searching for answers that are literally on your website—they just can’t find them.If you’re a school or university, students are looking for syllabi, assignment guides, or course materials that exist but are invisible to search.If you manage an internal knowledge base, your team is wasting time asking questions that have already been answered in those HR handbooks, policy documents, or training guides you uploaded.The content is there. The answers exist. But it’s like having a library where none of the books are in the catalog. Why This Happens (The Boring Technical Bit) Here’s what’s going on under the hood:WordPress search works by indexing text content from your posts, pages, and custom post types. When you hit that search button, it’s looking through a database of actual words.PDFs are files. Binary data. WordPress sees them the same way it sees image files—as attachments with metadata (filename, upload date, etc.) but not as searchable content.To actually search inside a PDF, something needs to: Extract the text from the PDF file Store that text somewhere searchable Include it in search results Show relevant excerpts so people know what they’re clicking on WordPress doesn’t do this out of the box. And honestly, why would it? Not everyone uploads PDFs. It’s not a universal need.But if you do upload PDFs—especially lots of them—this is a massive blind spot. What People Usually Try (And Why It Doesn’t Really Work) When you first discover this problem, the solutions seem obvious:“I’ll just rename my files with better keywords!”Okay, but that only helps if someone searches for those exact words in the filename. And you can’t fit much information into a filename before it gets ridiculous: employee-handbook-2024-vacation-policy-sick-leave-benefits-insurance-401k.pdf“I’ll add descriptions in the Media Library!”Some themes and plugins let you add descriptions to media files. Great! Except… most WordPress search implementations don’t actually search media descriptions. You’re basically adding metadata that nothing reads.“I’ll just create posts and link to the PDFs!”This works! But now you’re maintaining duplicate content. Every time you update a PDF, you need to remember to update the corresponding post. Plus, you’re adding extra clicks—people have to find the post, then click through to the PDF. None of these are actual solutions. They’re workarounds. What Actually Works: Making PDFs Searchable The real solution is extracting the text content from your PDFs and making it searchable, just like your blog posts.Here’s what that looks like in practice:When someone uploads a PDF, the system automatically: Opens the PDF and extracts all the readable text Stores that text in your database Indexes it for search (just like post content) Links it back to the original PDF file Then when someone searches your site: They get results from posts, pages, and PDFs Search results show actual excerpts from inside the PDF They can see if it’s relevant before downloading Everything works through your normal WordPress search No manual work. No duplicate content. No remembering to update things. The Privacy Question Nobody Asks (But Should) Here’s something most people don’t think about until it’s too late:What about PDFs you don’t want people to find through search?Maybe you have: Internal financial documents that are uploaded but should stay private Draft versions of public documents Sensitive HR files Client work that’s not meant to be discoverable If you’re indexing everything, you need a way to exclude specific files.This is where most “solutions” fall short. They’re all-or-nothing. Either everything’s searchable or nothing is.What you actually need is control: “Index this, but not that. And if I re-index everything later, still skip the ones I marked as private.” What This Looks Like for Real Sites Let me give you a real scenario:A university department has 200+ PDFs on their site: Course syllabi Assignment guidelines Reading lists Research papers Administrative forms Before making PDFs searchable: Students email the department assistant 15-20 times per week asking where to find documents. The assistant spends hours responding with direct links.After making PDFs searchable: Students find what they need through site search. Email requests drop to 2-3 per week (and those are usually for things that genuinely don’t exist on the site yet).The content didn’t change. The documents were always there. The only difference is that now they’re findable. The Setup (Easier Than You Think) Here’s what you’d need to do to make this work: Install a PDF search solution – Something that handles the text extraction and indexing automatically Run initial indexing – Process your existing PDFs (one-time thing) Set exclusions – Mark any private PDFs that shouldn’t be searchable Done – New PDFs get indexed automatically on upload That’s it. No ongoing maintenance. No manual updates.The whole setup takes maybe 5 minutes. The initial indexing depends on how many PDFs you have, but it runs in the background—you can just let it do its thing. Things to Look For in a Solution If you’re evaluating options, here’s what matters:Automatic indexing – You don’t want to manually trigger indexing every time you upload a file. It should just happen.Exclusion controls – You need to be able to mark specific PDFs as “don’t index this” and have that setting stick even during bulk re-indexing.Search integration – PDF results should appear in your normal WordPress search, not in some separate search interface.Background processing – Large PDFs (50MB+) should be processed in the background so they don’t slow down your site or timeout.File size support – Some solutions cap out at 10-20MB. If you have larger technical documents or image-heavy PDFs, you need something that handles bigger files.Actual content extraction – This should go without saying, but the solution needs to extract the actual text, not just index metadata. Some plugins claim to make PDFs “searchable” but really just make the filenames searchable. The Bottom Line If you have PDFs on your WordPress site, they should be searchable. Period.It’s not a nice-to-have feature. It’s basic functionality. Your visitors expect it. Your content deserves to be found.The good news? This isn’t a hard problem to solve anymore. You don’t need to hire a developer or mess with complicated code.You just need the right tool for the job. Make Your PDFs Searchable Today WebEquipe PDF Search is a free WordPress plugin that automatically indexes your PDF content and integrates it with your site’s search. Install it, click one button to index your existing PDFs, and you’re done. Your visitors will finally be able to find the documents they’re looking for. Download free from WordPress.org → Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content inside your PDF files, Relevanssi is solving a different problem. PDF support exists in the Premium version, but it’s not what the plugin was built around. Here’s how the two compare for sites where PDFs are a primary concern. What Relevanssi Does Well Relevanssi replaces WordPress’s default search algorithm with a more sophisticated relevance engine. It weights matches differently depending on where the term appears — title, content, tags, comments — and lets you tune those weights. Search results feel more accurate because they are. The free version already covers most of that. Fuzzy matching, AND search by default, search term highlighting in excerpts — all free. For a site where visitors struggle to find posts and pages because default search is too literal, Relevanssi free fixes most of it. Premium adds PDF indexing, searching of user profiles and taxonomy descriptions, multi-site search, and a few other advanced features. It’s $99/yr and well maintained. Where Relevanssi Falls Short for PDF-Heavy Sites 🟥 PDF support is Premium-only with no free tier The free version doesn’t touch PDFs at all. If you want PDF content in search results you need Premium at $99/yr. For sites where PDF search is the only thing they’re after, that’s paying for a full search relevance engine to get document indexing. 🟥 No built-in OCR for scanned PDFs Relevanssi Premium extracts text from PDF files directly. Scanned PDFs — image-based files with no text layer — can’t be indexed. There’s no OCR built in and no native path to index scanned documents without pre-processing them externally first. For sites with historical archives, old meeting minutes, scanned handbooks, or government forms, this is a hard stop. 🟥 No private PDF search Relevanssi doesn’t have a built-in mechanism for marking individual PDFs as visible only to logged-in users. Restricting document visibility requires a separate access control or membership plugin, and the integration isn’t always clean. 🟥 No per-file PDF management Relevanssi doesn’t give you a dedicated screen for managing PDF index status. There’s no way to see which PDFs are indexed, which have failed, and why — at a per-file level. Diagnosing a PDF that isn’t showing up in search means working through general plugin settings rather than a document-specific workflow. How WebEquipe PDF Search Compares WebEquipe PDF Search is purpose-built for the PDF search problem. The free version indexes text-based PDFs, integrates with WordPress search, and gives you a full Media Library management screen with per-file status. No relevance tuning, no post/page search improvements — just PDF search done properly. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for logged-in-only visibility, and an Index Activity log that records every processing run with full error detail. The two plugins are solving different problems. Relevanssi makes your whole site’s search better. WebEquipe makes your PDFs searchable — including the scanned ones. Feature Comparison Feature WebEquipe PDF Search Relevanssi Premium Text-based PDF indexing ✓ Paid ✓ Paid ($99/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) × Private / restricted PDFs ✓ Paid × Per-file status management × Index Activity log ✓ × Free tier with PDF search ✓ × Search relevance tuning × ✓ Fuzzy matching × ✓ Post / page search improvement × ✓ Starting price (paid) Free / $89/yr $99/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Using Both Together These two plugins don’t conflict the way site-wide search replacements do. Relevanssi improves how WordPress searches posts and pages. WebEquipe adds PDF content to that search. Running both is a clean setup for sites that need better relevance across all content AND proper PDF search. Relevanssi handles the ranking and relevance layer. WebEquipe feeds PDF content into the same search results. The one thing to watch: both plugins hook into WordPress search results. Test the combined output after activating both to make sure PDF results are appearing and ranked sensibly alongside post results. Who Should Use Which 🟥 Use WebEquipe PDF Search if: Your main problem is that PDF content isn’t searchable at all You have scanned documents that need OCR You need to restrict certain PDFs to logged-in users You want to start free and only pay for what you need 🟥 Use Relevanssi if: Your search results feel irrelevant or miss obvious matches across posts and pages You need fuzzy matching, AND/OR logic, or weighted relevance tuning PDFs are a secondary concern and standard text-based documents are all you have 🟥 Use both if: You want better search relevance across your whole site AND proper PDF indexing with OCR and private search support Frequently Asked Questions Does Relevanssi support scanned PDFs? No. Relevanssi Premium extracts text from PDFs directly. Scanned PDFs have no text layer so they can’t be indexed without pre-processing the files externally. WebEquipe PDF Search Pro handles scanned documents automatically with built-in OCR. Is Relevanssi free version enough for PDF search? No. PDF indexing is a Premium-only feature in Relevanssi. The free version doesn’t index PDF content at all. WebEquipe PDF Search indexes text-based PDFs at no cost. Can Relevanssi and WebEquipe run on the same site? Yes. They complement each other well — Relevanssi improves relevance for posts and pages, WebEquipe handles the PDF-specific workflow. Test the combined search output after activating both to confirm PDF results appear correctly. Which is better for a membership site with restricted PDFs? WebEquipe PDF Search Pro. Private PDF Search lets you mark individual files as visible only to logged-in users without needing a separate access control plugin. Relevanssi doesn’t have an equivalent feature. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content inside your PDF files, Relevanssi is solving a different problem. PDF support exists in the Premium version, but it’s not what the plugin was built around. Here’s how the two compare for sites where PDFs are a primary concern. What Relevanssi Does Well Relevanssi replaces WordPress’s default search algorithm with a more sophisticated relevance engine. It weights matches differently depending on where the term appears — title, content, tags, comments — and lets you tune those weights. Search results feel more accurate because they are. The free version already covers most of that. Fuzzy matching, AND search by default, search term highlighting in excerpts — all free. For a site where visitors struggle to find posts and pages because default search is too literal, Relevanssi free fixes most of it. Premium adds PDF indexing, searching of user profiles and taxonomy descriptions, multi-site search, and a few other advanced features. It’s $99/yr and well maintained. Where Relevanssi Falls Short for PDF-Heavy Sites 🟥 PDF support is Premium-only with no free tier The free version doesn’t touch PDFs at all. If you want PDF content in search results you need Premium at $99/yr. For sites where PDF search is the only thing they’re after, that’s paying for a full search relevance engine to get document indexing. 🟥 No built-in OCR for scanned PDFs Relevanssi Premium extracts text from PDF files directly. Scanned PDFs — image-based files with no text layer — can’t be indexed. There’s no OCR built in and no native path to index scanned documents without pre-processing them externally first. For sites with historical archives, old meeting minutes, scanned handbooks, or government forms, this is a hard stop. 🟥 No private PDF search Relevanssi doesn’t have a built-in mechanism for marking individual PDFs as visible only to logged-in users. Restricting document visibility requires a separate access control or membership plugin, and the integration isn’t always clean. 🟥 No per-file PDF management Relevanssi doesn’t give you a dedicated screen for managing PDF index status. There’s no way to see which PDFs are indexed, which have failed, and why — at a per-file level. Diagnosing a PDF that isn’t showing up in search means working through general plugin settings rather than a document-specific workflow. How WebEquipe PDF Search Compares WebEquipe PDF Search is purpose-built for the PDF search problem. The free version indexes text-based PDFs, integrates with WordPress search, and gives you a full Media Library management screen with per-file status. No relevance tuning, no post/page search improvements — just PDF search done properly. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for logged-in-only visibility, and an Index Activity log that records every processing run with full error detail. The two plugins are solving different problems. Relevanssi makes your whole site’s search better. WebEquipe makes your PDFs searchable — including the scanned ones. Feature Comparison Feature WebEquipe PDF Search Relevanssi Premium Text-based PDF indexing ✓ Paid ✓ Paid ($99/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) × Private / restricted PDFs ✓ Paid × Per-file status management × Index Activity log ✓ × Free tier with PDF search ✓ × Search relevance tuning × ✓ Fuzzy matching × ✓ Post / page search improvement × ✓ Starting price (paid) Free / $89/yr $99/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Using Both Together These two plugins don’t conflict the way site-wide search replacements do. Relevanssi improves how WordPress searches posts and pages. WebEquipe adds PDF content to that search. Running both is a clean setup for sites that need better relevance across all content AND proper PDF search. Relevanssi handles the ranking and relevance layer. WebEquipe feeds PDF content into the same search results. The one thing to watch: both plugins hook into WordPress search results. Test the combined output after activating both to make sure PDF results are appearing and ranked sensibly alongside post results. Who Should Use Which 🟥 Use WebEquipe PDF Search if: Your main problem is that PDF content isn’t searchable at all You have scanned documents that need OCR You need to restrict certain PDFs to logged-in users You want to start free and only pay for what you need 🟥 Use Relevanssi if: Your search results feel irrelevant or miss obvious matches across posts and pages You need fuzzy matching, AND/OR logic, or weighted relevance tuning PDFs are a secondary concern and standard text-based documents are all you have 🟥 Use both if: You want better search relevance across your whole site AND proper PDF indexing with OCR and private search support Frequently Asked Questions Does Relevanssi support scanned PDFs? No. Relevanssi Premium extracts text from PDFs directly. Scanned PDFs have no text layer so they can’t be indexed without pre-processing the files externally. WebEquipe PDF Search Pro handles scanned documents automatically with built-in OCR. Is Relevanssi free version enough for PDF search? No. PDF indexing is a Premium-only feature in Relevanssi. The free version doesn’t index PDF content at all. WebEquipe PDF Search indexes text-based PDFs at no cost. Can Relevanssi and WebEquipe run on the same site? Yes. They complement each other well — Relevanssi improves relevance for posts and pages, WebEquipe handles the PDF-specific workflow. Test the combined search output after activating both to confirm PDF results appear correctly. Which is better for a membership site with restricted PDFs? WebEquipe PDF Search Pro. Private PDF Search lets you mark individual files as visible only to logged-in users without needing a separate access control plugin. Relevanssi doesn’t have an equivalent feature. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t really built for that. PDF search is one line item in a long feature list, not the thing it was designed to solve. Here’s where the gap shows up and what fills it. What SearchWP Does Well SearchWP replaces WordPress’s default search engine entirely. It gives you control over what gets searched, how results are weighted, and what content types appear. For sites with complex content structures — multiple post types, WooCommerce catalogues, lots of custom fields — that level of control is genuinely useful. It indexes PDF content as part of its document search feature, available on the Professional plan. For standard text-based PDFs on a site that’s already using SearchWP for everything else, it works fine. Where It Falls Short for PDF-Heavy Sites 🟥 No built-in OCR for scanned PDFs SearchWP’s PDF indexing relies on extracting text from the file directly. If the PDF is a scanned document — a photograph of a page rather than digitally created text — there’s nothing to extract. SearchWP doesn’t have native OCR. You’d need to pre-process scanned files externally before they can be indexed, which means extra steps every time a scanned document gets uploaded. For sites with a handful of scanned files this is manageable. For sites with archives of old reports, meeting minutes, government forms, or historical records, it becomes a real workflow problem. 🟥 No private PDF search SearchWP doesn’t have a built-in way to mark individual PDFs as visible only to logged-in users. If you need member resources, staff handbooks, or restricted documents to be searchable only by people who are signed in, you’d need to handle that through a separate membership or access control plugin and hope the integration holds together. 🟥 PDF search requires the $199/yr plan SearchWP’s PDF and document indexing is locked to the Professional plan. If PDF search is your primary need, you’re paying for the full search suite to get it — custom post type search, WooCommerce integration, metrics, live search — none of which you necessarily need. 🟥 No per-file status management SearchWP doesn’t give you a dedicated screen showing which PDFs are indexed, which have failed, and why. If a PDF isn’t showing up in search, diagnosing the problem means digging through general search settings rather than looking at a per-file status log. How WebEquipe PDF Search Fills the Gap WebEquipe PDF Search was built specifically for the PDF search problem. Everything in it — the admin screens, the indexing workflow, the status management — exists because PDF search is the only thing it does. 🟥 OCR for scanned PDFs is built in. On paid plans, Google Vision processes scanned documents automatically on upload. No pre-processing, no external tools, no extra steps. Scanned PDFs get indexed the same way as any other document. 🟥 Private PDF Search is a core feature. Mark individual files as Private and they disappear from search results for logged-out visitors. Logged-in users find them normally. No membership plugin integration required. 🟥 The free version includes real PDF search. Text-based PDFs, WordPress search integration, a shortcode form, and full Media Library management — all at no cost. You only pay when you need OCR or private search. 🟥 Per-file status is visible and actionable Every PDF in your library has a status badge — Indexed, Error, Excluded, Processing. The Index Activity log records every processing run with full error detail. When something goes wrong you can see exactly why. Feature Comparison WebEquipe PDF Search SearchWP Professional Text-based PDF indexing ✓ Free ✓ Paid ($199/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) ✕ Requires pre-processing Private / logged-in-only PDFs ✓ Paid ✕ Per-file status management ✓ ✕ Index Activity log ✓ ✕ Free tier with PDF search ✓ ✕ Full site search replacement ✕ ✓ Custom post type search ✕ ✓ WooCommerce search ✕ ✓ Starting price Free / $89/yr $199/yr Can You Use Both Together? Yes — and for some sites this is the right setup. If you’re already using SearchWP for site-wide search across posts, products, and custom fields, you don’t need to replace it. You can run WebEquipe PDF Search alongside it using the standalone shortcode form rather than the WordPress search integration. This keeps SearchWP handling your general search while WebEquipe handles the PDF-specific workflow — OCR, private search, per-file status management — through a dedicated search form on your resources or documents page. To avoid conflicts, leave Enable Search Integration off in WebEquipe PDF Search settings when running alongside SearchWP. Use the [webequipe_pdf_search_form] shortcode for PDF search instead. Who Should Switch and Who Shouldn’t 🟥 Switch to WebEquipe PDF Search if: PDFs are your primary search problem and you don’t need site-wide search replacement You have scanned documents that need OCR You need to restrict specific PDFs to logged-in users You want to start free and only pay when you need advanced features 🟥 Stick with SearchWP if: You need to search across custom post types, WooCommerce, and ACF alongside PDFs PDF search is one small part of a larger search overhaul You’re already on SearchWP Professional and standard text-based PDFs are all you need 🟥 Use both if: You need SearchWP for general site search and WebEquipe for OCR and private PDF search specifically Frequently Asked Questions Does SearchWP support scanned PDFs? Not natively. SearchWP extracts text directly from PDF files. Scanned PDFs have no text layer, so they can’t be indexed without pre-processing the files externally first. WebEquipe PDF Search Pro handles this automatically with built-in OCR. Is WebEquipe PDF Search cheaper than SearchWP for PDF search? For PDF search specifically, yes. WebEquipe’s free version covers text-based PDFs at no cost. The Starter plan at $89/yr adds OCR. SearchWP’s PDF indexing requires the Professional plan at $199/yr. Can WebEquipe PDF Search replace SearchWP entirely? No — and it’s not designed to. WebEquipe is purpose-built for PDF search. It doesn’t replace site-wide search across custom post types, WooCommerce, or custom fields. If you need those, SearchWP is still the right tool for that job. Will running both plugins cause conflicts? Only if both are trying to modify WordPress search results at the same time. To avoid that, disable Enable Search Integration in WebEquipe PDF Search settings and use the shortcode form instead. SearchWP handles the main search, WebEquipe handles PDFs through its own form. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t really built for that. PDF search is one line item in a long feature list, not the thing it was designed to solve. Here’s where the gap shows up and what fills it. What SearchWP Does Well SearchWP replaces WordPress’s default search engine entirely. It gives you control over what gets searched, how results are weighted, and what content types appear. For sites with complex content structures — multiple post types, WooCommerce catalogues, lots of custom fields — that level of control is genuinely useful. It indexes PDF content as part of its document search feature, available on the Professional plan. For standard text-based PDFs on a site that’s already using SearchWP for everything else, it works fine. Where It Falls Short for PDF-Heavy Sites 🟥 No built-in OCR for scanned PDFs SearchWP’s PDF indexing relies on extracting text from the file directly. If the PDF is a scanned document — a photograph of a page rather than digitally created text — there’s nothing to extract. SearchWP doesn’t have native OCR. You’d need to pre-process scanned files externally before they can be indexed, which means extra steps every time a scanned document gets uploaded. For sites with a handful of scanned files this is manageable. For sites with archives of old reports, meeting minutes, government forms, or historical records, it becomes a real workflow problem. 🟥 No private PDF search SearchWP doesn’t have a built-in way to mark individual PDFs as visible only to logged-in users. If you need member resources, staff handbooks, or restricted documents to be searchable only by people who are signed in, you’d need to handle that through a separate membership or access control plugin and hope the integration holds together. 🟥 PDF search requires the $199/yr plan SearchWP’s PDF and document indexing is locked to the Professional plan. If PDF search is your primary need, you’re paying for the full search suite to get it — custom post type search, WooCommerce integration, metrics, live search — none of which you necessarily need. 🟥 No per-file status management SearchWP doesn’t give you a dedicated screen showing which PDFs are indexed, which have failed, and why. If a PDF isn’t showing up in search, diagnosing the problem means digging through general search settings rather than looking at a per-file status log. How WebEquipe PDF Search Fills the Gap WebEquipe PDF Search was built specifically for the PDF search problem. Everything in it — the admin screens, the indexing workflow, the status management — exists because PDF search is the only thing it does. 🟥 OCR for scanned PDFs is built in. On paid plans, Google Vision processes scanned documents automatically on upload. No pre-processing, no external tools, no extra steps. Scanned PDFs get indexed the same way as any other document. 🟥 Private PDF Search is a core feature. Mark individual files as Private and they disappear from search results for logged-out visitors. Logged-in users find them normally. No membership plugin integration required. 🟥 The free version includes real PDF search. Text-based PDFs, WordPress search integration, a shortcode form, and full Media Library management — all at no cost. You only pay when you need OCR or private search. 🟥 Per-file status is visible and actionable Every PDF in your library has a status badge — Indexed, Error, Excluded, Processing. The Index Activity log records every processing run with full error detail. When something goes wrong you can see exactly why. Feature Comparison WebEquipe PDF Search SearchWP Professional Text-based PDF indexing ✓ Free ✓ Paid ($199/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) ✕ Requires pre-processing Private / logged-in-only PDFs ✓ Paid ✕ Per-file status management ✓ ✕ Index Activity log ✓ ✕ Free tier with PDF search ✓ ✕ Full site search replacement ✕ ✓ Custom post type search ✕ ✓ WooCommerce search ✕ ✓ Starting price Free / $89/yr $199/yr Can You Use Both Together? Yes — and for some sites this is the right setup. If you’re already using SearchWP for site-wide search across posts, products, and custom fields, you don’t need to replace it. You can run WebEquipe PDF Search alongside it using the standalone shortcode form rather than the WordPress search integration. This keeps SearchWP handling your general search while WebEquipe handles the PDF-specific workflow — OCR, private search, per-file status management — through a dedicated search form on your resources or documents page. To avoid conflicts, leave Enable Search Integration off in WebEquipe PDF Search settings when running alongside SearchWP. Use the [webequipe_pdf_search_form] shortcode for PDF search instead. Who Should Switch and Who Shouldn’t 🟥 Switch to WebEquipe PDF Search if: PDFs are your primary search problem and you don’t need site-wide search replacement You have scanned documents that need OCR You need to restrict specific PDFs to logged-in users You want to start free and only pay when you need advanced features 🟥 Stick with SearchWP if: You need to search across custom post types, WooCommerce, and ACF alongside PDFs PDF search is one small part of a larger search overhaul You’re already on SearchWP Professional and standard text-based PDFs are all you need 🟥 Use both if: You need SearchWP for general site search and WebEquipe for OCR and private PDF search specifically Frequently Asked Questions Does SearchWP support scanned PDFs? Not natively. SearchWP extracts text directly from PDF files. Scanned PDFs have no text layer, so they can’t be indexed without pre-processing the files externally first. WebEquipe PDF Search Pro handles this automatically with built-in OCR. Is WebEquipe PDF Search cheaper than SearchWP for PDF search? For PDF search specifically, yes. WebEquipe’s free version covers text-based PDFs at no cost. The Starter plan at $89/yr adds OCR. SearchWP’s PDF indexing requires the Professional plan at $199/yr. Can WebEquipe PDF Search replace SearchWP entirely? No — and it’s not designed to. WebEquipe is purpose-built for PDF search. It doesn’t replace site-wide search across custom post types, WooCommerce, or custom fields. If you need those, SearchWP is still the right tool for that job. Will running both plugins cause conflicts? Only if both are trying to modify WordPress search results at the same time. To avoid that, disable Enable Search Integration in WebEquipe PDF Search settings and use the shortcode form instead. SearchWP handles the main search, WebEquipe handles PDFs through its own form. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve it, what each one does well, and which situation each one fits. What to Look for in a WordPress PDF Search Plugin Before comparing options, it’s worth being clear about what the problem actually is. WordPress search doesn’t read PDF content by default. A plugin needs to do three things to fix that: 🟥 Extract text from the PDF. This means opening the file and reading the content — not just the filename or metadata. For text-based PDFs this is straightforward. For scanned PDFs it requires OCR 🟥 Store that text in a searchable index. Fast search requires the content to be pre-processed and stored, not read from the file on every query. 🟥 Surface results properly. Showing a PDF title with no context isn’t useful. A good result includes an excerpt from the matching page so visitors know they’ve found what they’re looking for. Beyond those basics, the things that separate good plugins from average ones are: how they handle scanned documents, whether they support private or restricted PDFs, how they manage large libraries, and what the admin workflow looks like when something goes wrong. The Plugins Worth Considering 🟥 WebEquipe PDF Search Purpose-built for PDF search. The free version handles text-based PDFs — auto-indexing on upload, WordPress search integration, a shortcode form, and a full Media Library management screen with per-file status. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for restricting files to logged-in users, and an Index Activity log that records every processing run with full error detail. Agency plan covers unlimited sites with white-label mode. It’s the only plugin on this list built specifically around the PDF search problem rather than bolting it on to a broader search suite. Best for: Sites where PDFs are the primary content — document libraries, resource centres, membership portals, government archives, product manual repositories. Free plan: Yes — full text-based PDF search at no cost. Paid plans: From $89/yr (Starter), $169/yr (Pro), $529/yr (Agency). 🟥 SearchWP SearchWP is a full site search replacement that extends WordPress search across custom post types, custom fields, WooCommerce products, and documents including PDFs. PDF indexing is one feature among many. It handles text-based PDFs reliably. Scanned PDF support requires a separate integration. The admin is comprehensive but reflects that breadth — there’s a lot to configure if you only need PDF search. Pricing starts at $99/yr for the Standard plan. PDF document indexing requires the Professional plan at $199/yr. Best for: Sites that need a complete search overhaul across multiple content types — not just PDFs. 🟥 Relevanssi Relevanssi improves WordPress search relevance with better ranking, fuzzy matching, and highlighted excerpts. It’s widely used and well-maintained. PDF indexing is a Premium feature. It extracts text from PDFs using external tools and adds them to the search index alongside posts and pages. There’s no built-in OCR for scanned documents. The free version doesn’t include PDF support at all. Relevanssi Premium starts at $99/yr. Best for: Sites that want better relevance and search quality across all content types, with PDF support as a secondary need. 🟥 WP File Download (JoomUnited) WP File Download is a document management plugin that includes file search functionality. It handles multiple file types — PDFs, Word documents, spreadsheets — and provides a front-end file browser. The search is file-content search rather than WordPress-native search integration. Results appear in its own interface rather than your site’s standard search results. PDF text extraction works for standard files; scanned document support isn’t a core feature. Best for: Sites that need a full document library with browsing, filtering, and download management — not just PDF search. Side-by-Side Comparison WebEquipe PDF Search SearchWP Relevanssi Premium WP File Download Text-based PDF indexing ✓ Free ✓ Paid Scanned PDF / OCR ✓ Paid Via integration × Private / restricted PDFs ✓ Paid × Partial WordPress search integration ✓ × Dedicated shortcode search form ✓ × ✓ Per-file status management ✓ × Index Activity log ✓ × Free tier with PDF search ✓ × Starting price (paid) $89/yr $199/yr $99/yr $69/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Which One Should You Use You only need to search text-based PDFs and want to start free WebEquipe PDF Search free version. Install it, run Re-index All PDFs, done. No paid plan required. You have scanned documents that keep showing as Error WebEquipe PDF Search Pro with OCR. It’s the only option here with built-in scanned PDF support that doesn’t require a separate integration or manual pre-processing. You need PDFs restricted to logged-in users WebEquipe PDF Search Pro. Private PDF Search is purpose-built for this — mark individual files as Private and they disappear from search for logged-out visitors. You need to overhaul search across your entire site — posts, products, custom fields, and PDFs SearchWP. It’s broader, more expensive, and more complex to configure — but it’s the right tool if PDF search is one piece of a larger search problem. You want better search relevance across all content with PDF support as a bonus Relevanssi Premium. Strong on relevance and ranking, PDF support is solid for standard documents. You need a full document library with browsing, filtering, and multiple file types WP File Download. Built for document management rather than search-first workflows. A Note on Using Multiple Plugins Together SearchWP and Relevanssi are site-wide search replacements. Running them alongside WebEquipe PDF Search on the same site can cause conflicts — both trying to modify the same WordPress search results. If you’re already using SearchWP or Relevanssi for general search and only need to add PDF-specific features like OCR or private search, the cleanest approach is to use WebEquipe’s standalone shortcode form rather than the WordPress search integration. This keeps the two plugins out of each other’s way. Frequently Asked Questions Is there a free WordPress plugin that searches inside PDFs? Yes — WebEquipe PDF Search. The free version indexes text-based PDFs and integrates with WordPress search at no cost. Scanned PDFs and private search require a paid plan. Which WordPress PDF search plugin supports scanned documents? WebEquipe PDF Search Pro is the only option on this list with built-in OCR for scanned PDFs via Google Vision. SearchWP can be extended with a third-party integration, but it’s not native. Can I restrict PDF search results to logged-in users only? WebEquipe PDF Search Pro includes Private PDF Search for this. No other plugin on this list has a built-in equivalent. Do I need a paid plugin to search inside PDFs in WordPress? Not for text-based PDFs. WebEquipe PDF Search is free for standard documents. You only need a paid plan for scanned PDF support (OCR) or logged-in-only visibility. For the full setup walkthrough: How to Make WordPress Search Inside PDF Files → Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve it, what each one does well, and which situation each one fits. What to Look for in a WordPress PDF Search Plugin Before comparing options, it’s worth being clear about what the problem actually is. WordPress search doesn’t read PDF content by default. A plugin needs to do three things to fix that: 🟥 Extract text from the PDF. This means opening the file and reading the content — not just the filename or metadata. For text-based PDFs this is straightforward. For scanned PDFs it requires OCR 🟥 Store that text in a searchable index. Fast search requires the content to be pre-processed and stored, not read from the file on every query. 🟥 Surface results properly. Showing a PDF title with no context isn’t useful. A good result includes an excerpt from the matching page so visitors know they’ve found what they’re looking for. Beyond those basics, the things that separate good plugins from average ones are: how they handle scanned documents, whether they support private or restricted PDFs, how they manage large libraries, and what the admin workflow looks like when something goes wrong. The Plugins Worth Considering 🟥 WebEquipe PDF Search Purpose-built for PDF search. The free version handles text-based PDFs — auto-indexing on upload, WordPress search integration, a shortcode form, and a full Media Library management screen with per-file status. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for restricting files to logged-in users, and an Index Activity log that records every processing run with full error detail. Agency plan covers unlimited sites with white-label mode. It’s the only plugin on this list built specifically around the PDF search problem rather than bolting it on to a broader search suite. Best for: Sites where PDFs are the primary content — document libraries, resource centres, membership portals, government archives, product manual repositories. Free plan: Yes — full text-based PDF search at no cost. Paid plans: From $89/yr (Starter), $169/yr (Pro), $529/yr (Agency). 🟥 SearchWP SearchWP is a full site search replacement that extends WordPress search across custom post types, custom fields, WooCommerce products, and documents including PDFs. PDF indexing is one feature among many. It handles text-based PDFs reliably. Scanned PDF support requires a separate integration. The admin is comprehensive but reflects that breadth — there’s a lot to configure if you only need PDF search. Pricing starts at $99/yr for the Standard plan. PDF document indexing requires the Professional plan at $199/yr. Best for: Sites that need a complete search overhaul across multiple content types — not just PDFs. 🟥 Relevanssi Relevanssi improves WordPress search relevance with better ranking, fuzzy matching, and highlighted excerpts. It’s widely used and well-maintained. PDF indexing is a Premium feature. It extracts text from PDFs using external tools and adds them to the search index alongside posts and pages. There’s no built-in OCR for scanned documents. The free version doesn’t include PDF support at all. Relevanssi Premium starts at $99/yr. Best for: Sites that want better relevance and search quality across all content types, with PDF support as a secondary need. 🟥 WP File Download (JoomUnited) WP File Download is a document management plugin that includes file search functionality. It handles multiple file types — PDFs, Word documents, spreadsheets — and provides a front-end file browser. The search is file-content search rather than WordPress-native search integration. Results appear in its own interface rather than your site’s standard search results. PDF text extraction works for standard files; scanned document support isn’t a core feature. Best for: Sites that need a full document library with browsing, filtering, and download management — not just PDF search. Side-by-Side Comparison WebEquipe PDF Search SearchWP Relevanssi Premium WP File Download Text-based PDF indexing ✓ Free ✓ Paid Scanned PDF / OCR ✓ Paid Via integration × Private / restricted PDFs ✓ Paid × Partial WordPress search integration ✓ × Dedicated shortcode search form ✓ × ✓ Per-file status management ✓ × Index Activity log ✓ × Free tier with PDF search ✓ × Starting price (paid) $89/yr $199/yr $99/yr $69/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Which One Should You Use You only need to search text-based PDFs and want to start free WebEquipe PDF Search free version. Install it, run Re-index All PDFs, done. No paid plan required. You have scanned documents that keep showing as Error WebEquipe PDF Search Pro with OCR. It’s the only option here with built-in scanned PDF support that doesn’t require a separate integration or manual pre-processing. You need PDFs restricted to logged-in users WebEquipe PDF Search Pro. Private PDF Search is purpose-built for this — mark individual files as Private and they disappear from search for logged-out visitors. You need to overhaul search across your entire site — posts, products, custom fields, and PDFs SearchWP. It’s broader, more expensive, and more complex to configure — but it’s the right tool if PDF search is one piece of a larger search problem. You want better search relevance across all content with PDF support as a bonus Relevanssi Premium. Strong on relevance and ranking, PDF support is solid for standard documents. You need a full document library with browsing, filtering, and multiple file types WP File Download. Built for document management rather than search-first workflows. A Note on Using Multiple Plugins Together SearchWP and Relevanssi are site-wide search replacements. Running them alongside WebEquipe PDF Search on the same site can cause conflicts — both trying to modify the same WordPress search results. If you’re already using SearchWP or Relevanssi for general search and only need to add PDF-specific features like OCR or private search, the cleanest approach is to use WebEquipe’s standalone shortcode form rather than the WordPress search integration. This keeps the two plugins out of each other’s way. Frequently Asked Questions Is there a free WordPress plugin that searches inside PDFs? Yes — WebEquipe PDF Search. The free version indexes text-based PDFs and integrates with WordPress search at no cost. Scanned PDFs and private search require a paid plan. Which WordPress PDF search plugin supports scanned documents? WebEquipe PDF Search Pro is the only option on this list with built-in OCR for scanned PDFs via Google Vision. SearchWP can be extended with a third-party integration, but it’s not native. Can I restrict PDF search results to logged-in users only? WebEquipe PDF Search Pro includes Private PDF Search for this. No other plugin on this list has a built-in equivalent. Do I need a paid plugin to search inside PDFs in WordPress? Not for text-based PDFs. WebEquipe PDF Search is free for standard documents. You only need a paid plan for scanned PDF support (OCR) or logged-in-only visibility. For the full setup walkthrough: How to Make WordPress Search Inside PDF Files → WordPress doesn’t search inside PDF files. Not by default, not ever. You can upload hundreds of documents and your site’s search bar will ignore every word inside all of them. This guide covers everything — why it happens, how to fix it, how to handle scanned documents and private files, how to read your index activity, and what to do when things go wrong. If you manage PDFs on a WordPress site, this is the only reference you need. Table of Contents Why WordPress Doesn’t Search Inside PDFs The Two Types of PDFs on Most Sites Setting Up PDF Search — Free Dashboard Overview Handling Scanned PDFs with OCR Keeping PDFs Private or Out of Search Managing Your PDF Library Index Activity Search Results — What Visitors See Common Problems and Fixes Free vs Pro — When to Upgrade FAQ Why WordPress Doesn’t Search Inside PDFs WordPress search queries a single database table that stores post and page content. When you upload a PDF, WordPress records the filename, file size, and URL. That’s the extent of it. The text inside the file is never read, never stored, never searchable. This isn’t something that gets fixed by tweaking settings or installing a general search plugin. You need a plugin specifically built to extract text from PDF files and store it in a searchable index. That’s what WebEquipe PDF Search does. The Two Types of PDFs on Most Sites Before setting anything up, it helps to know what you’re working with. Text-based PDFs are created digitally — exported from Word, Google Docs, InDesign, or any document software. The text exists as real, selectable characters inside the file. Open one in your browser and you can highlight words, copy sentences, search the document. These are straightforward to index. Scanned PDFs are photographs of physical pages saved as PDF files. The content is an image, not text. You can’t highlight anything inside them. A standard PDF search plugin marks these as Error because there’s nothing to extract. Most document-heavy sites have both. Old archived reports, meeting minutes, forms designed for print — these tend to be scanned. Anything created or exported recently is usually text-based. Knowing which type you’re dealing with determines which setup path you take. Setting Up PDF Search — Free The free version of WebEquipe PDF Search handles text-based PDFs. Install it, index your library, and your documents become searchable in minutes. 🟥 Install and activate Go to Plugins → Add New, search for WebEquipe PDF Search, install and activate. A PDF Search menu appears in your WordPress admin sidebar. 🟥 Configure settings Go to PDF Search → Settings and confirm two things are on: Enable PDF Indexing — new uploads get indexed automatically when this is on. Every PDF you add to your Media Library gets processed without any extra steps. Enable Search Integration — PDFs appear in your site’s standard search results alongside posts and pages. If you want PDFs in a separate search form rather than mixed with posts and pages, you can leave Search Integration off and use the shortcode instead. 🟥 How auto-indexing works With Enable PDF Indexing on, the moment you upload a PDF to your Media Library the plugin queues it for processing. For small files this happens immediately. For larger files — or if Background Processing is enabled — it queues and runs in the background so it doesn’t block the upload. You’ll see the PDF status change from Not Indexed to Processing to Indexed in your Media Library column as it works through. 🟥 Index your existing library The plugin doesn’t automatically pick up PDFs already in your Media Library before it was installed. Go to PDF Search → Dashboard and click Re-index All PDFs. This processes everything in your library and builds the index from scratch. Large libraries run in batches in the background. This searches only your indexed PDFs, completely separate from your site’s main search. Useful for resource centres, help sections, or document portals. Dashboard Overview PDF Search → Dashboard is your home screen. Here’s what everything means. 🟥 Metric cards at the top Metric cards at the top show indexed PDF count, total pages scanned, index coverage percentage, and search health status. Coverage tells you what proportion of your library is actually indexed — if it’s significantly below 100%, there are PDFs that need attention. 🟥 Status headline Status headline gives you an at-a-glance reading of your setup — whether indexing is healthy, whether there are failed documents, and whether your cron is running correctly. If something needs attention it flags it here with a link directly to the problem. 🟥 Recent index activity Recent index activity shows the latest indexing runs — which files were processed, when, and whether they succeeded. This is a preview of the full Index Activity log. 🟥 System health sidebar System health sidebar shows your PHP version, memory limit, processing timeout setting, and cron status. If background processing is running slowly or failing silently, the cron indicator here is usually the first place that shows it. 🟥 Quick actions Re-index All PDFs, go to Settings, go to Manage PDFs — are all accessible from the Dashboard without navigating away. Handling Scanned PDFs with OCR Scanned PDFs require OCR to be indexed. The plugin uses Google Vision — available on Starter, Pro, and Agency plans. 🟥 Set up OCR Once your licence is active, go to PDF Search → Settings and set the Indexing Method to Native + OCR Fallback. Text-based PDFs get processed locally. Scanned files get routed to Google Vision automatically. You don’t decide per file. 🟥 Fix existing scanned PDFs Go to PDF Search → Manage PDFs, filter by Error, select all the failed files, and run the bulk action Index OCR. Those files get sent to Google Vision and come back indexed. 🟥 OCR credits Each plan includes a monthly page allowance — Starter gets 1,000 pages, Pro gets 3,000, Agency gets 10,000. Usage is visible in PDF Search → Dashboard. Full OCR walkthrough: How to Make Scanned PDFs Searchable in WordPress → Keeping PDFs Private or Out of Search Not every PDF on a site should be publicly searchable. There are two ways to handle this. Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library but is never indexed. Use this for drafts, outdated versions, and internal files that should never appear in any search results. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it. Use this for member resources, staff documents, and restricted content that registered users need access to. Exclude is available in the free plugin. Private PDF Search requires Pro or Agency. To exclude a PDF: open it in Media → Library, find the WebEquipe PDF Search panel, click Exclude. To set a PDF to private: open it in Media → Library, set Search Visibility to Private, save. Full guide: How to Keep Specific PDFs Out of WordPress Search → Managing Your PDF Library PDF Search → Manage PDFs gives you a full picture of everything in your library with filtering, bulk actions, and per-file controls. Every PDF has a status badge: Indexed — in search, working correctly Not Indexed — in your library but not yet processed Processing — currently being indexed Scheduled — queued for background processing Error — indexing failed, usually scanned or corrupted Excluded — deliberately removed from search 🟥 Background processing For large PDFs or libraries with many files, Background Processing moves indexing into a WP-Cron queue so it runs independently of the browser. Without it, a very large PDF can hit PHP execution limits mid-process and fail. Enable it in PDF Search → Settings → Advanced → Enable Background Processing. Once on, PDFs above the page index threshold are automatically queued as Scheduled and processed in batches. You can leave the admin and come back — the queue runs on its own. The batch size and page threshold are configurable in the same settings screen if you need to tune performance for your hosting environment. 🟥 Bulk actions From Manage PDFs you can select multiple files and run: Index, Index OCR, Unindex, Exclude, Include, Make Public, Make Private. Useful for processing a filtered subset — for example, selecting all Error PDFs and bulk running Index OCR. Index Activity PDF Search → Index Activity is the full processing log — every indexing run recorded with timestamp, file name, status, page count, processing method, and duration. 🟥 Reading the log Each row represents one indexing run for one file. The columns tell you: File — which PDF was processed Status — Completed, Processing, Failed, or Cancelled Method — Native, OCR, or Partial (mixed PDF) Pages — how many pages were indexed in that run Time — when the run started and how long it took If a run shows Failed, clicking the detail icon opens the full error message — exactly what went wrong and why. This is the fastest way to diagnose a stubborn file. 🟥 Statuses explained Completed — processed successfully, content is indexed and searchable. Processing — currently running. If a file stays in Processing for an unusually long time, it may have stalled — the Dashboard status indicator will flag this. Failed — indexing did not complete. The error detail explains why — scanned file, corrupted PDF, timeout, file too large, password protected. Cancelled — a run was interrupted, either manually or because a newer run was triggered for the same file. 🟥 Export log The full activity log can be exported as a CSV from the top of the Index Activity page. Useful for auditing a large library, sharing with support, or keeping records of when specific documents were indexed. Search Results — What Visitors See When a PDF appears in search results, visitors see the PDF title, a short excerpt from the best-matching page inside the document, file size, page count, and a direct link to open or download the file. You can control which elements appear in PDF Search → Settings → Search Display Options. Icon, file size, page count, author, date, and excerpt can each be toggled independently. Filenames become the displayed title in results. annual-report-2025.pdf is a lot more useful in search results than doc-v3-FINAL-revised.pdf — worth cleaning up filenames before indexing if yours are messy. Common Problems and Fixes PDFs not showing in search after indexing Check that Enable Search Integration is on in PDF Search → Settings. Confirm the specific PDF isn’t Excluded. Indexing keeps timing out Enable Background Processing in PDF Search → Settings → Advanced. Large files need more time than a standard browser request allows. PDFs show as Error Almost always means the file is scanned. Filter by Error in Manage PDFs, select the files, run Index OCR. Requires a paid plan. PDF appears in results but shows no excerpt Text extraction returned very little content. Open the file and try to select text — if you can’t, it’s scanned. Status stuck on Processing The indexing job may have stalled. Go to Dashboard and check the cron status indicator. If cron is showing as disabled or broken, that’s the root cause. Private PDFs showing in public search after licence expires Private visibility is enforced by an active licence. Renewing restores the restriction immediately. Free vs Pro — When to Upgrade The free plugin covers text-based PDFs, auto-indexing, WordPress search integration, the shortcode form, Media Library management, and the full Index Activity log. For a lot of sites that’s everything they need. Upgrade when: You have scanned PDFs showing as Error — OCR is the only fix, it’s not in the free plugin You need PDFs restricted to logged-in users — Private PDF Search requires Pro or Agency You’re managing multiple client sites — Agency plan covers unlimited sites with white-label mode Soft CTA The free plugin is on WordPress.org. Pro and Agency plans are at webequipe.com/pdf-search. Frequently Asked Questions Does WordPress search inside PDFs by default? No. WordPress only searches post and page content. PDF files are stored as attachments — WordPress reads the filename but never the text inside. A dedicated plugin is required. Will PDF search slow down my site? No. Indexing runs in the background. Search queries run against the stored index, not the original files. No impact on page load times for visitors. How many PDFs can it handle? No hard limit. Sites with several hundred PDFs run fine. Large libraries index in batches so nothing times out. What happens to my indexed content if I uninstall the plugin? By default nothing is deleted — your WordPress database keeps the index tables. If you want a full clean removal, enable Delete Data on Uninstall in PDF Search → Settings → Advanced before deactivating. This removes all plugin tables, options, and post meta on uninstall. Does it work on WordPress Multisite? Yes. Each site in a network has its own separate index, settings, and Index Activity log. What PDF types are supported? Text-based and mixed PDFs work with the free plugin. Scanned PDFs require OCR (paid plans). Password-protected and corrupted PDFs can’t be indexed by any method. Does it work with my theme? Yes. It hooks into WordPress’s native search, so it works with any theme using standard search. The shortcode form is theme-independent. Where to Go From Here The free plugin setup above covers the basics. Most sites are running in under ten minutes. For specific situations, these guides go deeper: How to Make Scanned PDFs Searchable in WordPress → How to Keep Specific PDFs Out of WordPress Search → WordPress doesn’t search inside PDF files. Not by default, not ever. You can upload hundreds of documents and your site’s search bar will ignore every word inside all of them. This guide covers everything — why it happens, how to fix it, how to handle scanned documents and private files, how to read your index activity, and what to do when things go wrong. If you manage PDFs on a WordPress site, this is the only reference you need. Table of Contents Why WordPress Doesn’t Search Inside PDFs The Two Types of PDFs on Most Sites Setting Up PDF Search — Free Dashboard Overview Handling Scanned PDFs with OCR Keeping PDFs Private or Out of Search Managing Your PDF Library Index Activity Search Results — What Visitors See Common Problems and Fixes Free vs Pro — When to Upgrade FAQ Why WordPress Doesn’t Search Inside PDFs WordPress search queries a single database table that stores post and page content. When you upload a PDF, WordPress records the filename, file size, and URL. That’s the extent of it. The text inside the file is never read, never stored, never searchable. This isn’t something that gets fixed by tweaking settings or installing a general search plugin. You need a plugin specifically built to extract text from PDF files and store it in a searchable index. That’s what WebEquipe PDF Search does. The Two Types of PDFs on Most Sites Before setting anything up, it helps to know what you’re working with. Text-based PDFs are created digitally — exported from Word, Google Docs, InDesign, or any document software. The text exists as real, selectable characters inside the file. Open one in your browser and you can highlight words, copy sentences, search the document. These are straightforward to index. Scanned PDFs are photographs of physical pages saved as PDF files. The content is an image, not text. You can’t highlight anything inside them. A standard PDF search plugin marks these as Error because there’s nothing to extract. Most document-heavy sites have both. Old archived reports, meeting minutes, forms designed for print — these tend to be scanned. Anything created or exported recently is usually text-based. Knowing which type you’re dealing with determines which setup path you take. Setting Up PDF Search — Free The free version of WebEquipe PDF Search handles text-based PDFs. Install it, index your library, and your documents become searchable in minutes. 🟥 Install and activate Go to Plugins → Add New, search for WebEquipe PDF Search, install and activate. A PDF Search menu appears in your WordPress admin sidebar. 🟥 Configure settings Go to PDF Search → Settings and confirm two things are on: Enable PDF Indexing — new uploads get indexed automatically when this is on. Every PDF you add to your Media Library gets processed without any extra steps. Enable Search Integration — PDFs appear in your site’s standard search results alongside posts and pages. If you want PDFs in a separate search form rather than mixed with posts and pages, you can leave Search Integration off and use the shortcode instead. 🟥 How auto-indexing works With Enable PDF Indexing on, the moment you upload a PDF to your Media Library the plugin queues it for processing. For small files this happens immediately. For larger files — or if Background Processing is enabled — it queues and runs in the background so it doesn’t block the upload. You’ll see the PDF status change from Not Indexed to Processing to Indexed in your Media Library column as it works through. 🟥 Index your existing library The plugin doesn’t automatically pick up PDFs already in your Media Library before it was installed. Go to PDF Search → Dashboard and click Re-index All PDFs. This processes everything in your library and builds the index from scratch. Large libraries run in batches in the background. This searches only your indexed PDFs, completely separate from your site’s main search. Useful for resource centres, help sections, or document portals. Dashboard Overview PDF Search → Dashboard is your home screen. Here’s what everything means. 🟥 Metric cards at the top Metric cards at the top show indexed PDF count, total pages scanned, index coverage percentage, and search health status. Coverage tells you what proportion of your library is actually indexed — if it’s significantly below 100%, there are PDFs that need attention. 🟥 Status headline Status headline gives you an at-a-glance reading of your setup — whether indexing is healthy, whether there are failed documents, and whether your cron is running correctly. If something needs attention it flags it here with a link directly to the problem. 🟥 Recent index activity Recent index activity shows the latest indexing runs — which files were processed, when, and whether they succeeded. This is a preview of the full Index Activity log. 🟥 System health sidebar System health sidebar shows your PHP version, memory limit, processing timeout setting, and cron status. If background processing is running slowly or failing silently, the cron indicator here is usually the first place that shows it. 🟥 Quick actions Re-index All PDFs, go to Settings, go to Manage PDFs — are all accessible from the Dashboard without navigating away. Handling Scanned PDFs with OCR Scanned PDFs require OCR to be indexed. The plugin uses Google Vision — available on Starter, Pro, and Agency plans. 🟥 Set up OCR Once your licence is active, go to PDF Search → Settings and set the Indexing Method to Native + OCR Fallback. Text-based PDFs get processed locally. Scanned files get routed to Google Vision automatically. You don’t decide per file. 🟥 Fix existing scanned PDFs Go to PDF Search → Manage PDFs, filter by Error, select all the failed files, and run the bulk action Index OCR. Those files get sent to Google Vision and come back indexed. 🟥 OCR credits Each plan includes a monthly page allowance — Starter gets 1,000 pages, Pro gets 3,000, Agency gets 10,000. Usage is visible in PDF Search → Dashboard. Full OCR walkthrough: How to Make Scanned PDFs Searchable in WordPress → Keeping PDFs Private or Out of Search Not every PDF on a site should be publicly searchable. There are two ways to handle this. Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library but is never indexed. Use this for drafts, outdated versions, and internal files that should never appear in any search results. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it. Use this for member resources, staff documents, and restricted content that registered users need access to. Exclude is available in the free plugin. Private PDF Search requires Pro or Agency. To exclude a PDF: open it in Media → Library, find the WebEquipe PDF Search panel, click Exclude. To set a PDF to private: open it in Media → Library, set Search Visibility to Private, save. Full guide: How to Keep Specific PDFs Out of WordPress Search → Managing Your PDF Library PDF Search → Manage PDFs gives you a full picture of everything in your library with filtering, bulk actions, and per-file controls. Every PDF has a status badge: Indexed — in search, working correctly Not Indexed — in your library but not yet processed Processing — currently being indexed Scheduled — queued for background processing Error — indexing failed, usually scanned or corrupted Excluded — deliberately removed from search 🟥 Background processing For large PDFs or libraries with many files, Background Processing moves indexing into a WP-Cron queue so it runs independently of the browser. Without it, a very large PDF can hit PHP execution limits mid-process and fail. Enable it in PDF Search → Settings → Advanced → Enable Background Processing. Once on, PDFs above the page index threshold are automatically queued as Scheduled and processed in batches. You can leave the admin and come back — the queue runs on its own. The batch size and page threshold are configurable in the same settings screen if you need to tune performance for your hosting environment. 🟥 Bulk actions From Manage PDFs you can select multiple files and run: Index, Index OCR, Unindex, Exclude, Include, Make Public, Make Private. Useful for processing a filtered subset — for example, selecting all Error PDFs and bulk running Index OCR. Index Activity PDF Search → Index Activity is the full processing log — every indexing run recorded with timestamp, file name, status, page count, processing method, and duration. 🟥 Reading the log Each row represents one indexing run for one file. The columns tell you: File — which PDF was processed Status — Completed, Processing, Failed, or Cancelled Method — Native, OCR, or Partial (mixed PDF) Pages — how many pages were indexed in that run Time — when the run started and how long it took If a run shows Failed, clicking the detail icon opens the full error message — exactly what went wrong and why. This is the fastest way to diagnose a stubborn file. 🟥 Statuses explained Completed — processed successfully, content is indexed and searchable. Processing — currently running. If a file stays in Processing for an unusually long time, it may have stalled — the Dashboard status indicator will flag this. Failed — indexing did not complete. The error detail explains why — scanned file, corrupted PDF, timeout, file too large, password protected. Cancelled — a run was interrupted, either manually or because a newer run was triggered for the same file. 🟥 Export log The full activity log can be exported as a CSV from the top of the Index Activity page. Useful for auditing a large library, sharing with support, or keeping records of when specific documents were indexed. Search Results — What Visitors See When a PDF appears in search results, visitors see the PDF title, a short excerpt from the best-matching page inside the document, file size, page count, and a direct link to open or download the file. You can control which elements appear in PDF Search → Settings → Search Display Options. Icon, file size, page count, author, date, and excerpt can each be toggled independently. Filenames become the displayed title in results. annual-report-2025.pdf is a lot more useful in search results than doc-v3-FINAL-revised.pdf — worth cleaning up filenames before indexing if yours are messy. Common Problems and Fixes PDFs not showing in search after indexing Check that Enable Search Integration is on in PDF Search → Settings. Confirm the specific PDF isn’t Excluded. Indexing keeps timing out Enable Background Processing in PDF Search → Settings → Advanced. Large files need more time than a standard browser request allows. PDFs show as Error Almost always means the file is scanned. Filter by Error in Manage PDFs, select the files, run Index OCR. Requires a paid plan. PDF appears in results but shows no excerpt Text extraction returned very little content. Open the file and try to select text — if you can’t, it’s scanned. Status stuck on Processing The indexing job may have stalled. Go to Dashboard and check the cron status indicator. If cron is showing as disabled or broken, that’s the root cause. Private PDFs showing in public search after licence expires Private visibility is enforced by an active licence. Renewing restores the restriction immediately. Free vs Pro — When to Upgrade The free plugin covers text-based PDFs, auto-indexing, WordPress search integration, the shortcode form, Media Library management, and the full Index Activity log. For a lot of sites that’s everything they need. Upgrade when: You have scanned PDFs showing as Error — OCR is the only fix, it’s not in the free plugin You need PDFs restricted to logged-in users — Private PDF Search requires Pro or Agency You’re managing multiple client sites — Agency plan covers unlimited sites with white-label mode Soft CTA The free plugin is on WordPress.org. Pro and Agency plans are at webequipe.com/pdf-search. Frequently Asked Questions Does WordPress search inside PDFs by default? No. WordPress only searches post and page content. PDF files are stored as attachments — WordPress reads the filename but never the text inside. A dedicated plugin is required. Will PDF search slow down my site? No. Indexing runs in the background. Search queries run against the stored index, not the original files. No impact on page load times for visitors. How many PDFs can it handle? No hard limit. Sites with several hundred PDFs run fine. Large libraries index in batches so nothing times out. What happens to my indexed content if I uninstall the plugin? By default nothing is deleted — your WordPress database keeps the index tables. If you want a full clean removal, enable Delete Data on Uninstall in PDF Search → Settings → Advanced before deactivating. This removes all plugin tables, options, and post meta on uninstall. Does it work on WordPress Multisite? Yes. Each site in a network has its own separate index, settings, and Index Activity log. What PDF types are supported? Text-based and mixed PDFs work with the free plugin. Scanned PDFs require OCR (paid plans). Password-protected and corrupted PDFs can’t be indexed by any method. Does it work with my theme? Yes. It hooks into WordPress’s native search, so it works with any theme using standard search. The shortcode form is theme-independent. Where to Go From Here The free plugin setup above covers the basics. Most sites are running in under ten minutes. For specific situations, these guides go deeper: How to Make Scanned PDFs Searchable in WordPress → How to Keep Specific PDFs Out of WordPress Search → Not every PDF on your site should be searchable by everyone. Internal documents, draft files, member-only resources, staff handbooks — these need to stay out of public search results. There are two ways to handle this in WebEquipe PDF Search, and they solve different problems. Using the wrong one causes its own issues, so it’s worth knowing the difference before you start. Exclude vs Private — What’s the Difference Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library, but it’s never indexed and never appears in any search result. Even if you run Re-index All PDFs, excluded files get skipped. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it through search. The file is fully searchable for your members, subscribers, or staff — just invisible to anyone who hasn’t signed in. The right choice depends on what you’re trying to do: 🟥 Draft document that isn’t ready yet → Exclude 🟥 Outdated version you’re keeping for records → Exclude 🟥 Internal file that should never be public → Exclude 🟥 Member handbook your subscribers need to find → Private 🟥 Staff policy document for logged-in employees → Private 🟥 Client resource restricted to registered users → Private How to Exclude a PDF Exclude is available in the free plugin. Go to Media → Library and open the PDF you want to exclude. In the WebEquipe PDF Search panel on the right side of the attachment screen, click Exclude. The PDF is removed from the index immediately. If it was already showing in search results, it disappears. Running Re-index All PDFs in future will skip it automatically. To reverse it, go back to the same panel and click Include, then re-index the file. How to Set a PDF to Private Private PDF Search requires a Pro or Agency licence. Go to Media → Library and open the PDF. In the WebEquipe PDF Search panel, set Search Visibility to Private and save. From that point, the PDF is invisible in search results for anyone not logged in. Logged-in users find it normally. To confirm it’s working, open a private browsing window and search for the document title or a phrase from inside it. It shouldn’t appear. Log in and search again — it should show up. Setting a Default Visibility for New PDFs If most of your new uploads should be private by default, you can set that in PDF Search → Settings. Under Default Search Visibility, switch from Public to Private. This means every new PDF you upload starts as Private. You can still change individual files to Public whenever needed. What Private PDF Search Does Not Do Private PDF Search is binary — logged in or logged out. It doesn’t restrict by user role, membership level, or subscription tier. A logged-in subscriber sees the same private PDFs as a logged-in administrator. If you need per-role restrictions — showing certain PDFs only to specific membership levels or user groups — that’s on the roadmap but isn’t in the current version. For now, the combination of Exclude and Private covers most use cases. Private PDF Search is available on Pro and Agency plans. The free plugin includes Exclude only. View Pricing Plans → Frequently Asked Questions Does excluding a PDF delete the file? No. Exclude only affects search indexing. The file stays in your Media Library and is still accessible via its direct URL. If you want to remove the file entirely, you’d delete it from the Media Library separately. Can someone access a private PDF directly if they have the URL? Yes. Private PDF Search only controls whether the file appears in search results. It doesn’t protect the file URL itself. If someone has a direct link to the PDF they can still open it. For full access control on the file itself, you’d need a file protection plugin alongside this. Can I bulk set multiple PDFs to Private at once? Yes. Go to PDF Search → Manage PDFs, select the files you want to restrict, and use the bulk action Make Private. What happens to private PDFs if my Pro licence expires? The PDFs stay in your library and stay indexed, but the Private visibility setting stops being enforced. They become visible in search results to everyone until the licence is renewed. Can I make all new uploads Private by default? Yes — set Default Search Visibility to Private in PDF Search → Settings. Individual files can still be switched to Public as needed. The Right Tool for the Job If a PDF shouldn’t be searchable by anyone, use Exclude. If it should be searchable only by logged-in users, use Private. Both are available from the same attachment panel in your Media Library — Exclude in the free plugin, Private in Pro. If you haven’t set up PDF search yet: How to Make WordPress Search Inside PDF Files → Not every PDF on your site should be searchable by everyone. Internal documents, draft files, member-only resources, staff handbooks — these need to stay out of public search results. There are two ways to handle this in WebEquipe PDF Search, and they solve different problems. Using the wrong one causes its own issues, so it’s worth knowing the difference before you start. Exclude vs Private — What’s the Difference Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library, but it’s never indexed and never appears in any search result. Even if you run Re-index All PDFs, excluded files get skipped. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it through search. The file is fully searchable for your members, subscribers, or staff — just invisible to anyone who hasn’t signed in. The right choice depends on what you’re trying to do: 🟥 Draft document that isn’t ready yet → Exclude 🟥 Outdated version you’re keeping for records → Exclude 🟥 Internal file that should never be public → Exclude 🟥 Member handbook your subscribers need to find → Private 🟥 Staff policy document for logged-in employees → Private 🟥 Client resource restricted to registered users → Private How to Exclude a PDF Exclude is available in the free plugin. Go to Media → Library and open the PDF you want to exclude. In the WebEquipe PDF Search panel on the right side of the attachment screen, click Exclude. The PDF is removed from the index immediately. If it was already showing in search results, it disappears. Running Re-index All PDFs in future will skip it automatically. To reverse it, go back to the same panel and click Include, then re-index the file. How to Set a PDF to Private Private PDF Search requires a Pro or Agency licence. Go to Media → Library and open the PDF. In the WebEquipe PDF Search panel, set Search Visibility to Private and save. From that point, the PDF is invisible in search results for anyone not logged in. Logged-in users find it normally. To confirm it’s working, open a private browsing window and search for the document title or a phrase from inside it. It shouldn’t appear. Log in and search again — it should show up. Setting a Default Visibility for New PDFs If most of your new uploads should be private by default, you can set that in PDF Search → Settings. Under Default Search Visibility, switch from Public to Private. This means every new PDF you upload starts as Private. You can still change individual files to Public whenever needed. What Private PDF Search Does Not Do Private PDF Search is binary — logged in or logged out. It doesn’t restrict by user role, membership level, or subscription tier. A logged-in subscriber sees the same private PDFs as a logged-in administrator. If you need per-role restrictions — showing certain PDFs only to specific membership levels or user groups — that’s on the roadmap but isn’t in the current version. For now, the combination of Exclude and Private covers most use cases. Private PDF Search is available on Pro and Agency plans. The free plugin includes Exclude only. View Pricing Plans → Frequently Asked Questions Does excluding a PDF delete the file? No. Exclude only affects search indexing. The file stays in your Media Library and is still accessible via its direct URL. If you want to remove the file entirely, you’d delete it from the Media Library separately. Can someone access a private PDF directly if they have the URL? Yes. Private PDF Search only controls whether the file appears in search results. It doesn’t protect the file URL itself. If someone has a direct link to the PDF they can still open it. For full access control on the file itself, you’d need a file protection plugin alongside this. Can I bulk set multiple PDFs to Private at once? Yes. Go to PDF Search → Manage PDFs, select the files you want to restrict, and use the bulk action Make Private. What happens to private PDFs if my Pro licence expires? The PDFs stay in your library and stay indexed, but the Private visibility setting stops being enforced. They become visible in search results to everyone until the licence is renewed. Can I make all new uploads Private by default? Yes — set Default Search Visibility to Private in PDF Search → Settings. Individual files can still be switched to Public as needed. The Right Tool for the Job If a PDF shouldn’t be searchable by anyone, use Exclude. If it should be searchable only by logged-in users, use Private. Both are available from the same attachment panel in your Media Library — Exclude in the free plugin, Private in Pro. If you haven’t set up PDF search yet: How to Make WordPress Search Inside PDF Files → You search your own site for something you know is there. The word appears on page four of a PDF you uploaded last month. WordPress returns nothing.No results. Just that quiet, useless blank page.It feels like it should work. You uploaded the file. It’s sitting in your Media Library. Why can’t search find it? The answer is simpler than most people expect and so is the fix. Why WordPress Cannot Find Text Inside PDFs WordPress search works by looking through a specific table in your database — one that stores the content of your posts and pages. When you write a post or create a page, that content gets saved there and becomes searchable.PDFs work differently. When you upload one, WordPress saves the filename, the URL, and a few basic file details. That’s it. It never opens the file or reads what’s inside.So the actual text — the policies, the instructions, the answers your visitors are looking for — is sitting inside a file WordPress has never touched. It’s not a flaw. It’s just something WordPress was never built to do. What’s Going Wrong — and How to Fix It 🟥 No PDF search plugin installed Without a dedicated plugin, WordPress has no way to index PDF content. There’s nothing built in to do it.Install WebEquipe PDF Search from Plugins → Add New. It’s free. Once active, go to PDF Search → Dashboard and click Re-index All PDFs. That one step indexes everything in your Media Library and makes the content searchable. Test it straight after search for a phrase you know is inside one of your PDFs. 🟥 PDFs were uploaded before the plugin was installed Plugins only pick up new uploads automatically from the point they’re activated. Anything already in your library needs to be indexed manually.Same fix — go to PDF Search → Dashboard and run Re-index All PDFs. One-time job. 🟥 Search integration is turned off Some PDF search plugins index content but don’t automatically push results into WordPress search. There’s usually a separate toggle for this.Go to PDF Search → Settings and confirm Enable Search Integration is on. Without it, your PDFs are indexed but invisible in search results. 🟥 A specific PDF has a status problem If most PDFs are working but one or two aren’t, the issue is with those files specifically — not the plugin setup.Go to PDF Search → Manage PDFs and look at the status badge on each file. Not Indexed — hasn’t been processed yet. Click Index. Excluded — deliberately removed from search. Click Include if it should be searchable. Error — indexing failed. Usually means the file is scanned, corrupted, or password-protected. 🟥 The file is too large and timed out Very large PDFs can hit PHP execution time limits mid-process. Indexing stops partway through and the file ends up in an error state.Go to PDF Search → Settings → Advanced and enable Background Processing. This moves indexing into a queue that runs independently — large files get the time they need without hitting server limits. 🟥 The PDF is a scanned document Scanned PDFs — documents that were printed and photographed, or run through a scanner — are images packaged as PDF files. There’s no text layer inside. No standard plugin can read them.Open the PDF in your browser and try to highlight some text. If your cursor just draws a box over the image without selecting anything, it’s scanned. Soft CTA The free plugin can’t index scanned PDFs — that requires OCR. PDF Search Pro handles scanned documents automatically on upload, no extra setup needed. Full guide: How to Make Scanned PDFs Searchable on WordPress → Frequently Asked Questions Why does my PDF title appear in search but not the content inside it? WordPress stores filenames and basic metadata for all media attachments, so the title can show up even when the content hasn’t been indexed. You need a PDF search plugin to actually read and index what’s inside the file. I installed a plugin but my old PDFs still don’t show up. Plugins only index new uploads automatically from the point they’re installed. For everything already inour library, run Re-index All PDFs manually from the plugin dashboard. One-time job, takes a fewinutes depending on library size. Some PDFs index fine but others show Error. What’s wrong with them? Error almost always means the PDF is scanned with no text layer, or the file is corrupted or password-protected. Open it in your browser and try to select some text. If you can’t, it’s scanned and needs OCR. My PDFs are indexed but still not appearing in search results. Check that Enable Search Integration is turned on in your plugin settings. Also check the PDF isn’t set to Excluded. If both look fine, try searching for a very specific phrase you know is inside the document. Can WordPress search inside password-protected PDFs? No. A locked PDF can’t be read by any plugin. The file needs to be unlocked before it can be indexed. Still Not Working? Run through the fixes above in order — most cases resolve at the first or second step. If you’re stuck on scanned PDFs showing as Error, that’s not something the free plugin can solve. It genuinely needs OCR, and PDF Search Pro handles that without any extra setup. If you’re starting fresh and want the full setup walkthrough: How to Make WordPress Search Inside PDF Files → You search your own site for something you know is there. The word appears on page four of a PDF you uploaded last month. WordPress returns nothing.No results. Just that quiet, useless blank page.It feels like it should work. You uploaded the file. It’s sitting in your Media Library. Why can’t search find it? The answer is simpler than most people expect and so is the fix. Why WordPress Cannot Find Text Inside PDFs WordPress search works by looking through a specific table in your database — one that stores the content of your posts and pages. When you write a post or create a page, that content gets saved there and becomes searchable.PDFs work differently. When you upload one, WordPress saves the filename, the URL, and a few basic file details. That’s it. It never opens the file or reads what’s inside.So the actual text — the policies, the instructions, the answers your visitors are looking for — is sitting inside a file WordPress has never touched. It’s not a flaw. It’s just something WordPress was never built to do. What’s Going Wrong — and How to Fix It 🟥 No PDF search plugin installed Without a dedicated plugin, WordPress has no way to index PDF content. There’s nothing built in to do it.Install WebEquipe PDF Search from Plugins → Add New. It’s free. Once active, go to PDF Search → Dashboard and click Re-index All PDFs. That one step indexes everything in your Media Library and makes the content searchable. Test it straight after search for a phrase you know is inside one of your PDFs. 🟥 PDFs were uploaded before the plugin was installed Plugins only pick up new uploads automatically from the point they’re activated. Anything already in your library needs to be indexed manually.Same fix — go to PDF Search → Dashboard and run Re-index All PDFs. One-time job. 🟥 Search integration is turned off Some PDF search plugins index content but don’t automatically push results into WordPress search. There’s usually a separate toggle for this.Go to PDF Search → Settings and confirm Enable Search Integration is on. Without it, your PDFs are indexed but invisible in search results. 🟥 A specific PDF has a status problem If most PDFs are working but one or two aren’t, the issue is with those files specifically — not the plugin setup.Go to PDF Search → Manage PDFs and look at the status badge on each file. Not Indexed — hasn’t been processed yet. Click Index. Excluded — deliberately removed from search. Click Include if it should be searchable. Error — indexing failed. Usually means the file is scanned, corrupted, or password-protected. 🟥 The file is too large and timed out Very large PDFs can hit PHP execution time limits mid-process. Indexing stops partway through and the file ends up in an error state.Go to PDF Search → Settings → Advanced and enable Background Processing. This moves indexing into a queue that runs independently — large files get the time they need without hitting server limits. 🟥 The PDF is a scanned document Scanned PDFs — documents that were printed and photographed, or run through a scanner — are images packaged as PDF files. There’s no text layer inside. No standard plugin can read them.Open the PDF in your browser and try to highlight some text. If your cursor just draws a box over the image without selecting anything, it’s scanned. Soft CTA The free plugin can’t index scanned PDFs — that requires OCR. PDF Search Pro handles scanned documents automatically on upload, no extra setup needed. Full guide: How to Make Scanned PDFs Searchable on WordPress → Frequently Asked Questions Why does my PDF title appear in search but not the content inside it? WordPress stores filenames and basic metadata for all media attachments, so the title can show up even when the content hasn’t been indexed. You need a PDF search plugin to actually read and index what’s inside the file. I installed a plugin but my old PDFs still don’t show up. Plugins only index new uploads automatically from the point they’re installed. For everything already inour library, run Re-index All PDFs manually from the plugin dashboard. One-time job, takes a fewinutes depending on library size. Some PDFs index fine but others show Error. What’s wrong with them? Error almost always means the PDF is scanned with no text layer, or the file is corrupted or password-protected. Open it in your browser and try to select some text. If you can’t, it’s scanned and needs OCR. My PDFs are indexed but still not appearing in search results. Check that Enable Search Integration is turned on in your plugin settings. Also check the PDF isn’t set to Excluded. If both look fine, try searching for a very specific phrase you know is inside the document. Can WordPress search inside password-protected PDFs? No. A locked PDF can’t be read by any plugin. The file needs to be unlocked before it can be indexed. Still Not Working? Run through the fixes above in order — most cases resolve at the first or second step. If you’re stuck on scanned PDFs showing as Error, that’s not something the free plugin can solve. It genuinely needs OCR, and PDF Search Pro handles that without any extra setup. If you’re starting fresh and want the full setup walkthrough: How to Make WordPress Search Inside PDF Files → You upload a PDF to WordPress. A visitor comes to your site, searches for something they know is in that document — and gets nothing back.No results. The file is sitting right there in your Media Library. The answer they need is on page three. WordPress just has no idea it exists.We hear this constantly from site owners. People who’ve done everything right — uploaded their documents, organised their library, built a decent site — and still can’t figure out why search ignores their PDFs entirely.The reason is straightforward once you know it. And so is the fix. Here’s both. Why WordPress Search Ignores PDF Content WordPress search works by looking at your posts and pages — the content you type directly into the editor. When you upload a PDF, WordPress stores the filename, a URL, and some basic file details. That’s all. It never opens the file. It never reads what’s inside. So when someone searches your site for “refund policy” or “installation guide” or “chapter three” — and those words only exist inside a PDF — WordPress comes back empty-handed. Not because the content isn’t there, but because it was never told to look inside PDF files. This isn’t a bug. It’s just a gap that WordPress was never designed to fill. What You Actually Need To make WordPress search inside PDF files, you need a plugin that does two things. First, it needs to extract the text from your PDFs. This means actually opening each file and reading the words inside — something WordPress doesn’t do on its own. Second, it needs to store that text in a searchable index so that when someone types a query, it can match against that content. A PDF search plugin fills that gap. There are a few options out there, but the simplest purpose-built one for WordPress is WebEquipe PDF Search. The free version handles standard PDFs and gets them into WordPress search in a few minutes. The Pro version adds OCR for scanned documents and private search for member-only content — more on those at the end. Before You Start — Check Your PDFs Not all PDFs are the same, and this matters before you install anything. Text-based PDFs are documents created digitally — exported from Word, Google Docs, InDesign, or any document editor. These contain an actual text layer. A PDF search plugin can read them without any issues. Scanned PDFs are photos of physical pages. Someone put a piece of paper on a scanner and saved the image as a PDF. There’s no text layer — just pixels. A standard PDF search plugin can’t read these. How to tell the difference: open the PDF in your browser and try to highlight some text. If you can click and drag to select words, it’s text-based. If clicking just draws a box with nothing selected, it’s scanned. The free plugin handles text-based PDFs well. If you have scanned documents, you’ll need OCR — covered at the end. How to Make WordPress Search Inside PDF Files Step 1 — Install WebEquipe PDF Search Go to Plugins → Add New in your WordPress dashboard. Search for WebEquipe PDF Search. Install it and activate it. Once it’s active, you’ll see a PDF Search item in your WordPress admin sidebar. Step 2 — Check Your Settings Head to PDF Search → Settings. You don’t need to change much here, but confirm two things: Enable PDF Indexing is turned on — this makes sure new PDFs you upload get indexed automatically going forward. Enable Search Integration is turned on — this is what makes PDFs show up alongside posts and pages in your site’s normal search results. If you’d rather keep PDF results separate from your posts and pages, you can leave Search Integration off and use the shortcode instead (Step 5). Step 3 — Index Your Existing PDFs The plugin won’t automatically pick up PDFs you’ve already uploaded. You need to run indexing once for your existing library. Go to PDF Search → Dashboard and click Re-index All PDFs. The plugin will work through every PDF in your Media Library and extract the text. For a large library this runs in batches in the background — you can leave it and come back. Check the progress in PDF Search → Index Activity. Step 4 — Test It Once indexing is done, search for a word or phrase you know appears inside one of your PDFs. It should now appear in results — with the PDF title, a short excerpt from the matching page, and basic file details like size and page count. If a PDF isn’t showing up, go to PDF Search → Manage PDFs and check its status. Anything showing as Error or Not Indexed needs attention — the status badge tells you exactly why. Step 5 — Add a PDF-Only Search Form (Optional) If you want a dedicated search box that only searches your PDFs — useful for help centres, resource libraries, or document portals — add this shortcode to any page: Visitors get a search box that only looks at your PDFs — nothing else on the site, just the documents. Soft CTA The free plugin covers everything above at no cost. If you’re dealing with scanned documents or need to restrict certain PDFs to logged-in users only, that’s what PDF Search Pro is built for. Best Practices Filenames become titles. In search results, the PDF’s filename is what gets displayed as the title. annual-report-2025.pdf is a lot more useful than doc-final-v2-FINAL.pdf. It’s worth cleaning up filenames before you index. The index doesn’t update automatically when you replace a file. If you swap out a PDF for a newer version, you need to manually re-index that file. Go to it in your Media Library and click Re-index. Use Exclude for PDFs that shouldn’t be searchable. Draft documents, internal files, outdated versions — use the Exclude option on these. The file stays in your Media Library, it just won’t be indexed or show up in any search results. Large files take longer. The default size limit is 50MB. You can raise this in settings up to 500MB. Very large PDFs are processed in background batches automatically so they don’t time out. Common Problems and How to Fix Them PDFs still aren’t showing up after indexing Check that Enable Search Integration is on in PDF Search → Settings. Also confirm the specific PDF isn’t set to Excluded. Indexing keeps stopping or timing out Go to PDF Search → Settings → Advanced and turn on Background Processing. This moves indexing out of the browser and into a background queue so it doesn’t need to finish in a single page load. Some PDFs index fine but others show Error This almost always means those PDFs are scanned — image-only files with no text layer. The free plugin can’t read them. You’ll need OCR for those. PDFs show in results but with no excerpt Usually means the text extraction returned very little content. Try opening the PDF and selecting some text. If you can’t highlight anything, it’s likely a scanned file. When the Free Plugin Isn’t Enough The free plugin handles text-based PDFs well. But two situations need the Pro version. You have scanned PDFs Archived reports, meeting minutes, old handbooks, government forms — these are all image-only files. The free plugin marks them as Error because there’s no text to extract. WebEquipe PDF Search Pro includes OCR powered by Google Vision. Turn it on and scanned PDFs get processed automatically when you upload them — the text gets pulled from the images and indexed the same way a normal PDF would be. Nothing extra to set up on your end. How to Make Scanned PDFs Searchable on WordPress → You need some PDFs visible only to logged-in users The free plugin’s Exclude feature removes a PDF from search entirely. But sometimes you want a document findable — just not by everyone. Member handbooks, staff policies, client resources. Private PDF Search (available on Pro and Agency plans) lets you mark individual PDFs as Private. They stay indexed but disappear from results for anyone who isn’t logged in. Logged-in users find them normally. Frequently Asked Questions Does WordPress search inside PDFs by default? No — and this surprises a lot of people. WordPress only searches content you’ve typed directly into posts and pages. PDF files are stored as attachments. WordPress knows the filename exists but has never looked inside it. That’s what the plugin fixes. Will this slow down my site? Not in any noticeable way. Indexing happens in the background, either when a PDF is uploaded or when you manually kick it off. When someone searches, the query runs against the stored index — not the original files. Your visitors won’t feel a thing. What about PDFs I’ve already uploaded? Those won’t be picked up automatically. You run Re-index All PDFs once from the Dashboard after installing the plugin and it processes everything in your library. New uploads after that are handled automatically. Can it handle password-protected PDFs? No. If a PDF is locked, the plugin can’t get to the text inside it. Those files need to be unlocked before they can be indexed. How many PDFs can it handle? No hard limit. We’ve seen it work fine on sites with several hundred PDFs. Large libraries just run in batches so nothing times out. Does it work with my theme? Yes. It plugs into WordPress’s native search, so any theme using standard WordPress search will show PDF results. The shortcode form works independently of your theme entirely. Getting Your PDFs Into Search If your site has text-based PDFs, you’re ten minutes away from having them fully searchable. Install the free plugin, run Re-index All PDFs once, and your documents will start showing up in results straight away. If you’re dealing with scanned files or need to keep certain documents restricted to logged-in users, that’s exactly what PDF Search Pro is built for. View WebEquipe PDF Search plans → If you found this helpful, these guides cover the next steps most people ask about: How to Make Scanned PDFs Searchable on WordPress → You upload a PDF to WordPress. A visitor comes to your site, searches for something they know is in that document — and gets nothing back.No results. The file is sitting right there in your Media Library. The answer they need is on page three. WordPress just has no idea it exists.We hear this constantly from site owners. People who’ve done everything right — uploaded their documents, organised their library, built a decent site — and still can’t figure out why search ignores their PDFs entirely.The reason is straightforward once you know it. And so is the fix. Here’s both. Why WordPress Search Ignores PDF Content WordPress search works by looking at your posts and pages — the content you type directly into the editor. When you upload a PDF, WordPress stores the filename, a URL, and some basic file details. That’s all. It never opens the file. It never reads what’s inside. So when someone searches your site for “refund policy” or “installation guide” or “chapter three” — and those words only exist inside a PDF — WordPress comes back empty-handed. Not because the content isn’t there, but because it was never told to look inside PDF files. This isn’t a bug. It’s just a gap that WordPress was never designed to fill. What You Actually Need To make WordPress search inside PDF files, you need a plugin that does two things. First, it needs to extract the text from your PDFs. This means actually opening each file and reading the words inside — something WordPress doesn’t do on its own. Second, it needs to store that text in a searchable index so that when someone types a query, it can match against that content. A PDF search plugin fills that gap. There are a few options out there, but the simplest purpose-built one for WordPress is WebEquipe PDF Search. The free version handles standard PDFs and gets them into WordPress search in a few minutes. The Pro version adds OCR for scanned documents and private search for member-only content — more on those at the end. Before You Start — Check Your PDFs Not all PDFs are the same, and this matters before you install anything. Text-based PDFs are documents created digitally — exported from Word, Google Docs, InDesign, or any document editor. These contain an actual text layer. A PDF search plugin can read them without any issues. Scanned PDFs are photos of physical pages. Someone put a piece of paper on a scanner and saved the image as a PDF. There’s no text layer — just pixels. A standard PDF search plugin can’t read these. How to tell the difference: open the PDF in your browser and try to highlight some text. If you can click and drag to select words, it’s text-based. If clicking just draws a box with nothing selected, it’s scanned. The free plugin handles text-based PDFs well. If you have scanned documents, you’ll need OCR — covered at the end. How to Make WordPress Search Inside PDF Files Step 1 — Install WebEquipe PDF Search Go to Plugins → Add New in your WordPress dashboard. Search for WebEquipe PDF Search. Install it and activate it. Once it’s active, you’ll see a PDF Search item in your WordPress admin sidebar. Step 2 — Check Your Settings Head to PDF Search → Settings. You don’t need to change much here, but confirm two things: Enable PDF Indexing is turned on — this makes sure new PDFs you upload get indexed automatically going forward. Enable Search Integration is turned on — this is what makes PDFs show up alongside posts and pages in your site’s normal search results. If you’d rather keep PDF results separate from your posts and pages, you can leave Search Integration off and use the shortcode instead (Step 5). Step 3 — Index Your Existing PDFs The plugin won’t automatically pick up PDFs you’ve already uploaded. You need to run indexing once for your existing library. Go to PDF Search → Dashboard and click Re-index All PDFs. The plugin will work through every PDF in your Media Library and extract the text. For a large library this runs in batches in the background — you can leave it and come back. Check the progress in PDF Search → Index Activity. Step 4 — Test It Once indexing is done, search for a word or phrase you know appears inside one of your PDFs. It should now appear in results — with the PDF title, a short excerpt from the matching page, and basic file details like size and page count. If a PDF isn’t showing up, go to PDF Search → Manage PDFs and check its status. Anything showing as Error or Not Indexed needs attention — the status badge tells you exactly why. Step 5 — Add a PDF-Only Search Form (Optional) If you want a dedicated search box that only searches your PDFs — useful for help centres, resource libraries, or document portals — add this shortcode to any page: Visitors get a search box that only looks at your PDFs — nothing else on the site, just the documents. Soft CTA The free plugin covers everything above at no cost. If you’re dealing with scanned documents or need to restrict certain PDFs to logged-in users only, that’s what PDF Search Pro is built for. Best Practices Filenames become titles. In search results, the PDF’s filename is what gets displayed as the title. annual-report-2025.pdf is a lot more useful than doc-final-v2-FINAL.pdf. It’s worth cleaning up filenames before you index. The index doesn’t update automatically when you replace a file. If you swap out a PDF for a newer version, you need to manually re-index that file. Go to it in your Media Library and click Re-index. Use Exclude for PDFs that shouldn’t be searchable. Draft documents, internal files, outdated versions — use the Exclude option on these. The file stays in your Media Library, it just won’t be indexed or show up in any search results. Large files take longer. The default size limit is 50MB. You can raise this in settings up to 500MB. Very large PDFs are processed in background batches automatically so they don’t time out. Common Problems and How to Fix Them PDFs still aren’t showing up after indexing Check that Enable Search Integration is on in PDF Search → Settings. Also confirm the specific PDF isn’t set to Excluded. Indexing keeps stopping or timing out Go to PDF Search → Settings → Advanced and turn on Background Processing. This moves indexing out of the browser and into a background queue so it doesn’t need to finish in a single page load. Some PDFs index fine but others show Error This almost always means those PDFs are scanned — image-only files with no text layer. The free plugin can’t read them. You’ll need OCR for those. PDFs show in results but with no excerpt Usually means the text extraction returned very little content. Try opening the PDF and selecting some text. If you can’t highlight anything, it’s likely a scanned file. When the Free Plugin Isn’t Enough The free plugin handles text-based PDFs well. But two situations need the Pro version. You have scanned PDFs Archived reports, meeting minutes, old handbooks, government forms — these are all image-only files. The free plugin marks them as Error because there’s no text to extract. WebEquipe PDF Search Pro includes OCR powered by Google Vision. Turn it on and scanned PDFs get processed automatically when you upload them — the text gets pulled from the images and indexed the same way a normal PDF would be. Nothing extra to set up on your end. How to Make Scanned PDFs Searchable on WordPress → You need some PDFs visible only to logged-in users The free plugin’s Exclude feature removes a PDF from search entirely. But sometimes you want a document findable — just not by everyone. Member handbooks, staff policies, client resources. Private PDF Search (available on Pro and Agency plans) lets you mark individual PDFs as Private. They stay indexed but disappear from results for anyone who isn’t logged in. Logged-in users find them normally. Frequently Asked Questions Does WordPress search inside PDFs by default? No — and this surprises a lot of people. WordPress only searches content you’ve typed directly into posts and pages. PDF files are stored as attachments. WordPress knows the filename exists but has never looked inside it. That’s what the plugin fixes. Will this slow down my site? Not in any noticeable way. Indexing happens in the background, either when a PDF is uploaded or when you manually kick it off. When someone searches, the query runs against the stored index — not the original files. Your visitors won’t feel a thing. What about PDFs I’ve already uploaded? Those won’t be picked up automatically. You run Re-index All PDFs once from the Dashboard after installing the plugin and it processes everything in your library. New uploads after that are handled automatically. Can it handle password-protected PDFs? No. If a PDF is locked, the plugin can’t get to the text inside it. Those files need to be unlocked before they can be indexed. How many PDFs can it handle? No hard limit. We’ve seen it work fine on sites with several hundred PDFs. Large libraries just run in batches so nothing times out. Does it work with my theme? Yes. It plugs into WordPress’s native search, so any theme using standard WordPress search will show PDF results. The shortcode form works independently of your theme entirely. Getting Your PDFs Into Search If your site has text-based PDFs, you’re ten minutes away from having them fully searchable. Install the free plugin, run Re-index All PDFs once, and your documents will start showing up in results straight away. If you’re dealing with scanned files or need to keep certain documents restricted to logged-in users, that’s exactly what PDF Search Pro is built for. View WebEquipe PDF Search plans → If you found this helpful, these guides cover the next steps most people ask about: How to Make Scanned PDFs Searchable on WordPress → You know that feeling, right?A visitor emails you: “Hey, I can’t find your pricing guide on your website.”You pause. Because you know it’s there. You uploaded it yourself three weeks ago. It’s a beautiful 12-page PDF sitting right in your Media Library.So you go to your own site and search for it.Nothing.You try different keywords. Still nothing. You end up manually digging through your Media Library, finding the file, and sending them the direct link.Here’s the thing that’ll really annoy you: WordPress search completely ignores what’s inside your PDF files. The Problem Nobody Talks About WordPress has fantastic search functionality. It can find a single word buried in a blog post from 2019. It’ll surface that random product description you wrote at 2am. It’s actually pretty impressive.But PDFs? Nope. WordPress looks at the filename and stops there.So if you named your file something like final – version – 2 – UPDATED. pdf (we’ve all done it), good luck having anyone find it through search. Think about what this actually means for your site:If you run a documentation site, your users are searching for answers that are literally on your website—they just can’t find them.If you’re a school or university, students are looking for syllabi, assignment guides, or course materials that exist but are invisible to search.If you manage an internal knowledge base, your team is wasting time asking questions that have already been answered in those HR handbooks, policy documents, or training guides you uploaded.The content is there. The answers exist. But it’s like having a library where none of the books are in the catalog. Why This Happens (The Boring Technical Bit) Here’s what’s going on under the hood:WordPress search works by indexing text content from your posts, pages, and custom post types. When you hit that search button, it’s looking through a database of actual words.PDFs are files. Binary data. WordPress sees them the same way it sees image files—as attachments with metadata (filename, upload date, etc.) but not as searchable content.To actually search inside a PDF, something needs to: Extract the text from the PDF file Store that text somewhere searchable Include it in search results Show relevant excerpts so people know what they’re clicking on WordPress doesn’t do this out of the box. And honestly, why would it? Not everyone uploads PDFs. It’s not a universal need.But if you do upload PDFs—especially lots of them—this is a massive blind spot. What People Usually Try (And Why It Doesn’t Really Work) When you first discover this problem, the solutions seem obvious:“I’ll just rename my files with better keywords!”Okay, but that only helps if someone searches for those exact words in the filename. And you can’t fit much information into a filename before it gets ridiculous: employee-handbook-2024-vacation-policy-sick-leave-benefits-insurance-401k.pdf“I’ll add descriptions in the Media Library!”Some themes and plugins let you add descriptions to media files. Great! Except… most WordPress search implementations don’t actually search media descriptions. You’re basically adding metadata that nothing reads.“I’ll just create posts and link to the PDFs!”This works! But now you’re maintaining duplicate content. Every time you update a PDF, you need to remember to update the corresponding post. Plus, you’re adding extra clicks—people have to find the post, then click through to the PDF. None of these are actual solutions. They’re workarounds. What Actually Works: Making PDFs Searchable The real solution is extracting the text content from your PDFs and making it searchable, just like your blog posts.Here’s what that looks like in practice:When someone uploads a PDF, the system automatically: Opens the PDF and extracts all the readable text Stores that text in your database Indexes it for search (just like post content) Links it back to the original PDF file Then when someone searches your site: They get results from posts, pages, and PDFs Search results show actual excerpts from inside the PDF They can see if it’s relevant before downloading Everything works through your normal WordPress search No manual work. No duplicate content. No remembering to update things. The Privacy Question Nobody Asks (But Should) Here’s something most people don’t think about until it’s too late:What about PDFs you don’t want people to find through search?Maybe you have: Internal financial documents that are uploaded but should stay private Draft versions of public documents Sensitive HR files Client work that’s not meant to be discoverable If you’re indexing everything, you need a way to exclude specific files.This is where most “solutions” fall short. They’re all-or-nothing. Either everything’s searchable or nothing is.What you actually need is control: “Index this, but not that. And if I re-index everything later, still skip the ones I marked as private.” What This Looks Like for Real Sites Let me give you a real scenario:A university department has 200+ PDFs on their site: Course syllabi Assignment guidelines Reading lists Research papers Administrative forms Before making PDFs searchable: Students email the department assistant 15-20 times per week asking where to find documents. The assistant spends hours responding with direct links.After making PDFs searchable: Students find what they need through site search. Email requests drop to 2-3 per week (and those are usually for things that genuinely don’t exist on the site yet).The content didn’t change. The documents were always there. The only difference is that now they’re findable. The Setup (Easier Than You Think) Here’s what you’d need to do to make this work: Install a PDF search solution – Something that handles the text extraction and indexing automatically Run initial indexing – Process your existing PDFs (one-time thing) Set exclusions – Mark any private PDFs that shouldn’t be searchable Done – New PDFs get indexed automatically on upload That’s it. No ongoing maintenance. No manual updates.The whole setup takes maybe 5 minutes. The initial indexing depends on how many PDFs you have, but it runs in the background—you can just let it do its thing. Things to Look For in a Solution If you’re evaluating options, here’s what matters:Automatic indexing – You don’t want to manually trigger indexing every time you upload a file. It should just happen.Exclusion controls – You need to be able to mark specific PDFs as “don’t index this” and have that setting stick even during bulk re-indexing.Search integration – PDF results should appear in your normal WordPress search, not in some separate search interface.Background processing – Large PDFs (50MB+) should be processed in the background so they don’t slow down your site or timeout.File size support – Some solutions cap out at 10-20MB. If you have larger technical documents or image-heavy PDFs, you need something that handles bigger files.Actual content extraction – This should go without saying, but the solution needs to extract the actual text, not just index metadata. Some plugins claim to make PDFs “searchable” but really just make the filenames searchable. The Bottom Line If you have PDFs on your WordPress site, they should be searchable. Period.It’s not a nice-to-have feature. It’s basic functionality. Your visitors expect it. Your content deserves to be found.The good news? This isn’t a hard problem to solve anymore. You don’t need to hire a developer or mess with complicated code.You just need the right tool for the job. Make Your PDFs Searchable Today WebEquipe PDF Search is a free WordPress plugin that automatically indexes your PDF content and integrates it with your site’s search. Install it, click one button to index your existing PDFs, and you’re done. Your visitors will finally be able to find the documents they’re looking for. Download free from WordPress.org → You know that feeling, right?A visitor emails you: “Hey, I can’t find your pricing guide on your website.”You pause. Because you know it’s there. You uploaded it yourself three weeks ago. It’s a beautiful 12-page PDF sitting right in your Media Library.So you go to your own site and search for it.Nothing.You try different keywords. Still nothing. You end up manually digging through your Media Library, finding the file, and sending them the direct link.Here’s the thing that’ll really annoy you: WordPress search completely ignores what’s inside your PDF files. The Problem Nobody Talks About WordPress has fantastic search functionality. It can find a single word buried in a blog post from 2019. It’ll surface that random product description you wrote at 2am. It’s actually pretty impressive.But PDFs? Nope. WordPress looks at the filename and stops there.So if you named your file something like final – version – 2 – UPDATED. pdf (we’ve all done it), good luck having anyone find it through search. Think about what this actually means for your site:If you run a documentation site, your users are searching for answers that are literally on your website—they just can’t find them.If you’re a school or university, students are looking for syllabi, assignment guides, or course materials that exist but are invisible to search.If you manage an internal knowledge base, your team is wasting time asking questions that have already been answered in those HR handbooks, policy documents, or training guides you uploaded.The content is there. The answers exist. But it’s like having a library where none of the books are in the catalog. Why This Happens (The Boring Technical Bit) Here’s what’s going on under the hood:WordPress search works by indexing text content from your posts, pages, and custom post types. When you hit that search button, it’s looking through a database of actual words.PDFs are files. Binary data. WordPress sees them the same way it sees image files—as attachments with metadata (filename, upload date, etc.) but not as searchable content.To actually search inside a PDF, something needs to: Extract the text from the PDF file Store that text somewhere searchable Include it in search results Show relevant excerpts so people know what they’re clicking on WordPress doesn’t do this out of the box. And honestly, why would it? Not everyone uploads PDFs. It’s not a universal need.But if you do upload PDFs—especially lots of them—this is a massive blind spot. What People Usually Try (And Why It Doesn’t Really Work) When you first discover this problem, the solutions seem obvious:“I’ll just rename my files with better keywords!”Okay, but that only helps if someone searches for those exact words in the filename. And you can’t fit much information into a filename before it gets ridiculous: employee-handbook-2024-vacation-policy-sick-leave-benefits-insurance-401k.pdf“I’ll add descriptions in the Media Library!”Some themes and plugins let you add descriptions to media files. Great! Except… most WordPress search implementations don’t actually search media descriptions. You’re basically adding metadata that nothing reads.“I’ll just create posts and link to the PDFs!”This works! But now you’re maintaining duplicate content. Every time you update a PDF, you need to remember to update the corresponding post. Plus, you’re adding extra clicks—people have to find the post, then click through to the PDF. None of these are actual solutions. They’re workarounds. What Actually Works: Making PDFs Searchable The real solution is extracting the text content from your PDFs and making it searchable, just like your blog posts.Here’s what that looks like in practice:When someone uploads a PDF, the system automatically: Opens the PDF and extracts all the readable text Stores that text in your database Indexes it for search (just like post content) Links it back to the original PDF file Then when someone searches your site: They get results from posts, pages, and PDFs Search results show actual excerpts from inside the PDF They can see if it’s relevant before downloading Everything works through your normal WordPress search No manual work. No duplicate content. No remembering to update things. The Privacy Question Nobody Asks (But Should) Here’s something most people don’t think about until it’s too late:What about PDFs you don’t want people to find through search?Maybe you have: Internal financial documents that are uploaded but should stay private Draft versions of public documents Sensitive HR files Client work that’s not meant to be discoverable If you’re indexing everything, you need a way to exclude specific files.This is where most “solutions” fall short. They’re all-or-nothing. Either everything’s searchable or nothing is.What you actually need is control: “Index this, but not that. And if I re-index everything later, still skip the ones I marked as private.” What This Looks Like for Real Sites Let me give you a real scenario:A university department has 200+ PDFs on their site: Course syllabi Assignment guidelines Reading lists Research papers Administrative forms Before making PDFs searchable: Students email the department assistant 15-20 times per week asking where to find documents. The assistant spends hours responding with direct links.After making PDFs searchable: Students find what they need through site search. Email requests drop to 2-3 per week (and those are usually for things that genuinely don’t exist on the site yet).The content didn’t change. The documents were always there. The only difference is that now they’re findable. The Setup (Easier Than You Think) Here’s what you’d need to do to make this work: Install a PDF search solution – Something that handles the text extraction and indexing automatically Run initial indexing – Process your existing PDFs (one-time thing) Set exclusions – Mark any private PDFs that shouldn’t be searchable Done – New PDFs get indexed automatically on upload That’s it. No ongoing maintenance. No manual updates.The whole setup takes maybe 5 minutes. The initial indexing depends on how many PDFs you have, but it runs in the background—you can just let it do its thing. Things to Look For in a Solution If you’re evaluating options, here’s what matters:Automatic indexing – You don’t want to manually trigger indexing every time you upload a file. It should just happen.Exclusion controls – You need to be able to mark specific PDFs as “don’t index this” and have that setting stick even during bulk re-indexing.Search integration – PDF results should appear in your normal WordPress search, not in some separate search interface.Background processing – Large PDFs (50MB+) should be processed in the background so they don’t slow down your site or timeout.File size support – Some solutions cap out at 10-20MB. If you have larger technical documents or image-heavy PDFs, you need something that handles bigger files.Actual content extraction – This should go without saying, but the solution needs to extract the actual text, not just index metadata. Some plugins claim to make PDFs “searchable” but really just make the filenames searchable. The Bottom Line If you have PDFs on your WordPress site, they should be searchable. Period.It’s not a nice-to-have feature. It’s basic functionality. Your visitors expect it. Your content deserves to be found.The good news? This isn’t a hard problem to solve anymore. You don’t need to hire a developer or mess with complicated code.You just need the right tool for the job. Make Your PDFs Searchable Today WebEquipe PDF Search is a free WordPress plugin that automatically indexes your PDF content and integrates it with your site’s search. Install it, click one button to index your existing PDFs, and you’re done. Your visitors will finally be able to find the documents they’re looking for. Download free from WordPress.org → ## Tags: make PDFs searchable WordPress Archives URL: https://webequipe.com/tag/make-pdfs-searchable-wordpress/ Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content inside your PDF files, Relevanssi is solving a different problem. PDF support exists in the Premium version, but it’s not what the plugin was built around. Here’s how the two compare for sites where PDFs are a primary concern. What Relevanssi Does Well Relevanssi replaces WordPress’s default search algorithm with a more sophisticated relevance engine. It weights matches differently depending on where the term appears — title, content, tags, comments — and lets you tune those weights. Search results feel more accurate because they are. The free version already covers most of that. Fuzzy matching, AND search by default, search term highlighting in excerpts — all free. For a site where visitors struggle to find posts and pages because default search is too literal, Relevanssi free fixes most of it. Premium adds PDF indexing, searching of user profiles and taxonomy descriptions, multi-site search, and a few other advanced features. It’s $99/yr and well maintained. Where Relevanssi Falls Short for PDF-Heavy Sites 🟥 PDF support is Premium-only with no free tier The free version doesn’t touch PDFs at all. If you want PDF content in search results you need Premium at $99/yr. For sites where PDF search is the only thing they’re after, that’s paying for a full search relevance engine to get document indexing. 🟥 No built-in OCR for scanned PDFs Relevanssi Premium extracts text from PDF files directly. Scanned PDFs — image-based files with no text layer — can’t be indexed. There’s no OCR built in and no native path to index scanned documents without pre-processing them externally first. For sites with historical archives, old meeting minutes, scanned handbooks, or government forms, this is a hard stop. 🟥 No private PDF search Relevanssi doesn’t have a built-in mechanism for marking individual PDFs as visible only to logged-in users. Restricting document visibility requires a separate access control or membership plugin, and the integration isn’t always clean. 🟥 No per-file PDF management Relevanssi doesn’t give you a dedicated screen for managing PDF index status. There’s no way to see which PDFs are indexed, which have failed, and why — at a per-file level. Diagnosing a PDF that isn’t showing up in search means working through general plugin settings rather than a document-specific workflow. How WebEquipe PDF Search Compares WebEquipe PDF Search is purpose-built for the PDF search problem. The free version indexes text-based PDFs, integrates with WordPress search, and gives you a full Media Library management screen with per-file status. No relevance tuning, no post/page search improvements — just PDF search done properly. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for logged-in-only visibility, and an Index Activity log that records every processing run with full error detail. The two plugins are solving different problems. Relevanssi makes your whole site’s search better. WebEquipe makes your PDFs searchable — including the scanned ones. Feature Comparison Feature WebEquipe PDF Search Relevanssi Premium Text-based PDF indexing ✓ Paid ✓ Paid ($99/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) × Private / restricted PDFs ✓ Paid × Per-file status management × Index Activity log ✓ × Free tier with PDF search ✓ × Search relevance tuning × ✓ Fuzzy matching × ✓ Post / page search improvement × ✓ Starting price (paid) Free / $89/yr $99/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Using Both Together These two plugins don’t conflict the way site-wide search replacements do. Relevanssi improves how WordPress searches posts and pages. WebEquipe adds PDF content to that search. Running both is a clean setup for sites that need better relevance across all content AND proper PDF search. Relevanssi handles the ranking and relevance layer. WebEquipe feeds PDF content into the same search results. The one thing to watch: both plugins hook into WordPress search results. Test the combined output after activating both to make sure PDF results are appearing and ranked sensibly alongside post results. Who Should Use Which 🟥 Use WebEquipe PDF Search if: Your main problem is that PDF content isn’t searchable at all You have scanned documents that need OCR You need to restrict certain PDFs to logged-in users You want to start free and only pay for what you need 🟥 Use Relevanssi if: Your search results feel irrelevant or miss obvious matches across posts and pages You need fuzzy matching, AND/OR logic, or weighted relevance tuning PDFs are a secondary concern and standard text-based documents are all you have 🟥 Use both if: You want better search relevance across your whole site AND proper PDF indexing with OCR and private search support Frequently Asked Questions Does Relevanssi support scanned PDFs? No. Relevanssi Premium extracts text from PDFs directly. Scanned PDFs have no text layer so they can’t be indexed without pre-processing the files externally. WebEquipe PDF Search Pro handles scanned documents automatically with built-in OCR. Is Relevanssi free version enough for PDF search? No. PDF indexing is a Premium-only feature in Relevanssi. The free version doesn’t index PDF content at all. WebEquipe PDF Search indexes text-based PDFs at no cost. Can Relevanssi and WebEquipe run on the same site? Yes. They complement each other well — Relevanssi improves relevance for posts and pages, WebEquipe handles the PDF-specific workflow. Test the combined search output after activating both to confirm PDF results appear correctly. Which is better for a membership site with restricted PDFs? WebEquipe PDF Search Pro. Private PDF Search lets you mark individual files as visible only to logged-in users without needing a separate access control plugin. Relevanssi doesn’t have an equivalent feature. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t really built for that. PDF search is one line item in a long feature list, not the thing it was designed to solve. Here’s where the gap shows up and what fills it. What SearchWP Does Well SearchWP replaces WordPress’s default search engine entirely. It gives you control over what gets searched, how results are weighted, and what content types appear. For sites with complex content structures — multiple post types, WooCommerce catalogues, lots of custom fields — that level of control is genuinely useful. It indexes PDF content as part of its document search feature, available on the Professional plan. For standard text-based PDFs on a site that’s already using SearchWP for everything else, it works fine. Where It Falls Short for PDF-Heavy Sites 🟥 No built-in OCR for scanned PDFs SearchWP’s PDF indexing relies on extracting text from the file directly. If the PDF is a scanned document — a photograph of a page rather than digitally created text — there’s nothing to extract. SearchWP doesn’t have native OCR. You’d need to pre-process scanned files externally before they can be indexed, which means extra steps every time a scanned document gets uploaded. For sites with a handful of scanned files this is manageable. For sites with archives of old reports, meeting minutes, government forms, or historical records, it becomes a real workflow problem. 🟥 No private PDF search SearchWP doesn’t have a built-in way to mark individual PDFs as visible only to logged-in users. If you need member resources, staff handbooks, or restricted documents to be searchable only by people who are signed in, you’d need to handle that through a separate membership or access control plugin and hope the integration holds together. 🟥 PDF search requires the $199/yr plan SearchWP’s PDF and document indexing is locked to the Professional plan. If PDF search is your primary need, you’re paying for the full search suite to get it — custom post type search, WooCommerce integration, metrics, live search — none of which you necessarily need. 🟥 No per-file status management SearchWP doesn’t give you a dedicated screen showing which PDFs are indexed, which have failed, and why. If a PDF isn’t showing up in search, diagnosing the problem means digging through general search settings rather than looking at a per-file status log. How WebEquipe PDF Search Fills the Gap WebEquipe PDF Search was built specifically for the PDF search problem. Everything in it — the admin screens, the indexing workflow, the status management — exists because PDF search is the only thing it does. 🟥 OCR for scanned PDFs is built in. On paid plans, Google Vision processes scanned documents automatically on upload. No pre-processing, no external tools, no extra steps. Scanned PDFs get indexed the same way as any other document. 🟥 Private PDF Search is a core feature. Mark individual files as Private and they disappear from search results for logged-out visitors. Logged-in users find them normally. No membership plugin integration required. 🟥 The free version includes real PDF search. Text-based PDFs, WordPress search integration, a shortcode form, and full Media Library management — all at no cost. You only pay when you need OCR or private search. 🟥 Per-file status is visible and actionable Every PDF in your library has a status badge — Indexed, Error, Excluded, Processing. The Index Activity log records every processing run with full error detail. When something goes wrong you can see exactly why. Feature Comparison WebEquipe PDF Search SearchWP Professional Text-based PDF indexing ✓ Free ✓ Paid ($199/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) ✕ Requires pre-processing Private / logged-in-only PDFs ✓ Paid ✕ Per-file status management ✓ ✕ Index Activity log ✓ ✕ Free tier with PDF search ✓ ✕ Full site search replacement ✕ ✓ Custom post type search ✕ ✓ WooCommerce search ✕ ✓ Starting price Free / $89/yr $199/yr Can You Use Both Together? Yes — and for some sites this is the right setup. If you’re already using SearchWP for site-wide search across posts, products, and custom fields, you don’t need to replace it. You can run WebEquipe PDF Search alongside it using the standalone shortcode form rather than the WordPress search integration. This keeps SearchWP handling your general search while WebEquipe handles the PDF-specific workflow — OCR, private search, per-file status management — through a dedicated search form on your resources or documents page. To avoid conflicts, leave Enable Search Integration off in WebEquipe PDF Search settings when running alongside SearchWP. Use the [webequipe_pdf_search_form] shortcode for PDF search instead. Who Should Switch and Who Shouldn’t 🟥 Switch to WebEquipe PDF Search if: PDFs are your primary search problem and you don’t need site-wide search replacement You have scanned documents that need OCR You need to restrict specific PDFs to logged-in users You want to start free and only pay when you need advanced features 🟥 Stick with SearchWP if: You need to search across custom post types, WooCommerce, and ACF alongside PDFs PDF search is one small part of a larger search overhaul You’re already on SearchWP Professional and standard text-based PDFs are all you need 🟥 Use both if: You need SearchWP for general site search and WebEquipe for OCR and private PDF search specifically Frequently Asked Questions Does SearchWP support scanned PDFs? Not natively. SearchWP extracts text directly from PDF files. Scanned PDFs have no text layer, so they can’t be indexed without pre-processing the files externally first. WebEquipe PDF Search Pro handles this automatically with built-in OCR. Is WebEquipe PDF Search cheaper than SearchWP for PDF search? For PDF search specifically, yes. WebEquipe’s free version covers text-based PDFs at no cost. The Starter plan at $89/yr adds OCR. SearchWP’s PDF indexing requires the Professional plan at $199/yr. Can WebEquipe PDF Search replace SearchWP entirely? No — and it’s not designed to. WebEquipe is purpose-built for PDF search. It doesn’t replace site-wide search across custom post types, WooCommerce, or custom fields. If you need those, SearchWP is still the right tool for that job. Will running both plugins cause conflicts? Only if both are trying to modify WordPress search results at the same time. To avoid that, disable Enable Search Integration in WebEquipe PDF Search settings and use the shortcode form instead. SearchWP handles the main search, WebEquipe handles PDFs through its own form. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → WordPress doesn’t search inside PDF files. Not by default, not ever. You can upload hundreds of documents and your site’s search bar will ignore every word inside all of them. This guide covers everything — why it happens, how to fix it, how to handle scanned documents and private files, how to read your index activity, and what to do when things go wrong. If you manage PDFs on a WordPress site, this is the only reference you need. Table of Contents Why WordPress Doesn’t Search Inside PDFs The Two Types of PDFs on Most Sites Setting Up PDF Search — Free Dashboard Overview Handling Scanned PDFs with OCR Keeping PDFs Private or Out of Search Managing Your PDF Library Index Activity Search Results — What Visitors See Common Problems and Fixes Free vs Pro — When to Upgrade FAQ Why WordPress Doesn’t Search Inside PDFs WordPress search queries a single database table that stores post and page content. When you upload a PDF, WordPress records the filename, file size, and URL. That’s the extent of it. The text inside the file is never read, never stored, never searchable. This isn’t something that gets fixed by tweaking settings or installing a general search plugin. You need a plugin specifically built to extract text from PDF files and store it in a searchable index. That’s what WebEquipe PDF Search does. The Two Types of PDFs on Most Sites Before setting anything up, it helps to know what you’re working with. Text-based PDFs are created digitally — exported from Word, Google Docs, InDesign, or any document software. The text exists as real, selectable characters inside the file. Open one in your browser and you can highlight words, copy sentences, search the document. These are straightforward to index. Scanned PDFs are photographs of physical pages saved as PDF files. The content is an image, not text. You can’t highlight anything inside them. A standard PDF search plugin marks these as Error because there’s nothing to extract. Most document-heavy sites have both. Old archived reports, meeting minutes, forms designed for print — these tend to be scanned. Anything created or exported recently is usually text-based. Knowing which type you’re dealing with determines which setup path you take. Setting Up PDF Search — Free The free version of WebEquipe PDF Search handles text-based PDFs. Install it, index your library, and your documents become searchable in minutes. 🟥 Install and activate Go to Plugins → Add New, search for WebEquipe PDF Search, install and activate. A PDF Search menu appears in your WordPress admin sidebar. 🟥 Configure settings Go to PDF Search → Settings and confirm two things are on: Enable PDF Indexing — new uploads get indexed automatically when this is on. Every PDF you add to your Media Library gets processed without any extra steps. Enable Search Integration — PDFs appear in your site’s standard search results alongside posts and pages. If you want PDFs in a separate search form rather than mixed with posts and pages, you can leave Search Integration off and use the shortcode instead. 🟥 How auto-indexing works With Enable PDF Indexing on, the moment you upload a PDF to your Media Library the plugin queues it for processing. For small files this happens immediately. For larger files — or if Background Processing is enabled — it queues and runs in the background so it doesn’t block the upload. You’ll see the PDF status change from Not Indexed to Processing to Indexed in your Media Library column as it works through. 🟥 Index your existing library The plugin doesn’t automatically pick up PDFs already in your Media Library before it was installed. Go to PDF Search → Dashboard and click Re-index All PDFs. This processes everything in your library and builds the index from scratch. Large libraries run in batches in the background. This searches only your indexed PDFs, completely separate from your site’s main search. Useful for resource centres, help sections, or document portals. Dashboard Overview PDF Search → Dashboard is your home screen. Here’s what everything means. 🟥 Metric cards at the top Metric cards at the top show indexed PDF count, total pages scanned, index coverage percentage, and search health status. Coverage tells you what proportion of your library is actually indexed — if it’s significantly below 100%, there are PDFs that need attention. 🟥 Status headline Status headline gives you an at-a-glance reading of your setup — whether indexing is healthy, whether there are failed documents, and whether your cron is running correctly. If something needs attention it flags it here with a link directly to the problem. 🟥 Recent index activity Recent index activity shows the latest indexing runs — which files were processed, when, and whether they succeeded. This is a preview of the full Index Activity log. 🟥 System health sidebar System health sidebar shows your PHP version, memory limit, processing timeout setting, and cron status. If background processing is running slowly or failing silently, the cron indicator here is usually the first place that shows it. 🟥 Quick actions Re-index All PDFs, go to Settings, go to Manage PDFs — are all accessible from the Dashboard without navigating away. Handling Scanned PDFs with OCR Scanned PDFs require OCR to be indexed. The plugin uses Google Vision — available on Starter, Pro, and Agency plans. 🟥 Set up OCR Once your licence is active, go to PDF Search → Settings and set the Indexing Method to Native + OCR Fallback. Text-based PDFs get processed locally. Scanned files get routed to Google Vision automatically. You don’t decide per file. 🟥 Fix existing scanned PDFs Go to PDF Search → Manage PDFs, filter by Error, select all the failed files, and run the bulk action Index OCR. Those files get sent to Google Vision and come back indexed. 🟥 OCR credits Each plan includes a monthly page allowance — Starter gets 1,000 pages, Pro gets 3,000, Agency gets 10,000. Usage is visible in PDF Search → Dashboard. Full OCR walkthrough: How to Make Scanned PDFs Searchable in WordPress → Keeping PDFs Private or Out of Search Not every PDF on a site should be publicly searchable. There are two ways to handle this. Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library but is never indexed. Use this for drafts, outdated versions, and internal files that should never appear in any search results. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it. Use this for member resources, staff documents, and restricted content that registered users need access to. Exclude is available in the free plugin. Private PDF Search requires Pro or Agency. To exclude a PDF: open it in Media → Library, find the WebEquipe PDF Search panel, click Exclude. To set a PDF to private: open it in Media → Library, set Search Visibility to Private, save. Full guide: How to Keep Specific PDFs Out of WordPress Search → Managing Your PDF Library PDF Search → Manage PDFs gives you a full picture of everything in your library with filtering, bulk actions, and per-file controls. Every PDF has a status badge: Indexed — in search, working correctly Not Indexed — in your library but not yet processed Processing — currently being indexed Scheduled — queued for background processing Error — indexing failed, usually scanned or corrupted Excluded — deliberately removed from search 🟥 Background processing For large PDFs or libraries with many files, Background Processing moves indexing into a WP-Cron queue so it runs independently of the browser. Without it, a very large PDF can hit PHP execution limits mid-process and fail. Enable it in PDF Search → Settings → Advanced → Enable Background Processing. Once on, PDFs above the page index threshold are automatically queued as Scheduled and processed in batches. You can leave the admin and come back — the queue runs on its own. The batch size and page threshold are configurable in the same settings screen if you need to tune performance for your hosting environment. 🟥 Bulk actions From Manage PDFs you can select multiple files and run: Index, Index OCR, Unindex, Exclude, Include, Make Public, Make Private. Useful for processing a filtered subset — for example, selecting all Error PDFs and bulk running Index OCR. Index Activity PDF Search → Index Activity is the full processing log — every indexing run recorded with timestamp, file name, status, page count, processing method, and duration. 🟥 Reading the log Each row represents one indexing run for one file. The columns tell you: File — which PDF was processed Status — Completed, Processing, Failed, or Cancelled Method — Native, OCR, or Partial (mixed PDF) Pages — how many pages were indexed in that run Time — when the run started and how long it took If a run shows Failed, clicking the detail icon opens the full error message — exactly what went wrong and why. This is the fastest way to diagnose a stubborn file. 🟥 Statuses explained Completed — processed successfully, content is indexed and searchable. Processing — currently running. If a file stays in Processing for an unusually long time, it may have stalled — the Dashboard status indicator will flag this. Failed — indexing did not complete. The error detail explains why — scanned file, corrupted PDF, timeout, file too large, password protected. Cancelled — a run was interrupted, either manually or because a newer run was triggered for the same file. 🟥 Export log The full activity log can be exported as a CSV from the top of the Index Activity page. Useful for auditing a large library, sharing with support, or keeping records of when specific documents were indexed. Search Results — What Visitors See When a PDF appears in search results, visitors see the PDF title, a short excerpt from the best-matching page inside the document, file size, page count, and a direct link to open or download the file. You can control which elements appear in PDF Search → Settings → Search Display Options. Icon, file size, page count, author, date, and excerpt can each be toggled independently. Filenames become the displayed title in results. annual-report-2025.pdf is a lot more useful in search results than doc-v3-FINAL-revised.pdf — worth cleaning up filenames before indexing if yours are messy. Common Problems and Fixes PDFs not showing in search after indexing Check that Enable Search Integration is on in PDF Search → Settings. Confirm the specific PDF isn’t Excluded. Indexing keeps timing out Enable Background Processing in PDF Search → Settings → Advanced. Large files need more time than a standard browser request allows. PDFs show as Error Almost always means the file is scanned. Filter by Error in Manage PDFs, select the files, run Index OCR. Requires a paid plan. PDF appears in results but shows no excerpt Text extraction returned very little content. Open the file and try to select text — if you can’t, it’s scanned. Status stuck on Processing The indexing job may have stalled. Go to Dashboard and check the cron status indicator. If cron is showing as disabled or broken, that’s the root cause. Private PDFs showing in public search after licence expires Private visibility is enforced by an active licence. Renewing restores the restriction immediately. Free vs Pro — When to Upgrade The free plugin covers text-based PDFs, auto-indexing, WordPress search integration, the shortcode form, Media Library management, and the full Index Activity log. For a lot of sites that’s everything they need. Upgrade when: You have scanned PDFs showing as Error — OCR is the only fix, it’s not in the free plugin You need PDFs restricted to logged-in users — Private PDF Search requires Pro or Agency You’re managing multiple client sites — Agency plan covers unlimited sites with white-label mode Soft CTA The free plugin is on WordPress.org. Pro and Agency plans are at webequipe.com/pdf-search. Frequently Asked Questions Does WordPress search inside PDFs by default? No. WordPress only searches post and page content. PDF files are stored as attachments — WordPress reads the filename but never the text inside. A dedicated plugin is required. Will PDF search slow down my site? No. Indexing runs in the background. Search queries run against the stored index, not the original files. No impact on page load times for visitors. How many PDFs can it handle? No hard limit. Sites with several hundred PDFs run fine. Large libraries index in batches so nothing times out. What happens to my indexed content if I uninstall the plugin? By default nothing is deleted — your WordPress database keeps the index tables. If you want a full clean removal, enable Delete Data on Uninstall in PDF Search → Settings → Advanced before deactivating. This removes all plugin tables, options, and post meta on uninstall. Does it work on WordPress Multisite? Yes. Each site in a network has its own separate index, settings, and Index Activity log. What PDF types are supported? Text-based and mixed PDFs work with the free plugin. Scanned PDFs require OCR (paid plans). Password-protected and corrupted PDFs can’t be indexed by any method. Does it work with my theme? Yes. It hooks into WordPress’s native search, so it works with any theme using standard search. The shortcode form is theme-independent. Where to Go From Here The free plugin setup above covers the basics. Most sites are running in under ten minutes. For specific situations, these guides go deeper: How to Make Scanned PDFs Searchable in WordPress → How to Keep Specific PDFs Out of WordPress Search → Not every PDF on your site should be searchable by everyone. Internal documents, draft files, member-only resources, staff handbooks — these need to stay out of public search results. There are two ways to handle this in WebEquipe PDF Search, and they solve different problems. Using the wrong one causes its own issues, so it’s worth knowing the difference before you start. Exclude vs Private — What’s the Difference Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library, but it’s never indexed and never appears in any search result. Even if you run Re-index All PDFs, excluded files get skipped. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it through search. The file is fully searchable for your members, subscribers, or staff — just invisible to anyone who hasn’t signed in. The right choice depends on what you’re trying to do: 🟥 Draft document that isn’t ready yet → Exclude 🟥 Outdated version you’re keeping for records → Exclude 🟥 Internal file that should never be public → Exclude 🟥 Member handbook your subscribers need to find → Private 🟥 Staff policy document for logged-in employees → Private 🟥 Client resource restricted to registered users → Private How to Exclude a PDF Exclude is available in the free plugin. Go to Media → Library and open the PDF you want to exclude. In the WebEquipe PDF Search panel on the right side of the attachment screen, click Exclude. The PDF is removed from the index immediately. If it was already showing in search results, it disappears. Running Re-index All PDFs in future will skip it automatically. To reverse it, go back to the same panel and click Include, then re-index the file. How to Set a PDF to Private Private PDF Search requires a Pro or Agency licence. Go to Media → Library and open the PDF. In the WebEquipe PDF Search panel, set Search Visibility to Private and save. From that point, the PDF is invisible in search results for anyone not logged in. Logged-in users find it normally. To confirm it’s working, open a private browsing window and search for the document title or a phrase from inside it. It shouldn’t appear. Log in and search again — it should show up. Setting a Default Visibility for New PDFs If most of your new uploads should be private by default, you can set that in PDF Search → Settings. Under Default Search Visibility, switch from Public to Private. This means every new PDF you upload starts as Private. You can still change individual files to Public whenever needed. What Private PDF Search Does Not Do Private PDF Search is binary — logged in or logged out. It doesn’t restrict by user role, membership level, or subscription tier. A logged-in subscriber sees the same private PDFs as a logged-in administrator. If you need per-role restrictions — showing certain PDFs only to specific membership levels or user groups — that’s on the roadmap but isn’t in the current version. For now, the combination of Exclude and Private covers most use cases. Private PDF Search is available on Pro and Agency plans. The free plugin includes Exclude only. View Pricing Plans → Frequently Asked Questions Does excluding a PDF delete the file? No. Exclude only affects search indexing. The file stays in your Media Library and is still accessible via its direct URL. If you want to remove the file entirely, you’d delete it from the Media Library separately. Can someone access a private PDF directly if they have the URL? Yes. Private PDF Search only controls whether the file appears in search results. It doesn’t protect the file URL itself. If someone has a direct link to the PDF they can still open it. For full access control on the file itself, you’d need a file protection plugin alongside this. Can I bulk set multiple PDFs to Private at once? Yes. Go to PDF Search → Manage PDFs, select the files you want to restrict, and use the bulk action Make Private. What happens to private PDFs if my Pro licence expires? The PDFs stay in your library and stay indexed, but the Private visibility setting stops being enforced. They become visible in search results to everyone until the licence is renewed. Can I make all new uploads Private by default? Yes — set Default Search Visibility to Private in PDF Search → Settings. Individual files can still be switched to Public as needed. The Right Tool for the Job If a PDF shouldn’t be searchable by anyone, use Exclude. If it should be searchable only by logged-in users, use Private. Both are available from the same attachment panel in your Media Library — Exclude in the free plugin, Private in Pro. If you haven’t set up PDF search yet: How to Make WordPress Search Inside PDF Files → You search your own site for something you know is there. The word appears on page four of a PDF you uploaded last month. WordPress returns nothing.No results. Just that quiet, useless blank page.It feels like it should work. You uploaded the file. It’s sitting in your Media Library. Why can’t search find it? The answer is simpler than most people expect and so is the fix. Why WordPress Cannot Find Text Inside PDFs WordPress search works by looking through a specific table in your database — one that stores the content of your posts and pages. When you write a post or create a page, that content gets saved there and becomes searchable.PDFs work differently. When you upload one, WordPress saves the filename, the URL, and a few basic file details. That’s it. It never opens the file or reads what’s inside.So the actual text — the policies, the instructions, the answers your visitors are looking for — is sitting inside a file WordPress has never touched. It’s not a flaw. It’s just something WordPress was never built to do. What’s Going Wrong — and How to Fix It 🟥 No PDF search plugin installed Without a dedicated plugin, WordPress has no way to index PDF content. There’s nothing built in to do it.Install WebEquipe PDF Search from Plugins → Add New. It’s free. Once active, go to PDF Search → Dashboard and click Re-index All PDFs. That one step indexes everything in your Media Library and makes the content searchable. Test it straight after search for a phrase you know is inside one of your PDFs. 🟥 PDFs were uploaded before the plugin was installed Plugins only pick up new uploads automatically from the point they’re activated. Anything already in your library needs to be indexed manually.Same fix — go to PDF Search → Dashboard and run Re-index All PDFs. One-time job. 🟥 Search integration is turned off Some PDF search plugins index content but don’t automatically push results into WordPress search. There’s usually a separate toggle for this.Go to PDF Search → Settings and confirm Enable Search Integration is on. Without it, your PDFs are indexed but invisible in search results. 🟥 A specific PDF has a status problem If most PDFs are working but one or two aren’t, the issue is with those files specifically — not the plugin setup.Go to PDF Search → Manage PDFs and look at the status badge on each file. Not Indexed — hasn’t been processed yet. Click Index. Excluded — deliberately removed from search. Click Include if it should be searchable. Error — indexing failed. Usually means the file is scanned, corrupted, or password-protected. 🟥 The file is too large and timed out Very large PDFs can hit PHP execution time limits mid-process. Indexing stops partway through and the file ends up in an error state.Go to PDF Search → Settings → Advanced and enable Background Processing. This moves indexing into a queue that runs independently — large files get the time they need without hitting server limits. 🟥 The PDF is a scanned document Scanned PDFs — documents that were printed and photographed, or run through a scanner — are images packaged as PDF files. There’s no text layer inside. No standard plugin can read them.Open the PDF in your browser and try to highlight some text. If your cursor just draws a box over the image without selecting anything, it’s scanned. Soft CTA The free plugin can’t index scanned PDFs — that requires OCR. PDF Search Pro handles scanned documents automatically on upload, no extra setup needed. Full guide: How to Make Scanned PDFs Searchable on WordPress → Frequently Asked Questions Why does my PDF title appear in search but not the content inside it? WordPress stores filenames and basic metadata for all media attachments, so the title can show up even when the content hasn’t been indexed. You need a PDF search plugin to actually read and index what’s inside the file. I installed a plugin but my old PDFs still don’t show up. Plugins only index new uploads automatically from the point they’re installed. For everything already inour library, run Re-index All PDFs manually from the plugin dashboard. One-time job, takes a fewinutes depending on library size. Some PDFs index fine but others show Error. What’s wrong with them? Error almost always means the PDF is scanned with no text layer, or the file is corrupted or password-protected. Open it in your browser and try to select some text. If you can’t, it’s scanned and needs OCR. My PDFs are indexed but still not appearing in search results. Check that Enable Search Integration is turned on in your plugin settings. Also check the PDF isn’t set to Excluded. If both look fine, try searching for a very specific phrase you know is inside the document. Can WordPress search inside password-protected PDFs? No. A locked PDF can’t be read by any plugin. The file needs to be unlocked before it can be indexed. Still Not Working? Run through the fixes above in order — most cases resolve at the first or second step. If you’re stuck on scanned PDFs showing as Error, that’s not something the free plugin can solve. It genuinely needs OCR, and PDF Search Pro handles that without any extra setup. If you’re starting fresh and want the full setup walkthrough: How to Make WordPress Search Inside PDF Files → You upload a PDF to WordPress. A visitor comes to your site, searches for something they know is in that document — and gets nothing back.No results. The file is sitting right there in your Media Library. The answer they need is on page three. WordPress just has no idea it exists.We hear this constantly from site owners. People who’ve done everything right — uploaded their documents, organised their library, built a decent site — and still can’t figure out why search ignores their PDFs entirely.The reason is straightforward once you know it. And so is the fix. Here’s both. Why WordPress Search Ignores PDF Content WordPress search works by looking at your posts and pages — the content you type directly into the editor. When you upload a PDF, WordPress stores the filename, a URL, and some basic file details. That’s all. It never opens the file. It never reads what’s inside. So when someone searches your site for “refund policy” or “installation guide” or “chapter three” — and those words only exist inside a PDF — WordPress comes back empty-handed. Not because the content isn’t there, but because it was never told to look inside PDF files. This isn’t a bug. It’s just a gap that WordPress was never designed to fill. What You Actually Need To make WordPress search inside PDF files, you need a plugin that does two things. First, it needs to extract the text from your PDFs. This means actually opening each file and reading the words inside — something WordPress doesn’t do on its own. Second, it needs to store that text in a searchable index so that when someone types a query, it can match against that content. A PDF search plugin fills that gap. There are a few options out there, but the simplest purpose-built one for WordPress is WebEquipe PDF Search. The free version handles standard PDFs and gets them into WordPress search in a few minutes. The Pro version adds OCR for scanned documents and private search for member-only content — more on those at the end. Before You Start — Check Your PDFs Not all PDFs are the same, and this matters before you install anything. Text-based PDFs are documents created digitally — exported from Word, Google Docs, InDesign, or any document editor. These contain an actual text layer. A PDF search plugin can read them without any issues. Scanned PDFs are photos of physical pages. Someone put a piece of paper on a scanner and saved the image as a PDF. There’s no text layer — just pixels. A standard PDF search plugin can’t read these. How to tell the difference: open the PDF in your browser and try to highlight some text. If you can click and drag to select words, it’s text-based. If clicking just draws a box with nothing selected, it’s scanned. The free plugin handles text-based PDFs well. If you have scanned documents, you’ll need OCR — covered at the end. How to Make WordPress Search Inside PDF Files Step 1 — Install WebEquipe PDF Search Go to Plugins → Add New in your WordPress dashboard. Search for WebEquipe PDF Search. Install it and activate it. Once it’s active, you’ll see a PDF Search item in your WordPress admin sidebar. Step 2 — Check Your Settings Head to PDF Search → Settings. You don’t need to change much here, but confirm two things: Enable PDF Indexing is turned on — this makes sure new PDFs you upload get indexed automatically going forward. Enable Search Integration is turned on — this is what makes PDFs show up alongside posts and pages in your site’s normal search results. If you’d rather keep PDF results separate from your posts and pages, you can leave Search Integration off and use the shortcode instead (Step 5). Step 3 — Index Your Existing PDFs The plugin won’t automatically pick up PDFs you’ve already uploaded. You need to run indexing once for your existing library. Go to PDF Search → Dashboard and click Re-index All PDFs. The plugin will work through every PDF in your Media Library and extract the text. For a large library this runs in batches in the background — you can leave it and come back. Check the progress in PDF Search → Index Activity. Step 4 — Test It Once indexing is done, search for a word or phrase you know appears inside one of your PDFs. It should now appear in results — with the PDF title, a short excerpt from the matching page, and basic file details like size and page count. If a PDF isn’t showing up, go to PDF Search → Manage PDFs and check its status. Anything showing as Error or Not Indexed needs attention — the status badge tells you exactly why. Step 5 — Add a PDF-Only Search Form (Optional) If you want a dedicated search box that only searches your PDFs — useful for help centres, resource libraries, or document portals — add this shortcode to any page: Visitors get a search box that only looks at your PDFs — nothing else on the site, just the documents. Soft CTA The free plugin covers everything above at no cost. If you’re dealing with scanned documents or need to restrict certain PDFs to logged-in users only, that’s what PDF Search Pro is built for. Best Practices Filenames become titles. In search results, the PDF’s filename is what gets displayed as the title. annual-report-2025.pdf is a lot more useful than doc-final-v2-FINAL.pdf. It’s worth cleaning up filenames before you index. The index doesn’t update automatically when you replace a file. If you swap out a PDF for a newer version, you need to manually re-index that file. Go to it in your Media Library and click Re-index. Use Exclude for PDFs that shouldn’t be searchable. Draft documents, internal files, outdated versions — use the Exclude option on these. The file stays in your Media Library, it just won’t be indexed or show up in any search results. Large files take longer. The default size limit is 50MB. You can raise this in settings up to 500MB. Very large PDFs are processed in background batches automatically so they don’t time out. Common Problems and How to Fix Them PDFs still aren’t showing up after indexing Check that Enable Search Integration is on in PDF Search → Settings. Also confirm the specific PDF isn’t set to Excluded. Indexing keeps stopping or timing out Go to PDF Search → Settings → Advanced and turn on Background Processing. This moves indexing out of the browser and into a background queue so it doesn’t need to finish in a single page load. Some PDFs index fine but others show Error This almost always means those PDFs are scanned — image-only files with no text layer. The free plugin can’t read them. You’ll need OCR for those. PDFs show in results but with no excerpt Usually means the text extraction returned very little content. Try opening the PDF and selecting some text. If you can’t highlight anything, it’s likely a scanned file. When the Free Plugin Isn’t Enough The free plugin handles text-based PDFs well. But two situations need the Pro version. You have scanned PDFs Archived reports, meeting minutes, old handbooks, government forms — these are all image-only files. The free plugin marks them as Error because there’s no text to extract. WebEquipe PDF Search Pro includes OCR powered by Google Vision. Turn it on and scanned PDFs get processed automatically when you upload them — the text gets pulled from the images and indexed the same way a normal PDF would be. Nothing extra to set up on your end. How to Make Scanned PDFs Searchable on WordPress → You need some PDFs visible only to logged-in users The free plugin’s Exclude feature removes a PDF from search entirely. But sometimes you want a document findable — just not by everyone. Member handbooks, staff policies, client resources. Private PDF Search (available on Pro and Agency plans) lets you mark individual PDFs as Private. They stay indexed but disappear from results for anyone who isn’t logged in. Logged-in users find them normally. Frequently Asked Questions Does WordPress search inside PDFs by default? No — and this surprises a lot of people. WordPress only searches content you’ve typed directly into posts and pages. PDF files are stored as attachments. WordPress knows the filename exists but has never looked inside it. That’s what the plugin fixes. Will this slow down my site? Not in any noticeable way. Indexing happens in the background, either when a PDF is uploaded or when you manually kick it off. When someone searches, the query runs against the stored index — not the original files. Your visitors won’t feel a thing. What about PDFs I’ve already uploaded? Those won’t be picked up automatically. You run Re-index All PDFs once from the Dashboard after installing the plugin and it processes everything in your library. New uploads after that are handled automatically. Can it handle password-protected PDFs? No. If a PDF is locked, the plugin can’t get to the text inside it. Those files need to be unlocked before they can be indexed. How many PDFs can it handle? No hard limit. We’ve seen it work fine on sites with several hundred PDFs. Large libraries just run in batches so nothing times out. Does it work with my theme? Yes. It plugs into WordPress’s native search, so any theme using standard WordPress search will show PDF results. The shortcode form works independently of your theme entirely. Getting Your PDFs Into Search If your site has text-based PDFs, you’re ten minutes away from having them fully searchable. Install the free plugin, run Re-index All PDFs once, and your documents will start showing up in results straight away. If you’re dealing with scanned files or need to keep certain documents restricted to logged-in users, that’s exactly what PDF Search Pro is built for. View WebEquipe PDF Search plans → If you found this helpful, these guides cover the next steps most people ask about: How to Make Scanned PDFs Searchable on WordPress → You know that feeling, right?A visitor emails you: “Hey, I can’t find your pricing guide on your website.”You pause. Because you know it’s there. You uploaded it yourself three weeks ago. It’s a beautiful 12-page PDF sitting right in your Media Library.So you go to your own site and search for it.Nothing.You try different keywords. Still nothing. You end up manually digging through your Media Library, finding the file, and sending them the direct link.Here’s the thing that’ll really annoy you: WordPress search completely ignores what’s inside your PDF files. The Problem Nobody Talks About WordPress has fantastic search functionality. It can find a single word buried in a blog post from 2019. It’ll surface that random product description you wrote at 2am. It’s actually pretty impressive.But PDFs? Nope. WordPress looks at the filename and stops there.So if you named your file something like final – version – 2 – UPDATED. pdf (we’ve all done it), good luck having anyone find it through search. Think about what this actually means for your site:If you run a documentation site, your users are searching for answers that are literally on your website—they just can’t find them.If you’re a school or university, students are looking for syllabi, assignment guides, or course materials that exist but are invisible to search.If you manage an internal knowledge base, your team is wasting time asking questions that have already been answered in those HR handbooks, policy documents, or training guides you uploaded.The content is there. The answers exist. But it’s like having a library where none of the books are in the catalog. Why This Happens (The Boring Technical Bit) Here’s what’s going on under the hood:WordPress search works by indexing text content from your posts, pages, and custom post types. When you hit that search button, it’s looking through a database of actual words.PDFs are files. Binary data. WordPress sees them the same way it sees image files—as attachments with metadata (filename, upload date, etc.) but not as searchable content.To actually search inside a PDF, something needs to: Extract the text from the PDF file Store that text somewhere searchable Include it in search results Show relevant excerpts so people know what they’re clicking on WordPress doesn’t do this out of the box. And honestly, why would it? Not everyone uploads PDFs. It’s not a universal need.But if you do upload PDFs—especially lots of them—this is a massive blind spot. What People Usually Try (And Why It Doesn’t Really Work) When you first discover this problem, the solutions seem obvious:“I’ll just rename my files with better keywords!”Okay, but that only helps if someone searches for those exact words in the filename. And you can’t fit much information into a filename before it gets ridiculous: employee-handbook-2024-vacation-policy-sick-leave-benefits-insurance-401k.pdf“I’ll add descriptions in the Media Library!”Some themes and plugins let you add descriptions to media files. Great! Except… most WordPress search implementations don’t actually search media descriptions. You’re basically adding metadata that nothing reads.“I’ll just create posts and link to the PDFs!”This works! But now you’re maintaining duplicate content. Every time you update a PDF, you need to remember to update the corresponding post. Plus, you’re adding extra clicks—people have to find the post, then click through to the PDF. None of these are actual solutions. They’re workarounds. What Actually Works: Making PDFs Searchable The real solution is extracting the text content from your PDFs and making it searchable, just like your blog posts.Here’s what that looks like in practice:When someone uploads a PDF, the system automatically: Opens the PDF and extracts all the readable text Stores that text in your database Indexes it for search (just like post content) Links it back to the original PDF file Then when someone searches your site: They get results from posts, pages, and PDFs Search results show actual excerpts from inside the PDF They can see if it’s relevant before downloading Everything works through your normal WordPress search No manual work. No duplicate content. No remembering to update things. The Privacy Question Nobody Asks (But Should) Here’s something most people don’t think about until it’s too late:What about PDFs you don’t want people to find through search?Maybe you have: Internal financial documents that are uploaded but should stay private Draft versions of public documents Sensitive HR files Client work that’s not meant to be discoverable If you’re indexing everything, you need a way to exclude specific files.This is where most “solutions” fall short. They’re all-or-nothing. Either everything’s searchable or nothing is.What you actually need is control: “Index this, but not that. And if I re-index everything later, still skip the ones I marked as private.” What This Looks Like for Real Sites Let me give you a real scenario:A university department has 200+ PDFs on their site: Course syllabi Assignment guidelines Reading lists Research papers Administrative forms Before making PDFs searchable: Students email the department assistant 15-20 times per week asking where to find documents. The assistant spends hours responding with direct links.After making PDFs searchable: Students find what they need through site search. Email requests drop to 2-3 per week (and those are usually for things that genuinely don’t exist on the site yet).The content didn’t change. The documents were always there. The only difference is that now they’re findable. The Setup (Easier Than You Think) Here’s what you’d need to do to make this work: Install a PDF search solution – Something that handles the text extraction and indexing automatically Run initial indexing – Process your existing PDFs (one-time thing) Set exclusions – Mark any private PDFs that shouldn’t be searchable Done – New PDFs get indexed automatically on upload That’s it. No ongoing maintenance. No manual updates.The whole setup takes maybe 5 minutes. The initial indexing depends on how many PDFs you have, but it runs in the background—you can just let it do its thing. Things to Look For in a Solution If you’re evaluating options, here’s what matters:Automatic indexing – You don’t want to manually trigger indexing every time you upload a file. It should just happen.Exclusion controls – You need to be able to mark specific PDFs as “don’t index this” and have that setting stick even during bulk re-indexing.Search integration – PDF results should appear in your normal WordPress search, not in some separate search interface.Background processing – Large PDFs (50MB+) should be processed in the background so they don’t slow down your site or timeout.File size support – Some solutions cap out at 10-20MB. If you have larger technical documents or image-heavy PDFs, you need something that handles bigger files.Actual content extraction – This should go without saying, but the solution needs to extract the actual text, not just index metadata. Some plugins claim to make PDFs “searchable” but really just make the filenames searchable. The Bottom Line If you have PDFs on your WordPress site, they should be searchable. Period.It’s not a nice-to-have feature. It’s basic functionality. Your visitors expect it. Your content deserves to be found.The good news? This isn’t a hard problem to solve anymore. You don’t need to hire a developer or mess with complicated code.You just need the right tool for the job. Make Your PDFs Searchable Today WebEquipe PDF Search is a free WordPress plugin that automatically indexes your PDF content and integrates it with your site’s search. Install it, click one button to index your existing PDFs, and you’re done. Your visitors will finally be able to find the documents they’re looking for. Download free from WordPress.org → Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content inside your PDF files, Relevanssi is solving a different problem. PDF support exists in the Premium version, but it’s not what the plugin was built around. Here’s how the two compare for sites where PDFs are a primary concern. What Relevanssi Does Well Relevanssi replaces WordPress’s default search algorithm with a more sophisticated relevance engine. It weights matches differently depending on where the term appears — title, content, tags, comments — and lets you tune those weights. Search results feel more accurate because they are. The free version already covers most of that. Fuzzy matching, AND search by default, search term highlighting in excerpts — all free. For a site where visitors struggle to find posts and pages because default search is too literal, Relevanssi free fixes most of it. Premium adds PDF indexing, searching of user profiles and taxonomy descriptions, multi-site search, and a few other advanced features. It’s $99/yr and well maintained. Where Relevanssi Falls Short for PDF-Heavy Sites 🟥 PDF support is Premium-only with no free tier The free version doesn’t touch PDFs at all. If you want PDF content in search results you need Premium at $99/yr. For sites where PDF search is the only thing they’re after, that’s paying for a full search relevance engine to get document indexing. 🟥 No built-in OCR for scanned PDFs Relevanssi Premium extracts text from PDF files directly. Scanned PDFs — image-based files with no text layer — can’t be indexed. There’s no OCR built in and no native path to index scanned documents without pre-processing them externally first. For sites with historical archives, old meeting minutes, scanned handbooks, or government forms, this is a hard stop. 🟥 No private PDF search Relevanssi doesn’t have a built-in mechanism for marking individual PDFs as visible only to logged-in users. Restricting document visibility requires a separate access control or membership plugin, and the integration isn’t always clean. 🟥 No per-file PDF management Relevanssi doesn’t give you a dedicated screen for managing PDF index status. There’s no way to see which PDFs are indexed, which have failed, and why — at a per-file level. Diagnosing a PDF that isn’t showing up in search means working through general plugin settings rather than a document-specific workflow. How WebEquipe PDF Search Compares WebEquipe PDF Search is purpose-built for the PDF search problem. The free version indexes text-based PDFs, integrates with WordPress search, and gives you a full Media Library management screen with per-file status. No relevance tuning, no post/page search improvements — just PDF search done properly. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for logged-in-only visibility, and an Index Activity log that records every processing run with full error detail. The two plugins are solving different problems. Relevanssi makes your whole site’s search better. WebEquipe makes your PDFs searchable — including the scanned ones. Feature Comparison Feature WebEquipe PDF Search Relevanssi Premium Text-based PDF indexing ✓ Paid ✓ Paid ($99/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) × Private / restricted PDFs ✓ Paid × Per-file status management × Index Activity log ✓ × Free tier with PDF search ✓ × Search relevance tuning × ✓ Fuzzy matching × ✓ Post / page search improvement × ✓ Starting price (paid) Free / $89/yr $99/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Using Both Together These two plugins don’t conflict the way site-wide search replacements do. Relevanssi improves how WordPress searches posts and pages. WebEquipe adds PDF content to that search. Running both is a clean setup for sites that need better relevance across all content AND proper PDF search. Relevanssi handles the ranking and relevance layer. WebEquipe feeds PDF content into the same search results. The one thing to watch: both plugins hook into WordPress search results. Test the combined output after activating both to make sure PDF results are appearing and ranked sensibly alongside post results. Who Should Use Which 🟥 Use WebEquipe PDF Search if: Your main problem is that PDF content isn’t searchable at all You have scanned documents that need OCR You need to restrict certain PDFs to logged-in users You want to start free and only pay for what you need 🟥 Use Relevanssi if: Your search results feel irrelevant or miss obvious matches across posts and pages You need fuzzy matching, AND/OR logic, or weighted relevance tuning PDFs are a secondary concern and standard text-based documents are all you have 🟥 Use both if: You want better search relevance across your whole site AND proper PDF indexing with OCR and private search support Frequently Asked Questions Does Relevanssi support scanned PDFs? No. Relevanssi Premium extracts text from PDFs directly. Scanned PDFs have no text layer so they can’t be indexed without pre-processing the files externally. WebEquipe PDF Search Pro handles scanned documents automatically with built-in OCR. Is Relevanssi free version enough for PDF search? No. PDF indexing is a Premium-only feature in Relevanssi. The free version doesn’t index PDF content at all. WebEquipe PDF Search indexes text-based PDFs at no cost. Can Relevanssi and WebEquipe run on the same site? Yes. They complement each other well — Relevanssi improves relevance for posts and pages, WebEquipe handles the PDF-specific workflow. Test the combined search output after activating both to confirm PDF results appear correctly. Which is better for a membership site with restricted PDFs? WebEquipe PDF Search Pro. Private PDF Search lets you mark individual files as visible only to logged-in users without needing a separate access control plugin. Relevanssi doesn’t have an equivalent feature. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content inside your PDF files, Relevanssi is solving a different problem. PDF support exists in the Premium version, but it’s not what the plugin was built around. Here’s how the two compare for sites where PDFs are a primary concern. What Relevanssi Does Well Relevanssi replaces WordPress’s default search algorithm with a more sophisticated relevance engine. It weights matches differently depending on where the term appears — title, content, tags, comments — and lets you tune those weights. Search results feel more accurate because they are. The free version already covers most of that. Fuzzy matching, AND search by default, search term highlighting in excerpts — all free. For a site where visitors struggle to find posts and pages because default search is too literal, Relevanssi free fixes most of it. Premium adds PDF indexing, searching of user profiles and taxonomy descriptions, multi-site search, and a few other advanced features. It’s $99/yr and well maintained. Where Relevanssi Falls Short for PDF-Heavy Sites 🟥 PDF support is Premium-only with no free tier The free version doesn’t touch PDFs at all. If you want PDF content in search results you need Premium at $99/yr. For sites where PDF search is the only thing they’re after, that’s paying for a full search relevance engine to get document indexing. 🟥 No built-in OCR for scanned PDFs Relevanssi Premium extracts text from PDF files directly. Scanned PDFs — image-based files with no text layer — can’t be indexed. There’s no OCR built in and no native path to index scanned documents without pre-processing them externally first. For sites with historical archives, old meeting minutes, scanned handbooks, or government forms, this is a hard stop. 🟥 No private PDF search Relevanssi doesn’t have a built-in mechanism for marking individual PDFs as visible only to logged-in users. Restricting document visibility requires a separate access control or membership plugin, and the integration isn’t always clean. 🟥 No per-file PDF management Relevanssi doesn’t give you a dedicated screen for managing PDF index status. There’s no way to see which PDFs are indexed, which have failed, and why — at a per-file level. Diagnosing a PDF that isn’t showing up in search means working through general plugin settings rather than a document-specific workflow. How WebEquipe PDF Search Compares WebEquipe PDF Search is purpose-built for the PDF search problem. The free version indexes text-based PDFs, integrates with WordPress search, and gives you a full Media Library management screen with per-file status. No relevance tuning, no post/page search improvements — just PDF search done properly. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for logged-in-only visibility, and an Index Activity log that records every processing run with full error detail. The two plugins are solving different problems. Relevanssi makes your whole site’s search better. WebEquipe makes your PDFs searchable — including the scanned ones. Feature Comparison Feature WebEquipe PDF Search Relevanssi Premium Text-based PDF indexing ✓ Paid ✓ Paid ($99/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) × Private / restricted PDFs ✓ Paid × Per-file status management × Index Activity log ✓ × Free tier with PDF search ✓ × Search relevance tuning × ✓ Fuzzy matching × ✓ Post / page search improvement × ✓ Starting price (paid) Free / $89/yr $99/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Using Both Together These two plugins don’t conflict the way site-wide search replacements do. Relevanssi improves how WordPress searches posts and pages. WebEquipe adds PDF content to that search. Running both is a clean setup for sites that need better relevance across all content AND proper PDF search. Relevanssi handles the ranking and relevance layer. WebEquipe feeds PDF content into the same search results. The one thing to watch: both plugins hook into WordPress search results. Test the combined output after activating both to make sure PDF results are appearing and ranked sensibly alongside post results. Who Should Use Which 🟥 Use WebEquipe PDF Search if: Your main problem is that PDF content isn’t searchable at all You have scanned documents that need OCR You need to restrict certain PDFs to logged-in users You want to start free and only pay for what you need 🟥 Use Relevanssi if: Your search results feel irrelevant or miss obvious matches across posts and pages You need fuzzy matching, AND/OR logic, or weighted relevance tuning PDFs are a secondary concern and standard text-based documents are all you have 🟥 Use both if: You want better search relevance across your whole site AND proper PDF indexing with OCR and private search support Frequently Asked Questions Does Relevanssi support scanned PDFs? No. Relevanssi Premium extracts text from PDFs directly. Scanned PDFs have no text layer so they can’t be indexed without pre-processing the files externally. WebEquipe PDF Search Pro handles scanned documents automatically with built-in OCR. Is Relevanssi free version enough for PDF search? No. PDF indexing is a Premium-only feature in Relevanssi. The free version doesn’t index PDF content at all. WebEquipe PDF Search indexes text-based PDFs at no cost. Can Relevanssi and WebEquipe run on the same site? Yes. They complement each other well — Relevanssi improves relevance for posts and pages, WebEquipe handles the PDF-specific workflow. Test the combined search output after activating both to confirm PDF results appear correctly. Which is better for a membership site with restricted PDFs? WebEquipe PDF Search Pro. Private PDF Search lets you mark individual files as visible only to logged-in users without needing a separate access control plugin. Relevanssi doesn’t have an equivalent feature. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t really built for that. PDF search is one line item in a long feature list, not the thing it was designed to solve. Here’s where the gap shows up and what fills it. What SearchWP Does Well SearchWP replaces WordPress’s default search engine entirely. It gives you control over what gets searched, how results are weighted, and what content types appear. For sites with complex content structures — multiple post types, WooCommerce catalogues, lots of custom fields — that level of control is genuinely useful. It indexes PDF content as part of its document search feature, available on the Professional plan. For standard text-based PDFs on a site that’s already using SearchWP for everything else, it works fine. Where It Falls Short for PDF-Heavy Sites 🟥 No built-in OCR for scanned PDFs SearchWP’s PDF indexing relies on extracting text from the file directly. If the PDF is a scanned document — a photograph of a page rather than digitally created text — there’s nothing to extract. SearchWP doesn’t have native OCR. You’d need to pre-process scanned files externally before they can be indexed, which means extra steps every time a scanned document gets uploaded. For sites with a handful of scanned files this is manageable. For sites with archives of old reports, meeting minutes, government forms, or historical records, it becomes a real workflow problem. 🟥 No private PDF search SearchWP doesn’t have a built-in way to mark individual PDFs as visible only to logged-in users. If you need member resources, staff handbooks, or restricted documents to be searchable only by people who are signed in, you’d need to handle that through a separate membership or access control plugin and hope the integration holds together. 🟥 PDF search requires the $199/yr plan SearchWP’s PDF and document indexing is locked to the Professional plan. If PDF search is your primary need, you’re paying for the full search suite to get it — custom post type search, WooCommerce integration, metrics, live search — none of which you necessarily need. 🟥 No per-file status management SearchWP doesn’t give you a dedicated screen showing which PDFs are indexed, which have failed, and why. If a PDF isn’t showing up in search, diagnosing the problem means digging through general search settings rather than looking at a per-file status log. How WebEquipe PDF Search Fills the Gap WebEquipe PDF Search was built specifically for the PDF search problem. Everything in it — the admin screens, the indexing workflow, the status management — exists because PDF search is the only thing it does. 🟥 OCR for scanned PDFs is built in. On paid plans, Google Vision processes scanned documents automatically on upload. No pre-processing, no external tools, no extra steps. Scanned PDFs get indexed the same way as any other document. 🟥 Private PDF Search is a core feature. Mark individual files as Private and they disappear from search results for logged-out visitors. Logged-in users find them normally. No membership plugin integration required. 🟥 The free version includes real PDF search. Text-based PDFs, WordPress search integration, a shortcode form, and full Media Library management — all at no cost. You only pay when you need OCR or private search. 🟥 Per-file status is visible and actionable Every PDF in your library has a status badge — Indexed, Error, Excluded, Processing. The Index Activity log records every processing run with full error detail. When something goes wrong you can see exactly why. Feature Comparison WebEquipe PDF Search SearchWP Professional Text-based PDF indexing ✓ Free ✓ Paid ($199/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) ✕ Requires pre-processing Private / logged-in-only PDFs ✓ Paid ✕ Per-file status management ✓ ✕ Index Activity log ✓ ✕ Free tier with PDF search ✓ ✕ Full site search replacement ✕ ✓ Custom post type search ✕ ✓ WooCommerce search ✕ ✓ Starting price Free / $89/yr $199/yr Can You Use Both Together? Yes — and for some sites this is the right setup. If you’re already using SearchWP for site-wide search across posts, products, and custom fields, you don’t need to replace it. You can run WebEquipe PDF Search alongside it using the standalone shortcode form rather than the WordPress search integration. This keeps SearchWP handling your general search while WebEquipe handles the PDF-specific workflow — OCR, private search, per-file status management — through a dedicated search form on your resources or documents page. To avoid conflicts, leave Enable Search Integration off in WebEquipe PDF Search settings when running alongside SearchWP. Use the [webequipe_pdf_search_form] shortcode for PDF search instead. Who Should Switch and Who Shouldn’t 🟥 Switch to WebEquipe PDF Search if: PDFs are your primary search problem and you don’t need site-wide search replacement You have scanned documents that need OCR You need to restrict specific PDFs to logged-in users You want to start free and only pay when you need advanced features 🟥 Stick with SearchWP if: You need to search across custom post types, WooCommerce, and ACF alongside PDFs PDF search is one small part of a larger search overhaul You’re already on SearchWP Professional and standard text-based PDFs are all you need 🟥 Use both if: You need SearchWP for general site search and WebEquipe for OCR and private PDF search specifically Frequently Asked Questions Does SearchWP support scanned PDFs? Not natively. SearchWP extracts text directly from PDF files. Scanned PDFs have no text layer, so they can’t be indexed without pre-processing the files externally first. WebEquipe PDF Search Pro handles this automatically with built-in OCR. Is WebEquipe PDF Search cheaper than SearchWP for PDF search? For PDF search specifically, yes. WebEquipe’s free version covers text-based PDFs at no cost. The Starter plan at $89/yr adds OCR. SearchWP’s PDF indexing requires the Professional plan at $199/yr. Can WebEquipe PDF Search replace SearchWP entirely? No — and it’s not designed to. WebEquipe is purpose-built for PDF search. It doesn’t replace site-wide search across custom post types, WooCommerce, or custom fields. If you need those, SearchWP is still the right tool for that job. Will running both plugins cause conflicts? Only if both are trying to modify WordPress search results at the same time. To avoid that, disable Enable Search Integration in WebEquipe PDF Search settings and use the shortcode form instead. SearchWP handles the main search, WebEquipe handles PDFs through its own form. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t really built for that. PDF search is one line item in a long feature list, not the thing it was designed to solve. Here’s where the gap shows up and what fills it. What SearchWP Does Well SearchWP replaces WordPress’s default search engine entirely. It gives you control over what gets searched, how results are weighted, and what content types appear. For sites with complex content structures — multiple post types, WooCommerce catalogues, lots of custom fields — that level of control is genuinely useful. It indexes PDF content as part of its document search feature, available on the Professional plan. For standard text-based PDFs on a site that’s already using SearchWP for everything else, it works fine. Where It Falls Short for PDF-Heavy Sites 🟥 No built-in OCR for scanned PDFs SearchWP’s PDF indexing relies on extracting text from the file directly. If the PDF is a scanned document — a photograph of a page rather than digitally created text — there’s nothing to extract. SearchWP doesn’t have native OCR. You’d need to pre-process scanned files externally before they can be indexed, which means extra steps every time a scanned document gets uploaded. For sites with a handful of scanned files this is manageable. For sites with archives of old reports, meeting minutes, government forms, or historical records, it becomes a real workflow problem. 🟥 No private PDF search SearchWP doesn’t have a built-in way to mark individual PDFs as visible only to logged-in users. If you need member resources, staff handbooks, or restricted documents to be searchable only by people who are signed in, you’d need to handle that through a separate membership or access control plugin and hope the integration holds together. 🟥 PDF search requires the $199/yr plan SearchWP’s PDF and document indexing is locked to the Professional plan. If PDF search is your primary need, you’re paying for the full search suite to get it — custom post type search, WooCommerce integration, metrics, live search — none of which you necessarily need. 🟥 No per-file status management SearchWP doesn’t give you a dedicated screen showing which PDFs are indexed, which have failed, and why. If a PDF isn’t showing up in search, diagnosing the problem means digging through general search settings rather than looking at a per-file status log. How WebEquipe PDF Search Fills the Gap WebEquipe PDF Search was built specifically for the PDF search problem. Everything in it — the admin screens, the indexing workflow, the status management — exists because PDF search is the only thing it does. 🟥 OCR for scanned PDFs is built in. On paid plans, Google Vision processes scanned documents automatically on upload. No pre-processing, no external tools, no extra steps. Scanned PDFs get indexed the same way as any other document. 🟥 Private PDF Search is a core feature. Mark individual files as Private and they disappear from search results for logged-out visitors. Logged-in users find them normally. No membership plugin integration required. 🟥 The free version includes real PDF search. Text-based PDFs, WordPress search integration, a shortcode form, and full Media Library management — all at no cost. You only pay when you need OCR or private search. 🟥 Per-file status is visible and actionable Every PDF in your library has a status badge — Indexed, Error, Excluded, Processing. The Index Activity log records every processing run with full error detail. When something goes wrong you can see exactly why. Feature Comparison WebEquipe PDF Search SearchWP Professional Text-based PDF indexing ✓ Free ✓ Paid ($199/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) ✕ Requires pre-processing Private / logged-in-only PDFs ✓ Paid ✕ Per-file status management ✓ ✕ Index Activity log ✓ ✕ Free tier with PDF search ✓ ✕ Full site search replacement ✕ ✓ Custom post type search ✕ ✓ WooCommerce search ✕ ✓ Starting price Free / $89/yr $199/yr Can You Use Both Together? Yes — and for some sites this is the right setup. If you’re already using SearchWP for site-wide search across posts, products, and custom fields, you don’t need to replace it. You can run WebEquipe PDF Search alongside it using the standalone shortcode form rather than the WordPress search integration. This keeps SearchWP handling your general search while WebEquipe handles the PDF-specific workflow — OCR, private search, per-file status management — through a dedicated search form on your resources or documents page. To avoid conflicts, leave Enable Search Integration off in WebEquipe PDF Search settings when running alongside SearchWP. Use the [webequipe_pdf_search_form] shortcode for PDF search instead. Who Should Switch and Who Shouldn’t 🟥 Switch to WebEquipe PDF Search if: PDFs are your primary search problem and you don’t need site-wide search replacement You have scanned documents that need OCR You need to restrict specific PDFs to logged-in users You want to start free and only pay when you need advanced features 🟥 Stick with SearchWP if: You need to search across custom post types, WooCommerce, and ACF alongside PDFs PDF search is one small part of a larger search overhaul You’re already on SearchWP Professional and standard text-based PDFs are all you need 🟥 Use both if: You need SearchWP for general site search and WebEquipe for OCR and private PDF search specifically Frequently Asked Questions Does SearchWP support scanned PDFs? Not natively. SearchWP extracts text directly from PDF files. Scanned PDFs have no text layer, so they can’t be indexed without pre-processing the files externally first. WebEquipe PDF Search Pro handles this automatically with built-in OCR. Is WebEquipe PDF Search cheaper than SearchWP for PDF search? For PDF search specifically, yes. WebEquipe’s free version covers text-based PDFs at no cost. The Starter plan at $89/yr adds OCR. SearchWP’s PDF indexing requires the Professional plan at $199/yr. Can WebEquipe PDF Search replace SearchWP entirely? No — and it’s not designed to. WebEquipe is purpose-built for PDF search. It doesn’t replace site-wide search across custom post types, WooCommerce, or custom fields. If you need those, SearchWP is still the right tool for that job. Will running both plugins cause conflicts? Only if both are trying to modify WordPress search results at the same time. To avoid that, disable Enable Search Integration in WebEquipe PDF Search settings and use the shortcode form instead. SearchWP handles the main search, WebEquipe handles PDFs through its own form. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → WordPress doesn’t search inside PDF files. Not by default, not ever. You can upload hundreds of documents and your site’s search bar will ignore every word inside all of them. This guide covers everything — why it happens, how to fix it, how to handle scanned documents and private files, how to read your index activity, and what to do when things go wrong. If you manage PDFs on a WordPress site, this is the only reference you need. Table of Contents Why WordPress Doesn’t Search Inside PDFs The Two Types of PDFs on Most Sites Setting Up PDF Search — Free Dashboard Overview Handling Scanned PDFs with OCR Keeping PDFs Private or Out of Search Managing Your PDF Library Index Activity Search Results — What Visitors See Common Problems and Fixes Free vs Pro — When to Upgrade FAQ Why WordPress Doesn’t Search Inside PDFs WordPress search queries a single database table that stores post and page content. When you upload a PDF, WordPress records the filename, file size, and URL. That’s the extent of it. The text inside the file is never read, never stored, never searchable. This isn’t something that gets fixed by tweaking settings or installing a general search plugin. You need a plugin specifically built to extract text from PDF files and store it in a searchable index. That’s what WebEquipe PDF Search does. The Two Types of PDFs on Most Sites Before setting anything up, it helps to know what you’re working with. Text-based PDFs are created digitally — exported from Word, Google Docs, InDesign, or any document software. The text exists as real, selectable characters inside the file. Open one in your browser and you can highlight words, copy sentences, search the document. These are straightforward to index. Scanned PDFs are photographs of physical pages saved as PDF files. The content is an image, not text. You can’t highlight anything inside them. A standard PDF search plugin marks these as Error because there’s nothing to extract. Most document-heavy sites have both. Old archived reports, meeting minutes, forms designed for print — these tend to be scanned. Anything created or exported recently is usually text-based. Knowing which type you’re dealing with determines which setup path you take. Setting Up PDF Search — Free The free version of WebEquipe PDF Search handles text-based PDFs. Install it, index your library, and your documents become searchable in minutes. 🟥 Install and activate Go to Plugins → Add New, search for WebEquipe PDF Search, install and activate. A PDF Search menu appears in your WordPress admin sidebar. 🟥 Configure settings Go to PDF Search → Settings and confirm two things are on: Enable PDF Indexing — new uploads get indexed automatically when this is on. Every PDF you add to your Media Library gets processed without any extra steps. Enable Search Integration — PDFs appear in your site’s standard search results alongside posts and pages. If you want PDFs in a separate search form rather than mixed with posts and pages, you can leave Search Integration off and use the shortcode instead. 🟥 How auto-indexing works With Enable PDF Indexing on, the moment you upload a PDF to your Media Library the plugin queues it for processing. For small files this happens immediately. For larger files — or if Background Processing is enabled — it queues and runs in the background so it doesn’t block the upload. You’ll see the PDF status change from Not Indexed to Processing to Indexed in your Media Library column as it works through. 🟥 Index your existing library The plugin doesn’t automatically pick up PDFs already in your Media Library before it was installed. Go to PDF Search → Dashboard and click Re-index All PDFs. This processes everything in your library and builds the index from scratch. Large libraries run in batches in the background. This searches only your indexed PDFs, completely separate from your site’s main search. Useful for resource centres, help sections, or document portals. Dashboard Overview PDF Search → Dashboard is your home screen. Here’s what everything means. 🟥 Metric cards at the top Metric cards at the top show indexed PDF count, total pages scanned, index coverage percentage, and search health status. Coverage tells you what proportion of your library is actually indexed — if it’s significantly below 100%, there are PDFs that need attention. 🟥 Status headline Status headline gives you an at-a-glance reading of your setup — whether indexing is healthy, whether there are failed documents, and whether your cron is running correctly. If something needs attention it flags it here with a link directly to the problem. 🟥 Recent index activity Recent index activity shows the latest indexing runs — which files were processed, when, and whether they succeeded. This is a preview of the full Index Activity log. 🟥 System health sidebar System health sidebar shows your PHP version, memory limit, processing timeout setting, and cron status. If background processing is running slowly or failing silently, the cron indicator here is usually the first place that shows it. 🟥 Quick actions Re-index All PDFs, go to Settings, go to Manage PDFs — are all accessible from the Dashboard without navigating away. Handling Scanned PDFs with OCR Scanned PDFs require OCR to be indexed. The plugin uses Google Vision — available on Starter, Pro, and Agency plans. 🟥 Set up OCR Once your licence is active, go to PDF Search → Settings and set the Indexing Method to Native + OCR Fallback. Text-based PDFs get processed locally. Scanned files get routed to Google Vision automatically. You don’t decide per file. 🟥 Fix existing scanned PDFs Go to PDF Search → Manage PDFs, filter by Error, select all the failed files, and run the bulk action Index OCR. Those files get sent to Google Vision and come back indexed. 🟥 OCR credits Each plan includes a monthly page allowance — Starter gets 1,000 pages, Pro gets 3,000, Agency gets 10,000. Usage is visible in PDF Search → Dashboard. Full OCR walkthrough: How to Make Scanned PDFs Searchable in WordPress → Keeping PDFs Private or Out of Search Not every PDF on a site should be publicly searchable. There are two ways to handle this. Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library but is never indexed. Use this for drafts, outdated versions, and internal files that should never appear in any search results. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it. Use this for member resources, staff documents, and restricted content that registered users need access to. Exclude is available in the free plugin. Private PDF Search requires Pro or Agency. To exclude a PDF: open it in Media → Library, find the WebEquipe PDF Search panel, click Exclude. To set a PDF to private: open it in Media → Library, set Search Visibility to Private, save. Full guide: How to Keep Specific PDFs Out of WordPress Search → Managing Your PDF Library PDF Search → Manage PDFs gives you a full picture of everything in your library with filtering, bulk actions, and per-file controls. Every PDF has a status badge: Indexed — in search, working correctly Not Indexed — in your library but not yet processed Processing — currently being indexed Scheduled — queued for background processing Error — indexing failed, usually scanned or corrupted Excluded — deliberately removed from search 🟥 Background processing For large PDFs or libraries with many files, Background Processing moves indexing into a WP-Cron queue so it runs independently of the browser. Without it, a very large PDF can hit PHP execution limits mid-process and fail. Enable it in PDF Search → Settings → Advanced → Enable Background Processing. Once on, PDFs above the page index threshold are automatically queued as Scheduled and processed in batches. You can leave the admin and come back — the queue runs on its own. The batch size and page threshold are configurable in the same settings screen if you need to tune performance for your hosting environment. 🟥 Bulk actions From Manage PDFs you can select multiple files and run: Index, Index OCR, Unindex, Exclude, Include, Make Public, Make Private. Useful for processing a filtered subset — for example, selecting all Error PDFs and bulk running Index OCR. Index Activity PDF Search → Index Activity is the full processing log — every indexing run recorded with timestamp, file name, status, page count, processing method, and duration. 🟥 Reading the log Each row represents one indexing run for one file. The columns tell you: File — which PDF was processed Status — Completed, Processing, Failed, or Cancelled Method — Native, OCR, or Partial (mixed PDF) Pages — how many pages were indexed in that run Time — when the run started and how long it took If a run shows Failed, clicking the detail icon opens the full error message — exactly what went wrong and why. This is the fastest way to diagnose a stubborn file. 🟥 Statuses explained Completed — processed successfully, content is indexed and searchable. Processing — currently running. If a file stays in Processing for an unusually long time, it may have stalled — the Dashboard status indicator will flag this. Failed — indexing did not complete. The error detail explains why — scanned file, corrupted PDF, timeout, file too large, password protected. Cancelled — a run was interrupted, either manually or because a newer run was triggered for the same file. 🟥 Export log The full activity log can be exported as a CSV from the top of the Index Activity page. Useful for auditing a large library, sharing with support, or keeping records of when specific documents were indexed. Search Results — What Visitors See When a PDF appears in search results, visitors see the PDF title, a short excerpt from the best-matching page inside the document, file size, page count, and a direct link to open or download the file. You can control which elements appear in PDF Search → Settings → Search Display Options. Icon, file size, page count, author, date, and excerpt can each be toggled independently. Filenames become the displayed title in results. annual-report-2025.pdf is a lot more useful in search results than doc-v3-FINAL-revised.pdf — worth cleaning up filenames before indexing if yours are messy. Common Problems and Fixes PDFs not showing in search after indexing Check that Enable Search Integration is on in PDF Search → Settings. Confirm the specific PDF isn’t Excluded. Indexing keeps timing out Enable Background Processing in PDF Search → Settings → Advanced. Large files need more time than a standard browser request allows. PDFs show as Error Almost always means the file is scanned. Filter by Error in Manage PDFs, select the files, run Index OCR. Requires a paid plan. PDF appears in results but shows no excerpt Text extraction returned very little content. Open the file and try to select text — if you can’t, it’s scanned. Status stuck on Processing The indexing job may have stalled. Go to Dashboard and check the cron status indicator. If cron is showing as disabled or broken, that’s the root cause. Private PDFs showing in public search after licence expires Private visibility is enforced by an active licence. Renewing restores the restriction immediately. Free vs Pro — When to Upgrade The free plugin covers text-based PDFs, auto-indexing, WordPress search integration, the shortcode form, Media Library management, and the full Index Activity log. For a lot of sites that’s everything they need. Upgrade when: You have scanned PDFs showing as Error — OCR is the only fix, it’s not in the free plugin You need PDFs restricted to logged-in users — Private PDF Search requires Pro or Agency You’re managing multiple client sites — Agency plan covers unlimited sites with white-label mode Soft CTA The free plugin is on WordPress.org. Pro and Agency plans are at webequipe.com/pdf-search. Frequently Asked Questions Does WordPress search inside PDFs by default? No. WordPress only searches post and page content. PDF files are stored as attachments — WordPress reads the filename but never the text inside. A dedicated plugin is required. Will PDF search slow down my site? No. Indexing runs in the background. Search queries run against the stored index, not the original files. No impact on page load times for visitors. How many PDFs can it handle? No hard limit. Sites with several hundred PDFs run fine. Large libraries index in batches so nothing times out. What happens to my indexed content if I uninstall the plugin? By default nothing is deleted — your WordPress database keeps the index tables. If you want a full clean removal, enable Delete Data on Uninstall in PDF Search → Settings → Advanced before deactivating. This removes all plugin tables, options, and post meta on uninstall. Does it work on WordPress Multisite? Yes. Each site in a network has its own separate index, settings, and Index Activity log. What PDF types are supported? Text-based and mixed PDFs work with the free plugin. Scanned PDFs require OCR (paid plans). Password-protected and corrupted PDFs can’t be indexed by any method. Does it work with my theme? Yes. It hooks into WordPress’s native search, so it works with any theme using standard search. The shortcode form is theme-independent. Where to Go From Here The free plugin setup above covers the basics. Most sites are running in under ten minutes. For specific situations, these guides go deeper: How to Make Scanned PDFs Searchable in WordPress → How to Keep Specific PDFs Out of WordPress Search → WordPress doesn’t search inside PDF files. Not by default, not ever. You can upload hundreds of documents and your site’s search bar will ignore every word inside all of them. This guide covers everything — why it happens, how to fix it, how to handle scanned documents and private files, how to read your index activity, and what to do when things go wrong. If you manage PDFs on a WordPress site, this is the only reference you need. Table of Contents Why WordPress Doesn’t Search Inside PDFs The Two Types of PDFs on Most Sites Setting Up PDF Search — Free Dashboard Overview Handling Scanned PDFs with OCR Keeping PDFs Private or Out of Search Managing Your PDF Library Index Activity Search Results — What Visitors See Common Problems and Fixes Free vs Pro — When to Upgrade FAQ Why WordPress Doesn’t Search Inside PDFs WordPress search queries a single database table that stores post and page content. When you upload a PDF, WordPress records the filename, file size, and URL. That’s the extent of it. The text inside the file is never read, never stored, never searchable. This isn’t something that gets fixed by tweaking settings or installing a general search plugin. You need a plugin specifically built to extract text from PDF files and store it in a searchable index. That’s what WebEquipe PDF Search does. The Two Types of PDFs on Most Sites Before setting anything up, it helps to know what you’re working with. Text-based PDFs are created digitally — exported from Word, Google Docs, InDesign, or any document software. The text exists as real, selectable characters inside the file. Open one in your browser and you can highlight words, copy sentences, search the document. These are straightforward to index. Scanned PDFs are photographs of physical pages saved as PDF files. The content is an image, not text. You can’t highlight anything inside them. A standard PDF search plugin marks these as Error because there’s nothing to extract. Most document-heavy sites have both. Old archived reports, meeting minutes, forms designed for print — these tend to be scanned. Anything created or exported recently is usually text-based. Knowing which type you’re dealing with determines which setup path you take. Setting Up PDF Search — Free The free version of WebEquipe PDF Search handles text-based PDFs. Install it, index your library, and your documents become searchable in minutes. 🟥 Install and activate Go to Plugins → Add New, search for WebEquipe PDF Search, install and activate. A PDF Search menu appears in your WordPress admin sidebar. 🟥 Configure settings Go to PDF Search → Settings and confirm two things are on: Enable PDF Indexing — new uploads get indexed automatically when this is on. Every PDF you add to your Media Library gets processed without any extra steps. Enable Search Integration — PDFs appear in your site’s standard search results alongside posts and pages. If you want PDFs in a separate search form rather than mixed with posts and pages, you can leave Search Integration off and use the shortcode instead. 🟥 How auto-indexing works With Enable PDF Indexing on, the moment you upload a PDF to your Media Library the plugin queues it for processing. For small files this happens immediately. For larger files — or if Background Processing is enabled — it queues and runs in the background so it doesn’t block the upload. You’ll see the PDF status change from Not Indexed to Processing to Indexed in your Media Library column as it works through. 🟥 Index your existing library The plugin doesn’t automatically pick up PDFs already in your Media Library before it was installed. Go to PDF Search → Dashboard and click Re-index All PDFs. This processes everything in your library and builds the index from scratch. Large libraries run in batches in the background. This searches only your indexed PDFs, completely separate from your site’s main search. Useful for resource centres, help sections, or document portals. Dashboard Overview PDF Search → Dashboard is your home screen. Here’s what everything means. 🟥 Metric cards at the top Metric cards at the top show indexed PDF count, total pages scanned, index coverage percentage, and search health status. Coverage tells you what proportion of your library is actually indexed — if it’s significantly below 100%, there are PDFs that need attention. 🟥 Status headline Status headline gives you an at-a-glance reading of your setup — whether indexing is healthy, whether there are failed documents, and whether your cron is running correctly. If something needs attention it flags it here with a link directly to the problem. 🟥 Recent index activity Recent index activity shows the latest indexing runs — which files were processed, when, and whether they succeeded. This is a preview of the full Index Activity log. 🟥 System health sidebar System health sidebar shows your PHP version, memory limit, processing timeout setting, and cron status. If background processing is running slowly or failing silently, the cron indicator here is usually the first place that shows it. 🟥 Quick actions Re-index All PDFs, go to Settings, go to Manage PDFs — are all accessible from the Dashboard without navigating away. Handling Scanned PDFs with OCR Scanned PDFs require OCR to be indexed. The plugin uses Google Vision — available on Starter, Pro, and Agency plans. 🟥 Set up OCR Once your licence is active, go to PDF Search → Settings and set the Indexing Method to Native + OCR Fallback. Text-based PDFs get processed locally. Scanned files get routed to Google Vision automatically. You don’t decide per file. 🟥 Fix existing scanned PDFs Go to PDF Search → Manage PDFs, filter by Error, select all the failed files, and run the bulk action Index OCR. Those files get sent to Google Vision and come back indexed. 🟥 OCR credits Each plan includes a monthly page allowance — Starter gets 1,000 pages, Pro gets 3,000, Agency gets 10,000. Usage is visible in PDF Search → Dashboard. Full OCR walkthrough: How to Make Scanned PDFs Searchable in WordPress → Keeping PDFs Private or Out of Search Not every PDF on a site should be publicly searchable. There are two ways to handle this. Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library but is never indexed. Use this for drafts, outdated versions, and internal files that should never appear in any search results. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it. Use this for member resources, staff documents, and restricted content that registered users need access to. Exclude is available in the free plugin. Private PDF Search requires Pro or Agency. To exclude a PDF: open it in Media → Library, find the WebEquipe PDF Search panel, click Exclude. To set a PDF to private: open it in Media → Library, set Search Visibility to Private, save. Full guide: How to Keep Specific PDFs Out of WordPress Search → Managing Your PDF Library PDF Search → Manage PDFs gives you a full picture of everything in your library with filtering, bulk actions, and per-file controls. Every PDF has a status badge: Indexed — in search, working correctly Not Indexed — in your library but not yet processed Processing — currently being indexed Scheduled — queued for background processing Error — indexing failed, usually scanned or corrupted Excluded — deliberately removed from search 🟥 Background processing For large PDFs or libraries with many files, Background Processing moves indexing into a WP-Cron queue so it runs independently of the browser. Without it, a very large PDF can hit PHP execution limits mid-process and fail. Enable it in PDF Search → Settings → Advanced → Enable Background Processing. Once on, PDFs above the page index threshold are automatically queued as Scheduled and processed in batches. You can leave the admin and come back — the queue runs on its own. The batch size and page threshold are configurable in the same settings screen if you need to tune performance for your hosting environment. 🟥 Bulk actions From Manage PDFs you can select multiple files and run: Index, Index OCR, Unindex, Exclude, Include, Make Public, Make Private. Useful for processing a filtered subset — for example, selecting all Error PDFs and bulk running Index OCR. Index Activity PDF Search → Index Activity is the full processing log — every indexing run recorded with timestamp, file name, status, page count, processing method, and duration. 🟥 Reading the log Each row represents one indexing run for one file. The columns tell you: File — which PDF was processed Status — Completed, Processing, Failed, or Cancelled Method — Native, OCR, or Partial (mixed PDF) Pages — how many pages were indexed in that run Time — when the run started and how long it took If a run shows Failed, clicking the detail icon opens the full error message — exactly what went wrong and why. This is the fastest way to diagnose a stubborn file. 🟥 Statuses explained Completed — processed successfully, content is indexed and searchable. Processing — currently running. If a file stays in Processing for an unusually long time, it may have stalled — the Dashboard status indicator will flag this. Failed — indexing did not complete. The error detail explains why — scanned file, corrupted PDF, timeout, file too large, password protected. Cancelled — a run was interrupted, either manually or because a newer run was triggered for the same file. 🟥 Export log The full activity log can be exported as a CSV from the top of the Index Activity page. Useful for auditing a large library, sharing with support, or keeping records of when specific documents were indexed. Search Results — What Visitors See When a PDF appears in search results, visitors see the PDF title, a short excerpt from the best-matching page inside the document, file size, page count, and a direct link to open or download the file. You can control which elements appear in PDF Search → Settings → Search Display Options. Icon, file size, page count, author, date, and excerpt can each be toggled independently. Filenames become the displayed title in results. annual-report-2025.pdf is a lot more useful in search results than doc-v3-FINAL-revised.pdf — worth cleaning up filenames before indexing if yours are messy. Common Problems and Fixes PDFs not showing in search after indexing Check that Enable Search Integration is on in PDF Search → Settings. Confirm the specific PDF isn’t Excluded. Indexing keeps timing out Enable Background Processing in PDF Search → Settings → Advanced. Large files need more time than a standard browser request allows. PDFs show as Error Almost always means the file is scanned. Filter by Error in Manage PDFs, select the files, run Index OCR. Requires a paid plan. PDF appears in results but shows no excerpt Text extraction returned very little content. Open the file and try to select text — if you can’t, it’s scanned. Status stuck on Processing The indexing job may have stalled. Go to Dashboard and check the cron status indicator. If cron is showing as disabled or broken, that’s the root cause. Private PDFs showing in public search after licence expires Private visibility is enforced by an active licence. Renewing restores the restriction immediately. Free vs Pro — When to Upgrade The free plugin covers text-based PDFs, auto-indexing, WordPress search integration, the shortcode form, Media Library management, and the full Index Activity log. For a lot of sites that’s everything they need. Upgrade when: You have scanned PDFs showing as Error — OCR is the only fix, it’s not in the free plugin You need PDFs restricted to logged-in users — Private PDF Search requires Pro or Agency You’re managing multiple client sites — Agency plan covers unlimited sites with white-label mode Soft CTA The free plugin is on WordPress.org. Pro and Agency plans are at webequipe.com/pdf-search. Frequently Asked Questions Does WordPress search inside PDFs by default? No. WordPress only searches post and page content. PDF files are stored as attachments — WordPress reads the filename but never the text inside. A dedicated plugin is required. Will PDF search slow down my site? No. Indexing runs in the background. Search queries run against the stored index, not the original files. No impact on page load times for visitors. How many PDFs can it handle? No hard limit. Sites with several hundred PDFs run fine. Large libraries index in batches so nothing times out. What happens to my indexed content if I uninstall the plugin? By default nothing is deleted — your WordPress database keeps the index tables. If you want a full clean removal, enable Delete Data on Uninstall in PDF Search → Settings → Advanced before deactivating. This removes all plugin tables, options, and post meta on uninstall. Does it work on WordPress Multisite? Yes. Each site in a network has its own separate index, settings, and Index Activity log. What PDF types are supported? Text-based and mixed PDFs work with the free plugin. Scanned PDFs require OCR (paid plans). Password-protected and corrupted PDFs can’t be indexed by any method. Does it work with my theme? Yes. It hooks into WordPress’s native search, so it works with any theme using standard search. The shortcode form is theme-independent. Where to Go From Here The free plugin setup above covers the basics. Most sites are running in under ten minutes. For specific situations, these guides go deeper: How to Make Scanned PDFs Searchable in WordPress → How to Keep Specific PDFs Out of WordPress Search → Not every PDF on your site should be searchable by everyone. Internal documents, draft files, member-only resources, staff handbooks — these need to stay out of public search results. There are two ways to handle this in WebEquipe PDF Search, and they solve different problems. Using the wrong one causes its own issues, so it’s worth knowing the difference before you start. Exclude vs Private — What’s the Difference Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library, but it’s never indexed and never appears in any search result. Even if you run Re-index All PDFs, excluded files get skipped. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it through search. The file is fully searchable for your members, subscribers, or staff — just invisible to anyone who hasn’t signed in. The right choice depends on what you’re trying to do: 🟥 Draft document that isn’t ready yet → Exclude 🟥 Outdated version you’re keeping for records → Exclude 🟥 Internal file that should never be public → Exclude 🟥 Member handbook your subscribers need to find → Private 🟥 Staff policy document for logged-in employees → Private 🟥 Client resource restricted to registered users → Private How to Exclude a PDF Exclude is available in the free plugin. Go to Media → Library and open the PDF you want to exclude. In the WebEquipe PDF Search panel on the right side of the attachment screen, click Exclude. The PDF is removed from the index immediately. If it was already showing in search results, it disappears. Running Re-index All PDFs in future will skip it automatically. To reverse it, go back to the same panel and click Include, then re-index the file. How to Set a PDF to Private Private PDF Search requires a Pro or Agency licence. Go to Media → Library and open the PDF. In the WebEquipe PDF Search panel, set Search Visibility to Private and save. From that point, the PDF is invisible in search results for anyone not logged in. Logged-in users find it normally. To confirm it’s working, open a private browsing window and search for the document title or a phrase from inside it. It shouldn’t appear. Log in and search again — it should show up. Setting a Default Visibility for New PDFs If most of your new uploads should be private by default, you can set that in PDF Search → Settings. Under Default Search Visibility, switch from Public to Private. This means every new PDF you upload starts as Private. You can still change individual files to Public whenever needed. What Private PDF Search Does Not Do Private PDF Search is binary — logged in or logged out. It doesn’t restrict by user role, membership level, or subscription tier. A logged-in subscriber sees the same private PDFs as a logged-in administrator. If you need per-role restrictions — showing certain PDFs only to specific membership levels or user groups — that’s on the roadmap but isn’t in the current version. For now, the combination of Exclude and Private covers most use cases. Private PDF Search is available on Pro and Agency plans. The free plugin includes Exclude only. View Pricing Plans → Frequently Asked Questions Does excluding a PDF delete the file? No. Exclude only affects search indexing. The file stays in your Media Library and is still accessible via its direct URL. If you want to remove the file entirely, you’d delete it from the Media Library separately. Can someone access a private PDF directly if they have the URL? Yes. Private PDF Search only controls whether the file appears in search results. It doesn’t protect the file URL itself. If someone has a direct link to the PDF they can still open it. For full access control on the file itself, you’d need a file protection plugin alongside this. Can I bulk set multiple PDFs to Private at once? Yes. Go to PDF Search → Manage PDFs, select the files you want to restrict, and use the bulk action Make Private. What happens to private PDFs if my Pro licence expires? The PDFs stay in your library and stay indexed, but the Private visibility setting stops being enforced. They become visible in search results to everyone until the licence is renewed. Can I make all new uploads Private by default? Yes — set Default Search Visibility to Private in PDF Search → Settings. Individual files can still be switched to Public as needed. The Right Tool for the Job If a PDF shouldn’t be searchable by anyone, use Exclude. If it should be searchable only by logged-in users, use Private. Both are available from the same attachment panel in your Media Library — Exclude in the free plugin, Private in Pro. If you haven’t set up PDF search yet: How to Make WordPress Search Inside PDF Files → Not every PDF on your site should be searchable by everyone. Internal documents, draft files, member-only resources, staff handbooks — these need to stay out of public search results. There are two ways to handle this in WebEquipe PDF Search, and they solve different problems. Using the wrong one causes its own issues, so it’s worth knowing the difference before you start. Exclude vs Private — What’s the Difference Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library, but it’s never indexed and never appears in any search result. Even if you run Re-index All PDFs, excluded files get skipped. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it through search. The file is fully searchable for your members, subscribers, or staff — just invisible to anyone who hasn’t signed in. The right choice depends on what you’re trying to do: 🟥 Draft document that isn’t ready yet → Exclude 🟥 Outdated version you’re keeping for records → Exclude 🟥 Internal file that should never be public → Exclude 🟥 Member handbook your subscribers need to find → Private 🟥 Staff policy document for logged-in employees → Private 🟥 Client resource restricted to registered users → Private How to Exclude a PDF Exclude is available in the free plugin. Go to Media → Library and open the PDF you want to exclude. In the WebEquipe PDF Search panel on the right side of the attachment screen, click Exclude. The PDF is removed from the index immediately. If it was already showing in search results, it disappears. Running Re-index All PDFs in future will skip it automatically. To reverse it, go back to the same panel and click Include, then re-index the file. How to Set a PDF to Private Private PDF Search requires a Pro or Agency licence. Go to Media → Library and open the PDF. In the WebEquipe PDF Search panel, set Search Visibility to Private and save. From that point, the PDF is invisible in search results for anyone not logged in. Logged-in users find it normally. To confirm it’s working, open a private browsing window and search for the document title or a phrase from inside it. It shouldn’t appear. Log in and search again — it should show up. Setting a Default Visibility for New PDFs If most of your new uploads should be private by default, you can set that in PDF Search → Settings. Under Default Search Visibility, switch from Public to Private. This means every new PDF you upload starts as Private. You can still change individual files to Public whenever needed. What Private PDF Search Does Not Do Private PDF Search is binary — logged in or logged out. It doesn’t restrict by user role, membership level, or subscription tier. A logged-in subscriber sees the same private PDFs as a logged-in administrator. If you need per-role restrictions — showing certain PDFs only to specific membership levels or user groups — that’s on the roadmap but isn’t in the current version. For now, the combination of Exclude and Private covers most use cases. Private PDF Search is available on Pro and Agency plans. The free plugin includes Exclude only. View Pricing Plans → Frequently Asked Questions Does excluding a PDF delete the file? No. Exclude only affects search indexing. The file stays in your Media Library and is still accessible via its direct URL. If you want to remove the file entirely, you’d delete it from the Media Library separately. Can someone access a private PDF directly if they have the URL? Yes. Private PDF Search only controls whether the file appears in search results. It doesn’t protect the file URL itself. If someone has a direct link to the PDF they can still open it. For full access control on the file itself, you’d need a file protection plugin alongside this. Can I bulk set multiple PDFs to Private at once? Yes. Go to PDF Search → Manage PDFs, select the files you want to restrict, and use the bulk action Make Private. What happens to private PDFs if my Pro licence expires? The PDFs stay in your library and stay indexed, but the Private visibility setting stops being enforced. They become visible in search results to everyone until the licence is renewed. Can I make all new uploads Private by default? Yes — set Default Search Visibility to Private in PDF Search → Settings. Individual files can still be switched to Public as needed. The Right Tool for the Job If a PDF shouldn’t be searchable by anyone, use Exclude. If it should be searchable only by logged-in users, use Private. Both are available from the same attachment panel in your Media Library — Exclude in the free plugin, Private in Pro. If you haven’t set up PDF search yet: How to Make WordPress Search Inside PDF Files → You search your own site for something you know is there. The word appears on page four of a PDF you uploaded last month. WordPress returns nothing.No results. Just that quiet, useless blank page.It feels like it should work. You uploaded the file. It’s sitting in your Media Library. Why can’t search find it? The answer is simpler than most people expect and so is the fix. Why WordPress Cannot Find Text Inside PDFs WordPress search works by looking through a specific table in your database — one that stores the content of your posts and pages. When you write a post or create a page, that content gets saved there and becomes searchable.PDFs work differently. When you upload one, WordPress saves the filename, the URL, and a few basic file details. That’s it. It never opens the file or reads what’s inside.So the actual text — the policies, the instructions, the answers your visitors are looking for — is sitting inside a file WordPress has never touched. It’s not a flaw. It’s just something WordPress was never built to do. What’s Going Wrong — and How to Fix It 🟥 No PDF search plugin installed Without a dedicated plugin, WordPress has no way to index PDF content. There’s nothing built in to do it.Install WebEquipe PDF Search from Plugins → Add New. It’s free. Once active, go to PDF Search → Dashboard and click Re-index All PDFs. That one step indexes everything in your Media Library and makes the content searchable. Test it straight after search for a phrase you know is inside one of your PDFs. 🟥 PDFs were uploaded before the plugin was installed Plugins only pick up new uploads automatically from the point they’re activated. Anything already in your library needs to be indexed manually.Same fix — go to PDF Search → Dashboard and run Re-index All PDFs. One-time job. 🟥 Search integration is turned off Some PDF search plugins index content but don’t automatically push results into WordPress search. There’s usually a separate toggle for this.Go to PDF Search → Settings and confirm Enable Search Integration is on. Without it, your PDFs are indexed but invisible in search results. 🟥 A specific PDF has a status problem If most PDFs are working but one or two aren’t, the issue is with those files specifically — not the plugin setup.Go to PDF Search → Manage PDFs and look at the status badge on each file. Not Indexed — hasn’t been processed yet. Click Index. Excluded — deliberately removed from search. Click Include if it should be searchable. Error — indexing failed. Usually means the file is scanned, corrupted, or password-protected. 🟥 The file is too large and timed out Very large PDFs can hit PHP execution time limits mid-process. Indexing stops partway through and the file ends up in an error state.Go to PDF Search → Settings → Advanced and enable Background Processing. This moves indexing into a queue that runs independently — large files get the time they need without hitting server limits. 🟥 The PDF is a scanned document Scanned PDFs — documents that were printed and photographed, or run through a scanner — are images packaged as PDF files. There’s no text layer inside. No standard plugin can read them.Open the PDF in your browser and try to highlight some text. If your cursor just draws a box over the image without selecting anything, it’s scanned. Soft CTA The free plugin can’t index scanned PDFs — that requires OCR. PDF Search Pro handles scanned documents automatically on upload, no extra setup needed. Full guide: How to Make Scanned PDFs Searchable on WordPress → Frequently Asked Questions Why does my PDF title appear in search but not the content inside it? WordPress stores filenames and basic metadata for all media attachments, so the title can show up even when the content hasn’t been indexed. You need a PDF search plugin to actually read and index what’s inside the file. I installed a plugin but my old PDFs still don’t show up. Plugins only index new uploads automatically from the point they’re installed. For everything already inour library, run Re-index All PDFs manually from the plugin dashboard. One-time job, takes a fewinutes depending on library size. Some PDFs index fine but others show Error. What’s wrong with them? Error almost always means the PDF is scanned with no text layer, or the file is corrupted or password-protected. Open it in your browser and try to select some text. If you can’t, it’s scanned and needs OCR. My PDFs are indexed but still not appearing in search results. Check that Enable Search Integration is turned on in your plugin settings. Also check the PDF isn’t set to Excluded. If both look fine, try searching for a very specific phrase you know is inside the document. Can WordPress search inside password-protected PDFs? No. A locked PDF can’t be read by any plugin. The file needs to be unlocked before it can be indexed. Still Not Working? Run through the fixes above in order — most cases resolve at the first or second step. If you’re stuck on scanned PDFs showing as Error, that’s not something the free plugin can solve. It genuinely needs OCR, and PDF Search Pro handles that without any extra setup. If you’re starting fresh and want the full setup walkthrough: How to Make WordPress Search Inside PDF Files → You search your own site for something you know is there. The word appears on page four of a PDF you uploaded last month. WordPress returns nothing.No results. Just that quiet, useless blank page.It feels like it should work. You uploaded the file. It’s sitting in your Media Library. Why can’t search find it? The answer is simpler than most people expect and so is the fix. Why WordPress Cannot Find Text Inside PDFs WordPress search works by looking through a specific table in your database — one that stores the content of your posts and pages. When you write a post or create a page, that content gets saved there and becomes searchable.PDFs work differently. When you upload one, WordPress saves the filename, the URL, and a few basic file details. That’s it. It never opens the file or reads what’s inside.So the actual text — the policies, the instructions, the answers your visitors are looking for — is sitting inside a file WordPress has never touched. It’s not a flaw. It’s just something WordPress was never built to do. What’s Going Wrong — and How to Fix It 🟥 No PDF search plugin installed Without a dedicated plugin, WordPress has no way to index PDF content. There’s nothing built in to do it.Install WebEquipe PDF Search from Plugins → Add New. It’s free. Once active, go to PDF Search → Dashboard and click Re-index All PDFs. That one step indexes everything in your Media Library and makes the content searchable. Test it straight after search for a phrase you know is inside one of your PDFs. 🟥 PDFs were uploaded before the plugin was installed Plugins only pick up new uploads automatically from the point they’re activated. Anything already in your library needs to be indexed manually.Same fix — go to PDF Search → Dashboard and run Re-index All PDFs. One-time job. 🟥 Search integration is turned off Some PDF search plugins index content but don’t automatically push results into WordPress search. There’s usually a separate toggle for this.Go to PDF Search → Settings and confirm Enable Search Integration is on. Without it, your PDFs are indexed but invisible in search results. 🟥 A specific PDF has a status problem If most PDFs are working but one or two aren’t, the issue is with those files specifically — not the plugin setup.Go to PDF Search → Manage PDFs and look at the status badge on each file. Not Indexed — hasn’t been processed yet. Click Index. Excluded — deliberately removed from search. Click Include if it should be searchable. Error — indexing failed. Usually means the file is scanned, corrupted, or password-protected. 🟥 The file is too large and timed out Very large PDFs can hit PHP execution time limits mid-process. Indexing stops partway through and the file ends up in an error state.Go to PDF Search → Settings → Advanced and enable Background Processing. This moves indexing into a queue that runs independently — large files get the time they need without hitting server limits. 🟥 The PDF is a scanned document Scanned PDFs — documents that were printed and photographed, or run through a scanner — are images packaged as PDF files. There’s no text layer inside. No standard plugin can read them.Open the PDF in your browser and try to highlight some text. If your cursor just draws a box over the image without selecting anything, it’s scanned. Soft CTA The free plugin can’t index scanned PDFs — that requires OCR. PDF Search Pro handles scanned documents automatically on upload, no extra setup needed. Full guide: How to Make Scanned PDFs Searchable on WordPress → Frequently Asked Questions Why does my PDF title appear in search but not the content inside it? WordPress stores filenames and basic metadata for all media attachments, so the title can show up even when the content hasn’t been indexed. You need a PDF search plugin to actually read and index what’s inside the file. I installed a plugin but my old PDFs still don’t show up. Plugins only index new uploads automatically from the point they’re installed. For everything already inour library, run Re-index All PDFs manually from the plugin dashboard. One-time job, takes a fewinutes depending on library size. Some PDFs index fine but others show Error. What’s wrong with them? Error almost always means the PDF is scanned with no text layer, or the file is corrupted or password-protected. Open it in your browser and try to select some text. If you can’t, it’s scanned and needs OCR. My PDFs are indexed but still not appearing in search results. Check that Enable Search Integration is turned on in your plugin settings. Also check the PDF isn’t set to Excluded. If both look fine, try searching for a very specific phrase you know is inside the document. Can WordPress search inside password-protected PDFs? No. A locked PDF can’t be read by any plugin. The file needs to be unlocked before it can be indexed. Still Not Working? Run through the fixes above in order — most cases resolve at the first or second step. If you’re stuck on scanned PDFs showing as Error, that’s not something the free plugin can solve. It genuinely needs OCR, and PDF Search Pro handles that without any extra setup. If you’re starting fresh and want the full setup walkthrough: How to Make WordPress Search Inside PDF Files → You upload a PDF to WordPress. A visitor comes to your site, searches for something they know is in that document — and gets nothing back.No results. The file is sitting right there in your Media Library. The answer they need is on page three. WordPress just has no idea it exists.We hear this constantly from site owners. People who’ve done everything right — uploaded their documents, organised their library, built a decent site — and still can’t figure out why search ignores their PDFs entirely.The reason is straightforward once you know it. And so is the fix. Here’s both. Why WordPress Search Ignores PDF Content WordPress search works by looking at your posts and pages — the content you type directly into the editor. When you upload a PDF, WordPress stores the filename, a URL, and some basic file details. That’s all. It never opens the file. It never reads what’s inside. So when someone searches your site for “refund policy” or “installation guide” or “chapter three” — and those words only exist inside a PDF — WordPress comes back empty-handed. Not because the content isn’t there, but because it was never told to look inside PDF files. This isn’t a bug. It’s just a gap that WordPress was never designed to fill. What You Actually Need To make WordPress search inside PDF files, you need a plugin that does two things. First, it needs to extract the text from your PDFs. This means actually opening each file and reading the words inside — something WordPress doesn’t do on its own. Second, it needs to store that text in a searchable index so that when someone types a query, it can match against that content. A PDF search plugin fills that gap. There are a few options out there, but the simplest purpose-built one for WordPress is WebEquipe PDF Search. The free version handles standard PDFs and gets them into WordPress search in a few minutes. The Pro version adds OCR for scanned documents and private search for member-only content — more on those at the end. Before You Start — Check Your PDFs Not all PDFs are the same, and this matters before you install anything. Text-based PDFs are documents created digitally — exported from Word, Google Docs, InDesign, or any document editor. These contain an actual text layer. A PDF search plugin can read them without any issues. Scanned PDFs are photos of physical pages. Someone put a piece of paper on a scanner and saved the image as a PDF. There’s no text layer — just pixels. A standard PDF search plugin can’t read these. How to tell the difference: open the PDF in your browser and try to highlight some text. If you can click and drag to select words, it’s text-based. If clicking just draws a box with nothing selected, it’s scanned. The free plugin handles text-based PDFs well. If you have scanned documents, you’ll need OCR — covered at the end. How to Make WordPress Search Inside PDF Files Step 1 — Install WebEquipe PDF Search Go to Plugins → Add New in your WordPress dashboard. Search for WebEquipe PDF Search. Install it and activate it. Once it’s active, you’ll see a PDF Search item in your WordPress admin sidebar. Step 2 — Check Your Settings Head to PDF Search → Settings. You don’t need to change much here, but confirm two things: Enable PDF Indexing is turned on — this makes sure new PDFs you upload get indexed automatically going forward. Enable Search Integration is turned on — this is what makes PDFs show up alongside posts and pages in your site’s normal search results. If you’d rather keep PDF results separate from your posts and pages, you can leave Search Integration off and use the shortcode instead (Step 5). Step 3 — Index Your Existing PDFs The plugin won’t automatically pick up PDFs you’ve already uploaded. You need to run indexing once for your existing library. Go to PDF Search → Dashboard and click Re-index All PDFs. The plugin will work through every PDF in your Media Library and extract the text. For a large library this runs in batches in the background — you can leave it and come back. Check the progress in PDF Search → Index Activity. Step 4 — Test It Once indexing is done, search for a word or phrase you know appears inside one of your PDFs. It should now appear in results — with the PDF title, a short excerpt from the matching page, and basic file details like size and page count. If a PDF isn’t showing up, go to PDF Search → Manage PDFs and check its status. Anything showing as Error or Not Indexed needs attention — the status badge tells you exactly why. Step 5 — Add a PDF-Only Search Form (Optional) If you want a dedicated search box that only searches your PDFs — useful for help centres, resource libraries, or document portals — add this shortcode to any page: Visitors get a search box that only looks at your PDFs — nothing else on the site, just the documents. Soft CTA The free plugin covers everything above at no cost. If you’re dealing with scanned documents or need to restrict certain PDFs to logged-in users only, that’s what PDF Search Pro is built for. Best Practices Filenames become titles. In search results, the PDF’s filename is what gets displayed as the title. annual-report-2025.pdf is a lot more useful than doc-final-v2-FINAL.pdf. It’s worth cleaning up filenames before you index. The index doesn’t update automatically when you replace a file. If you swap out a PDF for a newer version, you need to manually re-index that file. Go to it in your Media Library and click Re-index. Use Exclude for PDFs that shouldn’t be searchable. Draft documents, internal files, outdated versions — use the Exclude option on these. The file stays in your Media Library, it just won’t be indexed or show up in any search results. Large files take longer. The default size limit is 50MB. You can raise this in settings up to 500MB. Very large PDFs are processed in background batches automatically so they don’t time out. Common Problems and How to Fix Them PDFs still aren’t showing up after indexing Check that Enable Search Integration is on in PDF Search → Settings. Also confirm the specific PDF isn’t set to Excluded. Indexing keeps stopping or timing out Go to PDF Search → Settings → Advanced and turn on Background Processing. This moves indexing out of the browser and into a background queue so it doesn’t need to finish in a single page load. Some PDFs index fine but others show Error This almost always means those PDFs are scanned — image-only files with no text layer. The free plugin can’t read them. You’ll need OCR for those. PDFs show in results but with no excerpt Usually means the text extraction returned very little content. Try opening the PDF and selecting some text. If you can’t highlight anything, it’s likely a scanned file. When the Free Plugin Isn’t Enough The free plugin handles text-based PDFs well. But two situations need the Pro version. You have scanned PDFs Archived reports, meeting minutes, old handbooks, government forms — these are all image-only files. The free plugin marks them as Error because there’s no text to extract. WebEquipe PDF Search Pro includes OCR powered by Google Vision. Turn it on and scanned PDFs get processed automatically when you upload them — the text gets pulled from the images and indexed the same way a normal PDF would be. Nothing extra to set up on your end. How to Make Scanned PDFs Searchable on WordPress → You need some PDFs visible only to logged-in users The free plugin’s Exclude feature removes a PDF from search entirely. But sometimes you want a document findable — just not by everyone. Member handbooks, staff policies, client resources. Private PDF Search (available on Pro and Agency plans) lets you mark individual PDFs as Private. They stay indexed but disappear from results for anyone who isn’t logged in. Logged-in users find them normally. Frequently Asked Questions Does WordPress search inside PDFs by default? No — and this surprises a lot of people. WordPress only searches content you’ve typed directly into posts and pages. PDF files are stored as attachments. WordPress knows the filename exists but has never looked inside it. That’s what the plugin fixes. Will this slow down my site? Not in any noticeable way. Indexing happens in the background, either when a PDF is uploaded or when you manually kick it off. When someone searches, the query runs against the stored index — not the original files. Your visitors won’t feel a thing. What about PDFs I’ve already uploaded? Those won’t be picked up automatically. You run Re-index All PDFs once from the Dashboard after installing the plugin and it processes everything in your library. New uploads after that are handled automatically. Can it handle password-protected PDFs? No. If a PDF is locked, the plugin can’t get to the text inside it. Those files need to be unlocked before they can be indexed. How many PDFs can it handle? No hard limit. We’ve seen it work fine on sites with several hundred PDFs. Large libraries just run in batches so nothing times out. Does it work with my theme? Yes. It plugs into WordPress’s native search, so any theme using standard WordPress search will show PDF results. The shortcode form works independently of your theme entirely. Getting Your PDFs Into Search If your site has text-based PDFs, you’re ten minutes away from having them fully searchable. Install the free plugin, run Re-index All PDFs once, and your documents will start showing up in results straight away. If you’re dealing with scanned files or need to keep certain documents restricted to logged-in users, that’s exactly what PDF Search Pro is built for. View WebEquipe PDF Search plans → If you found this helpful, these guides cover the next steps most people ask about: How to Make Scanned PDFs Searchable on WordPress → You upload a PDF to WordPress. A visitor comes to your site, searches for something they know is in that document — and gets nothing back.No results. The file is sitting right there in your Media Library. The answer they need is on page three. WordPress just has no idea it exists.We hear this constantly from site owners. People who’ve done everything right — uploaded their documents, organised their library, built a decent site — and still can’t figure out why search ignores their PDFs entirely.The reason is straightforward once you know it. And so is the fix. Here’s both. Why WordPress Search Ignores PDF Content WordPress search works by looking at your posts and pages — the content you type directly into the editor. When you upload a PDF, WordPress stores the filename, a URL, and some basic file details. That’s all. It never opens the file. It never reads what’s inside. So when someone searches your site for “refund policy” or “installation guide” or “chapter three” — and those words only exist inside a PDF — WordPress comes back empty-handed. Not because the content isn’t there, but because it was never told to look inside PDF files. This isn’t a bug. It’s just a gap that WordPress was never designed to fill. What You Actually Need To make WordPress search inside PDF files, you need a plugin that does two things. First, it needs to extract the text from your PDFs. This means actually opening each file and reading the words inside — something WordPress doesn’t do on its own. Second, it needs to store that text in a searchable index so that when someone types a query, it can match against that content. A PDF search plugin fills that gap. There are a few options out there, but the simplest purpose-built one for WordPress is WebEquipe PDF Search. The free version handles standard PDFs and gets them into WordPress search in a few minutes. The Pro version adds OCR for scanned documents and private search for member-only content — more on those at the end. Before You Start — Check Your PDFs Not all PDFs are the same, and this matters before you install anything. Text-based PDFs are documents created digitally — exported from Word, Google Docs, InDesign, or any document editor. These contain an actual text layer. A PDF search plugin can read them without any issues. Scanned PDFs are photos of physical pages. Someone put a piece of paper on a scanner and saved the image as a PDF. There’s no text layer — just pixels. A standard PDF search plugin can’t read these. How to tell the difference: open the PDF in your browser and try to highlight some text. If you can click and drag to select words, it’s text-based. If clicking just draws a box with nothing selected, it’s scanned. The free plugin handles text-based PDFs well. If you have scanned documents, you’ll need OCR — covered at the end. How to Make WordPress Search Inside PDF Files Step 1 — Install WebEquipe PDF Search Go to Plugins → Add New in your WordPress dashboard. Search for WebEquipe PDF Search. Install it and activate it. Once it’s active, you’ll see a PDF Search item in your WordPress admin sidebar. Step 2 — Check Your Settings Head to PDF Search → Settings. You don’t need to change much here, but confirm two things: Enable PDF Indexing is turned on — this makes sure new PDFs you upload get indexed automatically going forward. Enable Search Integration is turned on — this is what makes PDFs show up alongside posts and pages in your site’s normal search results. If you’d rather keep PDF results separate from your posts and pages, you can leave Search Integration off and use the shortcode instead (Step 5). Step 3 — Index Your Existing PDFs The plugin won’t automatically pick up PDFs you’ve already uploaded. You need to run indexing once for your existing library. Go to PDF Search → Dashboard and click Re-index All PDFs. The plugin will work through every PDF in your Media Library and extract the text. For a large library this runs in batches in the background — you can leave it and come back. Check the progress in PDF Search → Index Activity. Step 4 — Test It Once indexing is done, search for a word or phrase you know appears inside one of your PDFs. It should now appear in results — with the PDF title, a short excerpt from the matching page, and basic file details like size and page count. If a PDF isn’t showing up, go to PDF Search → Manage PDFs and check its status. Anything showing as Error or Not Indexed needs attention — the status badge tells you exactly why. Step 5 — Add a PDF-Only Search Form (Optional) If you want a dedicated search box that only searches your PDFs — useful for help centres, resource libraries, or document portals — add this shortcode to any page: Visitors get a search box that only looks at your PDFs — nothing else on the site, just the documents. Soft CTA The free plugin covers everything above at no cost. If you’re dealing with scanned documents or need to restrict certain PDFs to logged-in users only, that’s what PDF Search Pro is built for. Best Practices Filenames become titles. In search results, the PDF’s filename is what gets displayed as the title. annual-report-2025.pdf is a lot more useful than doc-final-v2-FINAL.pdf. It’s worth cleaning up filenames before you index. The index doesn’t update automatically when you replace a file. If you swap out a PDF for a newer version, you need to manually re-index that file. Go to it in your Media Library and click Re-index. Use Exclude for PDFs that shouldn’t be searchable. Draft documents, internal files, outdated versions — use the Exclude option on these. The file stays in your Media Library, it just won’t be indexed or show up in any search results. Large files take longer. The default size limit is 50MB. You can raise this in settings up to 500MB. Very large PDFs are processed in background batches automatically so they don’t time out. Common Problems and How to Fix Them PDFs still aren’t showing up after indexing Check that Enable Search Integration is on in PDF Search → Settings. Also confirm the specific PDF isn’t set to Excluded. Indexing keeps stopping or timing out Go to PDF Search → Settings → Advanced and turn on Background Processing. This moves indexing out of the browser and into a background queue so it doesn’t need to finish in a single page load. Some PDFs index fine but others show Error This almost always means those PDFs are scanned — image-only files with no text layer. The free plugin can’t read them. You’ll need OCR for those. PDFs show in results but with no excerpt Usually means the text extraction returned very little content. Try opening the PDF and selecting some text. If you can’t highlight anything, it’s likely a scanned file. When the Free Plugin Isn’t Enough The free plugin handles text-based PDFs well. But two situations need the Pro version. You have scanned PDFs Archived reports, meeting minutes, old handbooks, government forms — these are all image-only files. The free plugin marks them as Error because there’s no text to extract. WebEquipe PDF Search Pro includes OCR powered by Google Vision. Turn it on and scanned PDFs get processed automatically when you upload them — the text gets pulled from the images and indexed the same way a normal PDF would be. Nothing extra to set up on your end. How to Make Scanned PDFs Searchable on WordPress → You need some PDFs visible only to logged-in users The free plugin’s Exclude feature removes a PDF from search entirely. But sometimes you want a document findable — just not by everyone. Member handbooks, staff policies, client resources. Private PDF Search (available on Pro and Agency plans) lets you mark individual PDFs as Private. They stay indexed but disappear from results for anyone who isn’t logged in. Logged-in users find them normally. Frequently Asked Questions Does WordPress search inside PDFs by default? No — and this surprises a lot of people. WordPress only searches content you’ve typed directly into posts and pages. PDF files are stored as attachments. WordPress knows the filename exists but has never looked inside it. That’s what the plugin fixes. Will this slow down my site? Not in any noticeable way. Indexing happens in the background, either when a PDF is uploaded or when you manually kick it off. When someone searches, the query runs against the stored index — not the original files. Your visitors won’t feel a thing. What about PDFs I’ve already uploaded? Those won’t be picked up automatically. You run Re-index All PDFs once from the Dashboard after installing the plugin and it processes everything in your library. New uploads after that are handled automatically. Can it handle password-protected PDFs? No. If a PDF is locked, the plugin can’t get to the text inside it. Those files need to be unlocked before they can be indexed. How many PDFs can it handle? No hard limit. We’ve seen it work fine on sites with several hundred PDFs. Large libraries just run in batches so nothing times out. Does it work with my theme? Yes. It plugs into WordPress’s native search, so any theme using standard WordPress search will show PDF results. The shortcode form works independently of your theme entirely. Getting Your PDFs Into Search If your site has text-based PDFs, you’re ten minutes away from having them fully searchable. Install the free plugin, run Re-index All PDFs once, and your documents will start showing up in results straight away. If you’re dealing with scanned files or need to keep certain documents restricted to logged-in users, that’s exactly what PDF Search Pro is built for. View WebEquipe PDF Search plans → If you found this helpful, these guides cover the next steps most people ask about: How to Make Scanned PDFs Searchable on WordPress → You know that feeling, right?A visitor emails you: “Hey, I can’t find your pricing guide on your website.”You pause. Because you know it’s there. You uploaded it yourself three weeks ago. It’s a beautiful 12-page PDF sitting right in your Media Library.So you go to your own site and search for it.Nothing.You try different keywords. Still nothing. You end up manually digging through your Media Library, finding the file, and sending them the direct link.Here’s the thing that’ll really annoy you: WordPress search completely ignores what’s inside your PDF files. The Problem Nobody Talks About WordPress has fantastic search functionality. It can find a single word buried in a blog post from 2019. It’ll surface that random product description you wrote at 2am. It’s actually pretty impressive.But PDFs? Nope. WordPress looks at the filename and stops there.So if you named your file something like final – version – 2 – UPDATED. pdf (we’ve all done it), good luck having anyone find it through search. Think about what this actually means for your site:If you run a documentation site, your users are searching for answers that are literally on your website—they just can’t find them.If you’re a school or university, students are looking for syllabi, assignment guides, or course materials that exist but are invisible to search.If you manage an internal knowledge base, your team is wasting time asking questions that have already been answered in those HR handbooks, policy documents, or training guides you uploaded.The content is there. The answers exist. But it’s like having a library where none of the books are in the catalog. Why This Happens (The Boring Technical Bit) Here’s what’s going on under the hood:WordPress search works by indexing text content from your posts, pages, and custom post types. When you hit that search button, it’s looking through a database of actual words.PDFs are files. Binary data. WordPress sees them the same way it sees image files—as attachments with metadata (filename, upload date, etc.) but not as searchable content.To actually search inside a PDF, something needs to: Extract the text from the PDF file Store that text somewhere searchable Include it in search results Show relevant excerpts so people know what they’re clicking on WordPress doesn’t do this out of the box. And honestly, why would it? Not everyone uploads PDFs. It’s not a universal need.But if you do upload PDFs—especially lots of them—this is a massive blind spot. What People Usually Try (And Why It Doesn’t Really Work) When you first discover this problem, the solutions seem obvious:“I’ll just rename my files with better keywords!”Okay, but that only helps if someone searches for those exact words in the filename. And you can’t fit much information into a filename before it gets ridiculous: employee-handbook-2024-vacation-policy-sick-leave-benefits-insurance-401k.pdf“I’ll add descriptions in the Media Library!”Some themes and plugins let you add descriptions to media files. Great! Except… most WordPress search implementations don’t actually search media descriptions. You’re basically adding metadata that nothing reads.“I’ll just create posts and link to the PDFs!”This works! But now you’re maintaining duplicate content. Every time you update a PDF, you need to remember to update the corresponding post. Plus, you’re adding extra clicks—people have to find the post, then click through to the PDF. None of these are actual solutions. They’re workarounds. What Actually Works: Making PDFs Searchable The real solution is extracting the text content from your PDFs and making it searchable, just like your blog posts.Here’s what that looks like in practice:When someone uploads a PDF, the system automatically: Opens the PDF and extracts all the readable text Stores that text in your database Indexes it for search (just like post content) Links it back to the original PDF file Then when someone searches your site: They get results from posts, pages, and PDFs Search results show actual excerpts from inside the PDF They can see if it’s relevant before downloading Everything works through your normal WordPress search No manual work. No duplicate content. No remembering to update things. The Privacy Question Nobody Asks (But Should) Here’s something most people don’t think about until it’s too late:What about PDFs you don’t want people to find through search?Maybe you have: Internal financial documents that are uploaded but should stay private Draft versions of public documents Sensitive HR files Client work that’s not meant to be discoverable If you’re indexing everything, you need a way to exclude specific files.This is where most “solutions” fall short. They’re all-or-nothing. Either everything’s searchable or nothing is.What you actually need is control: “Index this, but not that. And if I re-index everything later, still skip the ones I marked as private.” What This Looks Like for Real Sites Let me give you a real scenario:A university department has 200+ PDFs on their site: Course syllabi Assignment guidelines Reading lists Research papers Administrative forms Before making PDFs searchable: Students email the department assistant 15-20 times per week asking where to find documents. The assistant spends hours responding with direct links.After making PDFs searchable: Students find what they need through site search. Email requests drop to 2-3 per week (and those are usually for things that genuinely don’t exist on the site yet).The content didn’t change. The documents were always there. The only difference is that now they’re findable. The Setup (Easier Than You Think) Here’s what you’d need to do to make this work: Install a PDF search solution – Something that handles the text extraction and indexing automatically Run initial indexing – Process your existing PDFs (one-time thing) Set exclusions – Mark any private PDFs that shouldn’t be searchable Done – New PDFs get indexed automatically on upload That’s it. No ongoing maintenance. No manual updates.The whole setup takes maybe 5 minutes. The initial indexing depends on how many PDFs you have, but it runs in the background—you can just let it do its thing. Things to Look For in a Solution If you’re evaluating options, here’s what matters:Automatic indexing – You don’t want to manually trigger indexing every time you upload a file. It should just happen.Exclusion controls – You need to be able to mark specific PDFs as “don’t index this” and have that setting stick even during bulk re-indexing.Search integration – PDF results should appear in your normal WordPress search, not in some separate search interface.Background processing – Large PDFs (50MB+) should be processed in the background so they don’t slow down your site or timeout.File size support – Some solutions cap out at 10-20MB. If you have larger technical documents or image-heavy PDFs, you need something that handles bigger files.Actual content extraction – This should go without saying, but the solution needs to extract the actual text, not just index metadata. Some plugins claim to make PDFs “searchable” but really just make the filenames searchable. The Bottom Line If you have PDFs on your WordPress site, they should be searchable. Period.It’s not a nice-to-have feature. It’s basic functionality. Your visitors expect it. Your content deserves to be found.The good news? This isn’t a hard problem to solve anymore. You don’t need to hire a developer or mess with complicated code.You just need the right tool for the job. Make Your PDFs Searchable Today WebEquipe PDF Search is a free WordPress plugin that automatically indexes your PDF content and integrates it with your site’s search. Install it, click one button to index your existing PDFs, and you’re done. Your visitors will finally be able to find the documents they’re looking for. Download free from WordPress.org → You know that feeling, right?A visitor emails you: “Hey, I can’t find your pricing guide on your website.”You pause. Because you know it’s there. You uploaded it yourself three weeks ago. It’s a beautiful 12-page PDF sitting right in your Media Library.So you go to your own site and search for it.Nothing.You try different keywords. Still nothing. You end up manually digging through your Media Library, finding the file, and sending them the direct link.Here’s the thing that’ll really annoy you: WordPress search completely ignores what’s inside your PDF files. The Problem Nobody Talks About WordPress has fantastic search functionality. It can find a single word buried in a blog post from 2019. It’ll surface that random product description you wrote at 2am. It’s actually pretty impressive.But PDFs? Nope. WordPress looks at the filename and stops there.So if you named your file something like final – version – 2 – UPDATED. pdf (we’ve all done it), good luck having anyone find it through search. Think about what this actually means for your site:If you run a documentation site, your users are searching for answers that are literally on your website—they just can’t find them.If you’re a school or university, students are looking for syllabi, assignment guides, or course materials that exist but are invisible to search.If you manage an internal knowledge base, your team is wasting time asking questions that have already been answered in those HR handbooks, policy documents, or training guides you uploaded.The content is there. The answers exist. But it’s like having a library where none of the books are in the catalog. Why This Happens (The Boring Technical Bit) Here’s what’s going on under the hood:WordPress search works by indexing text content from your posts, pages, and custom post types. When you hit that search button, it’s looking through a database of actual words.PDFs are files. Binary data. WordPress sees them the same way it sees image files—as attachments with metadata (filename, upload date, etc.) but not as searchable content.To actually search inside a PDF, something needs to: Extract the text from the PDF file Store that text somewhere searchable Include it in search results Show relevant excerpts so people know what they’re clicking on WordPress doesn’t do this out of the box. And honestly, why would it? Not everyone uploads PDFs. It’s not a universal need.But if you do upload PDFs—especially lots of them—this is a massive blind spot. What People Usually Try (And Why It Doesn’t Really Work) When you first discover this problem, the solutions seem obvious:“I’ll just rename my files with better keywords!”Okay, but that only helps if someone searches for those exact words in the filename. And you can’t fit much information into a filename before it gets ridiculous: employee-handbook-2024-vacation-policy-sick-leave-benefits-insurance-401k.pdf“I’ll add descriptions in the Media Library!”Some themes and plugins let you add descriptions to media files. Great! Except… most WordPress search implementations don’t actually search media descriptions. You’re basically adding metadata that nothing reads.“I’ll just create posts and link to the PDFs!”This works! But now you’re maintaining duplicate content. Every time you update a PDF, you need to remember to update the corresponding post. Plus, you’re adding extra clicks—people have to find the post, then click through to the PDF. None of these are actual solutions. They’re workarounds. What Actually Works: Making PDFs Searchable The real solution is extracting the text content from your PDFs and making it searchable, just like your blog posts.Here’s what that looks like in practice:When someone uploads a PDF, the system automatically: Opens the PDF and extracts all the readable text Stores that text in your database Indexes it for search (just like post content) Links it back to the original PDF file Then when someone searches your site: They get results from posts, pages, and PDFs Search results show actual excerpts from inside the PDF They can see if it’s relevant before downloading Everything works through your normal WordPress search No manual work. No duplicate content. No remembering to update things. The Privacy Question Nobody Asks (But Should) Here’s something most people don’t think about until it’s too late:What about PDFs you don’t want people to find through search?Maybe you have: Internal financial documents that are uploaded but should stay private Draft versions of public documents Sensitive HR files Client work that’s not meant to be discoverable If you’re indexing everything, you need a way to exclude specific files.This is where most “solutions” fall short. They’re all-or-nothing. Either everything’s searchable or nothing is.What you actually need is control: “Index this, but not that. And if I re-index everything later, still skip the ones I marked as private.” What This Looks Like for Real Sites Let me give you a real scenario:A university department has 200+ PDFs on their site: Course syllabi Assignment guidelines Reading lists Research papers Administrative forms Before making PDFs searchable: Students email the department assistant 15-20 times per week asking where to find documents. The assistant spends hours responding with direct links.After making PDFs searchable: Students find what they need through site search. Email requests drop to 2-3 per week (and those are usually for things that genuinely don’t exist on the site yet).The content didn’t change. The documents were always there. The only difference is that now they’re findable. The Setup (Easier Than You Think) Here’s what you’d need to do to make this work: Install a PDF search solution – Something that handles the text extraction and indexing automatically Run initial indexing – Process your existing PDFs (one-time thing) Set exclusions – Mark any private PDFs that shouldn’t be searchable Done – New PDFs get indexed automatically on upload That’s it. No ongoing maintenance. No manual updates.The whole setup takes maybe 5 minutes. The initial indexing depends on how many PDFs you have, but it runs in the background—you can just let it do its thing. Things to Look For in a Solution If you’re evaluating options, here’s what matters:Automatic indexing – You don’t want to manually trigger indexing every time you upload a file. It should just happen.Exclusion controls – You need to be able to mark specific PDFs as “don’t index this” and have that setting stick even during bulk re-indexing.Search integration – PDF results should appear in your normal WordPress search, not in some separate search interface.Background processing – Large PDFs (50MB+) should be processed in the background so they don’t slow down your site or timeout.File size support – Some solutions cap out at 10-20MB. If you have larger technical documents or image-heavy PDFs, you need something that handles bigger files.Actual content extraction – This should go without saying, but the solution needs to extract the actual text, not just index metadata. Some plugins claim to make PDFs “searchable” but really just make the filenames searchable. The Bottom Line If you have PDFs on your WordPress site, they should be searchable. Period.It’s not a nice-to-have feature. It’s basic functionality. Your visitors expect it. Your content deserves to be found.The good news? This isn’t a hard problem to solve anymore. You don’t need to hire a developer or mess with complicated code.You just need the right tool for the job. Make Your PDFs Searchable Today WebEquipe PDF Search is a free WordPress plugin that automatically indexes your PDF content and integrates it with your site’s search. Install it, click one button to index your existing PDFs, and you’re done. Your visitors will finally be able to find the documents they’re looking for. Download free from WordPress.org → ## Tags: PDF search plugin WordPress Archives URL: https://webequipe.com/tag/pdf-search-plugin-wordpress/ Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content inside your PDF files, Relevanssi is solving a different problem. PDF support exists in the Premium version, but it’s not what the plugin was built around. Here’s how the two compare for sites where PDFs are a primary concern. What Relevanssi Does Well Relevanssi replaces WordPress’s default search algorithm with a more sophisticated relevance engine. It weights matches differently depending on where the term appears — title, content, tags, comments — and lets you tune those weights. Search results feel more accurate because they are. The free version already covers most of that. Fuzzy matching, AND search by default, search term highlighting in excerpts — all free. For a site where visitors struggle to find posts and pages because default search is too literal, Relevanssi free fixes most of it. Premium adds PDF indexing, searching of user profiles and taxonomy descriptions, multi-site search, and a few other advanced features. It’s $99/yr and well maintained. Where Relevanssi Falls Short for PDF-Heavy Sites 🟥 PDF support is Premium-only with no free tier The free version doesn’t touch PDFs at all. If you want PDF content in search results you need Premium at $99/yr. For sites where PDF search is the only thing they’re after, that’s paying for a full search relevance engine to get document indexing. 🟥 No built-in OCR for scanned PDFs Relevanssi Premium extracts text from PDF files directly. Scanned PDFs — image-based files with no text layer — can’t be indexed. There’s no OCR built in and no native path to index scanned documents without pre-processing them externally first. For sites with historical archives, old meeting minutes, scanned handbooks, or government forms, this is a hard stop. 🟥 No private PDF search Relevanssi doesn’t have a built-in mechanism for marking individual PDFs as visible only to logged-in users. Restricting document visibility requires a separate access control or membership plugin, and the integration isn’t always clean. 🟥 No per-file PDF management Relevanssi doesn’t give you a dedicated screen for managing PDF index status. There’s no way to see which PDFs are indexed, which have failed, and why — at a per-file level. Diagnosing a PDF that isn’t showing up in search means working through general plugin settings rather than a document-specific workflow. How WebEquipe PDF Search Compares WebEquipe PDF Search is purpose-built for the PDF search problem. The free version indexes text-based PDFs, integrates with WordPress search, and gives you a full Media Library management screen with per-file status. No relevance tuning, no post/page search improvements — just PDF search done properly. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for logged-in-only visibility, and an Index Activity log that records every processing run with full error detail. The two plugins are solving different problems. Relevanssi makes your whole site’s search better. WebEquipe makes your PDFs searchable — including the scanned ones. Feature Comparison Feature WebEquipe PDF Search Relevanssi Premium Text-based PDF indexing ✓ Paid ✓ Paid ($99/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) × Private / restricted PDFs ✓ Paid × Per-file status management × Index Activity log ✓ × Free tier with PDF search ✓ × Search relevance tuning × ✓ Fuzzy matching × ✓ Post / page search improvement × ✓ Starting price (paid) Free / $89/yr $99/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Using Both Together These two plugins don’t conflict the way site-wide search replacements do. Relevanssi improves how WordPress searches posts and pages. WebEquipe adds PDF content to that search. Running both is a clean setup for sites that need better relevance across all content AND proper PDF search. Relevanssi handles the ranking and relevance layer. WebEquipe feeds PDF content into the same search results. The one thing to watch: both plugins hook into WordPress search results. Test the combined output after activating both to make sure PDF results are appearing and ranked sensibly alongside post results. Who Should Use Which 🟥 Use WebEquipe PDF Search if: Your main problem is that PDF content isn’t searchable at all You have scanned documents that need OCR You need to restrict certain PDFs to logged-in users You want to start free and only pay for what you need 🟥 Use Relevanssi if: Your search results feel irrelevant or miss obvious matches across posts and pages You need fuzzy matching, AND/OR logic, or weighted relevance tuning PDFs are a secondary concern and standard text-based documents are all you have 🟥 Use both if: You want better search relevance across your whole site AND proper PDF indexing with OCR and private search support Frequently Asked Questions Does Relevanssi support scanned PDFs? No. Relevanssi Premium extracts text from PDFs directly. Scanned PDFs have no text layer so they can’t be indexed without pre-processing the files externally. WebEquipe PDF Search Pro handles scanned documents automatically with built-in OCR. Is Relevanssi free version enough for PDF search? No. PDF indexing is a Premium-only feature in Relevanssi. The free version doesn’t index PDF content at all. WebEquipe PDF Search indexes text-based PDFs at no cost. Can Relevanssi and WebEquipe run on the same site? Yes. They complement each other well — Relevanssi improves relevance for posts and pages, WebEquipe handles the PDF-specific workflow. Test the combined search output after activating both to confirm PDF results appear correctly. Which is better for a membership site with restricted PDFs? WebEquipe PDF Search Pro. Private PDF Search lets you mark individual files as visible only to logged-in users without needing a separate access control plugin. Relevanssi doesn’t have an equivalent feature. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve it, what each one does well, and which situation each one fits. What to Look for in a WordPress PDF Search Plugin Before comparing options, it’s worth being clear about what the problem actually is. WordPress search doesn’t read PDF content by default. A plugin needs to do three things to fix that: 🟥 Extract text from the PDF. This means opening the file and reading the content — not just the filename or metadata. For text-based PDFs this is straightforward. For scanned PDFs it requires OCR 🟥 Store that text in a searchable index. Fast search requires the content to be pre-processed and stored, not read from the file on every query. 🟥 Surface results properly. Showing a PDF title with no context isn’t useful. A good result includes an excerpt from the matching page so visitors know they’ve found what they’re looking for. Beyond those basics, the things that separate good plugins from average ones are: how they handle scanned documents, whether they support private or restricted PDFs, how they manage large libraries, and what the admin workflow looks like when something goes wrong. The Plugins Worth Considering 🟥 WebEquipe PDF Search Purpose-built for PDF search. The free version handles text-based PDFs — auto-indexing on upload, WordPress search integration, a shortcode form, and a full Media Library management screen with per-file status. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for restricting files to logged-in users, and an Index Activity log that records every processing run with full error detail. Agency plan covers unlimited sites with white-label mode. It’s the only plugin on this list built specifically around the PDF search problem rather than bolting it on to a broader search suite. Best for: Sites where PDFs are the primary content — document libraries, resource centres, membership portals, government archives, product manual repositories. Free plan: Yes — full text-based PDF search at no cost. Paid plans: From $89/yr (Starter), $169/yr (Pro), $529/yr (Agency). 🟥 SearchWP SearchWP is a full site search replacement that extends WordPress search across custom post types, custom fields, WooCommerce products, and documents including PDFs. PDF indexing is one feature among many. It handles text-based PDFs reliably. Scanned PDF support requires a separate integration. The admin is comprehensive but reflects that breadth — there’s a lot to configure if you only need PDF search. Pricing starts at $99/yr for the Standard plan. PDF document indexing requires the Professional plan at $199/yr. Best for: Sites that need a complete search overhaul across multiple content types — not just PDFs. 🟥 Relevanssi Relevanssi improves WordPress search relevance with better ranking, fuzzy matching, and highlighted excerpts. It’s widely used and well-maintained. PDF indexing is a Premium feature. It extracts text from PDFs using external tools and adds them to the search index alongside posts and pages. There’s no built-in OCR for scanned documents. The free version doesn’t include PDF support at all. Relevanssi Premium starts at $99/yr. Best for: Sites that want better relevance and search quality across all content types, with PDF support as a secondary need. 🟥 WP File Download (JoomUnited) WP File Download is a document management plugin that includes file search functionality. It handles multiple file types — PDFs, Word documents, spreadsheets — and provides a front-end file browser. The search is file-content search rather than WordPress-native search integration. Results appear in its own interface rather than your site’s standard search results. PDF text extraction works for standard files; scanned document support isn’t a core feature. Best for: Sites that need a full document library with browsing, filtering, and download management — not just PDF search. Side-by-Side Comparison WebEquipe PDF Search SearchWP Relevanssi Premium WP File Download Text-based PDF indexing ✓ Free ✓ Paid Scanned PDF / OCR ✓ Paid Via integration × Private / restricted PDFs ✓ Paid × Partial WordPress search integration ✓ × Dedicated shortcode search form ✓ × ✓ Per-file status management ✓ × Index Activity log ✓ × Free tier with PDF search ✓ × Starting price (paid) $89/yr $199/yr $99/yr $69/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Which One Should You Use You only need to search text-based PDFs and want to start free WebEquipe PDF Search free version. Install it, run Re-index All PDFs, done. No paid plan required. You have scanned documents that keep showing as Error WebEquipe PDF Search Pro with OCR. It’s the only option here with built-in scanned PDF support that doesn’t require a separate integration or manual pre-processing. You need PDFs restricted to logged-in users WebEquipe PDF Search Pro. Private PDF Search is purpose-built for this — mark individual files as Private and they disappear from search for logged-out visitors. You need to overhaul search across your entire site — posts, products, custom fields, and PDFs SearchWP. It’s broader, more expensive, and more complex to configure — but it’s the right tool if PDF search is one piece of a larger search problem. You want better search relevance across all content with PDF support as a bonus Relevanssi Premium. Strong on relevance and ranking, PDF support is solid for standard documents. You need a full document library with browsing, filtering, and multiple file types WP File Download. Built for document management rather than search-first workflows. A Note on Using Multiple Plugins Together SearchWP and Relevanssi are site-wide search replacements. Running them alongside WebEquipe PDF Search on the same site can cause conflicts — both trying to modify the same WordPress search results. If you’re already using SearchWP or Relevanssi for general search and only need to add PDF-specific features like OCR or private search, the cleanest approach is to use WebEquipe’s standalone shortcode form rather than the WordPress search integration. This keeps the two plugins out of each other’s way. Frequently Asked Questions Is there a free WordPress plugin that searches inside PDFs? Yes — WebEquipe PDF Search. The free version indexes text-based PDFs and integrates with WordPress search at no cost. Scanned PDFs and private search require a paid plan. Which WordPress PDF search plugin supports scanned documents? WebEquipe PDF Search Pro is the only option on this list with built-in OCR for scanned PDFs via Google Vision. SearchWP can be extended with a third-party integration, but it’s not native. Can I restrict PDF search results to logged-in users only? WebEquipe PDF Search Pro includes Private PDF Search for this. No other plugin on this list has a built-in equivalent. Do I need a paid plugin to search inside PDFs in WordPress? Not for text-based PDFs. WebEquipe PDF Search is free for standard documents. You only need a paid plan for scanned PDF support (OCR) or logged-in-only visibility. For the full setup walkthrough: How to Make WordPress Search Inside PDF Files → WordPress doesn’t search inside PDF files. Not by default, not ever. You can upload hundreds of documents and your site’s search bar will ignore every word inside all of them. This guide covers everything — why it happens, how to fix it, how to handle scanned documents and private files, how to read your index activity, and what to do when things go wrong. If you manage PDFs on a WordPress site, this is the only reference you need. Table of Contents Why WordPress Doesn’t Search Inside PDFs The Two Types of PDFs on Most Sites Setting Up PDF Search — Free Dashboard Overview Handling Scanned PDFs with OCR Keeping PDFs Private or Out of Search Managing Your PDF Library Index Activity Search Results — What Visitors See Common Problems and Fixes Free vs Pro — When to Upgrade FAQ Why WordPress Doesn’t Search Inside PDFs WordPress search queries a single database table that stores post and page content. When you upload a PDF, WordPress records the filename, file size, and URL. That’s the extent of it. The text inside the file is never read, never stored, never searchable. This isn’t something that gets fixed by tweaking settings or installing a general search plugin. You need a plugin specifically built to extract text from PDF files and store it in a searchable index. That’s what WebEquipe PDF Search does. The Two Types of PDFs on Most Sites Before setting anything up, it helps to know what you’re working with. Text-based PDFs are created digitally — exported from Word, Google Docs, InDesign, or any document software. The text exists as real, selectable characters inside the file. Open one in your browser and you can highlight words, copy sentences, search the document. These are straightforward to index. Scanned PDFs are photographs of physical pages saved as PDF files. The content is an image, not text. You can’t highlight anything inside them. A standard PDF search plugin marks these as Error because there’s nothing to extract. Most document-heavy sites have both. Old archived reports, meeting minutes, forms designed for print — these tend to be scanned. Anything created or exported recently is usually text-based. Knowing which type you’re dealing with determines which setup path you take. Setting Up PDF Search — Free The free version of WebEquipe PDF Search handles text-based PDFs. Install it, index your library, and your documents become searchable in minutes. 🟥 Install and activate Go to Plugins → Add New, search for WebEquipe PDF Search, install and activate. A PDF Search menu appears in your WordPress admin sidebar. 🟥 Configure settings Go to PDF Search → Settings and confirm two things are on: Enable PDF Indexing — new uploads get indexed automatically when this is on. Every PDF you add to your Media Library gets processed without any extra steps. Enable Search Integration — PDFs appear in your site’s standard search results alongside posts and pages. If you want PDFs in a separate search form rather than mixed with posts and pages, you can leave Search Integration off and use the shortcode instead. 🟥 How auto-indexing works With Enable PDF Indexing on, the moment you upload a PDF to your Media Library the plugin queues it for processing. For small files this happens immediately. For larger files — or if Background Processing is enabled — it queues and runs in the background so it doesn’t block the upload. You’ll see the PDF status change from Not Indexed to Processing to Indexed in your Media Library column as it works through. 🟥 Index your existing library The plugin doesn’t automatically pick up PDFs already in your Media Library before it was installed. Go to PDF Search → Dashboard and click Re-index All PDFs. This processes everything in your library and builds the index from scratch. Large libraries run in batches in the background. This searches only your indexed PDFs, completely separate from your site’s main search. Useful for resource centres, help sections, or document portals. Dashboard Overview PDF Search → Dashboard is your home screen. Here’s what everything means. 🟥 Metric cards at the top Metric cards at the top show indexed PDF count, total pages scanned, index coverage percentage, and search health status. Coverage tells you what proportion of your library is actually indexed — if it’s significantly below 100%, there are PDFs that need attention. 🟥 Status headline Status headline gives you an at-a-glance reading of your setup — whether indexing is healthy, whether there are failed documents, and whether your cron is running correctly. If something needs attention it flags it here with a link directly to the problem. 🟥 Recent index activity Recent index activity shows the latest indexing runs — which files were processed, when, and whether they succeeded. This is a preview of the full Index Activity log. 🟥 System health sidebar System health sidebar shows your PHP version, memory limit, processing timeout setting, and cron status. If background processing is running slowly or failing silently, the cron indicator here is usually the first place that shows it. 🟥 Quick actions Re-index All PDFs, go to Settings, go to Manage PDFs — are all accessible from the Dashboard without navigating away. Handling Scanned PDFs with OCR Scanned PDFs require OCR to be indexed. The plugin uses Google Vision — available on Starter, Pro, and Agency plans. 🟥 Set up OCR Once your licence is active, go to PDF Search → Settings and set the Indexing Method to Native + OCR Fallback. Text-based PDFs get processed locally. Scanned files get routed to Google Vision automatically. You don’t decide per file. 🟥 Fix existing scanned PDFs Go to PDF Search → Manage PDFs, filter by Error, select all the failed files, and run the bulk action Index OCR. Those files get sent to Google Vision and come back indexed. 🟥 OCR credits Each plan includes a monthly page allowance — Starter gets 1,000 pages, Pro gets 3,000, Agency gets 10,000. Usage is visible in PDF Search → Dashboard. Full OCR walkthrough: How to Make Scanned PDFs Searchable in WordPress → Keeping PDFs Private or Out of Search Not every PDF on a site should be publicly searchable. There are two ways to handle this. Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library but is never indexed. Use this for drafts, outdated versions, and internal files that should never appear in any search results. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it. Use this for member resources, staff documents, and restricted content that registered users need access to. Exclude is available in the free plugin. Private PDF Search requires Pro or Agency. To exclude a PDF: open it in Media → Library, find the WebEquipe PDF Search panel, click Exclude. To set a PDF to private: open it in Media → Library, set Search Visibility to Private, save. Full guide: How to Keep Specific PDFs Out of WordPress Search → Managing Your PDF Library PDF Search → Manage PDFs gives you a full picture of everything in your library with filtering, bulk actions, and per-file controls. Every PDF has a status badge: Indexed — in search, working correctly Not Indexed — in your library but not yet processed Processing — currently being indexed Scheduled — queued for background processing Error — indexing failed, usually scanned or corrupted Excluded — deliberately removed from search 🟥 Background processing For large PDFs or libraries with many files, Background Processing moves indexing into a WP-Cron queue so it runs independently of the browser. Without it, a very large PDF can hit PHP execution limits mid-process and fail. Enable it in PDF Search → Settings → Advanced → Enable Background Processing. Once on, PDFs above the page index threshold are automatically queued as Scheduled and processed in batches. You can leave the admin and come back — the queue runs on its own. The batch size and page threshold are configurable in the same settings screen if you need to tune performance for your hosting environment. 🟥 Bulk actions From Manage PDFs you can select multiple files and run: Index, Index OCR, Unindex, Exclude, Include, Make Public, Make Private. Useful for processing a filtered subset — for example, selecting all Error PDFs and bulk running Index OCR. Index Activity PDF Search → Index Activity is the full processing log — every indexing run recorded with timestamp, file name, status, page count, processing method, and duration. 🟥 Reading the log Each row represents one indexing run for one file. The columns tell you: File — which PDF was processed Status — Completed, Processing, Failed, or Cancelled Method — Native, OCR, or Partial (mixed PDF) Pages — how many pages were indexed in that run Time — when the run started and how long it took If a run shows Failed, clicking the detail icon opens the full error message — exactly what went wrong and why. This is the fastest way to diagnose a stubborn file. 🟥 Statuses explained Completed — processed successfully, content is indexed and searchable. Processing — currently running. If a file stays in Processing for an unusually long time, it may have stalled — the Dashboard status indicator will flag this. Failed — indexing did not complete. The error detail explains why — scanned file, corrupted PDF, timeout, file too large, password protected. Cancelled — a run was interrupted, either manually or because a newer run was triggered for the same file. 🟥 Export log The full activity log can be exported as a CSV from the top of the Index Activity page. Useful for auditing a large library, sharing with support, or keeping records of when specific documents were indexed. Search Results — What Visitors See When a PDF appears in search results, visitors see the PDF title, a short excerpt from the best-matching page inside the document, file size, page count, and a direct link to open or download the file. You can control which elements appear in PDF Search → Settings → Search Display Options. Icon, file size, page count, author, date, and excerpt can each be toggled independently. Filenames become the displayed title in results. annual-report-2025.pdf is a lot more useful in search results than doc-v3-FINAL-revised.pdf — worth cleaning up filenames before indexing if yours are messy. Common Problems and Fixes PDFs not showing in search after indexing Check that Enable Search Integration is on in PDF Search → Settings. Confirm the specific PDF isn’t Excluded. Indexing keeps timing out Enable Background Processing in PDF Search → Settings → Advanced. Large files need more time than a standard browser request allows. PDFs show as Error Almost always means the file is scanned. Filter by Error in Manage PDFs, select the files, run Index OCR. Requires a paid plan. PDF appears in results but shows no excerpt Text extraction returned very little content. Open the file and try to select text — if you can’t, it’s scanned. Status stuck on Processing The indexing job may have stalled. Go to Dashboard and check the cron status indicator. If cron is showing as disabled or broken, that’s the root cause. Private PDFs showing in public search after licence expires Private visibility is enforced by an active licence. Renewing restores the restriction immediately. Free vs Pro — When to Upgrade The free plugin covers text-based PDFs, auto-indexing, WordPress search integration, the shortcode form, Media Library management, and the full Index Activity log. For a lot of sites that’s everything they need. Upgrade when: You have scanned PDFs showing as Error — OCR is the only fix, it’s not in the free plugin You need PDFs restricted to logged-in users — Private PDF Search requires Pro or Agency You’re managing multiple client sites — Agency plan covers unlimited sites with white-label mode Soft CTA The free plugin is on WordPress.org. Pro and Agency plans are at webequipe.com/pdf-search. Frequently Asked Questions Does WordPress search inside PDFs by default? No. WordPress only searches post and page content. PDF files are stored as attachments — WordPress reads the filename but never the text inside. A dedicated plugin is required. Will PDF search slow down my site? No. Indexing runs in the background. Search queries run against the stored index, not the original files. No impact on page load times for visitors. How many PDFs can it handle? No hard limit. Sites with several hundred PDFs run fine. Large libraries index in batches so nothing times out. What happens to my indexed content if I uninstall the plugin? By default nothing is deleted — your WordPress database keeps the index tables. If you want a full clean removal, enable Delete Data on Uninstall in PDF Search → Settings → Advanced before deactivating. This removes all plugin tables, options, and post meta on uninstall. Does it work on WordPress Multisite? Yes. Each site in a network has its own separate index, settings, and Index Activity log. What PDF types are supported? Text-based and mixed PDFs work with the free plugin. Scanned PDFs require OCR (paid plans). Password-protected and corrupted PDFs can’t be indexed by any method. Does it work with my theme? Yes. It hooks into WordPress’s native search, so it works with any theme using standard search. The shortcode form is theme-independent. Where to Go From Here The free plugin setup above covers the basics. Most sites are running in under ten minutes. For specific situations, these guides go deeper: How to Make Scanned PDFs Searchable in WordPress → How to Keep Specific PDFs Out of WordPress Search → Not every PDF on your site should be searchable by everyone. Internal documents, draft files, member-only resources, staff handbooks — these need to stay out of public search results. There are two ways to handle this in WebEquipe PDF Search, and they solve different problems. Using the wrong one causes its own issues, so it’s worth knowing the difference before you start. Exclude vs Private — What’s the Difference Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library, but it’s never indexed and never appears in any search result. Even if you run Re-index All PDFs, excluded files get skipped. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it through search. The file is fully searchable for your members, subscribers, or staff — just invisible to anyone who hasn’t signed in. The right choice depends on what you’re trying to do: 🟥 Draft document that isn’t ready yet → Exclude 🟥 Outdated version you’re keeping for records → Exclude 🟥 Internal file that should never be public → Exclude 🟥 Member handbook your subscribers need to find → Private 🟥 Staff policy document for logged-in employees → Private 🟥 Client resource restricted to registered users → Private How to Exclude a PDF Exclude is available in the free plugin. Go to Media → Library and open the PDF you want to exclude. In the WebEquipe PDF Search panel on the right side of the attachment screen, click Exclude. The PDF is removed from the index immediately. If it was already showing in search results, it disappears. Running Re-index All PDFs in future will skip it automatically. To reverse it, go back to the same panel and click Include, then re-index the file. How to Set a PDF to Private Private PDF Search requires a Pro or Agency licence. Go to Media → Library and open the PDF. In the WebEquipe PDF Search panel, set Search Visibility to Private and save. From that point, the PDF is invisible in search results for anyone not logged in. Logged-in users find it normally. To confirm it’s working, open a private browsing window and search for the document title or a phrase from inside it. It shouldn’t appear. Log in and search again — it should show up. Setting a Default Visibility for New PDFs If most of your new uploads should be private by default, you can set that in PDF Search → Settings. Under Default Search Visibility, switch from Public to Private. This means every new PDF you upload starts as Private. You can still change individual files to Public whenever needed. What Private PDF Search Does Not Do Private PDF Search is binary — logged in or logged out. It doesn’t restrict by user role, membership level, or subscription tier. A logged-in subscriber sees the same private PDFs as a logged-in administrator. If you need per-role restrictions — showing certain PDFs only to specific membership levels or user groups — that’s on the roadmap but isn’t in the current version. For now, the combination of Exclude and Private covers most use cases. Private PDF Search is available on Pro and Agency plans. The free plugin includes Exclude only. View Pricing Plans → Frequently Asked Questions Does excluding a PDF delete the file? No. Exclude only affects search indexing. The file stays in your Media Library and is still accessible via its direct URL. If you want to remove the file entirely, you’d delete it from the Media Library separately. Can someone access a private PDF directly if they have the URL? Yes. Private PDF Search only controls whether the file appears in search results. It doesn’t protect the file URL itself. If someone has a direct link to the PDF they can still open it. For full access control on the file itself, you’d need a file protection plugin alongside this. Can I bulk set multiple PDFs to Private at once? Yes. Go to PDF Search → Manage PDFs, select the files you want to restrict, and use the bulk action Make Private. What happens to private PDFs if my Pro licence expires? The PDFs stay in your library and stay indexed, but the Private visibility setting stops being enforced. They become visible in search results to everyone until the licence is renewed. Can I make all new uploads Private by default? Yes — set Default Search Visibility to Private in PDF Search → Settings. Individual files can still be switched to Public as needed. The Right Tool for the Job If a PDF shouldn’t be searchable by anyone, use Exclude. If it should be searchable only by logged-in users, use Private. Both are available from the same attachment panel in your Media Library — Exclude in the free plugin, Private in Pro. If you haven’t set up PDF search yet: How to Make WordPress Search Inside PDF Files → You know that feeling, right?A visitor emails you: “Hey, I can’t find your pricing guide on your website.”You pause. Because you know it’s there. You uploaded it yourself three weeks ago. It’s a beautiful 12-page PDF sitting right in your Media Library.So you go to your own site and search for it.Nothing.You try different keywords. Still nothing. You end up manually digging through your Media Library, finding the file, and sending them the direct link.Here’s the thing that’ll really annoy you: WordPress search completely ignores what’s inside your PDF files. The Problem Nobody Talks About WordPress has fantastic search functionality. It can find a single word buried in a blog post from 2019. It’ll surface that random product description you wrote at 2am. It’s actually pretty impressive.But PDFs? Nope. WordPress looks at the filename and stops there.So if you named your file something like final – version – 2 – UPDATED. pdf (we’ve all done it), good luck having anyone find it through search. Think about what this actually means for your site:If you run a documentation site, your users are searching for answers that are literally on your website—they just can’t find them.If you’re a school or university, students are looking for syllabi, assignment guides, or course materials that exist but are invisible to search.If you manage an internal knowledge base, your team is wasting time asking questions that have already been answered in those HR handbooks, policy documents, or training guides you uploaded.The content is there. The answers exist. But it’s like having a library where none of the books are in the catalog. Why This Happens (The Boring Technical Bit) Here’s what’s going on under the hood:WordPress search works by indexing text content from your posts, pages, and custom post types. When you hit that search button, it’s looking through a database of actual words.PDFs are files. Binary data. WordPress sees them the same way it sees image files—as attachments with metadata (filename, upload date, etc.) but not as searchable content.To actually search inside a PDF, something needs to: Extract the text from the PDF file Store that text somewhere searchable Include it in search results Show relevant excerpts so people know what they’re clicking on WordPress doesn’t do this out of the box. And honestly, why would it? Not everyone uploads PDFs. It’s not a universal need.But if you do upload PDFs—especially lots of them—this is a massive blind spot. What People Usually Try (And Why It Doesn’t Really Work) When you first discover this problem, the solutions seem obvious:“I’ll just rename my files with better keywords!”Okay, but that only helps if someone searches for those exact words in the filename. And you can’t fit much information into a filename before it gets ridiculous: employee-handbook-2024-vacation-policy-sick-leave-benefits-insurance-401k.pdf“I’ll add descriptions in the Media Library!”Some themes and plugins let you add descriptions to media files. Great! Except… most WordPress search implementations don’t actually search media descriptions. You’re basically adding metadata that nothing reads.“I’ll just create posts and link to the PDFs!”This works! But now you’re maintaining duplicate content. Every time you update a PDF, you need to remember to update the corresponding post. Plus, you’re adding extra clicks—people have to find the post, then click through to the PDF. None of these are actual solutions. They’re workarounds. What Actually Works: Making PDFs Searchable The real solution is extracting the text content from your PDFs and making it searchable, just like your blog posts.Here’s what that looks like in practice:When someone uploads a PDF, the system automatically: Opens the PDF and extracts all the readable text Stores that text in your database Indexes it for search (just like post content) Links it back to the original PDF file Then when someone searches your site: They get results from posts, pages, and PDFs Search results show actual excerpts from inside the PDF They can see if it’s relevant before downloading Everything works through your normal WordPress search No manual work. No duplicate content. No remembering to update things. The Privacy Question Nobody Asks (But Should) Here’s something most people don’t think about until it’s too late:What about PDFs you don’t want people to find through search?Maybe you have: Internal financial documents that are uploaded but should stay private Draft versions of public documents Sensitive HR files Client work that’s not meant to be discoverable If you’re indexing everything, you need a way to exclude specific files.This is where most “solutions” fall short. They’re all-or-nothing. Either everything’s searchable or nothing is.What you actually need is control: “Index this, but not that. And if I re-index everything later, still skip the ones I marked as private.” What This Looks Like for Real Sites Let me give you a real scenario:A university department has 200+ PDFs on their site: Course syllabi Assignment guidelines Reading lists Research papers Administrative forms Before making PDFs searchable: Students email the department assistant 15-20 times per week asking where to find documents. The assistant spends hours responding with direct links.After making PDFs searchable: Students find what they need through site search. Email requests drop to 2-3 per week (and those are usually for things that genuinely don’t exist on the site yet).The content didn’t change. The documents were always there. The only difference is that now they’re findable. The Setup (Easier Than You Think) Here’s what you’d need to do to make this work: Install a PDF search solution – Something that handles the text extraction and indexing automatically Run initial indexing – Process your existing PDFs (one-time thing) Set exclusions – Mark any private PDFs that shouldn’t be searchable Done – New PDFs get indexed automatically on upload That’s it. No ongoing maintenance. No manual updates.The whole setup takes maybe 5 minutes. The initial indexing depends on how many PDFs you have, but it runs in the background—you can just let it do its thing. Things to Look For in a Solution If you’re evaluating options, here’s what matters:Automatic indexing – You don’t want to manually trigger indexing every time you upload a file. It should just happen.Exclusion controls – You need to be able to mark specific PDFs as “don’t index this” and have that setting stick even during bulk re-indexing.Search integration – PDF results should appear in your normal WordPress search, not in some separate search interface.Background processing – Large PDFs (50MB+) should be processed in the background so they don’t slow down your site or timeout.File size support – Some solutions cap out at 10-20MB. If you have larger technical documents or image-heavy PDFs, you need something that handles bigger files.Actual content extraction – This should go without saying, but the solution needs to extract the actual text, not just index metadata. Some plugins claim to make PDFs “searchable” but really just make the filenames searchable. The Bottom Line If you have PDFs on your WordPress site, they should be searchable. Period.It’s not a nice-to-have feature. It’s basic functionality. Your visitors expect it. Your content deserves to be found.The good news? This isn’t a hard problem to solve anymore. You don’t need to hire a developer or mess with complicated code.You just need the right tool for the job. Make Your PDFs Searchable Today WebEquipe PDF Search is a free WordPress plugin that automatically indexes your PDF content and integrates it with your site’s search. Install it, click one button to index your existing PDFs, and you’re done. Your visitors will finally be able to find the documents they’re looking for. Download free from WordPress.org → Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content inside your PDF files, Relevanssi is solving a different problem. PDF support exists in the Premium version, but it’s not what the plugin was built around. Here’s how the two compare for sites where PDFs are a primary concern. What Relevanssi Does Well Relevanssi replaces WordPress’s default search algorithm with a more sophisticated relevance engine. It weights matches differently depending on where the term appears — title, content, tags, comments — and lets you tune those weights. Search results feel more accurate because they are. The free version already covers most of that. Fuzzy matching, AND search by default, search term highlighting in excerpts — all free. For a site where visitors struggle to find posts and pages because default search is too literal, Relevanssi free fixes most of it. Premium adds PDF indexing, searching of user profiles and taxonomy descriptions, multi-site search, and a few other advanced features. It’s $99/yr and well maintained. Where Relevanssi Falls Short for PDF-Heavy Sites 🟥 PDF support is Premium-only with no free tier The free version doesn’t touch PDFs at all. If you want PDF content in search results you need Premium at $99/yr. For sites where PDF search is the only thing they’re after, that’s paying for a full search relevance engine to get document indexing. 🟥 No built-in OCR for scanned PDFs Relevanssi Premium extracts text from PDF files directly. Scanned PDFs — image-based files with no text layer — can’t be indexed. There’s no OCR built in and no native path to index scanned documents without pre-processing them externally first. For sites with historical archives, old meeting minutes, scanned handbooks, or government forms, this is a hard stop. 🟥 No private PDF search Relevanssi doesn’t have a built-in mechanism for marking individual PDFs as visible only to logged-in users. Restricting document visibility requires a separate access control or membership plugin, and the integration isn’t always clean. 🟥 No per-file PDF management Relevanssi doesn’t give you a dedicated screen for managing PDF index status. There’s no way to see which PDFs are indexed, which have failed, and why — at a per-file level. Diagnosing a PDF that isn’t showing up in search means working through general plugin settings rather than a document-specific workflow. How WebEquipe PDF Search Compares WebEquipe PDF Search is purpose-built for the PDF search problem. The free version indexes text-based PDFs, integrates with WordPress search, and gives you a full Media Library management screen with per-file status. No relevance tuning, no post/page search improvements — just PDF search done properly. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for logged-in-only visibility, and an Index Activity log that records every processing run with full error detail. The two plugins are solving different problems. Relevanssi makes your whole site’s search better. WebEquipe makes your PDFs searchable — including the scanned ones. Feature Comparison Feature WebEquipe PDF Search Relevanssi Premium Text-based PDF indexing ✓ Paid ✓ Paid ($99/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) × Private / restricted PDFs ✓ Paid × Per-file status management × Index Activity log ✓ × Free tier with PDF search ✓ × Search relevance tuning × ✓ Fuzzy matching × ✓ Post / page search improvement × ✓ Starting price (paid) Free / $89/yr $99/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Using Both Together These two plugins don’t conflict the way site-wide search replacements do. Relevanssi improves how WordPress searches posts and pages. WebEquipe adds PDF content to that search. Running both is a clean setup for sites that need better relevance across all content AND proper PDF search. Relevanssi handles the ranking and relevance layer. WebEquipe feeds PDF content into the same search results. The one thing to watch: both plugins hook into WordPress search results. Test the combined output after activating both to make sure PDF results are appearing and ranked sensibly alongside post results. Who Should Use Which 🟥 Use WebEquipe PDF Search if: Your main problem is that PDF content isn’t searchable at all You have scanned documents that need OCR You need to restrict certain PDFs to logged-in users You want to start free and only pay for what you need 🟥 Use Relevanssi if: Your search results feel irrelevant or miss obvious matches across posts and pages You need fuzzy matching, AND/OR logic, or weighted relevance tuning PDFs are a secondary concern and standard text-based documents are all you have 🟥 Use both if: You want better search relevance across your whole site AND proper PDF indexing with OCR and private search support Frequently Asked Questions Does Relevanssi support scanned PDFs? No. Relevanssi Premium extracts text from PDFs directly. Scanned PDFs have no text layer so they can’t be indexed without pre-processing the files externally. WebEquipe PDF Search Pro handles scanned documents automatically with built-in OCR. Is Relevanssi free version enough for PDF search? No. PDF indexing is a Premium-only feature in Relevanssi. The free version doesn’t index PDF content at all. WebEquipe PDF Search indexes text-based PDFs at no cost. Can Relevanssi and WebEquipe run on the same site? Yes. They complement each other well — Relevanssi improves relevance for posts and pages, WebEquipe handles the PDF-specific workflow. Test the combined search output after activating both to confirm PDF results appear correctly. Which is better for a membership site with restricted PDFs? WebEquipe PDF Search Pro. Private PDF Search lets you mark individual files as visible only to logged-in users without needing a separate access control plugin. Relevanssi doesn’t have an equivalent feature. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content inside your PDF files, Relevanssi is solving a different problem. PDF support exists in the Premium version, but it’s not what the plugin was built around. Here’s how the two compare for sites where PDFs are a primary concern. What Relevanssi Does Well Relevanssi replaces WordPress’s default search algorithm with a more sophisticated relevance engine. It weights matches differently depending on where the term appears — title, content, tags, comments — and lets you tune those weights. Search results feel more accurate because they are. The free version already covers most of that. Fuzzy matching, AND search by default, search term highlighting in excerpts — all free. For a site where visitors struggle to find posts and pages because default search is too literal, Relevanssi free fixes most of it. Premium adds PDF indexing, searching of user profiles and taxonomy descriptions, multi-site search, and a few other advanced features. It’s $99/yr and well maintained. Where Relevanssi Falls Short for PDF-Heavy Sites 🟥 PDF support is Premium-only with no free tier The free version doesn’t touch PDFs at all. If you want PDF content in search results you need Premium at $99/yr. For sites where PDF search is the only thing they’re after, that’s paying for a full search relevance engine to get document indexing. 🟥 No built-in OCR for scanned PDFs Relevanssi Premium extracts text from PDF files directly. Scanned PDFs — image-based files with no text layer — can’t be indexed. There’s no OCR built in and no native path to index scanned documents without pre-processing them externally first. For sites with historical archives, old meeting minutes, scanned handbooks, or government forms, this is a hard stop. 🟥 No private PDF search Relevanssi doesn’t have a built-in mechanism for marking individual PDFs as visible only to logged-in users. Restricting document visibility requires a separate access control or membership plugin, and the integration isn’t always clean. 🟥 No per-file PDF management Relevanssi doesn’t give you a dedicated screen for managing PDF index status. There’s no way to see which PDFs are indexed, which have failed, and why — at a per-file level. Diagnosing a PDF that isn’t showing up in search means working through general plugin settings rather than a document-specific workflow. How WebEquipe PDF Search Compares WebEquipe PDF Search is purpose-built for the PDF search problem. The free version indexes text-based PDFs, integrates with WordPress search, and gives you a full Media Library management screen with per-file status. No relevance tuning, no post/page search improvements — just PDF search done properly. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for logged-in-only visibility, and an Index Activity log that records every processing run with full error detail. The two plugins are solving different problems. Relevanssi makes your whole site’s search better. WebEquipe makes your PDFs searchable — including the scanned ones. Feature Comparison Feature WebEquipe PDF Search Relevanssi Premium Text-based PDF indexing ✓ Paid ✓ Paid ($99/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) × Private / restricted PDFs ✓ Paid × Per-file status management × Index Activity log ✓ × Free tier with PDF search ✓ × Search relevance tuning × ✓ Fuzzy matching × ✓ Post / page search improvement × ✓ Starting price (paid) Free / $89/yr $99/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Using Both Together These two plugins don’t conflict the way site-wide search replacements do. Relevanssi improves how WordPress searches posts and pages. WebEquipe adds PDF content to that search. Running both is a clean setup for sites that need better relevance across all content AND proper PDF search. Relevanssi handles the ranking and relevance layer. WebEquipe feeds PDF content into the same search results. The one thing to watch: both plugins hook into WordPress search results. Test the combined output after activating both to make sure PDF results are appearing and ranked sensibly alongside post results. Who Should Use Which 🟥 Use WebEquipe PDF Search if: Your main problem is that PDF content isn’t searchable at all You have scanned documents that need OCR You need to restrict certain PDFs to logged-in users You want to start free and only pay for what you need 🟥 Use Relevanssi if: Your search results feel irrelevant or miss obvious matches across posts and pages You need fuzzy matching, AND/OR logic, or weighted relevance tuning PDFs are a secondary concern and standard text-based documents are all you have 🟥 Use both if: You want better search relevance across your whole site AND proper PDF indexing with OCR and private search support Frequently Asked Questions Does Relevanssi support scanned PDFs? No. Relevanssi Premium extracts text from PDFs directly. Scanned PDFs have no text layer so they can’t be indexed without pre-processing the files externally. WebEquipe PDF Search Pro handles scanned documents automatically with built-in OCR. Is Relevanssi free version enough for PDF search? No. PDF indexing is a Premium-only feature in Relevanssi. The free version doesn’t index PDF content at all. WebEquipe PDF Search indexes text-based PDFs at no cost. Can Relevanssi and WebEquipe run on the same site? Yes. They complement each other well — Relevanssi improves relevance for posts and pages, WebEquipe handles the PDF-specific workflow. Test the combined search output after activating both to confirm PDF results appear correctly. Which is better for a membership site with restricted PDFs? WebEquipe PDF Search Pro. Private PDF Search lets you mark individual files as visible only to logged-in users without needing a separate access control plugin. Relevanssi doesn’t have an equivalent feature. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve it, what each one does well, and which situation each one fits. What to Look for in a WordPress PDF Search Plugin Before comparing options, it’s worth being clear about what the problem actually is. WordPress search doesn’t read PDF content by default. A plugin needs to do three things to fix that: 🟥 Extract text from the PDF. This means opening the file and reading the content — not just the filename or metadata. For text-based PDFs this is straightforward. For scanned PDFs it requires OCR 🟥 Store that text in a searchable index. Fast search requires the content to be pre-processed and stored, not read from the file on every query. 🟥 Surface results properly. Showing a PDF title with no context isn’t useful. A good result includes an excerpt from the matching page so visitors know they’ve found what they’re looking for. Beyond those basics, the things that separate good plugins from average ones are: how they handle scanned documents, whether they support private or restricted PDFs, how they manage large libraries, and what the admin workflow looks like when something goes wrong. The Plugins Worth Considering 🟥 WebEquipe PDF Search Purpose-built for PDF search. The free version handles text-based PDFs — auto-indexing on upload, WordPress search integration, a shortcode form, and a full Media Library management screen with per-file status. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for restricting files to logged-in users, and an Index Activity log that records every processing run with full error detail. Agency plan covers unlimited sites with white-label mode. It’s the only plugin on this list built specifically around the PDF search problem rather than bolting it on to a broader search suite. Best for: Sites where PDFs are the primary content — document libraries, resource centres, membership portals, government archives, product manual repositories. Free plan: Yes — full text-based PDF search at no cost. Paid plans: From $89/yr (Starter), $169/yr (Pro), $529/yr (Agency). 🟥 SearchWP SearchWP is a full site search replacement that extends WordPress search across custom post types, custom fields, WooCommerce products, and documents including PDFs. PDF indexing is one feature among many. It handles text-based PDFs reliably. Scanned PDF support requires a separate integration. The admin is comprehensive but reflects that breadth — there’s a lot to configure if you only need PDF search. Pricing starts at $99/yr for the Standard plan. PDF document indexing requires the Professional plan at $199/yr. Best for: Sites that need a complete search overhaul across multiple content types — not just PDFs. 🟥 Relevanssi Relevanssi improves WordPress search relevance with better ranking, fuzzy matching, and highlighted excerpts. It’s widely used and well-maintained. PDF indexing is a Premium feature. It extracts text from PDFs using external tools and adds them to the search index alongside posts and pages. There’s no built-in OCR for scanned documents. The free version doesn’t include PDF support at all. Relevanssi Premium starts at $99/yr. Best for: Sites that want better relevance and search quality across all content types, with PDF support as a secondary need. 🟥 WP File Download (JoomUnited) WP File Download is a document management plugin that includes file search functionality. It handles multiple file types — PDFs, Word documents, spreadsheets — and provides a front-end file browser. The search is file-content search rather than WordPress-native search integration. Results appear in its own interface rather than your site’s standard search results. PDF text extraction works for standard files; scanned document support isn’t a core feature. Best for: Sites that need a full document library with browsing, filtering, and download management — not just PDF search. Side-by-Side Comparison WebEquipe PDF Search SearchWP Relevanssi Premium WP File Download Text-based PDF indexing ✓ Free ✓ Paid Scanned PDF / OCR ✓ Paid Via integration × Private / restricted PDFs ✓ Paid × Partial WordPress search integration ✓ × Dedicated shortcode search form ✓ × ✓ Per-file status management ✓ × Index Activity log ✓ × Free tier with PDF search ✓ × Starting price (paid) $89/yr $199/yr $99/yr $69/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Which One Should You Use You only need to search text-based PDFs and want to start free WebEquipe PDF Search free version. Install it, run Re-index All PDFs, done. No paid plan required. You have scanned documents that keep showing as Error WebEquipe PDF Search Pro with OCR. It’s the only option here with built-in scanned PDF support that doesn’t require a separate integration or manual pre-processing. You need PDFs restricted to logged-in users WebEquipe PDF Search Pro. Private PDF Search is purpose-built for this — mark individual files as Private and they disappear from search for logged-out visitors. You need to overhaul search across your entire site — posts, products, custom fields, and PDFs SearchWP. It’s broader, more expensive, and more complex to configure — but it’s the right tool if PDF search is one piece of a larger search problem. You want better search relevance across all content with PDF support as a bonus Relevanssi Premium. Strong on relevance and ranking, PDF support is solid for standard documents. You need a full document library with browsing, filtering, and multiple file types WP File Download. Built for document management rather than search-first workflows. A Note on Using Multiple Plugins Together SearchWP and Relevanssi are site-wide search replacements. Running them alongside WebEquipe PDF Search on the same site can cause conflicts — both trying to modify the same WordPress search results. If you’re already using SearchWP or Relevanssi for general search and only need to add PDF-specific features like OCR or private search, the cleanest approach is to use WebEquipe’s standalone shortcode form rather than the WordPress search integration. This keeps the two plugins out of each other’s way. Frequently Asked Questions Is there a free WordPress plugin that searches inside PDFs? Yes — WebEquipe PDF Search. The free version indexes text-based PDFs and integrates with WordPress search at no cost. Scanned PDFs and private search require a paid plan. Which WordPress PDF search plugin supports scanned documents? WebEquipe PDF Search Pro is the only option on this list with built-in OCR for scanned PDFs via Google Vision. SearchWP can be extended with a third-party integration, but it’s not native. Can I restrict PDF search results to logged-in users only? WebEquipe PDF Search Pro includes Private PDF Search for this. No other plugin on this list has a built-in equivalent. Do I need a paid plugin to search inside PDFs in WordPress? Not for text-based PDFs. WebEquipe PDF Search is free for standard documents. You only need a paid plan for scanned PDF support (OCR) or logged-in-only visibility. For the full setup walkthrough: How to Make WordPress Search Inside PDF Files → Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve it, what each one does well, and which situation each one fits. What to Look for in a WordPress PDF Search Plugin Before comparing options, it’s worth being clear about what the problem actually is. WordPress search doesn’t read PDF content by default. A plugin needs to do three things to fix that: 🟥 Extract text from the PDF. This means opening the file and reading the content — not just the filename or metadata. For text-based PDFs this is straightforward. For scanned PDFs it requires OCR 🟥 Store that text in a searchable index. Fast search requires the content to be pre-processed and stored, not read from the file on every query. 🟥 Surface results properly. Showing a PDF title with no context isn’t useful. A good result includes an excerpt from the matching page so visitors know they’ve found what they’re looking for. Beyond those basics, the things that separate good plugins from average ones are: how they handle scanned documents, whether they support private or restricted PDFs, how they manage large libraries, and what the admin workflow looks like when something goes wrong. The Plugins Worth Considering 🟥 WebEquipe PDF Search Purpose-built for PDF search. The free version handles text-based PDFs — auto-indexing on upload, WordPress search integration, a shortcode form, and a full Media Library management screen with per-file status. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for restricting files to logged-in users, and an Index Activity log that records every processing run with full error detail. Agency plan covers unlimited sites with white-label mode. It’s the only plugin on this list built specifically around the PDF search problem rather than bolting it on to a broader search suite. Best for: Sites where PDFs are the primary content — document libraries, resource centres, membership portals, government archives, product manual repositories. Free plan: Yes — full text-based PDF search at no cost. Paid plans: From $89/yr (Starter), $169/yr (Pro), $529/yr (Agency). 🟥 SearchWP SearchWP is a full site search replacement that extends WordPress search across custom post types, custom fields, WooCommerce products, and documents including PDFs. PDF indexing is one feature among many. It handles text-based PDFs reliably. Scanned PDF support requires a separate integration. The admin is comprehensive but reflects that breadth — there’s a lot to configure if you only need PDF search. Pricing starts at $99/yr for the Standard plan. PDF document indexing requires the Professional plan at $199/yr. Best for: Sites that need a complete search overhaul across multiple content types — not just PDFs. 🟥 Relevanssi Relevanssi improves WordPress search relevance with better ranking, fuzzy matching, and highlighted excerpts. It’s widely used and well-maintained. PDF indexing is a Premium feature. It extracts text from PDFs using external tools and adds them to the search index alongside posts and pages. There’s no built-in OCR for scanned documents. The free version doesn’t include PDF support at all. Relevanssi Premium starts at $99/yr. Best for: Sites that want better relevance and search quality across all content types, with PDF support as a secondary need. 🟥 WP File Download (JoomUnited) WP File Download is a document management plugin that includes file search functionality. It handles multiple file types — PDFs, Word documents, spreadsheets — and provides a front-end file browser. The search is file-content search rather than WordPress-native search integration. Results appear in its own interface rather than your site’s standard search results. PDF text extraction works for standard files; scanned document support isn’t a core feature. Best for: Sites that need a full document library with browsing, filtering, and download management — not just PDF search. Side-by-Side Comparison WebEquipe PDF Search SearchWP Relevanssi Premium WP File Download Text-based PDF indexing ✓ Free ✓ Paid Scanned PDF / OCR ✓ Paid Via integration × Private / restricted PDFs ✓ Paid × Partial WordPress search integration ✓ × Dedicated shortcode search form ✓ × ✓ Per-file status management ✓ × Index Activity log ✓ × Free tier with PDF search ✓ × Starting price (paid) $89/yr $199/yr $99/yr $69/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Which One Should You Use You only need to search text-based PDFs and want to start free WebEquipe PDF Search free version. Install it, run Re-index All PDFs, done. No paid plan required. You have scanned documents that keep showing as Error WebEquipe PDF Search Pro with OCR. It’s the only option here with built-in scanned PDF support that doesn’t require a separate integration or manual pre-processing. You need PDFs restricted to logged-in users WebEquipe PDF Search Pro. Private PDF Search is purpose-built for this — mark individual files as Private and they disappear from search for logged-out visitors. You need to overhaul search across your entire site — posts, products, custom fields, and PDFs SearchWP. It’s broader, more expensive, and more complex to configure — but it’s the right tool if PDF search is one piece of a larger search problem. You want better search relevance across all content with PDF support as a bonus Relevanssi Premium. Strong on relevance and ranking, PDF support is solid for standard documents. You need a full document library with browsing, filtering, and multiple file types WP File Download. Built for document management rather than search-first workflows. A Note on Using Multiple Plugins Together SearchWP and Relevanssi are site-wide search replacements. Running them alongside WebEquipe PDF Search on the same site can cause conflicts — both trying to modify the same WordPress search results. If you’re already using SearchWP or Relevanssi for general search and only need to add PDF-specific features like OCR or private search, the cleanest approach is to use WebEquipe’s standalone shortcode form rather than the WordPress search integration. This keeps the two plugins out of each other’s way. Frequently Asked Questions Is there a free WordPress plugin that searches inside PDFs? Yes — WebEquipe PDF Search. The free version indexes text-based PDFs and integrates with WordPress search at no cost. Scanned PDFs and private search require a paid plan. Which WordPress PDF search plugin supports scanned documents? WebEquipe PDF Search Pro is the only option on this list with built-in OCR for scanned PDFs via Google Vision. SearchWP can be extended with a third-party integration, but it’s not native. Can I restrict PDF search results to logged-in users only? WebEquipe PDF Search Pro includes Private PDF Search for this. No other plugin on this list has a built-in equivalent. Do I need a paid plugin to search inside PDFs in WordPress? Not for text-based PDFs. WebEquipe PDF Search is free for standard documents. You only need a paid plan for scanned PDF support (OCR) or logged-in-only visibility. For the full setup walkthrough: How to Make WordPress Search Inside PDF Files → WordPress doesn’t search inside PDF files. Not by default, not ever. You can upload hundreds of documents and your site’s search bar will ignore every word inside all of them. This guide covers everything — why it happens, how to fix it, how to handle scanned documents and private files, how to read your index activity, and what to do when things go wrong. If you manage PDFs on a WordPress site, this is the only reference you need. Table of Contents Why WordPress Doesn’t Search Inside PDFs The Two Types of PDFs on Most Sites Setting Up PDF Search — Free Dashboard Overview Handling Scanned PDFs with OCR Keeping PDFs Private or Out of Search Managing Your PDF Library Index Activity Search Results — What Visitors See Common Problems and Fixes Free vs Pro — When to Upgrade FAQ Why WordPress Doesn’t Search Inside PDFs WordPress search queries a single database table that stores post and page content. When you upload a PDF, WordPress records the filename, file size, and URL. That’s the extent of it. The text inside the file is never read, never stored, never searchable. This isn’t something that gets fixed by tweaking settings or installing a general search plugin. You need a plugin specifically built to extract text from PDF files and store it in a searchable index. That’s what WebEquipe PDF Search does. The Two Types of PDFs on Most Sites Before setting anything up, it helps to know what you’re working with. Text-based PDFs are created digitally — exported from Word, Google Docs, InDesign, or any document software. The text exists as real, selectable characters inside the file. Open one in your browser and you can highlight words, copy sentences, search the document. These are straightforward to index. Scanned PDFs are photographs of physical pages saved as PDF files. The content is an image, not text. You can’t highlight anything inside them. A standard PDF search plugin marks these as Error because there’s nothing to extract. Most document-heavy sites have both. Old archived reports, meeting minutes, forms designed for print — these tend to be scanned. Anything created or exported recently is usually text-based. Knowing which type you’re dealing with determines which setup path you take. Setting Up PDF Search — Free The free version of WebEquipe PDF Search handles text-based PDFs. Install it, index your library, and your documents become searchable in minutes. 🟥 Install and activate Go to Plugins → Add New, search for WebEquipe PDF Search, install and activate. A PDF Search menu appears in your WordPress admin sidebar. 🟥 Configure settings Go to PDF Search → Settings and confirm two things are on: Enable PDF Indexing — new uploads get indexed automatically when this is on. Every PDF you add to your Media Library gets processed without any extra steps. Enable Search Integration — PDFs appear in your site’s standard search results alongside posts and pages. If you want PDFs in a separate search form rather than mixed with posts and pages, you can leave Search Integration off and use the shortcode instead. 🟥 How auto-indexing works With Enable PDF Indexing on, the moment you upload a PDF to your Media Library the plugin queues it for processing. For small files this happens immediately. For larger files — or if Background Processing is enabled — it queues and runs in the background so it doesn’t block the upload. You’ll see the PDF status change from Not Indexed to Processing to Indexed in your Media Library column as it works through. 🟥 Index your existing library The plugin doesn’t automatically pick up PDFs already in your Media Library before it was installed. Go to PDF Search → Dashboard and click Re-index All PDFs. This processes everything in your library and builds the index from scratch. Large libraries run in batches in the background. This searches only your indexed PDFs, completely separate from your site’s main search. Useful for resource centres, help sections, or document portals. Dashboard Overview PDF Search → Dashboard is your home screen. Here’s what everything means. 🟥 Metric cards at the top Metric cards at the top show indexed PDF count, total pages scanned, index coverage percentage, and search health status. Coverage tells you what proportion of your library is actually indexed — if it’s significantly below 100%, there are PDFs that need attention. 🟥 Status headline Status headline gives you an at-a-glance reading of your setup — whether indexing is healthy, whether there are failed documents, and whether your cron is running correctly. If something needs attention it flags it here with a link directly to the problem. 🟥 Recent index activity Recent index activity shows the latest indexing runs — which files were processed, when, and whether they succeeded. This is a preview of the full Index Activity log. 🟥 System health sidebar System health sidebar shows your PHP version, memory limit, processing timeout setting, and cron status. If background processing is running slowly or failing silently, the cron indicator here is usually the first place that shows it. 🟥 Quick actions Re-index All PDFs, go to Settings, go to Manage PDFs — are all accessible from the Dashboard without navigating away. Handling Scanned PDFs with OCR Scanned PDFs require OCR to be indexed. The plugin uses Google Vision — available on Starter, Pro, and Agency plans. 🟥 Set up OCR Once your licence is active, go to PDF Search → Settings and set the Indexing Method to Native + OCR Fallback. Text-based PDFs get processed locally. Scanned files get routed to Google Vision automatically. You don’t decide per file. 🟥 Fix existing scanned PDFs Go to PDF Search → Manage PDFs, filter by Error, select all the failed files, and run the bulk action Index OCR. Those files get sent to Google Vision and come back indexed. 🟥 OCR credits Each plan includes a monthly page allowance — Starter gets 1,000 pages, Pro gets 3,000, Agency gets 10,000. Usage is visible in PDF Search → Dashboard. Full OCR walkthrough: How to Make Scanned PDFs Searchable in WordPress → Keeping PDFs Private or Out of Search Not every PDF on a site should be publicly searchable. There are two ways to handle this. Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library but is never indexed. Use this for drafts, outdated versions, and internal files that should never appear in any search results. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it. Use this for member resources, staff documents, and restricted content that registered users need access to. Exclude is available in the free plugin. Private PDF Search requires Pro or Agency. To exclude a PDF: open it in Media → Library, find the WebEquipe PDF Search panel, click Exclude. To set a PDF to private: open it in Media → Library, set Search Visibility to Private, save. Full guide: How to Keep Specific PDFs Out of WordPress Search → Managing Your PDF Library PDF Search → Manage PDFs gives you a full picture of everything in your library with filtering, bulk actions, and per-file controls. Every PDF has a status badge: Indexed — in search, working correctly Not Indexed — in your library but not yet processed Processing — currently being indexed Scheduled — queued for background processing Error — indexing failed, usually scanned or corrupted Excluded — deliberately removed from search 🟥 Background processing For large PDFs or libraries with many files, Background Processing moves indexing into a WP-Cron queue so it runs independently of the browser. Without it, a very large PDF can hit PHP execution limits mid-process and fail. Enable it in PDF Search → Settings → Advanced → Enable Background Processing. Once on, PDFs above the page index threshold are automatically queued as Scheduled and processed in batches. You can leave the admin and come back — the queue runs on its own. The batch size and page threshold are configurable in the same settings screen if you need to tune performance for your hosting environment. 🟥 Bulk actions From Manage PDFs you can select multiple files and run: Index, Index OCR, Unindex, Exclude, Include, Make Public, Make Private. Useful for processing a filtered subset — for example, selecting all Error PDFs and bulk running Index OCR. Index Activity PDF Search → Index Activity is the full processing log — every indexing run recorded with timestamp, file name, status, page count, processing method, and duration. 🟥 Reading the log Each row represents one indexing run for one file. The columns tell you: File — which PDF was processed Status — Completed, Processing, Failed, or Cancelled Method — Native, OCR, or Partial (mixed PDF) Pages — how many pages were indexed in that run Time — when the run started and how long it took If a run shows Failed, clicking the detail icon opens the full error message — exactly what went wrong and why. This is the fastest way to diagnose a stubborn file. 🟥 Statuses explained Completed — processed successfully, content is indexed and searchable. Processing — currently running. If a file stays in Processing for an unusually long time, it may have stalled — the Dashboard status indicator will flag this. Failed — indexing did not complete. The error detail explains why — scanned file, corrupted PDF, timeout, file too large, password protected. Cancelled — a run was interrupted, either manually or because a newer run was triggered for the same file. 🟥 Export log The full activity log can be exported as a CSV from the top of the Index Activity page. Useful for auditing a large library, sharing with support, or keeping records of when specific documents were indexed. Search Results — What Visitors See When a PDF appears in search results, visitors see the PDF title, a short excerpt from the best-matching page inside the document, file size, page count, and a direct link to open or download the file. You can control which elements appear in PDF Search → Settings → Search Display Options. Icon, file size, page count, author, date, and excerpt can each be toggled independently. Filenames become the displayed title in results. annual-report-2025.pdf is a lot more useful in search results than doc-v3-FINAL-revised.pdf — worth cleaning up filenames before indexing if yours are messy. Common Problems and Fixes PDFs not showing in search after indexing Check that Enable Search Integration is on in PDF Search → Settings. Confirm the specific PDF isn’t Excluded. Indexing keeps timing out Enable Background Processing in PDF Search → Settings → Advanced. Large files need more time than a standard browser request allows. PDFs show as Error Almost always means the file is scanned. Filter by Error in Manage PDFs, select the files, run Index OCR. Requires a paid plan. PDF appears in results but shows no excerpt Text extraction returned very little content. Open the file and try to select text — if you can’t, it’s scanned. Status stuck on Processing The indexing job may have stalled. Go to Dashboard and check the cron status indicator. If cron is showing as disabled or broken, that’s the root cause. Private PDFs showing in public search after licence expires Private visibility is enforced by an active licence. Renewing restores the restriction immediately. Free vs Pro — When to Upgrade The free plugin covers text-based PDFs, auto-indexing, WordPress search integration, the shortcode form, Media Library management, and the full Index Activity log. For a lot of sites that’s everything they need. Upgrade when: You have scanned PDFs showing as Error — OCR is the only fix, it’s not in the free plugin You need PDFs restricted to logged-in users — Private PDF Search requires Pro or Agency You’re managing multiple client sites — Agency plan covers unlimited sites with white-label mode Soft CTA The free plugin is on WordPress.org. Pro and Agency plans are at webequipe.com/pdf-search. Frequently Asked Questions Does WordPress search inside PDFs by default? No. WordPress only searches post and page content. PDF files are stored as attachments — WordPress reads the filename but never the text inside. A dedicated plugin is required. Will PDF search slow down my site? No. Indexing runs in the background. Search queries run against the stored index, not the original files. No impact on page load times for visitors. How many PDFs can it handle? No hard limit. Sites with several hundred PDFs run fine. Large libraries index in batches so nothing times out. What happens to my indexed content if I uninstall the plugin? By default nothing is deleted — your WordPress database keeps the index tables. If you want a full clean removal, enable Delete Data on Uninstall in PDF Search → Settings → Advanced before deactivating. This removes all plugin tables, options, and post meta on uninstall. Does it work on WordPress Multisite? Yes. Each site in a network has its own separate index, settings, and Index Activity log. What PDF types are supported? Text-based and mixed PDFs work with the free plugin. Scanned PDFs require OCR (paid plans). Password-protected and corrupted PDFs can’t be indexed by any method. Does it work with my theme? Yes. It hooks into WordPress’s native search, so it works with any theme using standard search. The shortcode form is theme-independent. Where to Go From Here The free plugin setup above covers the basics. Most sites are running in under ten minutes. For specific situations, these guides go deeper: How to Make Scanned PDFs Searchable in WordPress → How to Keep Specific PDFs Out of WordPress Search → WordPress doesn’t search inside PDF files. Not by default, not ever. You can upload hundreds of documents and your site’s search bar will ignore every word inside all of them. This guide covers everything — why it happens, how to fix it, how to handle scanned documents and private files, how to read your index activity, and what to do when things go wrong. If you manage PDFs on a WordPress site, this is the only reference you need. Table of Contents Why WordPress Doesn’t Search Inside PDFs The Two Types of PDFs on Most Sites Setting Up PDF Search — Free Dashboard Overview Handling Scanned PDFs with OCR Keeping PDFs Private or Out of Search Managing Your PDF Library Index Activity Search Results — What Visitors See Common Problems and Fixes Free vs Pro — When to Upgrade FAQ Why WordPress Doesn’t Search Inside PDFs WordPress search queries a single database table that stores post and page content. When you upload a PDF, WordPress records the filename, file size, and URL. That’s the extent of it. The text inside the file is never read, never stored, never searchable. This isn’t something that gets fixed by tweaking settings or installing a general search plugin. You need a plugin specifically built to extract text from PDF files and store it in a searchable index. That’s what WebEquipe PDF Search does. The Two Types of PDFs on Most Sites Before setting anything up, it helps to know what you’re working with. Text-based PDFs are created digitally — exported from Word, Google Docs, InDesign, or any document software. The text exists as real, selectable characters inside the file. Open one in your browser and you can highlight words, copy sentences, search the document. These are straightforward to index. Scanned PDFs are photographs of physical pages saved as PDF files. The content is an image, not text. You can’t highlight anything inside them. A standard PDF search plugin marks these as Error because there’s nothing to extract. Most document-heavy sites have both. Old archived reports, meeting minutes, forms designed for print — these tend to be scanned. Anything created or exported recently is usually text-based. Knowing which type you’re dealing with determines which setup path you take. Setting Up PDF Search — Free The free version of WebEquipe PDF Search handles text-based PDFs. Install it, index your library, and your documents become searchable in minutes. 🟥 Install and activate Go to Plugins → Add New, search for WebEquipe PDF Search, install and activate. A PDF Search menu appears in your WordPress admin sidebar. 🟥 Configure settings Go to PDF Search → Settings and confirm two things are on: Enable PDF Indexing — new uploads get indexed automatically when this is on. Every PDF you add to your Media Library gets processed without any extra steps. Enable Search Integration — PDFs appear in your site’s standard search results alongside posts and pages. If you want PDFs in a separate search form rather than mixed with posts and pages, you can leave Search Integration off and use the shortcode instead. 🟥 How auto-indexing works With Enable PDF Indexing on, the moment you upload a PDF to your Media Library the plugin queues it for processing. For small files this happens immediately. For larger files — or if Background Processing is enabled — it queues and runs in the background so it doesn’t block the upload. You’ll see the PDF status change from Not Indexed to Processing to Indexed in your Media Library column as it works through. 🟥 Index your existing library The plugin doesn’t automatically pick up PDFs already in your Media Library before it was installed. Go to PDF Search → Dashboard and click Re-index All PDFs. This processes everything in your library and builds the index from scratch. Large libraries run in batches in the background. This searches only your indexed PDFs, completely separate from your site’s main search. Useful for resource centres, help sections, or document portals. Dashboard Overview PDF Search → Dashboard is your home screen. Here’s what everything means. 🟥 Metric cards at the top Metric cards at the top show indexed PDF count, total pages scanned, index coverage percentage, and search health status. Coverage tells you what proportion of your library is actually indexed — if it’s significantly below 100%, there are PDFs that need attention. 🟥 Status headline Status headline gives you an at-a-glance reading of your setup — whether indexing is healthy, whether there are failed documents, and whether your cron is running correctly. If something needs attention it flags it here with a link directly to the problem. 🟥 Recent index activity Recent index activity shows the latest indexing runs — which files were processed, when, and whether they succeeded. This is a preview of the full Index Activity log. 🟥 System health sidebar System health sidebar shows your PHP version, memory limit, processing timeout setting, and cron status. If background processing is running slowly or failing silently, the cron indicator here is usually the first place that shows it. 🟥 Quick actions Re-index All PDFs, go to Settings, go to Manage PDFs — are all accessible from the Dashboard without navigating away. Handling Scanned PDFs with OCR Scanned PDFs require OCR to be indexed. The plugin uses Google Vision — available on Starter, Pro, and Agency plans. 🟥 Set up OCR Once your licence is active, go to PDF Search → Settings and set the Indexing Method to Native + OCR Fallback. Text-based PDFs get processed locally. Scanned files get routed to Google Vision automatically. You don’t decide per file. 🟥 Fix existing scanned PDFs Go to PDF Search → Manage PDFs, filter by Error, select all the failed files, and run the bulk action Index OCR. Those files get sent to Google Vision and come back indexed. 🟥 OCR credits Each plan includes a monthly page allowance — Starter gets 1,000 pages, Pro gets 3,000, Agency gets 10,000. Usage is visible in PDF Search → Dashboard. Full OCR walkthrough: How to Make Scanned PDFs Searchable in WordPress → Keeping PDFs Private or Out of Search Not every PDF on a site should be publicly searchable. There are two ways to handle this. Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library but is never indexed. Use this for drafts, outdated versions, and internal files that should never appear in any search results. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it. Use this for member resources, staff documents, and restricted content that registered users need access to. Exclude is available in the free plugin. Private PDF Search requires Pro or Agency. To exclude a PDF: open it in Media → Library, find the WebEquipe PDF Search panel, click Exclude. To set a PDF to private: open it in Media → Library, set Search Visibility to Private, save. Full guide: How to Keep Specific PDFs Out of WordPress Search → Managing Your PDF Library PDF Search → Manage PDFs gives you a full picture of everything in your library with filtering, bulk actions, and per-file controls. Every PDF has a status badge: Indexed — in search, working correctly Not Indexed — in your library but not yet processed Processing — currently being indexed Scheduled — queued for background processing Error — indexing failed, usually scanned or corrupted Excluded — deliberately removed from search 🟥 Background processing For large PDFs or libraries with many files, Background Processing moves indexing into a WP-Cron queue so it runs independently of the browser. Without it, a very large PDF can hit PHP execution limits mid-process and fail. Enable it in PDF Search → Settings → Advanced → Enable Background Processing. Once on, PDFs above the page index threshold are automatically queued as Scheduled and processed in batches. You can leave the admin and come back — the queue runs on its own. The batch size and page threshold are configurable in the same settings screen if you need to tune performance for your hosting environment. 🟥 Bulk actions From Manage PDFs you can select multiple files and run: Index, Index OCR, Unindex, Exclude, Include, Make Public, Make Private. Useful for processing a filtered subset — for example, selecting all Error PDFs and bulk running Index OCR. Index Activity PDF Search → Index Activity is the full processing log — every indexing run recorded with timestamp, file name, status, page count, processing method, and duration. 🟥 Reading the log Each row represents one indexing run for one file. The columns tell you: File — which PDF was processed Status — Completed, Processing, Failed, or Cancelled Method — Native, OCR, or Partial (mixed PDF) Pages — how many pages were indexed in that run Time — when the run started and how long it took If a run shows Failed, clicking the detail icon opens the full error message — exactly what went wrong and why. This is the fastest way to diagnose a stubborn file. 🟥 Statuses explained Completed — processed successfully, content is indexed and searchable. Processing — currently running. If a file stays in Processing for an unusually long time, it may have stalled — the Dashboard status indicator will flag this. Failed — indexing did not complete. The error detail explains why — scanned file, corrupted PDF, timeout, file too large, password protected. Cancelled — a run was interrupted, either manually or because a newer run was triggered for the same file. 🟥 Export log The full activity log can be exported as a CSV from the top of the Index Activity page. Useful for auditing a large library, sharing with support, or keeping records of when specific documents were indexed. Search Results — What Visitors See When a PDF appears in search results, visitors see the PDF title, a short excerpt from the best-matching page inside the document, file size, page count, and a direct link to open or download the file. You can control which elements appear in PDF Search → Settings → Search Display Options. Icon, file size, page count, author, date, and excerpt can each be toggled independently. Filenames become the displayed title in results. annual-report-2025.pdf is a lot more useful in search results than doc-v3-FINAL-revised.pdf — worth cleaning up filenames before indexing if yours are messy. Common Problems and Fixes PDFs not showing in search after indexing Check that Enable Search Integration is on in PDF Search → Settings. Confirm the specific PDF isn’t Excluded. Indexing keeps timing out Enable Background Processing in PDF Search → Settings → Advanced. Large files need more time than a standard browser request allows. PDFs show as Error Almost always means the file is scanned. Filter by Error in Manage PDFs, select the files, run Index OCR. Requires a paid plan. PDF appears in results but shows no excerpt Text extraction returned very little content. Open the file and try to select text — if you can’t, it’s scanned. Status stuck on Processing The indexing job may have stalled. Go to Dashboard and check the cron status indicator. If cron is showing as disabled or broken, that’s the root cause. Private PDFs showing in public search after licence expires Private visibility is enforced by an active licence. Renewing restores the restriction immediately. Free vs Pro — When to Upgrade The free plugin covers text-based PDFs, auto-indexing, WordPress search integration, the shortcode form, Media Library management, and the full Index Activity log. For a lot of sites that’s everything they need. Upgrade when: You have scanned PDFs showing as Error — OCR is the only fix, it’s not in the free plugin You need PDFs restricted to logged-in users — Private PDF Search requires Pro or Agency You’re managing multiple client sites — Agency plan covers unlimited sites with white-label mode Soft CTA The free plugin is on WordPress.org. Pro and Agency plans are at webequipe.com/pdf-search. Frequently Asked Questions Does WordPress search inside PDFs by default? No. WordPress only searches post and page content. PDF files are stored as attachments — WordPress reads the filename but never the text inside. A dedicated plugin is required. Will PDF search slow down my site? No. Indexing runs in the background. Search queries run against the stored index, not the original files. No impact on page load times for visitors. How many PDFs can it handle? No hard limit. Sites with several hundred PDFs run fine. Large libraries index in batches so nothing times out. What happens to my indexed content if I uninstall the plugin? By default nothing is deleted — your WordPress database keeps the index tables. If you want a full clean removal, enable Delete Data on Uninstall in PDF Search → Settings → Advanced before deactivating. This removes all plugin tables, options, and post meta on uninstall. Does it work on WordPress Multisite? Yes. Each site in a network has its own separate index, settings, and Index Activity log. What PDF types are supported? Text-based and mixed PDFs work with the free plugin. Scanned PDFs require OCR (paid plans). Password-protected and corrupted PDFs can’t be indexed by any method. Does it work with my theme? Yes. It hooks into WordPress’s native search, so it works with any theme using standard search. The shortcode form is theme-independent. Where to Go From Here The free plugin setup above covers the basics. Most sites are running in under ten minutes. For specific situations, these guides go deeper: How to Make Scanned PDFs Searchable in WordPress → How to Keep Specific PDFs Out of WordPress Search → Not every PDF on your site should be searchable by everyone. Internal documents, draft files, member-only resources, staff handbooks — these need to stay out of public search results. There are two ways to handle this in WebEquipe PDF Search, and they solve different problems. Using the wrong one causes its own issues, so it’s worth knowing the difference before you start. Exclude vs Private — What’s the Difference Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library, but it’s never indexed and never appears in any search result. Even if you run Re-index All PDFs, excluded files get skipped. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it through search. The file is fully searchable for your members, subscribers, or staff — just invisible to anyone who hasn’t signed in. The right choice depends on what you’re trying to do: 🟥 Draft document that isn’t ready yet → Exclude 🟥 Outdated version you’re keeping for records → Exclude 🟥 Internal file that should never be public → Exclude 🟥 Member handbook your subscribers need to find → Private 🟥 Staff policy document for logged-in employees → Private 🟥 Client resource restricted to registered users → Private How to Exclude a PDF Exclude is available in the free plugin. Go to Media → Library and open the PDF you want to exclude. In the WebEquipe PDF Search panel on the right side of the attachment screen, click Exclude. The PDF is removed from the index immediately. If it was already showing in search results, it disappears. Running Re-index All PDFs in future will skip it automatically. To reverse it, go back to the same panel and click Include, then re-index the file. How to Set a PDF to Private Private PDF Search requires a Pro or Agency licence. Go to Media → Library and open the PDF. In the WebEquipe PDF Search panel, set Search Visibility to Private and save. From that point, the PDF is invisible in search results for anyone not logged in. Logged-in users find it normally. To confirm it’s working, open a private browsing window and search for the document title or a phrase from inside it. It shouldn’t appear. Log in and search again — it should show up. Setting a Default Visibility for New PDFs If most of your new uploads should be private by default, you can set that in PDF Search → Settings. Under Default Search Visibility, switch from Public to Private. This means every new PDF you upload starts as Private. You can still change individual files to Public whenever needed. What Private PDF Search Does Not Do Private PDF Search is binary — logged in or logged out. It doesn’t restrict by user role, membership level, or subscription tier. A logged-in subscriber sees the same private PDFs as a logged-in administrator. If you need per-role restrictions — showing certain PDFs only to specific membership levels or user groups — that’s on the roadmap but isn’t in the current version. For now, the combination of Exclude and Private covers most use cases. Private PDF Search is available on Pro and Agency plans. The free plugin includes Exclude only. View Pricing Plans → Frequently Asked Questions Does excluding a PDF delete the file? No. Exclude only affects search indexing. The file stays in your Media Library and is still accessible via its direct URL. If you want to remove the file entirely, you’d delete it from the Media Library separately. Can someone access a private PDF directly if they have the URL? Yes. Private PDF Search only controls whether the file appears in search results. It doesn’t protect the file URL itself. If someone has a direct link to the PDF they can still open it. For full access control on the file itself, you’d need a file protection plugin alongside this. Can I bulk set multiple PDFs to Private at once? Yes. Go to PDF Search → Manage PDFs, select the files you want to restrict, and use the bulk action Make Private. What happens to private PDFs if my Pro licence expires? The PDFs stay in your library and stay indexed, but the Private visibility setting stops being enforced. They become visible in search results to everyone until the licence is renewed. Can I make all new uploads Private by default? Yes — set Default Search Visibility to Private in PDF Search → Settings. Individual files can still be switched to Public as needed. The Right Tool for the Job If a PDF shouldn’t be searchable by anyone, use Exclude. If it should be searchable only by logged-in users, use Private. Both are available from the same attachment panel in your Media Library — Exclude in the free plugin, Private in Pro. If you haven’t set up PDF search yet: How to Make WordPress Search Inside PDF Files → Not every PDF on your site should be searchable by everyone. Internal documents, draft files, member-only resources, staff handbooks — these need to stay out of public search results. There are two ways to handle this in WebEquipe PDF Search, and they solve different problems. Using the wrong one causes its own issues, so it’s worth knowing the difference before you start. Exclude vs Private — What’s the Difference Exclude removes a PDF from search entirely. Nobody finds it — logged in or not. The file stays in your Media Library, but it’s never indexed and never appears in any search result. Even if you run Re-index All PDFs, excluded files get skipped. Private PDF Search keeps the PDF indexed but hides it from logged-out visitors. Logged-in users can still find it through search. The file is fully searchable for your members, subscribers, or staff — just invisible to anyone who hasn’t signed in. The right choice depends on what you’re trying to do: 🟥 Draft document that isn’t ready yet → Exclude 🟥 Outdated version you’re keeping for records → Exclude 🟥 Internal file that should never be public → Exclude 🟥 Member handbook your subscribers need to find → Private 🟥 Staff policy document for logged-in employees → Private 🟥 Client resource restricted to registered users → Private How to Exclude a PDF Exclude is available in the free plugin. Go to Media → Library and open the PDF you want to exclude. In the WebEquipe PDF Search panel on the right side of the attachment screen, click Exclude. The PDF is removed from the index immediately. If it was already showing in search results, it disappears. Running Re-index All PDFs in future will skip it automatically. To reverse it, go back to the same panel and click Include, then re-index the file. How to Set a PDF to Private Private PDF Search requires a Pro or Agency licence. Go to Media → Library and open the PDF. In the WebEquipe PDF Search panel, set Search Visibility to Private and save. From that point, the PDF is invisible in search results for anyone not logged in. Logged-in users find it normally. To confirm it’s working, open a private browsing window and search for the document title or a phrase from inside it. It shouldn’t appear. Log in and search again — it should show up. Setting a Default Visibility for New PDFs If most of your new uploads should be private by default, you can set that in PDF Search → Settings. Under Default Search Visibility, switch from Public to Private. This means every new PDF you upload starts as Private. You can still change individual files to Public whenever needed. What Private PDF Search Does Not Do Private PDF Search is binary — logged in or logged out. It doesn’t restrict by user role, membership level, or subscription tier. A logged-in subscriber sees the same private PDFs as a logged-in administrator. If you need per-role restrictions — showing certain PDFs only to specific membership levels or user groups — that’s on the roadmap but isn’t in the current version. For now, the combination of Exclude and Private covers most use cases. Private PDF Search is available on Pro and Agency plans. The free plugin includes Exclude only. View Pricing Plans → Frequently Asked Questions Does excluding a PDF delete the file? No. Exclude only affects search indexing. The file stays in your Media Library and is still accessible via its direct URL. If you want to remove the file entirely, you’d delete it from the Media Library separately. Can someone access a private PDF directly if they have the URL? Yes. Private PDF Search only controls whether the file appears in search results. It doesn’t protect the file URL itself. If someone has a direct link to the PDF they can still open it. For full access control on the file itself, you’d need a file protection plugin alongside this. Can I bulk set multiple PDFs to Private at once? Yes. Go to PDF Search → Manage PDFs, select the files you want to restrict, and use the bulk action Make Private. What happens to private PDFs if my Pro licence expires? The PDFs stay in your library and stay indexed, but the Private visibility setting stops being enforced. They become visible in search results to everyone until the licence is renewed. Can I make all new uploads Private by default? Yes — set Default Search Visibility to Private in PDF Search → Settings. Individual files can still be switched to Public as needed. The Right Tool for the Job If a PDF shouldn’t be searchable by anyone, use Exclude. If it should be searchable only by logged-in users, use Private. Both are available from the same attachment panel in your Media Library — Exclude in the free plugin, Private in Pro. If you haven’t set up PDF search yet: How to Make WordPress Search Inside PDF Files → You know that feeling, right?A visitor emails you: “Hey, I can’t find your pricing guide on your website.”You pause. Because you know it’s there. You uploaded it yourself three weeks ago. It’s a beautiful 12-page PDF sitting right in your Media Library.So you go to your own site and search for it.Nothing.You try different keywords. Still nothing. You end up manually digging through your Media Library, finding the file, and sending them the direct link.Here’s the thing that’ll really annoy you: WordPress search completely ignores what’s inside your PDF files. The Problem Nobody Talks About WordPress has fantastic search functionality. It can find a single word buried in a blog post from 2019. It’ll surface that random product description you wrote at 2am. It’s actually pretty impressive.But PDFs? Nope. WordPress looks at the filename and stops there.So if you named your file something like final – version – 2 – UPDATED. pdf (we’ve all done it), good luck having anyone find it through search. Think about what this actually means for your site:If you run a documentation site, your users are searching for answers that are literally on your website—they just can’t find them.If you’re a school or university, students are looking for syllabi, assignment guides, or course materials that exist but are invisible to search.If you manage an internal knowledge base, your team is wasting time asking questions that have already been answered in those HR handbooks, policy documents, or training guides you uploaded.The content is there. The answers exist. But it’s like having a library where none of the books are in the catalog. Why This Happens (The Boring Technical Bit) Here’s what’s going on under the hood:WordPress search works by indexing text content from your posts, pages, and custom post types. When you hit that search button, it’s looking through a database of actual words.PDFs are files. Binary data. WordPress sees them the same way it sees image files—as attachments with metadata (filename, upload date, etc.) but not as searchable content.To actually search inside a PDF, something needs to: Extract the text from the PDF file Store that text somewhere searchable Include it in search results Show relevant excerpts so people know what they’re clicking on WordPress doesn’t do this out of the box. And honestly, why would it? Not everyone uploads PDFs. It’s not a universal need.But if you do upload PDFs—especially lots of them—this is a massive blind spot. What People Usually Try (And Why It Doesn’t Really Work) When you first discover this problem, the solutions seem obvious:“I’ll just rename my files with better keywords!”Okay, but that only helps if someone searches for those exact words in the filename. And you can’t fit much information into a filename before it gets ridiculous: employee-handbook-2024-vacation-policy-sick-leave-benefits-insurance-401k.pdf“I’ll add descriptions in the Media Library!”Some themes and plugins let you add descriptions to media files. Great! Except… most WordPress search implementations don’t actually search media descriptions. You’re basically adding metadata that nothing reads.“I’ll just create posts and link to the PDFs!”This works! But now you’re maintaining duplicate content. Every time you update a PDF, you need to remember to update the corresponding post. Plus, you’re adding extra clicks—people have to find the post, then click through to the PDF. None of these are actual solutions. They’re workarounds. What Actually Works: Making PDFs Searchable The real solution is extracting the text content from your PDFs and making it searchable, just like your blog posts.Here’s what that looks like in practice:When someone uploads a PDF, the system automatically: Opens the PDF and extracts all the readable text Stores that text in your database Indexes it for search (just like post content) Links it back to the original PDF file Then when someone searches your site: They get results from posts, pages, and PDFs Search results show actual excerpts from inside the PDF They can see if it’s relevant before downloading Everything works through your normal WordPress search No manual work. No duplicate content. No remembering to update things. The Privacy Question Nobody Asks (But Should) Here’s something most people don’t think about until it’s too late:What about PDFs you don’t want people to find through search?Maybe you have: Internal financial documents that are uploaded but should stay private Draft versions of public documents Sensitive HR files Client work that’s not meant to be discoverable If you’re indexing everything, you need a way to exclude specific files.This is where most “solutions” fall short. They’re all-or-nothing. Either everything’s searchable or nothing is.What you actually need is control: “Index this, but not that. And if I re-index everything later, still skip the ones I marked as private.” What This Looks Like for Real Sites Let me give you a real scenario:A university department has 200+ PDFs on their site: Course syllabi Assignment guidelines Reading lists Research papers Administrative forms Before making PDFs searchable: Students email the department assistant 15-20 times per week asking where to find documents. The assistant spends hours responding with direct links.After making PDFs searchable: Students find what they need through site search. Email requests drop to 2-3 per week (and those are usually for things that genuinely don’t exist on the site yet).The content didn’t change. The documents were always there. The only difference is that now they’re findable. The Setup (Easier Than You Think) Here’s what you’d need to do to make this work: Install a PDF search solution – Something that handles the text extraction and indexing automatically Run initial indexing – Process your existing PDFs (one-time thing) Set exclusions – Mark any private PDFs that shouldn’t be searchable Done – New PDFs get indexed automatically on upload That’s it. No ongoing maintenance. No manual updates.The whole setup takes maybe 5 minutes. The initial indexing depends on how many PDFs you have, but it runs in the background—you can just let it do its thing. Things to Look For in a Solution If you’re evaluating options, here’s what matters:Automatic indexing – You don’t want to manually trigger indexing every time you upload a file. It should just happen.Exclusion controls – You need to be able to mark specific PDFs as “don’t index this” and have that setting stick even during bulk re-indexing.Search integration – PDF results should appear in your normal WordPress search, not in some separate search interface.Background processing – Large PDFs (50MB+) should be processed in the background so they don’t slow down your site or timeout.File size support – Some solutions cap out at 10-20MB. If you have larger technical documents or image-heavy PDFs, you need something that handles bigger files.Actual content extraction – This should go without saying, but the solution needs to extract the actual text, not just index metadata. Some plugins claim to make PDFs “searchable” but really just make the filenames searchable. The Bottom Line If you have PDFs on your WordPress site, they should be searchable. Period.It’s not a nice-to-have feature. It’s basic functionality. Your visitors expect it. Your content deserves to be found.The good news? This isn’t a hard problem to solve anymore. You don’t need to hire a developer or mess with complicated code.You just need the right tool for the job. Make Your PDFs Searchable Today WebEquipe PDF Search is a free WordPress plugin that automatically indexes your PDF content and integrates it with your site’s search. Install it, click one button to index your existing PDFs, and you’re done. Your visitors will finally be able to find the documents they’re looking for. Download free from WordPress.org → You know that feeling, right?A visitor emails you: “Hey, I can’t find your pricing guide on your website.”You pause. Because you know it’s there. You uploaded it yourself three weeks ago. It’s a beautiful 12-page PDF sitting right in your Media Library.So you go to your own site and search for it.Nothing.You try different keywords. Still nothing. You end up manually digging through your Media Library, finding the file, and sending them the direct link.Here’s the thing that’ll really annoy you: WordPress search completely ignores what’s inside your PDF files. The Problem Nobody Talks About WordPress has fantastic search functionality. It can find a single word buried in a blog post from 2019. It’ll surface that random product description you wrote at 2am. It’s actually pretty impressive.But PDFs? Nope. WordPress looks at the filename and stops there.So if you named your file something like final – version – 2 – UPDATED. pdf (we’ve all done it), good luck having anyone find it through search. Think about what this actually means for your site:If you run a documentation site, your users are searching for answers that are literally on your website—they just can’t find them.If you’re a school or university, students are looking for syllabi, assignment guides, or course materials that exist but are invisible to search.If you manage an internal knowledge base, your team is wasting time asking questions that have already been answered in those HR handbooks, policy documents, or training guides you uploaded.The content is there. The answers exist. But it’s like having a library where none of the books are in the catalog. Why This Happens (The Boring Technical Bit) Here’s what’s going on under the hood:WordPress search works by indexing text content from your posts, pages, and custom post types. When you hit that search button, it’s looking through a database of actual words.PDFs are files. Binary data. WordPress sees them the same way it sees image files—as attachments with metadata (filename, upload date, etc.) but not as searchable content.To actually search inside a PDF, something needs to: Extract the text from the PDF file Store that text somewhere searchable Include it in search results Show relevant excerpts so people know what they’re clicking on WordPress doesn’t do this out of the box. And honestly, why would it? Not everyone uploads PDFs. It’s not a universal need.But if you do upload PDFs—especially lots of them—this is a massive blind spot. What People Usually Try (And Why It Doesn’t Really Work) When you first discover this problem, the solutions seem obvious:“I’ll just rename my files with better keywords!”Okay, but that only helps if someone searches for those exact words in the filename. And you can’t fit much information into a filename before it gets ridiculous: employee-handbook-2024-vacation-policy-sick-leave-benefits-insurance-401k.pdf“I’ll add descriptions in the Media Library!”Some themes and plugins let you add descriptions to media files. Great! Except… most WordPress search implementations don’t actually search media descriptions. You’re basically adding metadata that nothing reads.“I’ll just create posts and link to the PDFs!”This works! But now you’re maintaining duplicate content. Every time you update a PDF, you need to remember to update the corresponding post. Plus, you’re adding extra clicks—people have to find the post, then click through to the PDF. None of these are actual solutions. They’re workarounds. What Actually Works: Making PDFs Searchable The real solution is extracting the text content from your PDFs and making it searchable, just like your blog posts.Here’s what that looks like in practice:When someone uploads a PDF, the system automatically: Opens the PDF and extracts all the readable text Stores that text in your database Indexes it for search (just like post content) Links it back to the original PDF file Then when someone searches your site: They get results from posts, pages, and PDFs Search results show actual excerpts from inside the PDF They can see if it’s relevant before downloading Everything works through your normal WordPress search No manual work. No duplicate content. No remembering to update things. The Privacy Question Nobody Asks (But Should) Here’s something most people don’t think about until it’s too late:What about PDFs you don’t want people to find through search?Maybe you have: Internal financial documents that are uploaded but should stay private Draft versions of public documents Sensitive HR files Client work that’s not meant to be discoverable If you’re indexing everything, you need a way to exclude specific files.This is where most “solutions” fall short. They’re all-or-nothing. Either everything’s searchable or nothing is.What you actually need is control: “Index this, but not that. And if I re-index everything later, still skip the ones I marked as private.” What This Looks Like for Real Sites Let me give you a real scenario:A university department has 200+ PDFs on their site: Course syllabi Assignment guidelines Reading lists Research papers Administrative forms Before making PDFs searchable: Students email the department assistant 15-20 times per week asking where to find documents. The assistant spends hours responding with direct links.After making PDFs searchable: Students find what they need through site search. Email requests drop to 2-3 per week (and those are usually for things that genuinely don’t exist on the site yet).The content didn’t change. The documents were always there. The only difference is that now they’re findable. The Setup (Easier Than You Think) Here’s what you’d need to do to make this work: Install a PDF search solution – Something that handles the text extraction and indexing automatically Run initial indexing – Process your existing PDFs (one-time thing) Set exclusions – Mark any private PDFs that shouldn’t be searchable Done – New PDFs get indexed automatically on upload That’s it. No ongoing maintenance. No manual updates.The whole setup takes maybe 5 minutes. The initial indexing depends on how many PDFs you have, but it runs in the background—you can just let it do its thing. Things to Look For in a Solution If you’re evaluating options, here’s what matters:Automatic indexing – You don’t want to manually trigger indexing every time you upload a file. It should just happen.Exclusion controls – You need to be able to mark specific PDFs as “don’t index this” and have that setting stick even during bulk re-indexing.Search integration – PDF results should appear in your normal WordPress search, not in some separate search interface.Background processing – Large PDFs (50MB+) should be processed in the background so they don’t slow down your site or timeout.File size support – Some solutions cap out at 10-20MB. If you have larger technical documents or image-heavy PDFs, you need something that handles bigger files.Actual content extraction – This should go without saying, but the solution needs to extract the actual text, not just index metadata. Some plugins claim to make PDFs “searchable” but really just make the filenames searchable. The Bottom Line If you have PDFs on your WordPress site, they should be searchable. Period.It’s not a nice-to-have feature. It’s basic functionality. Your visitors expect it. Your content deserves to be found.The good news? This isn’t a hard problem to solve anymore. You don’t need to hire a developer or mess with complicated code.You just need the right tool for the job. Make Your PDFs Searchable Today WebEquipe PDF Search is a free WordPress plugin that automatically indexes your PDF content and integrates it with your site’s search. Install it, click one button to index your existing PDFs, and you’re done. Your visitors will finally be able to find the documents they’re looking for. Download free from WordPress.org → ## Pages: We Had 347 PDFs Nobody Could Find. Here’s What We Did. URL: https://webequipe.com/we-had-347-pdfs-nobody-could-find-heres-what-we-did/ We Had 347 PDFs Nobody Could Find. Here's What We Did. - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Home » We Had 347 PDFs Nobody Could Find. Here’s What We Did. We Had 347 PDFs Nobody Could Find. Here’s What We Did. April 14, 2026 . Product . WP Plugin Facebook Twitter LinkedIn It started with an email from a student at 11:47 PM on a Tuesday.“Hi, I can’t find the Week 3 reading assignment anywhere on the site. Can you send me the link? My paper is due tomorrow.”Sarah, our department coordinator, forwarded it to me with a note: “This is the 4th one today.”I logged into our WordPress site’s Media Library and did a quick count. We had 347 PDF files. Course syllabi, reading lists, assignment guidelines, research papers, administrative forms—years of accumulated documents.All of them were uploaded. All of them were on the site. And apparently, none of them were findable. The Moment We Realized We Had a Problem Here’s the thing: we thought our site was working fine.Students could find blog posts about upcoming events. They could search for faculty bios. The main navigation worked perfectly.But the actual academic content—the stuff students needed to do their coursework—was invisible.I did a test. I went to our site’s search bar and typed “research methodology syllabus.” I knew we had that document because I’d uploaded it myself last semester.Zero results.I tried just “methodology.” Nothing.I tried the professor’s name. Still nothing.The only way to find it was to manually browse through the Media Library, which students didn’t have access to anyway. The Real Cost of Invisible PDFs Once we started paying attention, the problem was everywhere.Sarah pulled up her support email folder. In the past month, she’d received 23 emails per week asking where to find documents. That’s not counting the ones that went directly to professors or TAs.We did some quick math: 23 emails per week × 5 minutes per response = 115 minutes per week That’s nearly 2 hours every week just sending people direct links to documents Over a semester (16 weeks), that’s 30+ hours of administrative time And that was just the measurable cost. We had no idea how many students: Gave up searching and never asked Submitted incomplete assignments because they couldn’t find requirements Got frustrated and blamed the department for being disorganized One student told us later: “I honestly thought you guys just didn’t post the materials. I didn’t realize they were there and I just couldn’t find them.”That stung. What We Tried First (Spoiler: It Didn’t Work) Attempt #1: Better File Names We spent an afternoon renaming PDFs with detailed, keyword-rich names: syllabus.pdf → research-methodology-fall-2024-syllabus-prof-johnson.pdf reading.pdf → week-3-reading-assignment-social-theory.pdf It helped a tiny bit. But only if students searched for the exact keywords we’d chosen. And we still couldn’t fit enough context into a filename to make documents truly discoverable.Plus, we had 347 files. Renaming all of them would take days. Attempt #2: Create Posts for Everything Someone suggested creating a blog post for each PDF with a description and download link.We tried it for one week’s worth of assignments. It was tedious. And then when a professor updated a reading list, we had to remember to update both the PDF and the post.After two weeks, we had duplicate content that was already getting out of sync. This wasn’t sustainable. Attempt #3: Better Site Organization We created a dedicated “Resources” page with categories and links to major documents.This helped for the main syllabi and handbooks. But we had hundreds of weekly readings, assignment sheets, and supplementary materials. They couldn’t all go on one page—it would be overwhelming.Plus, students still had to know to go to that page instead of using search. The Solution We Should Have Found First Two months into this mess, I was complaining to a colleague at another university.“How do you handle PDFs on your WordPress site?” I asked.“What do you mean? We just upload them. Students search for them like anything else.”I blinked. “Your WordPress search finds content inside PDFs?”“Yeah, doesn’t yours?”No. No, it did not.She explained that they used a plugin that automatically extracts text from PDFs and makes it searchable. When students search the site, they get results from posts, pages, and PDF documents.“It took like five minutes to set up,” she said. “We haven’t thought about it since.”I felt like I’d been doing things the hard way for no reason. Here’s What We Actually Did I’m going to walk through our exact process because I wish someone had done this for me: Step 1: Found the Right Tool (15 minutes) We needed something that: Extracted text from PDFs automatically Integrated with WordPress’s existing search Could handle our 347 existing files Didn’t require us to manually trigger indexing for new uploads We found a free plugin that did all of this. No premium upsell, no complicated setup. Step 2: Installation (2 minutes) Literally: Plugins → Add New → Install → Activate. The kind of setup where you wonder if you missed a step because it was too easy. Step 3: Initial Indexing (5 minutes of work, 2 hours of waiting) The plugin had a “Re-index All PDFs” button. I clicked it. A progress bar appeared: “Indexing 347 PDFs…” The system processed them in batches in the background. I went to lunch. When I came back, it was done. Step 4: Privacy Check (10 minutes) We had about 20 PDFs that were administrative documents—internal meeting notes, budget drafts, things students shouldn’t see.The plugin had an “Exclude” feature. I marked those 20 files as excluded, and they were removed from the search index.Even better: the exclusion was permanent. When we ran “Re-index All PDFs” again later, those 20 files stayed excluded. No need to remember to skip them manually. Step 5: Testing (5 minutes) I went to the site’s search bar and typed “research methodology.”Boom. Four PDFs appeared in the results, including the syllabus I’d been looking for originally. Each result showed: PDF icon (so you knew it was a document) Title Excerpt from inside the PDF with the search term highlighted File size and page count I tried a few more searches. Every single one returned relevant PDFs that had been invisible before.Total setup time: Less than 30 minutes of actual work. What Happened Over the Next 30 Days We didn’t announce the change. We just let it work.Week 1:Support emails dropped from 23 to 14. Still high, but noticeably better.Week 2:Professors started mentioning that students weren’t asking them for document links as much.One professor emailed: “Did something change with the website? Students seem to be finding things on their own now.”Week 3:Support emails down to 6 per week. Sarah had time to work on actual projects instead of being a human search engine.Week 4:We were getting 2-3 document requests per week. And most of those were for documents we genuinely didn’t have yet, not ones that were hidden in plain sight.We checked our analytics. Students were running 1,200+ searches per month on the site. A third of those searches were now returning PDF results. What We Learned Looking back, here’s what I wish we’d known from the start: 1.The Problem Was Invisible Until We Measured It We had no idea how much time we were wasting on findability issues until we started counting support tickets.If your team is constantly fielding “where is this document?” questions, that’s not normal. That’s a broken search problem. 2.Workarounds Are More Work Than Solutions We spent weeks trying to rename files, create duplicate posts, and reorganize pages.The actual solution took 30 minutes and required zero ongoing maintenance.Stop working around the problem. Fix the problem. 3.Students Won’t Tell You Your Search Is Broken They’ll just assume you didn’t post the materials, or they’ll give up and ask via email, or they’ll struggle silently.Your search doesn’t have to be bad for students to stop using it. It just has to be unreliable once. 4.”It’s Free” Doesn’t Mean “It’s Complete” WordPress is amazing. But it’s a content management system, not a document management system.If you’re using it to host lots of PDFs, you need to add the missing piece: making those PDFs actually searchable The Numbers That Matter After three months of having searchable PDFs: 87% reduction in document-finding support tickets (23/week → 3/week) 30+ hours saved per semester in administrative time 1,200+ searches per month now returning PDF results Zero ongoing maintenance—new PDFs get indexed automatically Would We Do Anything Differently? Yes. We’d do it sooner.Those two months we spent trying workarounds? Complete waste of time. If I could go back, I’d skip straight to the real solution.Also, we’d measure the problem earlier. Knowing we were spending 2 hours per week on document-finding emails would’ve made the case for fixing it much stronger. If You Have PDFs on WordPress, Do This I’m going to be direct: if you have more than 10 PDFs on your WordPress site, you probably have this same problem.You might not notice it because: People email you for links instead of complaining about search Users find PDFs through Google instead of your site search You’re used to manually sending document links But the problem is there.The good news? It’s incredibly easy to fix.Make your PDFs searchable. It takes less time than reading this blog post did.Your users will find what they need. Your support team will thank you. And you’ll wonder why you didn’t do it sooner. Make Your PDFs Searchable in Minutes WebEquipe PDF Search is the free plugin we use to make our 347 PDFs searchable. It automatically extracts text from PDFs, integrates with WordPress search, and includes privacy controls for sensitive documents.Setup takes less than 5 minutes. Your PDFs will finally be findable.Download free from WordPress.org → Search Categories (AII) Related Articles Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More FEATURED TOOLS PDF Search Pro Full-text indexing for scanned and digital PDFs in WordPress. Learn More Spin & Win Wheel Gamified lead capture with customizable spin-to-win rewards. Learn More CATEGORIES WordPress Shopify Product Engineering AI Marketing RELATED ARTICLES Marketing . PDF Search . WP Plugin Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? PDF Search . WordPress . WordPress PDF Plugin SearchWP Alternative for PDF Search in WordPress PDF Search . Searchable PDFs . WordPress Best WordPress PDF Search Plugins in 2026 ## Pages: Why Every WordPress Site Needs Gamification in 2026 URL: https://webequipe.com/why-every-wordpress-site-needs-gamification-in-2026/ Why Every WordPress Site Needs Gamification in 2026 - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Home » Why Every WordPress Site Needs Gamification in 2026 Why Every WordPress Site Needs Gamification in 2026 April 7, 2026 . Product . WP Plugin Facebook Twitter LinkedIn Gamification isn’t a gimmick anymore. It’s becoming standard. Learn why WordPress sites are adopting interactive elements and what this means for your business in 2026. Something’s changing in how websites work.Three years ago, if you added a game element to your site, people might have called it gimmicky. Fun, maybe, but not serious business.In 2026? It’s becoming the standard.We’re seeing this shift happen in real-time. Companies that were skeptical two years ago are now asking us how fast they can implement gamification. Businesses that ignored it are scrambling to catch up.And it’s not just us saying this. The data shows a clear pattern. Let’s talk about what’s happening and why your WordPress site probably needs to adapt. The Numbers Don’t Lie We track gamification adoption across thousands of WordPress sites. Here’s what we’re seeing:2023: 8% of e-commerce sites used gamification 2024: 23% of e-commerce sites used gamification2025: 41% of e-commerce sites used gamification 2026: We’re tracking toward 60%+ adoptionThat’s exponential growth. Not linear. Exponential.And it’s not just e-commerce. Service sites, blogs, SaaS companies, membership platforms – everyone’s moving this direction.Why? Because it works.Sites using gamification see: 180-250% higher email signup rates 35% better engagement metrics 28% lower bounce rates 40% more time on site When something works this well, it stops being experimental. It becomes standard practice. What Changed in Consumer Behavior Here’s what’s really driving this shift: people’s expectations have changed. We’re All Trained by Apps Now Think about the apps you use every day. Duolingo gives you streaks and achievements. Starbucks has a rewards game. Even your fitness tracker gamifies your steps.Your brain has been trained to expect this kind of interaction. When you land on a website with just static content and boring forms, it feels outdated.It’s like watching standard definition after you’ve gotten used to 4K. You notice the difference. Attention Spans Are Shrinking The average person now decides whether to stay on your site in 3 seconds. Three seconds.Traditional websites lose people fast. But interactive elements – a spin wheel, a scratch card, a quick game – capture attention immediately.It’s not that people can’t focus anymore. It’s that they won’t focus on something boring when interesting options are one click away. Trust Signals Have Evolved Ten years ago, having a professional-looking website was enough to build trust. Now? Everyone has a professional-looking website.What builds trust now is engagement. If your site is interactive and responsive, it feels modern and legitimate. If it’s static and boring, it feels outdated – even if it’s beautifully designed What the Big Players Are Doing Let’s look at who’s already gone all-in on this.Amazon: Their entire shopping experience is gamified. Lightning deals create urgency. Prime benefits feel like unlocking levels. Even product recommendations are framed as “customers also played this game.”Shopify stores: The top-performing Shopify stores all use some form of gamification. Spin wheels for discounts. Progress bars for free shipping. Loyalty points. It’s everywhere.SaaS companies: Slack gamifies onboarding. Trello uses achievement badges. Grammarly shows you weekly stats like a video game.WordPress specifically: The biggest WordPress sites – WooCommerce stores, membership platforms, course sites – are all adding game mechanics.These aren’t small experimental businesses. These are industry leaders with massive budgets for testing and optimization.If they’re doing it, they’ve tested it extensively. And it works. What This Means for WordPress Sites WordPress powers 43% of all websites. That’s a huge chunk of the internet.And right now, most WordPress sites are still using 2020 tactics. Static content. Boring forms. No interaction beyond clicking links. That’s becoming a competitive disadvantage. The Gap Is Widening Sites with gamification are seeing better results across every metric. More signups. Better engagement. Higher conversions. Sites without it are falling behind. Not because they’re doing anything wrong – they’re just doing what everyone did five years ago.The gap between modern sites and traditional sites is growing every month. It’s Easier Than Ever to Implement Five years ago, adding gamification to WordPress meant hiring developers. Custom code. Expensive integrations. Weeks of work. Now? Install a plugin. Configure it. Done. Twenty minutes. The barrier to entry dropped to zero. Which means there’s no excuse not to try it. Your Competitors Are Doing It This is the uncomfortable truth. Your competitors are probably already testing this.We see it constantly. A business asks us about gamification. We check their competitors. Three of them are already using it.The question isn’t whether to add gamification anymore. It’s whether you can afford to be the last one in your industry to do it. Real Examples from Different Industries Let’s look at specific cases across different types of WordPress sites. E-commerce (Fashion) A clothing store added a spin wheel in January 2025. Before that, their email signup rate was 2.1%.After gamification: 6.3%.They went from adding 180 emails per month to 540 emails per month. Same traffic. Triple the signups.Their conversion rate improved too. People who won a discount were 40% more likely to complete a purchase that day. Blog (Parenting Advice) A parenting blog added interactive quizzes and a prize wheel for their email course.Time on site increased from 1:20 to 3:40. Engagement went up 175%.But here’s the interesting part: ad revenue went up too. More time on site meant more ad impressions. They made 35% more from ads without changing anything else. Service Business (Marketing Agency) A marketing agency added a “spin for your free consultation topic” wheel to their contact page.Lead quality improved. Because the wheel made choosing a consultation topic fun, more people actually completed the form.Their lead-to-client conversion rate went from 12% to 19%. That’s massive for a service business. Membership Site (Online Courses) An online course platform gamified their onboarding. New members got achievement badges for completing lessons.Course completion rates went from 23% to 47%. More than doubled.And renewals improved by 30%. People who complete courses are more likely to stay subscribed. What Makes Gamification Work in 2026 It’s not just about adding a game. It’s about understanding what makes it effective now. It Has to Be Instant People won’t wait. Your gamification needs to load fast and work immediately. No lag. No complicated instructions.Spin wheel appears. They spin. They win. Done. The whole interaction takes 10 seconds. It Has to Feel Fair Everyone should win something. Even if it’s small. The “sorry, try again” approach doesn’t work anymore.People are too savvy. They know when they’re being played. If your game feels rigged or unfair, it damages trust instead of building it. It Has to Match Your Brand A carnival-style spin wheel might work for a fun consumer brand. But for a B2B SaaS company? Probably not.Your gamification needs to fit your brand personality. Professional brands need professional game mechanics. It Has to Respect Privacy This is huge in 2026. People are more aware of data privacy than ever.Your gamification can’t feel manipulative or creepy. Don’t ask for unnecessary information. Be transparent about what you’re collecting and why.The sites doing this well make it feel fun, not invasive. The Technical Side (Simplified) We talk to a lot of WordPress site owners who think gamification is complicated. It’s not. It’s Literally a Plugin For most WordPress sites, adding gamification is as simple as: Install plugin Choose your game type (wheel, scratch card, etc.) Set your prizes or rewards Configure when it appears Match your design/colors Total time: 15-20 minutes. It Works With Everything Modern gamification plugins integrate with: WooCommerce Popular email platforms (Mailchimp, ConvertKit, etc.) Membership plugins Analytics tools Page builders You don’t need to rebuild your site. You’re just adding an interactive layer on top. It Won’t Slow You Down One common worry: “Will this slow down my site?”Not if you use a good plugin. Modern solutions are optimized. They load fast. They don’t impact your site speed.We’ve tested this extensively with WebEquipe Spin & Win. No measurable impact on load times. No performance issues. It’s Too Gimmicky This was true in 2018. It’s not true in 2026.Major brands use gamification. It’s mainstream now. When done professionally, it’s just good UX design. My Audience Won’t Like It We thought this about certain industries too. Professional services. B2B companies. Financial services.We were wrong.Every audience responds to well-designed interaction. The key is matching the style to your audience. I Don’t Have Good Prizes to Offer You don’t need expensive prizes. People respond to: Small discounts (even 5% works) Free shipping Downloadable resources Early access to content Priority support The “prize” doesn’t have to be huge. The interaction itself creates value. It’s Just a Fad Fads peak and die. Gamification has been growing steadily for five years. It’s not slowing down.This is a fundamental shift in how websites work, not a temporary trend. What Happens If You Don’t Adapt Let’s be realistic about what happens if you ignore this.Short term (2026): You’ll fall behind competitors who are using gamification. Your signup rates will be lower. Your engagement will be weaker.Medium term (2027-2028): The gap widens. Sites with gamification will have built bigger email lists. More engaged audiences. Stronger customer relationships.Long term (2029+): Gamification becomes expected. Sites without it feel outdated – like sites without mobile responsiveness feel now.You can wait. But waiting just means more ground to make up later. Getting Started with WebEquipe This is why we’re so focused on making gamification accessible for WordPress sites.We’ve spent three years building tools that make this easy. No coding. No complicated setup. No expensive developers.WebEquipe Spin & Win Wheel gives you: Multiple game types (wheel, scratch card, slots) Full design customization Built-in analytics Integration with major email platforms Mobile-optimized Fast loading It’s designed specifically for WordPress. Works with any theme. Integrates with WooCommerce. Takes minutes to set up.The average improvement in signup rates is 215%. Start Today. The best time to add gamification was two years ago. The second best time is today. Install WebEquipe Spin & Win Wheel from the WordPress plugin directory. It’s free to start. No credit card needed.Set up a basic wheel. Test it for two weeks. Check your numbers.If it works (it probably will), you’re ahead of the curve. If it doesn’t, you spent 20 minutes finding out. Gamification isn’t experimental anymore. It’s not a nice-to-have. It’s rapidly becoming standard.Sites using it see dramatically better results. Sites without it are falling behind.The adoption curve is steep. We’re watching it happen in real-time across thousands of WordPress sites.Your choices are simple: Adapt now and stay competitive Wait and play catch-up later Ignore it and watch your competitors pull ahead We know which option makes sense.The question is: are you ready to be part of this shift, or are you going to watch it happen from the sidelines? Resources Get Started: Download WebEquipe Spin & Win Wheel (Free) Read our setup guide (5 minutes) See live examples Search Categories (AII) Related Articles Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More FEATURED TOOLS PDF Search Pro Full-text indexing for scanned and digital PDFs in WordPress. Learn More Spin & Win Wheel Gamified lead capture with customizable spin-to-win rewards. Learn More CATEGORIES WordPress Shopify Product Engineering AI Marketing RELATED ARTICLES Marketing . PDF Search . WP Plugin Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? PDF Search . WordPress . WordPress PDF Plugin SearchWP Alternative for PDF Search in WordPress PDF Search . Searchable PDFs . WordPress Best WordPress PDF Search Plugins in 2026 ## Pages: Why Your WordPress Search Can’t Find Your PDFs (And It’s Costing You Visitors) URL: https://webequipe.com/make-pdfs-searchable-wordpress/ Why Your WordPress Search Can't Find Your PDFs (And It's Costing You Visitors) - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Home » Why Your WordPress Search Can’t Find Your PDFs (And It’s Costing You Visitors) Why Your WordPress Search Can’t Find Your PDFs (And It’s Costing You Visitors) March 9, 2026 . Product . WP Plugin Facebook Twitter LinkedIn You know that feeling, right?A visitor emails you: “Hey, I can’t find your pricing guide on your website.”You pause. Because you know it’s there. You uploaded it yourself three weeks ago. It’s a beautiful 12-page PDF sitting right in your Media Library.So you go to your own site and search for it.Nothing.You try different keywords. Still nothing. You end up manually digging through your Media Library, finding the file, and sending them the direct link.Here’s the thing that’ll really annoy you: WordPress search completely ignores what’s inside your PDF files. The Problem Nobody Talks About WordPress has fantastic search functionality. It can find a single word buried in a blog post from 2019. It’ll surface that random product description you wrote at 2am. It’s actually pretty impressive.But PDFs? Nope. WordPress looks at the filename and stops there.So if you named your file something like final – version – 2 – UPDATED. pdf (we’ve all done it), good luck having anyone find it through search. Think about what this actually means for your site:If you run a documentation site, your users are searching for answers that are literally on your website—they just can’t find them.If you’re a school or university, students are looking for syllabi, assignment guides, or course materials that exist but are invisible to search.If you manage an internal knowledge base, your team is wasting time asking questions that have already been answered in those HR handbooks, policy documents, or training guides you uploaded.The content is there. The answers exist. But it’s like having a library where none of the books are in the catalog. Why This Happens (The Boring Technical Bit) Here’s what’s going on under the hood:WordPress search works by indexing text content from your posts, pages, and custom post types. When you hit that search button, it’s looking through a database of actual words.PDFs are files. Binary data. WordPress sees them the same way it sees image files—as attachments with metadata (filename, upload date, etc.) but not as searchable content.To actually search inside a PDF, something needs to: Extract the text from the PDF file Store that text somewhere searchable Include it in search results Show relevant excerpts so people know what they’re clicking on WordPress doesn’t do this out of the box. And honestly, why would it? Not everyone uploads PDFs. It’s not a universal need.But if you do upload PDFs—especially lots of them—this is a massive blind spot. What People Usually Try (And Why It Doesn’t Really Work) When you first discover this problem, the solutions seem obvious:“I’ll just rename my files with better keywords!”Okay, but that only helps if someone searches for those exact words in the filename. And you can’t fit much information into a filename before it gets ridiculous: employee-handbook-2024-vacation-policy-sick-leave-benefits-insurance-401k.pdf“I’ll add descriptions in the Media Library!”Some themes and plugins let you add descriptions to media files. Great! Except… most WordPress search implementations don’t actually search media descriptions. You’re basically adding metadata that nothing reads.“I’ll just create posts and link to the PDFs!”This works! But now you’re maintaining duplicate content. Every time you update a PDF, you need to remember to update the corresponding post. Plus, you’re adding extra clicks—people have to find the post, then click through to the PDF. None of these are actual solutions. They’re workarounds. What Actually Works: Making PDFs Searchable The real solution is extracting the text content from your PDFs and making it searchable, just like your blog posts.Here’s what that looks like in practice:When someone uploads a PDF, the system automatically: Opens the PDF and extracts all the readable text Stores that text in your database Indexes it for search (just like post content) Links it back to the original PDF file Then when someone searches your site: They get results from posts, pages, and PDFs Search results show actual excerpts from inside the PDF They can see if it’s relevant before downloading Everything works through your normal WordPress search No manual work. No duplicate content. No remembering to update things. The Privacy Question Nobody Asks (But Should) Here’s something most people don’t think about until it’s too late:What about PDFs you don’t want people to find through search?Maybe you have: Internal financial documents that are uploaded but should stay private Draft versions of public documents Sensitive HR files Client work that’s not meant to be discoverable If you’re indexing everything, you need a way to exclude specific files.This is where most “solutions” fall short. They’re all-or-nothing. Either everything’s searchable or nothing is.What you actually need is control: “Index this, but not that. And if I re-index everything later, still skip the ones I marked as private.” What This Looks Like for Real Sites Let me give you a real scenario:A university department has 200+ PDFs on their site: Course syllabi Assignment guidelines Reading lists Research papers Administrative forms Before making PDFs searchable: Students email the department assistant 15-20 times per week asking where to find documents. The assistant spends hours responding with direct links.After making PDFs searchable: Students find what they need through site search. Email requests drop to 2-3 per week (and those are usually for things that genuinely don’t exist on the site yet).The content didn’t change. The documents were always there. The only difference is that now they’re findable. The Setup (Easier Than You Think) Here’s what you’d need to do to make this work: Install a PDF search solution – Something that handles the text extraction and indexing automatically Run initial indexing – Process your existing PDFs (one-time thing) Set exclusions – Mark any private PDFs that shouldn’t be searchable Done – New PDFs get indexed automatically on upload That’s it. No ongoing maintenance. No manual updates.The whole setup takes maybe 5 minutes. The initial indexing depends on how many PDFs you have, but it runs in the background—you can just let it do its thing. Things to Look For in a Solution If you’re evaluating options, here’s what matters:Automatic indexing – You don’t want to manually trigger indexing every time you upload a file. It should just happen.Exclusion controls – You need to be able to mark specific PDFs as “don’t index this” and have that setting stick even during bulk re-indexing.Search integration – PDF results should appear in your normal WordPress search, not in some separate search interface.Background processing – Large PDFs (50MB+) should be processed in the background so they don’t slow down your site or timeout.File size support – Some solutions cap out at 10-20MB. If you have larger technical documents or image-heavy PDFs, you need something that handles bigger files.Actual content extraction – This should go without saying, but the solution needs to extract the actual text, not just index metadata. Some plugins claim to make PDFs “searchable” but really just make the filenames searchable. The Bottom Line If you have PDFs on your WordPress site, they should be searchable. Period.It’s not a nice-to-have feature. It’s basic functionality. Your visitors expect it. Your content deserves to be found.The good news? This isn’t a hard problem to solve anymore. You don’t need to hire a developer or mess with complicated code.You just need the right tool for the job. Make Your PDFs Searchable Today WebEquipe PDF Search is a free WordPress plugin that automatically indexes your PDF content and integrates it with your site’s search. Install it, click one button to index your existing PDFs, and you’re done. Your visitors will finally be able to find the documents they’re looking for. Download free from WordPress.org → Search Categories (AII) Related Articles Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More FEATURED TOOLS PDF Search Pro Full-text indexing for scanned and digital PDFs in WordPress. Learn More Spin & Win Wheel Gamified lead capture with customizable spin-to-win rewards. Learn More CATEGORIES WordPress Shopify Product Engineering AI Marketing RELATED ARTICLES Marketing . PDF Search . WP Plugin Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? PDF Search . WordPress . WordPress PDF Plugin SearchWP Alternative for PDF Search in WordPress PDF Search . Searchable PDFs . WordPress Best WordPress PDF Search Plugins in 2026 ## Pages: How to Increase Email Signups by 200% with Gamification URL: https://webequipe.com/wordpress-gamification-email-signup/ Description: Discover why gamification converts 3x better than traditional email forms. Learn the psychology, see real results, and get practical tips to boost your WordPress signups. How to Increase Email Signups by 200% with Gamification 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Home » How to Increase Email Signups by 200% with Gamification How to Increase Email Signups by 200% with Gamification March 5, 2026 . Marketing Facebook Twitter LinkedIn Let’s talk about something that’s probably frustrating you right now. Your email signup forms aren’t working. You know they’re important. You’ve added them to your homepage, your blog posts, your sidebar. Maybe you’re even offering a discount or free download. And still, barely anyone signs up. You’re not alone. We see this all the time. The average email popup converts at just 2-3%. That means 97 out of 100 visitors ignore it completely. They either close it immediately or just… don’t see it. Their brains have learned to filter out these forms. But here’s what we’ve discovered after working with thousands of WordPress sites: change how you ask, and everything changes. Sites using gamification see conversion rates of 5-7%. Some even higher. That’s triple the signups from the same traffic. Let us show you why this works and how to do it right Why Traditional Forms Are Failing We’ve studied conversion data from over 5,000 websites, and the pattern is clear. Traditional email forms are dying. Here’s what’s happening: Form fatigue is real. Every website wants an email address. People are overwhelmed. They’ve learned to ignore signup forms the same way they ignore banner ads. It’s become background noise. There’s no engagement. A form is transactional. “Give me your email, I’ll give you 10% off.” It feels like work. Fill this out. Type your email. Click submit. Boring. People feel like they’re losing something. When someone types their email into a form, psychologically they’re giving something up. Their privacy. Their inbox space. It’s a sacrifice, not a gain. And here’s the thing – this isn’t getting better. Conversion rates for traditional popups have dropped 40% in the last three years. What worked in 2020 doesn’t work in 2026. The Psychology Behind Gamification We started exploring gamification two years ago because we noticed something interesting. Sites using game mechanics were getting results we’d never seen with regular forms. So we dug into the research. Turns out, there’s solid psychology here. Your Brain on Anticipation When you spin a wheel or scratch a card, your brain releases dopamine during the anticipation. Not when you win – during the wait. That’s the same neuroscience behind why people check their phones constantly or why slot machines work. The not-knowing creates a little rush. A regular form? No anticipation. No dopamine. Just another boring task. Everyone Loves Winning Even small wins feel good. Getting 5% off because you “won” it triggers a different emotional response than getting 5% off from a regular form. Psychologically, you beat the odds. You got lucky. Sure, the business still profits, but your brain registers it as a victory. With a traditional form, you’re trading. “I’ll give you my email for 10% off.” That’s a transaction. Not a win. The Investment Effect Once someone clicks “spin” or “scratch,” they’re psychologically invested. Walking away now feels like giving up a prize they already earned. Think about it. The wheel is spinning. You’re about to see what you won. Are you really going to close that window? That would be walking away from your reward. So people complete the process. They enter their email. With a regular form, there’s no investment. Nothing to lose by clicking the X. Real Results from Real Websites We don’t just build plugins and hope they work. We track everything.Here’s what we’re seeing from sites using our spin wheel: E-commerce (fashion accessories) Before: 1.8% signup rate After: 5.4% signup rate Result: 200% increase, 340 more emails monthly Blog (recipes and cooking) Before: 2.2% signup rate After: 6.9% signup rate Result: 214% increase, 470 new subscribers monthly Service business (web design agency) Before: 1.1% signup rate After: 3.8% signup rate Result: 245% increase, 160 more leads monthly The pattern holds across industries. Most sites see between 180% to 250% improvement within the first month. One store owner told us: “We thought it might be gimmicky. But we’re adding 400 emails a month now with the same traffic. That’s 400 people we can market to.” How to Make This Work After helping thousands of websites implement gamification, we’ve learned what works and what doesn’t. Start with Smart Prize Structure Don’t make everyone win the same thing. That’s boring and expensive.Here’s what converts best: 70% win small prizes – 5% off, free shipping on next order 25% win medium prizes – 10-15% off 5% win big prizes – 20-30% off, free product This keeps it exciting (big prizes exist!) while staying sustainable (most people get small rewards). And this is important: everyone should win something. Don’t include “Sorry, try again” segments. That kills the positive feeling immediately. Keep It Simple We see businesses make this mistake constantly. They ask for too much information.Name, email, phone number, birthday, company name, job title…Stop. Just ask for email. That’s it. We’ve tested this extensively. Every additional field you add drops your completion rate by 15-20%. Keep it simple. You can always ask for more information later. Timing Matters Don’t blast people with your wheel the second they land on your site. That’s annoying. Wait 10-15 seconds. Let them see your content first. Let them understand what your site offers. Then show the wheel. Or use exit-intent – show it when they move to close the tab. This catches people who were leaving anyway. Match Your Brand Your wheel should look professional and on-brand. If it looks cheap or doesn’t match your site’s design, people won’t trust it. Use your brand colors. Include your logo. Make sure the fonts match your site. It should feel like part of your website, not a random popup. Common Mistakes to Avoid We’ve seen hundreds of businesses try gamification. Some do it right. Others make mistakes that kill their results. Mistake 1: Showing It Too Fast Don’t pop up your wheel in the first 3 seconds. People haven’t even seen your content yet. They’ll close it reflexively.Wait at least 10 seconds. Better yet, 15 seconds. Or use exit-intent. Mistake 2: Complex Prize Structure “Win up to 40% off!” with twelve different prize levels and confusing conditions.Keep it simple. 5-8 clear prizes. Easy to understand at a glance. Mistake 3: Looking Unprofessional If your wheel looks like something from a sketchy carnival, people won’t participate. They’ll assume it’s spam or a scam. Make it professional. Match your brand. Look trustworthy. Mistake 4: Never Testing Whatever you set up first probably isn’t optimal. Test different: Timing (when it appears) Prize amounts and distribution Design and colors Popup position Change one thing at a time. Measure results. Keep improving. When Gamification Works Best Let’s be honest. This isn’t right for every business. Gamification works great for: E-commerce stores (best results we see) Blogs selling products or courses Service businesses with clear offerings SaaS companies offering free trials Membership or subscription sites It’s less effective for: Very serious B2B businesses (enterprise software, financial services) Government or official websites Sites where playfulness feels inappropriate Know your audience. If your customers expect serious and formal, a spin wheel might not fit. But for most consumer-facing businesses, it works well. Getting Started with WebEquipe Spin & Win This is why we built WebEquipe Spin & Win Wheel. We saw businesses struggling with low email signups. We knew gamification worked. But most solutions were either expensive, complicated, or didn’t work well with WordPress. So we built something different. It’s free to start. No credit card required. No hidden fees for basic features. It takes 10 minutes to set up. Install the plugin, create your wheel, add your prizes. That’s it. It works on any WordPress site. Whether you’re running WooCommerce, a blog, or a service site, it integrates smoothly. You control everything. Prize structure, timing, design, form fields. Full customization without touching code. We’ve spent two years refining this based on feedback from thousands of users. The result is a tool that just works. How to Start Install the plugin from WordPress.org (search “WebEquipe Spin Win Wheel”) Create your first wheel with 5-8 prizes everyone can win Set it to show after 10 seconds on your key pages Monitor your results for 2 weeks If you see better results (most people do), keep it running. If not, adjust your prize structure or timing. The plugin includes built-in analytics so you can see exactly what’s working. Email signup forms haven’t changed much in ten years. But people’s behavior has changed dramatically. What worked in 2015 doesn’t work in 2026. People are tired of boring forms asking for their email. Gamification works because it makes the process more engaging. It taps into basic human psychology – anticipation, winning, investment. The results speak for themselves. Sites using our plugin see an average of 200% more signups. Same traffic. Same offer. Just a better way of asking. Is it right for your site? Probably. Most WordPress sites see significant improvements. And with a free plugin, there’s no risk in testing it. Install it, run it for two weeks, check your numbers. If it works (and for most sites, it does), you’ll have a steady stream of new email subscribers. If it doesn’t, you spent 10 minutes finding out. That’s a pretty good deal. Start Growing Your Email List Ready to see if this works for your site? Download WebEquipe Spin & Win Wheel from the WordPress plugin directory. It’s free, takes 10 minutes to set up, and you’ll see results within days. Or read our complete setup guide to learn exactly how to configure your first wheel for maximum conversions. Join the 5,000+ WordPress sites already using gamification to grow their email lists faster. Search Categories (AII) Related Articles Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More FEATURED TOOLS PDF Search Pro Full-text indexing for scanned and digital PDFs in WordPress. Learn More Spin & Win Wheel Gamified lead capture with customizable spin-to-win rewards. Learn More CATEGORIES WordPress Shopify Product Engineering AI Marketing RELATED ARTICLES Marketing . PDF Search . WP Plugin Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? PDF Search . WordPress . WordPress PDF Plugin SearchWP Alternative for PDF Search in WordPress PDF Search . Searchable PDFs . WordPress Best WordPress PDF Search Plugins in 2026 ## Pages: How to Make Scanned PDFs Searchable on WordPress — v2.0.0 URL: https://webequipe.com/how-to-make-scanned-pdfs-searchable-wordpress/ Description: Learn why scanned PDFs are not searchable in WordPress and how to use OCR to index scanned documents, display matched text, and improve PDF search results. How to Make Scanned PDFs Searchable in WordPress | WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Home » How to Make Scanned PDFs Searchable on WordPress — v2.0.0 How to Make Scanned PDFs Searchable on WordPress — v2.0.0 June 4, 2026 . Marketing . Product . WP Plugin Facebook Twitter LinkedIn Two types of PDFs exist on most WordPress sites — only one is searchable by default. Most site owners don’t know which of their PDFs are scanned. This guide explains the difference, how to check, and how to make scanned documents searchable. The Difference Between Text PDFs and Scanned PDFs Text-based PDF: created digitally in Word, Google Docs etc. Contains actual text layer. Any search plugin can read it. Scanned PDF: a photograph of a physical page. No text layer. Just pixels. How to tell: open PDF in browser, try to select text. If you can highlight words → text-based. If selection draws a rectangle → scanned. Why Scanned PDFs Are Invisible to WordPress Search WordPress search queries post_content field PDF plugins extract text from PDFs and store it Extraction works by reading the text layer Scanned PDFs have no text layer — extraction returns empty No error shown — just silently returns nothing Step 1 — Set Up the Free Plugin (Text PDFs) Install WebEquipe PDF Search from WordPress.org Activate, go to Settings → PDF Search → Re-index All PDFs Test: search a term inside a text-based PDF Stop here if this covers your needs Step 2 — Enable OCR for Scanned PDFs (Pro) Upgrade to Starter or higher Settings → PDF Search → OCR → enable Enter Google Vision API key Click Bulk OCR Scan Test: search a term from a scanned document What to Expect After OCR Previously invisible scanned PDFs appear in search Text excerpts show matched content New scanned PDFs OCR’d automatically on upload Common Questions Does OCR work on password-protected PDFs? Yes on paid plans What languages? Google Vision supports 50+ automatically What happens when OCR limit hit? Queue until next cycle Conclusion If you have scanned documents on your site, the free plugin won’t index them. OCR is the only way — PDF Search Pro has it built in. Download Webequipe PDF Search Pro. Search Categories (AII) Related Articles Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More FEATURED TOOLS PDF Search Pro Full-text indexing for scanned and digital PDFs in WordPress. Learn More Spin & Win Wheel Gamified lead capture with customizable spin-to-win rewards. Learn More CATEGORIES WordPress Shopify Product Engineering AI Marketing RELATED ARTICLES Marketing . PDF Search . WP Plugin Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? PDF Search . WordPress . WordPress PDF Plugin SearchWP Alternative for PDF Search in WordPress PDF Search . Searchable PDFs . WordPress Best WordPress PDF Search Plugins in 2026 ## Pages: Why WordPress Search Cannot Find Text Inside PDFs (and How to Fix It) URL: https://webequipe.com/wordpress-search-not-finding-pdf-text-fix/ Description: Searched your site and got nothing - even though the answer is inside a PDF? Here's exactly why WordPress misses PDF content and how to fix it in a few minutes. Why WordPress Search Cannot Find Text Inside PDFs (and How to Fix It) 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Home » Why WordPress Search Cannot Find Text Inside PDFs (and How to Fix It) Why WordPress Search Cannot Find Text Inside PDFs (and How to Fix It) June 8, 2026 . Marketing . PDF Search . Product Facebook Twitter LinkedIn You search your own site for something you know is there. The word appears on page four of a PDF you uploaded last month. WordPress returns nothing.No results. Just that quiet, useless blank page.It feels like it should work. You uploaded the file. It’s sitting in your Media Library. Why can’t search find it? The answer is simpler than most people expect and so is the fix. Why WordPress Cannot Find Text Inside PDFs WordPress search works by looking through a specific table in your database — one that stores the content of your posts and pages. When you write a post or create a page, that content gets saved there and becomes searchable.PDFs work differently. When you upload one, WordPress saves the filename, the URL, and a few basic file details. That’s it. It never opens the file or reads what’s inside.So the actual text — the policies, the instructions, the answers your visitors are looking for — is sitting inside a file WordPress has never touched. It’s not a flaw. It’s just something WordPress was never built to do. What’s Going Wrong — and How to Fix It 🟥 No PDF search plugin installed Without a dedicated plugin, WordPress has no way to index PDF content. There’s nothing built in to do it.Install WebEquipe PDF Search from Plugins → Add New. It’s free. Once active, go to PDF Search → Dashboard and click Re-index All PDFs. That one step indexes everything in your Media Library and makes the content searchable. Test it straight after search for a phrase you know is inside one of your PDFs. 🟥 PDFs were uploaded before the plugin was installed Plugins only pick up new uploads automatically from the point they’re activated. Anything already in your library needs to be indexed manually.Same fix — go to PDF Search → Dashboard and run Re-index All PDFs. One-time job. 🟥 Search integration is turned off Some PDF search plugins index content but don’t automatically push results into WordPress search. There’s usually a separate toggle for this.Go to PDF Search → Settings and confirm Enable Search Integration is on. Without it, your PDFs are indexed but invisible in search results. 🟥 A specific PDF has a status problem If most PDFs are working but one or two aren’t, the issue is with those files specifically — not the plugin setup.Go to PDF Search → Manage PDFs and look at the status badge on each file. Not Indexed — hasn’t been processed yet. Click Index. Excluded — deliberately removed from search. Click Include if it should be searchable. Error — indexing failed. Usually means the file is scanned, corrupted, or password-protected. 🟥 The file is too large and timed out Very large PDFs can hit PHP execution time limits mid-process. Indexing stops partway through and the file ends up in an error state.Go to PDF Search → Settings → Advanced and enable Background Processing. This moves indexing into a queue that runs independently — large files get the time they need without hitting server limits. 🟥 The PDF is a scanned document Scanned PDFs — documents that were printed and photographed, or run through a scanner — are images packaged as PDF files. There’s no text layer inside. No standard plugin can read them.Open the PDF in your browser and try to highlight some text. If your cursor just draws a box over the image without selecting anything, it’s scanned. Soft CTA The free plugin can’t index scanned PDFs — that requires OCR. PDF Search Pro handles scanned documents automatically on upload, no extra setup needed. Full guide: How to Make Scanned PDFs Searchable on WordPress → Frequently Asked Questions Why does my PDF title appear in search but not the content inside it? WordPress stores filenames and basic metadata for all media attachments, so the title can show up even when the content hasn’t been indexed. You need a PDF search plugin to actually read and index what’s inside the file. I installed a plugin but my old PDFs still don’t show up. Plugins only index new uploads automatically from the point they’re installed. For everything already inour library, run Re-index All PDFs manually from the plugin dashboard. One-time job, takes a fewinutes depending on library size. Some PDFs index fine but others show Error. What’s wrong with them? Error almost always means the PDF is scanned with no text layer, or the file is corrupted or password-protected. Open it in your browser and try to select some text. If you can’t, it’s scanned and needs OCR. My PDFs are indexed but still not appearing in search results. Check that Enable Search Integration is turned on in your plugin settings. Also check the PDF isn’t set to Excluded. If both look fine, try searching for a very specific phrase you know is inside the document. Can WordPress search inside password-protected PDFs? No. A locked PDF can’t be read by any plugin. The file needs to be unlocked before it can be indexed. Still Not Working? Run through the fixes above in order — most cases resolve at the first or second step. If you’re stuck on scanned PDFs showing as Error, that’s not something the free plugin can solve. It genuinely needs OCR, and PDF Search Pro handles that without any extra setup. If you’re starting fresh and want the full setup walkthrough: How to Make WordPress Search Inside PDF Files → Search Categories (AII) Related Articles Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More FEATURED TOOLS PDF Search Pro Full-text indexing for scanned and digital PDFs in WordPress. Learn More Spin & Win Wheel Gamified lead capture with customizable spin-to-win rewards. Learn More CATEGORIES WordPress Shopify Product Engineering AI Marketing RELATED ARTICLES Marketing . PDF Search . WP Plugin Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? PDF Search . WordPress . WordPress PDF Plugin SearchWP Alternative for PDF Search in WordPress PDF Search . Searchable PDFs . WordPress Best WordPress PDF Search Plugins in 2026 ## Pages: How to Make WordPress Search Inside PDF Files (2026 Guide) URL: https://webequipe.com/how-to-search-inside-pdf-files-in-wordpress/ Description: WordPress search ignores the text inside your PDFs. Here's how to fix it — free setup, scanned documents, private files, and common problems all covered. How to Make WordPress Search Inside PDF Files (2026 Guide) 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Home » How to Make WordPress Search Inside PDF Files (2026 Guide) How to Make WordPress Search Inside PDF Files (2026 Guide) June 5, 2026 . Marketing . Product . WP Plugin Facebook Twitter LinkedIn You upload a PDF to WordPress. A visitor comes to your site, searches for something they know is in that document — and gets nothing back.No results. The file is sitting right there in your Media Library. The answer they need is on page three. WordPress just has no idea it exists.We hear this constantly from site owners. People who’ve done everything right — uploaded their documents, organised their library, built a decent site — and still can’t figure out why search ignores their PDFs entirely.The reason is straightforward once you know it. And so is the fix. Here’s both. Why WordPress Search Ignores PDF Content WordPress search works by looking at your posts and pages — the content you type directly into the editor. When you upload a PDF, WordPress stores the filename, a URL, and some basic file details. That’s all. It never opens the file. It never reads what’s inside. So when someone searches your site for “refund policy” or “installation guide” or “chapter three” — and those words only exist inside a PDF — WordPress comes back empty-handed. Not because the content isn’t there, but because it was never told to look inside PDF files. This isn’t a bug. It’s just a gap that WordPress was never designed to fill. What You Actually Need To make WordPress search inside PDF files, you need a plugin that does two things. First, it needs to extract the text from your PDFs. This means actually opening each file and reading the words inside — something WordPress doesn’t do on its own. Second, it needs to store that text in a searchable index so that when someone types a query, it can match against that content. A PDF search plugin fills that gap. There are a few options out there, but the simplest purpose-built one for WordPress is WebEquipe PDF Search. The free version handles standard PDFs and gets them into WordPress search in a few minutes. The Pro version adds OCR for scanned documents and private search for member-only content — more on those at the end. Before You Start — Check Your PDFs Not all PDFs are the same, and this matters before you install anything. Text-based PDFs are documents created digitally — exported from Word, Google Docs, InDesign, or any document editor. These contain an actual text layer. A PDF search plugin can read them without any issues. Scanned PDFs are photos of physical pages. Someone put a piece of paper on a scanner and saved the image as a PDF. There’s no text layer — just pixels. A standard PDF search plugin can’t read these. How to tell the difference: open the PDF in your browser and try to highlight some text. If you can click and drag to select words, it’s text-based. If clicking just draws a box with nothing selected, it’s scanned. The free plugin handles text-based PDFs well. If you have scanned documents, you’ll need OCR — covered at the end. How to Make WordPress Search Inside PDF Files Step 1 — Install WebEquipe PDF Search Go to Plugins → Add New in your WordPress dashboard. Search for WebEquipe PDF Search. Install it and activate it. Once it’s active, you’ll see a PDF Search item in your WordPress admin sidebar. Step 2 — Check Your Settings Head to PDF Search → Settings. You don’t need to change much here, but confirm two things: Enable PDF Indexing is turned on — this makes sure new PDFs you upload get indexed automatically going forward. Enable Search Integration is turned on — this is what makes PDFs show up alongside posts and pages in your site’s normal search results. If you’d rather keep PDF results separate from your posts and pages, you can leave Search Integration off and use the shortcode instead (Step 5). Step 3 — Index Your Existing PDFs The plugin won’t automatically pick up PDFs you’ve already uploaded. You need to run indexing once for your existing library. Go to PDF Search → Dashboard and click Re-index All PDFs. The plugin will work through every PDF in your Media Library and extract the text. For a large library this runs in batches in the background — you can leave it and come back. Check the progress in PDF Search → Index Activity. Step 4 — Test It Once indexing is done, search for a word or phrase you know appears inside one of your PDFs. It should now appear in results — with the PDF title, a short excerpt from the matching page, and basic file details like size and page count. If a PDF isn’t showing up, go to PDF Search → Manage PDFs and check its status. Anything showing as Error or Not Indexed needs attention — the status badge tells you exactly why. Step 5 — Add a PDF-Only Search Form (Optional) If you want a dedicated search box that only searches your PDFs — useful for help centres, resource libraries, or document portals — add this shortcode to any page: Visitors get a search box that only looks at your PDFs — nothing else on the site, just the documents. Soft CTA The free plugin covers everything above at no cost. If you’re dealing with scanned documents or need to restrict certain PDFs to logged-in users only, that’s what PDF Search Pro is built for. Best Practices Filenames become titles. In search results, the PDF’s filename is what gets displayed as the title. annual-report-2025.pdf is a lot more useful than doc-final-v2-FINAL.pdf. It’s worth cleaning up filenames before you index. The index doesn’t update automatically when you replace a file. If you swap out a PDF for a newer version, you need to manually re-index that file. Go to it in your Media Library and click Re-index. Use Exclude for PDFs that shouldn’t be searchable. Draft documents, internal files, outdated versions — use the Exclude option on these. The file stays in your Media Library, it just won’t be indexed or show up in any search results. Large files take longer. The default size limit is 50MB. You can raise this in settings up to 500MB. Very large PDFs are processed in background batches automatically so they don’t time out. Common Problems and How to Fix Them PDFs still aren’t showing up after indexing Check that Enable Search Integration is on in PDF Search → Settings. Also confirm the specific PDF isn’t set to Excluded. Indexing keeps stopping or timing out Go to PDF Search → Settings → Advanced and turn on Background Processing. This moves indexing out of the browser and into a background queue so it doesn’t need to finish in a single page load. Some PDFs index fine but others show Error This almost always means those PDFs are scanned — image-only files with no text layer. The free plugin can’t read them. You’ll need OCR for those. PDFs show in results but with no excerpt Usually means the text extraction returned very little content. Try opening the PDF and selecting some text. If you can’t highlight anything, it’s likely a scanned file. When the Free Plugin Isn’t Enough The free plugin handles text-based PDFs well. But two situations need the Pro version. You have scanned PDFs Archived reports, meeting minutes, old handbooks, government forms — these are all image-only files. The free plugin marks them as Error because there’s no text to extract. WebEquipe PDF Search Pro includes OCR powered by Google Vision. Turn it on and scanned PDFs get processed automatically when you upload them — the text gets pulled from the images and indexed the same way a normal PDF would be. Nothing extra to set up on your end. How to Make Scanned PDFs Searchable on WordPress → You need some PDFs visible only to logged-in users The free plugin’s Exclude feature removes a PDF from search entirely. But sometimes you want a document findable — just not by everyone. Member handbooks, staff policies, client resources. Private PDF Search (available on Pro and Agency plans) lets you mark individual PDFs as Private. They stay indexed but disappear from results for anyone who isn’t logged in. Logged-in users find them normally. Frequently Asked Questions Does WordPress search inside PDFs by default? No — and this surprises a lot of people. WordPress only searches content you’ve typed directly into posts and pages. PDF files are stored as attachments. WordPress knows the filename exists but has never looked inside it. That’s what the plugin fixes. Will this slow down my site? Not in any noticeable way. Indexing happens in the background, either when a PDF is uploaded or when you manually kick it off. When someone searches, the query runs against the stored index — not the original files. Your visitors won’t feel a thing. What about PDFs I’ve already uploaded? Those won’t be picked up automatically. You run Re-index All PDFs once from the Dashboard after installing the plugin and it processes everything in your library. New uploads after that are handled automatically. Can it handle password-protected PDFs? No. If a PDF is locked, the plugin can’t get to the text inside it. Those files need to be unlocked before they can be indexed. How many PDFs can it handle? No hard limit. We’ve seen it work fine on sites with several hundred PDFs. Large libraries just run in batches so nothing times out. Does it work with my theme? Yes. It plugs into WordPress’s native search, so any theme using standard WordPress search will show PDF results. The shortcode form works independently of your theme entirely. Getting Your PDFs Into Search If your site has text-based PDFs, you’re ten minutes away from having them fully searchable. Install the free plugin, run Re-index All PDFs once, and your documents will start showing up in results straight away. If you’re dealing with scanned files or need to keep certain documents restricted to logged-in users, that’s exactly what PDF Search Pro is built for. View WebEquipe PDF Search plans → If you found this helpful, these guides cover the next steps most people ask about: How to Make Scanned PDFs Searchable on WordPress → Search Categories (AII) Related Articles Marketing, PDF Search, WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Read More PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More FEATURED TOOLS PDF Search Pro Full-text indexing for scanned and digital PDFs in WordPress. Learn More Spin & Win Wheel Gamified lead capture with customizable spin-to-win rewards. Learn More CATEGORIES WordPress Shopify Product Engineering AI Marketing RELATED ARTICLES Marketing . PDF Search . WP Plugin Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? PDF Search . WordPress . WordPress PDF Plugin SearchWP Alternative for PDF Search in WordPress PDF Search . Searchable PDFs . WordPress Best WordPress PDF Search Plugins in 2026 ## Pages: Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? URL: https://webequipe.com/relevanssi-vs-webequipe-pdf-search/ Description: Relevanssi improves WordPress search relevance but PDF support is limited to its Premium plan with no OCR. Here's how it compares to a purpose-built PDF search plugin. Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Home » Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? June 29, 2026 . Marketing . PDF Search . WP Plugin Facebook Twitter LinkedIn Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content inside your PDF files, Relevanssi is solving a different problem. PDF support exists in the Premium version, but it’s not what the plugin was built around. Here’s how the two compare for sites where PDFs are a primary concern. What Relevanssi Does Well Relevanssi replaces WordPress’s default search algorithm with a more sophisticated relevance engine. It weights matches differently depending on where the term appears — title, content, tags, comments — and lets you tune those weights. Search results feel more accurate because they are. The free version already covers most of that. Fuzzy matching, AND search by default, search term highlighting in excerpts — all free. For a site where visitors struggle to find posts and pages because default search is too literal, Relevanssi free fixes most of it. Premium adds PDF indexing, searching of user profiles and taxonomy descriptions, multi-site search, and a few other advanced features. It’s $99/yr and well maintained. Where Relevanssi Falls Short for PDF-Heavy Sites 🟥 PDF support is Premium-only with no free tier The free version doesn’t touch PDFs at all. If you want PDF content in search results you need Premium at $99/yr. For sites where PDF search is the only thing they’re after, that’s paying for a full search relevance engine to get document indexing. 🟥 No built-in OCR for scanned PDFs Relevanssi Premium extracts text from PDF files directly. Scanned PDFs — image-based files with no text layer — can’t be indexed. There’s no OCR built in and no native path to index scanned documents without pre-processing them externally first. For sites with historical archives, old meeting minutes, scanned handbooks, or government forms, this is a hard stop. 🟥 No private PDF search Relevanssi doesn’t have a built-in mechanism for marking individual PDFs as visible only to logged-in users. Restricting document visibility requires a separate access control or membership plugin, and the integration isn’t always clean. 🟥 No per-file PDF management Relevanssi doesn’t give you a dedicated screen for managing PDF index status. There’s no way to see which PDFs are indexed, which have failed, and why — at a per-file level. Diagnosing a PDF that isn’t showing up in search means working through general plugin settings rather than a document-specific workflow. How WebEquipe PDF Search Compares WebEquipe PDF Search is purpose-built for the PDF search problem. The free version indexes text-based PDFs, integrates with WordPress search, and gives you a full Media Library management screen with per-file status. No relevance tuning, no post/page search improvements — just PDF search done properly. The Pro version adds OCR via Google Vision for scanned documents, Private PDF Search for logged-in-only visibility, and an Index Activity log that records every processing run with full error detail. The two plugins are solving different problems. Relevanssi makes your whole site’s search better. WebEquipe makes your PDFs searchable — including the scanned ones. Feature Comparison Feature WebEquipe PDF Search Relevanssi Premium Text-based PDF indexing ✓ Paid ✓ Paid ($99/yr) Scanned PDF / OCR ✓ Paid (from $89/yr) × Private / restricted PDFs ✓ Paid × Per-file status management × Index Activity log ✓ × Free tier with PDF search ✓ × Search relevance tuning × ✓ Fuzzy matching × ✓ Post / page search improvement × ✓ Starting price (paid) Free / $89/yr $99/yr Soft CTA WebEquipe PDF Search free version is on WordPress.org. Pro plans start at $89/yr at webequipe.com/pdf-search. Using Both Together These two plugins don’t conflict the way site-wide search replacements do. Relevanssi improves how WordPress searches posts and pages. WebEquipe adds PDF content to that search. Running both is a clean setup for sites that need better relevance across all content AND proper PDF search. Relevanssi handles the ranking and relevance layer. WebEquipe feeds PDF content into the same search results. The one thing to watch: both plugins hook into WordPress search results. Test the combined output after activating both to make sure PDF results are appearing and ranked sensibly alongside post results. Who Should Use Which 🟥 Use WebEquipe PDF Search if: Your main problem is that PDF content isn’t searchable at all You have scanned documents that need OCR You need to restrict certain PDFs to logged-in users You want to start free and only pay for what you need 🟥 Use Relevanssi if: Your search results feel irrelevant or miss obvious matches across posts and pages You need fuzzy matching, AND/OR logic, or weighted relevance tuning PDFs are a secondary concern and standard text-based documents are all you have 🟥 Use both if: You want better search relevance across your whole site AND proper PDF indexing with OCR and private search support Frequently Asked Questions Does Relevanssi support scanned PDFs? No. Relevanssi Premium extracts text from PDFs directly. Scanned PDFs have no text layer so they can’t be indexed without pre-processing the files externally. WebEquipe PDF Search Pro handles scanned documents automatically with built-in OCR. Is Relevanssi free version enough for PDF search? No. PDF indexing is a Premium-only feature in Relevanssi. The free version doesn’t index PDF content at all. WebEquipe PDF Search indexes text-based PDFs at no cost. Can Relevanssi and WebEquipe run on the same site? Yes. They complement each other well — Relevanssi improves relevance for posts and pages, WebEquipe handles the PDF-specific workflow. Test the combined search output after activating both to confirm PDF results appear correctly. Which is better for a membership site with restricted PDFs? WebEquipe PDF Search Pro. Private PDF Search lets you mark individual files as visible only to logged-in users without needing a separate access control plugin. Relevanssi doesn’t have an equivalent feature. For the full WebEquipe PDF Search setup: How to Make WordPress Search Inside PDF Files → Search Categories (AII) Related Articles PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More PDF Search, WordPress, WP Plugin Jun 2026 WordPress PDF Search — The Complete Guide (2026) Read More FEATURED TOOLS PDF Search Pro Full-text indexing for scanned and digital PDFs in WordPress. Learn More Spin & Win Wheel Gamified lead capture with customizable spin-to-win rewards. Learn More CATEGORIES WordPress Shopify Product Engineering AI Marketing RELATED ARTICLES PDF Search . WordPress . WordPress PDF Plugin SearchWP Alternative for PDF Search in WordPress PDF Search . Searchable PDFs . WordPress Best WordPress PDF Search Plugins in 2026 PDF Search . WordPress . WP Plugin WordPress PDF Search — The Complete Guide (2026) ## Pages: WebEquipe Support URL: https://webequipe.com/support/ Description: Get help with WebEquipe products. Find guides, tutorials, and troubleshooting resources for our WordPress plugins, Shopify apps, SaaS, and AI tools. WebEquipe Support | Help, Guides & Troubleshooting 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → WebEquipe Support Guides, tutorials, and troubleshooting resources to help you get the most out of your WebEquipe products. --Select One--General questions!SupportBillingOther ## Pages: WebEquipe Products | WordPress Plugins, Shopify Apps & AI Tools URL: https://webequipe.com/products/ Description: Explore WebEquipe’s WordPress plugins, Shopify apps, micro-SaaS, and AI tools built to improve search, engagement, and business workflows. WebEquipe Products | WordPress Plugins, Shopify Apps & AI Tools 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → All WebEquipe Products WordPress plugins, Shopify apps, Micro-SaaS and AI tools built to solve real business problems. Live Plugin WordPress Spin & Win Wheel Spin-to-win gamified lead capture Fully customizable spin wheel Smart discount and reward system Built-in email and lead capture Details Download Live Plugin WordPress PDF Search Pro Built for real sites with real documents Full-text PDF content search Bulk index / unindex / exclude actions Dedicated short code search page Details Download Live AI Micro SaaS Hello Vacancy AI-powered free hiring platform AI candidate matching Automated hiring pipeline Free modern ATS platform Visit Website Live AI Automation PostAll Social Write once, publish everywhere — automate social media. Cross-platform publishing made simple AI-assisted content generation & optimization One-click scheduling & automation Visit Website Details Subscribe for latest product updates No spam. Unsubscribe anytime. Email We collect email and preferences only. No resale. Basic GDPR friendly. ## Pages: Blog URL: https://webequipe.com/blog/ Blog - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Blogs Updates, product notes, and insights from our journey building practical software for real businesses. Marketing PDF Search WP Plugin Jun 2026 Relevanssi vs WebEquipe PDF Search: Which Is Better for PDFs? Relevanssi is one of the most popular WordPress search plugins for a good reason. It fixes the relevance problems that make default WordPress search frustrating — better ranking, fuzzy matching, AND-OR logic, highlighted excerpts. For sites where search quality matters, it’s a significant upgrade. But if your problem is specifically that visitors can’t find content […] Read more PDF Search WordPress WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress SearchWP is a well-built plugin. If you need to search across custom post types, WooCommerce products, custom fields, and ACF data all at once, it’s probably the right tool. But if your main problem is that visitors can’t find content inside your PDF files — especially scanned documents or restricted member resources — SearchWP isn’t […] Read more PDF Search Searchable PDFs WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Most WordPress search plugins treat PDFs as an afterthought. They’ll index a filename, maybe a description field — but the actual text inside the document? Usually not. If your site runs on documents — manuals, handbooks, reports, forms, catalogs — that gap matters a lot. Here’s an honest look at the plugins that actually solve […] Read more PDF Search WordPress WP Plugin Jun 2026 WordPress PDF Search — The Complete Guide (2026) WordPress doesn’t search inside PDF files. Not by default, not ever. You can upload hundreds of documents and your site’s search bar will ignore every word inside all of them. This guide covers everything — why it happens, how to fix it, how to handle scanned documents and private files, how to read your index […] Read more PDF Search Searchable PDFs WP Plugin Jun 2026 How to Keep Specific PDFs Out of WordPress Search Results Not every PDF on your site should be searchable by everyone. Internal documents, draft files, member-only resources, staff handbooks — these need to stay out of public search results. There are two ways to handle this in WebEquipe PDF Search, and they solve different problems. Using the wrong one causes its own issues, so it’s […] Read more PDF Search Searchable PDFs WP Plugin Jun 2026 How to Make Scanned PDFs Searchable in WordPress (Using OCR) Your PDF search plugin is throwing Error on certain files because it’s trying to read a photo, not text. Scanned PDFs don’t have a text layer — they’re images of pages. There’s nothing to extract. OCR fixes that. Here’s how to set it up. Why Scanned PDFs Fail When you export a PDF from Word […] Read more Marketing PDF Search Product Jun 2026 Why WordPress Search Cannot Find Text Inside PDFs (and How to Fix It) You search your own site for something you know is there. The word appears on page four of a PDF you uploaded last month. WordPress returns nothing.No results. Just that quiet, useless blank page.It feels like it should work. You uploaded the file. It’s sitting in your Media Library. Why can’t search find it? The […] Read more Marketing Product WP Plugin Jun 2026 How to Make WordPress Search Inside PDF Files (2026 Guide) You upload a PDF to WordPress. A visitor comes to your site, searches for something they know is in that document — and gets nothing back.No results. The file is sitting right there in your Media Library. The answer they need is on page three. WordPress just has no idea it exists.We hear this constantly […] Read more Marketing Product WP Plugin Jun 2026 How to Make Scanned PDFs Searchable on WordPress — v2.0.0 Two types of PDFs exist on most WordPress sites — only one is searchable by default. Most site owners don’t know which of their PDFs are scanned. This guide explains the difference, how to check, and how to make scanned documents searchable. The Difference Between Text PDFs and Scanned PDFs Why Scanned PDFs Are Invisible […] Read more Product WP Plugin Apr 2026 We Had 347 PDFs Nobody Could Find. Here’s What We Did. It started with an email from a student at 11:47 PM on a Tuesday.“Hi, I can’t find the Week 3 reading assignment anywhere on the site. Can you send me the link? My paper is due tomorrow.”Sarah, our department coordinator, forwarded it to me with a note: “This is the 4th one today.”I logged into […] Read more Product WP Plugin Apr 2026 Why Every WordPress Site Needs Gamification in 2026 Gamification isn’t a gimmick anymore. It’s becoming standard. Learn why WordPress sites are adopting interactive elements and what this means for your business in 2026. Something’s changing in how websites work.Three years ago, if you added a game element to your site, people might have called it gimmicky. Fun, maybe, but not serious business.In 2026? […] Read more Product WP Plugin Mar 2026 Why Your WordPress Search Can’t Find Your PDFs (And It’s Costing You Visitors) You know that feeling, right?A visitor emails you: “Hey, I can’t find your pricing guide on your website.”You pause. Because you know it’s there. You uploaded it yourself three weeks ago. It’s a beautiful 12-page PDF sitting right in your Media Library.So you go to your own site and search for it.Nothing.You try different keywords. […] Read more Marketing Mar 2026 How to Increase Email Signups by 200% with Gamification Let’s talk about something that’s probably frustrating you right now. Your email signup forms aren’t working. You know they’re important. You’ve added them to your homepage, your blog posts, your sidebar. Maybe you’re even offering a discount or free download. And still, barely anyone signs up. You’re not alone. We see this all the time. […] Read more ## Categories: Category: Cross-platform URL: https://webequipe.com/category/cross-platform/ Cross-platform Archives - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Category: Cross-platform ## Categories: Category: Searchable PDFs URL: https://webequipe.com/category/searchable-pdfs/ Searchable PDFs Archives - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Category: Searchable PDFs PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More PDF Search, Searchable PDFs, WP Plugin Jun 2026 How to Keep Specific PDFs Out of WordPress Search Results Read More PDF Search, Searchable PDFs, WP Plugin Jun 2026 How to Make Scanned PDFs Searchable in WordPress (Using OCR) Read More ## Categories: Category: WordPress URL: https://webequipe.com/category/wordpress/ WordPress Archives - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Category: WordPress PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More PDF Search, Searchable PDFs, WordPress Jun 2026 Best WordPress PDF Search Plugins in 2026 Read More PDF Search, WordPress, WP Plugin Jun 2026 WordPress PDF Search — The Complete Guide (2026) Read More ## Categories: Category: WordPress PDF Plugin URL: https://webequipe.com/category/wordpress-pdf-plugin/ WordPress PDF Plugin Archives - WebEquipe 🎉 Save 10% Extra on the Webequipe PDF Search Plugin Annual Plan — Use code YEARLY10 · Limited-time offer · Get discount → Category: WordPress PDF Plugin PDF Search, WordPress, WordPress PDF Plugin Jun 2026 SearchWP Alternative for PDF Search in WordPress Read More