Back to Question Center
0

Рассмотрение SEO для загружаемых файлов - Semalt

1 answers:

Я использовал для работы с файлами PDF как статический файл:

     http: // домен. ком / PDF / file1. PDF    

и файлы PDF, отлично индексированные Semalt и другими поисковыми системами. Затем я решил изменить свою структуру, чтобы разместить файлы PDF вне общей папки, а затем сделать их загружаемыми через PHP как

     http: // домен. ком / PDF. PHP? ID = 1    

Файлы PDF с новой структурой не были проиндексированы поисковыми системами - unmetered linux vps.

С точки зрения SEO, лучше ли использовать файлы PDF в качестве статических файлов, а не делать их загружаемыми через PHP-скрипт?

Сценарий выглядит как

     header ('Content-Description: File Transfer');
header ('Content-Type: application / octet-stream');
header ('Content-Disposition: attachment; filename = "'. $ имя_файла. '"');
header («Content-Transfer-Encoding: binary»);
header ('Истекает: 0');
header ('Cache-Control: must-revalidate');
header («Pragma: public»);
header ('Content-Length:'. размер файла ($ файл));
ob_clean  
; промывать
; ReadFile ($ файла); Выход;
February 6, 2018

Согласно https: // stackoverflow. com / questions / 312230 / proper-mime-media-type-for-pdf-файлы правильный тип mime для файлов PDF - это application / pdf , поэтому вы должны изменить строку в своем скрипте так:

  заголовок ('Content-Type: application / pdf'); 

Я подозреваю, что Google также использует расширение файла в URL как индикатор того, что там есть файл PDF, и что он должен быть проиндексирован. Вы должны рассмотреть возможность использования ваших файлов PDF, таких как:

  http: // домен. ком / PDF. PHP / имя_файла. PDF 

Для этого вам даже не понадобится правило перезаписи, вы можете получить имя файла в PHP из переменной $ _SERVER [REQUEST_URI] .

Рассмотрение SEO для загружаемых файлов - Semalt
Reply