Вопрос или проблема
Я хотел создать пользовательские постоянные ссылки для своих страниц для SEO проекта, над которым я работаю.
Я могу настроить постоянную ссылку, так как скачал плагин для пользовательских постоянных ссылок, но плагин YOAST, который я использую, берет другой слуг.
Например, я хочу изменить существующий пост с:
/sports-therapy-services/
На:
/services/sports-therapy/
Эту часть я могу сделать без проблем. Однако, когда я сохраняю изменения, слуг, который отображается в YOAST:
sports-therapy-services
Он заменяет слэш на дефис.
Существует ли способ, чтобы я мог вставить слэши в слуг YOAST? Или есть ли способ сделать так, чтобы слуг YOAST соответствовал тому, что я ввел в пользовательскую постоянную ссылку?
Если слуг плагина YOAST SEO не принимает пользовательскую постоянную ссылку, которую вы установили, есть несколько потенциальных решений:
-
Проверьте настройки: Перейдите в настройки YOAST SEO и убедитесь, что настройка пользовательских постоянных ссылок включена.
-
Отключите красивые постоянные ссылки: Попробуйте отключить настройку “красивые постоянные ссылки” в WordPress и посмотрите, будет ли уважаться пользовательская постоянная ссылка. Если да, вы можете снова включить красивые постоянные ссылки и попробовать другое решение.
-
Используйте фильтр 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, это может быть связано с тем, как он обрабатывает слаги. Давайте рассмотрим несколько шагов, которые могут помочь решить эту проблему:
-
Проверьте настройки плагина YOAST SEO:
Перейдите в настройки плагина YOAST и убедитесь, что включено использование пользовательских permalink. Это может помочь плагину правильно распознавать и обрабатывать ваши настройки. -
Отключите "красивые" permalink:
Попробуйте отключить настройку "красивых" permalink в WordPress (настройки -> постоянные ссылки). Проверьте, будет ли плагин YOAST ИСПОЛЬЗОВАТЬ указанный вами пользовательский permalink. Если это сработает, вы можете повторно включить "красивые" permalink и посмотреть на результаты. -
Используйте фильтр 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. -
Убедитесь, что нет конфликтов с другими плагинами:
Иногда другие плагины могут конфликтовать с YOAST SEO. Попробуйте временно отключить другие плагины и посмотрите, будет ли это влиять на результат. -
Обновите YOAST SEO:
Убедитесь, что ваша версия плагина YOAST SEO обновлена до последней. Разработчики часто исправляют ошибки в новых версиях. -
Обратитесь в службу поддержки YOAST:
Если ни одно из решений не помогло, рекомендую обратиться к службе поддержки YOAST SEO. Они могут предоставить более конкретную помощь с учетом особенностей вашего сайта.
Если вы выполните перечисленные шаги, это должно помочь вам исправить проблему с настройками slug в плагине YOAST SEO и обеспечить, чтобы он совпадал с вашим пользовательским permalink.