• Я создал сеть мультисайтов на WordPress и успешно импортировал в нее сайты. Для каждого сайта мне необходимо включить страницы вложений медиафайлов, так что каждое изображение должно иметь свою отдельную страницу вложения. Однако после миграции сайтов на мультисайтовую настройку медиа-URL, которые ранее вели на страницы вложений, теперь перенаправляют напрямую на сами медиафайлы. URL карты сайта медифайлов я указал в поле ссылка на страницу с которой нужна помощь. Там адреса показаны так как работали нормально до переноса в сеть.

    Я проверил все соответствующие настройки, включая параметры вложений медиа в плагине Yoast SEO. Хотя Yoast SEO рекомендует отключить страницы вложений, я включил эту настройку специально для разрешения страниц вложений медиа и проверял, отключив и снова включив ее, но перенаправления на URL медиафайлов продолжаются.

    Вот что я попробовал, чтобы решить проблему до сих пор:

    • Переключил веб-серверы с Nginx на Apache, но проблема осталась.
    • Отключал плагины один за другим, включая SEO-плагин, без
      успеха.
    • Пробовал другие темы, как стандартные от WordPress, так и другие, в которых я знал что для медиафайлов есть шаблон страницы вложений

    Я ищу объяснения, почему происходит это перенаправление, или предложения по дальнейшему устранению неполадок. Буду признателен за любые рекомендации по настройкам или корректировкам конфигурации, специфическим для WordPress Multisite, которые могут влиять на страницы вложений медиафайлов.

    Неужели режим мультисайт не поддерживает страницы вложений?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Вы видимо переходили со старых версий на новую. В последних версиях вордпресс такое поведение это по умолчанию. Настройка в Yoast работала именно в старых версиях, а сейчас видимо для совместимости (но это не точно). Как минимум я бы попробовал что то такое

    function net_img_redirect() {
    if (is_attachment()) {
    remove_action('template_redirect', 'redirect_canonical');
    }
    }
    add_action('template_redirect', 'net_img_redirect', 1);
    Автор nelamzin

    (@nelamzin)

    Спасибо огромное! заработало всё как надо!

Просмотр 2 ответов — с 1 по 2 (всего 2)