Проблема заголовка title в Newspaper при установке плагина Seopress. Когда сходятся два скажем так гиганта вордпресса и получается конфликт, очень такой неприятный. Seopress один из лучших на мой взгляд решений для seo сайтов и тема лидер в сфере создания информационных и новостных сайтов Newspaper никак не могут сойтись своим кодом, в том что касается установки seo title. Причём самое грустное что в итоге их этих title получается аж целых два штуки) Что естественно с учетом удобства и функциональности темы Newspaper очень неудобно.
Сегодня вот вам решение, как убрать вывод title для Newspaper который идёт от самой темы
Это исправление будет нарушаться каждый раз, когда вы обновляете компоновщик tagdiv или плагины стандартного пакета tagdiv, поэтому обязательно примените его повторно в этих случаях.
Я надеюсь, что разработчики тем смогут решить эту проблему, потому что это кажется очень простым изменением для правильной поддержки SEOpress.
————————————————————
2 изменения:
Первый: почему? — стандартный пакет tagdiv выводит ненужный тег <title>, который заставляет ваш сайт отображать два тега заголовка
Отредактируйте этот файл:
1 |
wp-content / plugins / td-standard-pack / Newspaper / header.php |
Удалите строку, которая выглядит следующим образом:
1 |
<title> <? Php wp_title ('|', true, 'right'); ?> </ title> |
Второе:
почему? — удаление поддержки темы для «тега заголовка» не позволяет SEO Press передавать ваш тег заголовка в предполагаемую систему для поддержки WordPress.
Отредактируйте этот файл:
1 |
wp-content / plugins / td-composer / legacy / common / wp_booster / td_wp_booster_functions.php |
Отредактируйте этот раздел:
1 |
remove_theme_support ('title-tag'); |
К этому:
// комментирует эту строку, чтобы SEO Press могла работать должным образом
// remove_theme_support (‘title-tag’);
Update обновление дополнительный способ
Seopress выпустила заплатку для того, чтобы пофиксить проблему заголовка на сайтах с темой Newspaper, теперь можно обойтись без заплаток выше и просто в function.php вставить следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
add_action( 'after_setup_theme', function() { add_theme_support( 'title-tag' ); remove_all_filters( 'wp_title' ); remove_all_filters( 'wpseo_title' ); remove_all_actions('wp_head', 'theme_slug_render_title'); add_filter( 'wp_title', 'sp_remove_title', 9999999999999, 2 ); }, 99999999999999); function sp_remove_title( $title, $sep ) { return false; } add_action('wp_loaded', 'buffer_start'); function buffer_start() { ob_start("sp_remove_empty_title"); } function sp_remove_empty_title($buffer) { $buffer = str_replace('<title></title>','',$buffer); return $buffer; } |
Как лучше сделать? Обязательно создайте child тему для вашего сайта и в functions.php добавьте этот код. Тогда будет проще.
Какие конкретные проблемы возникают при установке плагина Seopress вместе с темой Newspaper? Можете ли вы объяснить, почему возникает конфликт между ними и как он влияет на установку SEO title? Какое решение вы предлагаете для устранения проблемы и почему оно требует повторной применения при обновлении компоновщика tagdiv или плагинов стандартного пакета tagdiv? Будут ли разработчики темы решать эту проблему в будущих обновлениях и какие изменения для этого необходимо внести?
Как можно решить проблему с конфликтом между плагином Seopress и темой Newspaper в отношении установки seo title?