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

Вопрос или проблема

Я хотел создать пользовательские постоянные ссылки для своих страниц для SEO проекта, над которым я работаю.

Я могу настроить постоянную ссылку, так как скачал плагин для пользовательских постоянных ссылок, но плагин YOAST, который я использую, берет другой слуг.

Например, я хочу изменить существующий пост с:

/sports-therapy-services/

На:

/services/sports-therapy/

Эту часть я могу сделать без проблем. Однако, когда я сохраняю изменения, слуг, который отображается в YOAST:

sports-therapy-services

Он заменяет слэш на дефис.

Существует ли способ, чтобы я мог вставить слэши в слуг YOAST? Или есть ли способ сделать так, чтобы слуг YOAST соответствовал тому, что я ввел в пользовательскую постоянную ссылку?

Если слуг плагина YOAST SEO не принимает пользовательскую постоянную ссылку, которую вы установили, есть несколько потенциальных решений:

  1. Проверьте настройки: Перейдите в настройки YOAST SEO и убедитесь, что настройка пользовательских постоянных ссылок включена.

  2. Отключите красивые постоянные ссылки: Попробуйте отключить настройку “красивые постоянные ссылки” в WordPress и посмотрите, будет ли уважаться пользовательская постоянная ссылка. Если да, вы можете снова включить красивые постоянные ссылки и попробовать другое решение.

  3. Используйте фильтр wpseo_slug: Вы можете использовать фильтр wpseo_slug, чтобы установить пользовательскую постоянную ссылку для YOAST SEO. Добавьте следующий код в файл functions.php вашей темы WordPress:

    add_filter( ‘wpseo_slug’, ‘set_custom_permalink’, 10, 1 );
    function set_custom_permalink( $slug ) {
    // Проверьте, находимся ли мы на типе поста, который должен использовать пользовательскую постоянную ссылку
    if ( get_post_type() === ‘custom_post_type’ ) {
    // Установите пользовательскую постоянную ссылку
    $slug = ‘custom-permalink’;
    }
    return $slug;
    }

В этом примере код использует фильтр wpseo_slug, чтобы установить пользовательскую постоянную ссылку для пользовательского типа поста с названием “custom_post_type”. Убедитесь, что вы заменили “custom-permalink” на фактическую пользовательскую постоянную ссылку, которую вы хотите установить.

Примечание: Фильтр wpseo_slug может не работать во всех случаях в зависимости от вашей настройки WordPress и других установленных плагинов. Если это решение не сработает, возможно, вам нужно будет попробовать другой подход или обратиться в службу поддержки YOAST SEO для получения дополнительной помощи.

Ответ или решение

Если плагин YOAST SEO не принимает ваш пользовательский permalink, это может быть связано с тем, как он обрабатывает слаги. Давайте рассмотрим несколько шагов, которые могут помочь решить эту проблему:

  1. Проверьте настройки плагина YOAST SEO:
    Перейдите в настройки плагина YOAST и убедитесь, что включено использование пользовательских permalink. Это может помочь плагину правильно распознавать и обрабатывать ваши настройки.

  2. Отключите "красивые" permalink:
    Попробуйте отключить настройку "красивых" permalink в WordPress (настройки -> постоянные ссылки). Проверьте, будет ли плагин YOAST ИСПОЛЬЗОВАТЬ указанный вами пользовательский permalink. Если это сработает, вы можете повторно включить "красивые" permalink и посмотреть на результаты.

  3. Используйте фильтр wpseo_slug:
    Если предыдущие методы не сработали, вы можете воспользоваться фильтром wpseo_slug, чтобы задать пользовательский slug для YOAST SEO. Для этого добавьте следующий код в файл functions.php вашей темы:

    add_filter( 'wpseo_slug', 'set_custom_permalink', 10, 1 );
    function set_custom_permalink( $slug ) {
       // Убедитесь, что мы находимся в нужном типе поста
       if ( get_post_type() === 'your_post_type' ) {
           // Задайте свой пользовательский permalink
           $slug = 'services/sports-therapy';
       }
       return $slug;
    }

    В данном примере замените 'your_post_type' на фактический тип поста, а 'services/sports-therapy' на желаемый вами slug.

  4. Убедитесь, что нет конфликтов с другими плагинами:
    Иногда другие плагины могут конфликтовать с YOAST SEO. Попробуйте временно отключить другие плагины и посмотрите, будет ли это влиять на результат.

  5. Обновите YOAST SEO:
    Убедитесь, что ваша версия плагина YOAST SEO обновлена до последней. Разработчики часто исправляют ошибки в новых версиях.

  6. Обратитесь в службу поддержки YOAST:
    Если ни одно из решений не помогло, рекомендую обратиться к службе поддержки YOAST SEO. Они могут предоставить более конкретную помощь с учетом особенностей вашего сайта.

Если вы выполните перечисленные шаги, это должно помочь вам исправить проблему с настройками slug в плагине YOAST SEO и обеспечить, чтобы он совпадал с вашим пользовательским permalink.

Оцените материал
Добавить комментарий

Капча загружается...