Как добавить x-robots-тег для определенного шаблона URL

#wordpress #redirect #x-robots-tag

Вопрос:

мне нужна помощь в добавлении тега x-robots в определенный шаблон URL.

На моем веб-сайте есть много шаблонов типа ?nonamp=1 ?amp, которые просматриваются поисковыми системами. Я бы хотел, чтобы движки сканировали эти URL-адреса, но не хотел, чтобы они индексировали эти. (я не смог добавить заголовок php без индекса для этих определенных шаблонов URL-адресов)

Мой вопрос в том, как я могу добавить x-robots-тег к этим URL-адресам на моем веб-сервере.

 Web server: openlitespeed
Site: php (WordPress)
 

Примеры URL-адресов:

 example.com/amazon-nedir-amazonda-satis-nasil-yapilir/?amp=1

/amazon-nedir-amazonda-satis-nasil-yapilir/?nonamp=1

/amazon-nedir-amazonda-satis-nasil-yapilir/?amp
 

Я хотел бы добавить x-robots-tag ко всем этим 3 конечным шаблонам (?amp=1, ?nonamp=1, ?amp)

Спасибо за помощь. с уважением.

Ответ №1:

В functions.php добавьте эти строки кода:

 function add_header_xrobots($headers) {
    if (isset($_GET['amp']) || isset($_GET['noamp'])){
        $headers['X-Robots-Tag'] = 'noindex';
    }
    return $headers;     
}
add_filter('wp_headers', 'add_header_xrobots');
 

Измените noindex содержимое заголовка вправо.

Комментарии:

1. Спасибо за вашу помощь 🙂 Работал.