
內容簡介
WebEquipe PDF Search 可為網站中的 PDF 檔案建立索引,讓訪客透過站內搜尋同時找到文章、頁面及 PDF 內文,大幅提升網站內容的可搜尋性與資訊利用率。
【主要功能】
• 自動索引 PDF 內文並納入站內搜尋結果
• 新上傳的 PDF 可自動建立索引
• 支援排除特定 PDF,避免出現在搜尋中
• 提供專屬短代碼建立獨立 PDF 搜尋表單
• 搜尋結果可顯示圖示、檔案大小、頁數等資訊
• 可設定檔案大小上限,最高支援 500MB
外掛標籤
開發者團隊
原文外掛簡介
WebEquipe PDF Search indexes your PDF files and makes their text searchable. When visitors search your site, they see results from both your posts/pages and the content inside your PDFs.
Video
Watch the setup and usage guide:
Supported PDFs
Works with: Standard, text-based PDFs (the kind you create or export from Word, Google Docs, etc.). File size default 50MB, configurable up to 500MB in settings.
Does not work with: Scanned PDFs or image-only PDFs (no extractable text)—use OCR elsewhere first. Password-protected PDFs cannot be indexed.
Keep Private PDFs Out of Search
Need to hide or protect certain PDFs? Use Exclude so a PDF is never indexed and never appears in search—even when you run “Re-index All PDFs” or bulk index. Excluded PDFs stay in your Media Library; they just won’t be searchable. Use Include later to allow indexing again. You can exclude or include PDFs from the Media Library or from Settings → PDF Search (Manage PDFs).
How to Use
Install and activate the plugin.
Go to Settings → PDF Search.
Click Re-index All PDFs to index existing PDFs (new uploads are indexed automatically by default).
Use your site’s search or add the shortcode [webequipe_pdf_search_form] on a page—PDFs will appear in results.
Existing PDFs need to be indexed once; after that, new uploads can be indexed automatically (optional in settings). To hide specific PDFs from search, use Exclude on them (Media Library or Settings → PDF Search → Manage PDFs).
Settings at a Glance
All options are under Settings → PDF Search:
General – Turn indexing on/off, include PDFs in WordPress search, maximum file size (50MB default), excerpt length.
Indexing options – Batch size for re-indexing.
Search display options – Show or hide PDF icon, file size, page count, last updated date, and thumbnail preview in search results.
Advanced – Debug logging, memory/timeout for large PDFs, background processing, delete data on uninstall.
Full details and shortcode options: Settings → PDF Search Help.
What You Can Do
Full-text search – Search inside PDF content, not just filenames.
Control each PDF – Index, unindex, or exclude from the Media Library or the PDF list on the settings page.
Bulk actions – Index, unindex, include, or exclude multiple PDFs at once.
Search display – Show PDF icon, file size, page count, and excerpts (configurable in settings).
Shortcode – Add a PDF search form with [webequipe_pdf_search_form] (see Settings → PDF Search Help for options).
Background processing – Large PDFs are processed in the background to avoid timeouts.
Troubleshooting
PDFs not appearing in search
Ensure PDFs are indexed (Media Library → “Search Indexed” column), “Enable Search Integration” is on in Settings → PDF Search, and the PDF is not excluded. See the FAQ for more.
Indexing fails or times out
Use Settings → PDF Search → Advanced: enable “Background Processing” for large PDFs. Ensure your server PHP memory_limit and max_execution_time are sufficient for very large files (see Help for details). Reduce “Batch Size” if re-indexing many PDFs at once.
Other issues
See the FAQ above and Settings → PDF Search Help for full documentation.
Privacy
The plugin stores extracted PDF text and metadata in a custom database table and a compressed backup in WordPress post meta for PDF attachments. If debug logging is enabled, it stores recent log entries in a WordPress option. It does not collect or send visitor data. If your PDFs contain personal or sensitive information, that content is in the index; mention this in your privacy policy if required.
Third-Party Libraries
smalot/pdfparser (LGPL-3.0) – PDF text extraction
symfony/polyfill-mbstring (MIT) – multibyte string support
Credits
Developed by WebEquipe. Uses smalot/pdfparser for PDF text extraction.
Support
Support: https://wordpress.org/support/plugin/webequipe-pdf-search
