Как получить один robots.txt для каждого магазина - PullRequest
0 голосов
/ 27 января 2020

У меня есть сайт Magento 2 с двумя магазинами. В настоящее время я могу редактировать глобальный веб-сайт, и его содержимое применяется к обоим магазинам.

Я хочу изменить это поведение, чтобы получить один файл robot.txt для магазина.

Но я действительно понятия не имею, как мне это сделать.

В настоящее время, если я go в бэк-офис Content > design > Configuration > (Store Edit) > Search Engine Robots

Все поля отключены в магазинах и могут не могут быть изменены

Но если я go на глобальном Content > design > Configuration > (Global Edit) > Search Engine Robots, конечно, я могу изменить.

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

  • src/robots.txt
  • src/app/design/frontend/theme1/jeunesse/robots.txt
  • src/app/design/frontend/theme2/jeunesse/robots.txt

Я нашел эти две ссылки ... но ни одна из них мне не помогла: https://inchoo.net/online-marketing/editing-robots-txt-in-magento-2-admin/ и https://support.hypernode.com/knowledgebase/create-robots-txt-magento-2/

Первая говорит мне что если у меня есть robots.txt в моем хранилище, оно должно переопределить конфигурации ... но похоже, что нет, учитывая, что у меня есть файл роботов, и они не показывают wh EN I go до website/robots.txt. Я снова нахожу только один в глобальной конфигурации.

Второй говорит, что сохранение конфигурации должно сохранить файл robots.txt в хранилище ... но еще раз ... это не то, что происходит.

Спасибо за вашу помощь, дайте мне знать, если есть фрагменты кода, которые я могу показать? Я действительно не знаю, какой на данный момент.

1 Ответ

0 голосов
/ 28 января 2020

Я автор первой ссылки. Это 2-летняя статья, с тех пор Magento 2 представила несколько улучшений для встроенной функциональности robots.txt.

Содержимое robots.txt, которое вы сохраняете в Content> Design> Configuration, имеет область действия «website» , Это означает, что вы можете редактировать его на уровне веб-сайта, и если вам нужно, чтобы он варьировался в этой конфигурации, вы можете сделать это, если у вас есть несколько веб-сайтов.

Из самого вопроса неясно, есть ли у вас несколько веб-сайтов или если вы настроили несколько магазинов и / или магазинов на одном веб-сайте.

...