Intereting Posts
Регистрация таблицы стилей внутри моего виджета WordPress Динамическая боковая панель и срок действия XHTML? Отображение пользовательских пост-типов в Fancybox div, а затем их привязка к ним Сообщения, не показывающие Проверка наличия страницы по названию? Сделать динамическое имя категории query_post next_post_link и previous_post_link в отдельной странице типа сообщения, в той же нестандартной категории WPMU Если на сайте MU нет администратора, отключите сайт wp_get_object_terms (), чтобы получить список всех терминов, прикрепленных ко всем сообщениям в текущем запросе Общение между плагинами Удаление действия или стиль оформления – Оба не работают Есть ли действие, которое вызывается, когда сообщение восстанавливается из корзины? Убедитесь, что пользовательский тип сообщения уже создан post_id отсутствует в запросе загрузки файла wp-admin Будет ли размещение пользовательских шаблонов в подкаталоге нарушить любую собственную функциональность WordPress

Yoast SEO Plug In и мой код для дублирования темы. Нужна некоторая обратная связь о том, что делать?

Тема, которую я использую, делает большинство материалов для SEO, которые я хочу, за исключением того, что вы настраиваете заголовки на пост по почте, а также возможность писать собственные метаописания для каждого сообщения. Я просто посмотрел на свой исходный код, и я заметил много дубликатов кода. Мне интересно, что лучше всего исправить это. (Я предполагаю, что такой дублирующий код может вызвать некоторые проблемы …)

Я мог бы просто отключить подключаемый модуль yoast, но если бы я это сделал, я предполагаю, что потеряю все пользовательские метаописания и названия, которые я написал для почти 200 сообщений. Я предполагаю, что мне нужно отключить в yoast plug в любых функциях, которые дублируются в моей теме. Проблема в том, что я не уверен, какие функции дублирует тема, и как отключить их. (Я довольно новичок в этом и все еще учась).

Кто-нибудь еще сталкивался с этим? Можете ли вы, пожалуйста, помочь мне понять, как лучше всего действовать? Благодарю.

Я включил часть исходного кода моей домашней страницы. (Это не позволило мне опубликовать весь исходный код)

<!DOCTYPE html> <html dir="ltr" lang="en-US"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="description" content="A Blog About Noah, Down Syndrome, His Family and the Videos, Pictures and Facts that Tell Their Story" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <link rel="profile" href="http://gmpg.org/xfn/11" /> <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://noahsdad.com/feed/" /> <link rel="pingback" href="http://noahsdad.com/xmlrpc.php" /> <link rel="canonical" href="http://noahsdad.com" /> <!--[if IE 8]> <link rel="stylesheet" type="text/css" media="all" href="http://noahsdad.com/wp-content/themes/Standard/css/ie8.css" /> <![endif]--> <!--[if IE 7]> <link rel="stylesheet" type="text/css" media="all" href="http://noahsdad.com/wp-content/themes/Standard/css/ie7.css" /> <![endif]--> <script type="text/javascript"> // <![CDATA[ var disqus_shortname = 'noahsdad'; (function () { var nodes = document.getElementsByTagName('span'); for (var i = 0, url; i < nodes.length; i++) { if (nodes[i].className.indexOf('dsq-postid') != -1) { nodes[i].parentNode.setAttribute('data-disqus-identifier', nodes[i].getAttribute('rel')); url = nodes[i].parentNode.href.split('#', 1); if (url.length == 1) { url = url[0]; } else { url = url[1]; } nodes[i].parentNode.href = url + '#disqus_thread'; } } var s = document.createElement('script'); s.async = true; s.type = 'text/javascript'; s.src = 'http' + '://' + 'disqus.com/forums/' + disqus_shortname + '/count.js'; (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s); }()); //]]> </script> <!-- This site is optimized with the Yoast WordPress SEO plugin v1.1.5 - http://yoast.com/wordpress/seo/ --> <meta name="description" content="A blog about Noah, Down Syndrome, his Family, and the videos, pictures, and facts that tell our story. I hope yo check out our daily 1 minute videos!"/> <meta name="keywords" content="down syndrome, facts, videos, pictures, images, down syndrom, information"/> <link rel="canonical" href="http://noahsdad.com/" /> <link rel="next" href="http://noahsdad.com/page/2/" /> <meta name="google-site-verification" content="bM3Xh77FD51oIfTMMStTA5VF0dLwInO00n_Z787BXdo" /> <meta name="msvalidate.01" content="FE5E9CAC2BE0360684519396A5E187CF" /> <!-- / Yoast WordPress SEO plugin. --> <link rel="alternate" type="application/rss+xml" title="Noah's Dad &raquo; Feed" href="http://noahsdad.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Noah's Dad &raquo; Comments Feed" href="http://noahsdad.com/comments/feed/" /> <style type="text/css"> .wp-pagenavi{margin-left:auto !important; margin-right:auto; !important} </style> <link rel='stylesheet' id='wpinstagram-css' href='http://noahsdad.com/wp-content/plugins/instagram-for-wordpress/wpinstagram.css?ver=0.3.2' type='text/css' media='all' /> 

Solutions Collecting From Web of "Yoast SEO Plug In и мой код для дублирования темы. Нужна некоторая обратная связь о том, что делать?"

Что касается моего использования с плагином WordPress от Yoast, я всегда думал, что плагин просто заменил любой существующий код тем, что он генерирует для этой же цели.

Если вы используете плагин и не хотите его отключать, просто зайдите в свой файл header.php и удалите / закомментируйте любые метатеги, которые генерируют дублирующий код. Однако некоторые из них автоматически генерируются WordPress, поэтому добавьте этот блок кода в файл functions.php, и вам должно быть хорошо идти. В теории.

 // cleans up unnecessary header links remove_action('wp_head', 'feeds_links_extra', 3); remove_action('wp_head', 'feed_links', 2); remove_action('wp_head', 'rsd_link'); remove_action('wp_head', 'wlwmanifest_link'); remove_action('wp_head', 'index_rel_link'); remove_action('wp_head', 'parent_post_rel_link', 10, 0); remove_action('wp_head', 'start_post_rel_link', 10, 0); remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0); remove_action('wp_head', 'wp_generator'); 

Вышеприведенный код вместе со следующим кодом из моего файла header.php прекрасно очищает все:

 <!DOCTYPE html> <!--[if lt IE 7]><html class="ie ie6 no-js" <?php language_attributes(); ?>><![endif]--> <!--[if IE 7]><html class="ie ie7 no-js" <?php language_attributes(); ?>><![endif]--> <!--[if IE 8]><html class="ie ie8 no-js" <?php language_attributes(); ?>><![endif]--> <!--[if IE 9]><html class="ie ie9 no-js" <?php language_attributes(); ?>><![endif]--> <!--[if gt IE9]><html class="no-js" <?php language_attributes(); ?>><![endif]--> <head> <title><?php wp_title(''); ?></title> <meta charset="<?php bloginfo('charset'); ?>" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" /> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> <?php wp_head(); // all scripts should be loaded in functions.php ?> </head> <body <?php body_class(); ?>> <header> <h1><a href="<?php echo get_option('home'); ?>"><?php bloginfo('name'); ?></a></h1> </header> 

Надеюсь, это поможет вам, пожалуйста, дайте мне знать, если у вас есть дополнительные вопросы! 🙂 Кроме того, на стороне примечания, если вам (или кому-то еще) нужен хороший источник для правильной настройки плагина WordPress SEO, ознакомьтесь с этим отличным учебным пособием.

Если вы хотите использовать этот плагин, просто удалите дублирующую функциональность из темы. Или отключите плагин, если вы хотите использовать оптимизацию темы «SEO» – это так просто.

С моей точки зрения, обе они абсолютно бесполезны . Качество контента улучшит рейтинг вашего сайта, а не добавит некоторые случайные метатеги, большинство из которых Google все равно игнорирует (например, «ключевые слова»).

Но если вы действительно хотите помочь в поисковых машинах, вы можете начать организовывать свой HTML, следуя разметке schema.org.