Как обновить robots.txt на pantheon.io - wordpress

Как я могу обновить robots.txt на сайте среды пантеона Live?

Я пробовал следующий вариант 1) Через FTP 2) через Word Press SEO >> инструмент

Нужно ли мне выполнять какие-либо действия, так как это экземпляр Word Press

Как убрать количество товаров в категории WooCommerce
Как убрать количество товаров в категории WooCommerce
По умолчанию WooCommerce показывает количество товаров рядом с категорией, как показано ниже.
0
0
1 077
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Ничего особенного. Здесь два варианта,

  1. Создайте файл robots.txt локально. Добавьте желаемые утверждения. Загрузите в Pantheon через SFTP или Git.

  2. Вытащите существующий файл robots.txt из Pantheon, при необходимости измените и отправьте обратно через SFTP или Git.

В обоих случаях нужно иметь в виду, что Pantheon форсирует рабочий процесс. У вас есть серверы Dev, Testing и Live. Когда вы нажимаете, будь то Git или SFTP, вы, по сути, продвигаетесь в среду Dev. Обратите внимание, что если вы решите использовать SFTP, у вас должен быть сайт Pantheon в режиме SFTP (не Git), и вы должны войти в среду разработки SFTP. Оттуда вы должны выполнить развертывание до среды Live. Вы делаете это через панель управления Pantheon.

Обновлено: Поскольку вы идете по маршруту SFTP, вам нужно будет войти через SFTP в среду разработки. После входа в систему через SFTP вы захотите выполнить загрузку в каталог /code. Это корневой каталог для установки WordPress. Итак, вы загрузили /code/robots.txt. После загрузки вам нужно будет вернуться на панель управления Pantheon и зафиксировать изменения через Dev, Testing и Production.

Надеюсь это поможет.

Спасибо, Крис, но, допустим, я перехожу в режим SFTP, не могли бы вы указать мне, в какую папку мы должны загружать файл robots.txt.

BJ Patel 06.06.2018 19:42

Я обновил свой ответ, но вы захотите загрузить его в каталог /code/.

Chris 06.06.2018 19:49

Я добавил еще одно предложение, в котором используется фильтр robots_txt. Это гибкий подход с большей гибкостью, чем статический файл.

GFargo 15.11.2018 20:17

Если у вас нет опыта работы с PHP и вы не чувствуете себя комфортно, изменяя код вашей темы по какой-либо причине, приведенное выше решение должно работать отлично.

Альтернативный подход PHP

Если это сайт, который вы разрабатываете / поддерживаете и чувствуете себя комфортно при изменении темы, существует другой подход, который в конечном итоге сэкономит вам время.

Фильтры спешат на помощь!

Если вы не знакомы с хуками и фильтрами в WordPress, я предлагаю вам либо эта статья из блогов Treehouse, либо быстрый поиск в Google. Система хуков и фильтров играет фундаментальную роль в том, как работают плагины, такие как Yoast SEO, например, позволяя им изменять вывод файла robots.txt.

Мы можем использовать этот же фильтр robots_txt для изменения вывода файла robots.txt нашего сайта без каких-либо внешних плагинов или зависимостей темы. Если вы используете мерзавец или svn для управления своей темой или каталогами /wp-content/, этот подход позволяет вам держать любые модификации под контролем версий.

Приведенный ниже код должен находиться в файле functions.php вашей темы или другом включенном файле PHP по вашему выбору.

<?php 
function so_robots_txt_50725645( $output ) {
    // User-agent: *
    $output .= 'User-agent: *' . PHP_EOL;
    $output .= 'Disallow: /wp-includes/' . PHP_EOL;
    $output .= 'Disallow: /wp-content/uploads/' . PHP_EOL;

    return $output;
}

// Hook in our filter function.
add_filter( 'robots_txt', 'so_robots_txt_50725645', 10, 1 );

?>

То, что указано выше, является всего лишь примером. Вы можете заполнить переменную $output любым содержимым, которое хотите отобразить на странице robots.txt. В этом примере мы добавляем новые строки Запретить к существующему выводу с помощью оператора .=.

После завершения всех операций мы возвращаем модифицированный $output и продолжаем свой путь, никогда больше не беспокоясь о переносе надоедливых файлов robots.txt.

Вопрос в том, как это сделать. (Как обновить файл robots.txt) в вашем ответе этого не сказано !!! , Пожалуйста, будьте ясны. в теме.

BJ Patel 16.11.2018 06:50

Конечно, @BJPatel, извиняюсь. Мой ответ предполагает наличие предварительных знаний и опыта работы с хуками и фильтрами WordPress. Я обновлю свой ответ, чтобы его объяснение было более полным.

GFargo 17.11.2018 02:23

Другие вопросы по теме