My agency uses SEMRush, and we especially find the Site Audit function helpful for spotting potential issues with our SEO and UX.
However of late, SEMRush has been flagging PDFs quite frequently, stating that they can't be crawled.
It's not consistent though. Some can be crawled without problem, but some can't. As far as I can tell it isn't related to the size of the PDF file, or how they've been created (we have a mix of Word documents saved to PDF, brochures created in Illustrator, and some datasheets which are programmatically generated).
Google has no problem crawling these pages. Checking their indexing status in Search Console shows that every file SEMRush can't crawl has been crawled by Google - although, often not indexed as the content is typically too similar to what is already on the website elsewhere, we are working on sending canonical data in relation to PDFs.
SEMRush's documentation doesn't offer a solution. Requests for support from SEMRush have so far gone unanswered.
My question is: Is this an issue with my server (or my PDFs)?
wget
orcurl
and then running it through converters that extract the text from it. I'm not sure exactly how SEMRush tries to handle PDFs, but I'd think that if standard command line tools can download them and extract text from them, they would be fine.wget
worked flawlessly and converting it toPGIGuideToPersonalData.txt
withpdftotext
found all of the words in it.