
Ничего особенного. Здесь два варианта,
Создайте файл robots.txt локально. Добавьте желаемые утверждения. Загрузите в Pantheon через SFTP или Git.
Вытащите существующий файл 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.
Надеюсь это поможет.
Я обновил свой ответ, но вы захотите загрузить его в каталог /code/.
Я добавил еще одно предложение, в котором используется фильтр robots_txt. Это гибкий подход с большей гибкостью, чем статический файл.
Если у вас нет опыта работы с 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) в вашем ответе этого не сказано !!! , Пожалуйста, будьте ясны. в теме.
Конечно, @BJPatel, извиняюсь. Мой ответ предполагает наличие предварительных знаний и опыта работы с хуками и фильтрами WordPress. Я обновлю свой ответ, чтобы его объяснение было более полным.
Спасибо, Крис, но, допустим, я перехожу в режим SFTP, не могли бы вы указать мне, в какую папку мы должны загружать файл robots.txt.