Easy Table of Contents плагин WordPress

Homepage: Easy Table of Contents

WordPress плагин Easy Table of Contents для создания оглавления к длинным информационным постам на сайте. Плагин Easy Table of Contents является форком Table of Contents Plus (TOC+), который уже не поддерживается.

Поисковые системы могут посчитать содержание статьи как переспам по ключевым словам. Чтобы и этого избежать заключим div создаваемый компонентом Easy Table of Contents в теги <!–noindex–><!–/noindex–>. Для этого добавим в файл public/wp-content/plugins/easy-table-of-contents/easy-table-of-contents.php 2 строки, помеченные плюсиком.

// add container, toc title and list items
-                                       $html .= '<div id="ez-toc-container" class="' . $css_classes . '">' . PHP_EOL;
+                                       $html .= '<!--noindex--><div id="ez-toc-container" class="' . $css_classes . '">' . PHP_EOL;
                                        do_action( 'ez_toc_after' );
                                        $html .= ob_get_clean();
-                                       $html .= '</div>' . PHP_EOL;
+                                       $html .= '</div><!--/noindex-->' . PHP_EOL;
                                }

В текущей версии нельзя исключить определенную рубрику и не создавать для нее блок с содержимым. Для исправления этого нужно в файле easy-table-of-contents.php в условии заменить код на этот

if ( ezTOC_Option::get( 'restrict_path' ) ) {
 
if ( strpos( $_SERVER['REQUEST_URI'],
ezTOC_Option::get( 'restrict_path' ) ) === 0 ) {
 
return FALSE;
} else {
 
return TRUE;
}
} else {
PQ VPS сервера в 28+ странах.