Вполне естественно, что на тех сайтах установлены разные дополнения. Глупо как-то игнорировать их наличие. Вообще инструкций на тему: "как заставить WP работать быстрее" в Интернетах ну очень много, с этим справится даже домохозяйка. Например, для включения объектного кеширования на Redis/APC/Memcached достаточно установить один бесплатный плагин или скопировать файл в папку. Это позволит сильно сократить количество запросов к базе данных.
Они отличаются в первую очередь стоимостью разработки и поддержки.
Да, WP неидеален, у этой системы много самых разных недостатков, но ее знает много специалистов, под нее создано огромное количество тем оформления, модулей и даже приложений для ПК. В итоге многим компаниям часто выгоднее запустить сайт на WP и получить в общем-то рабочее решение с нормальной админкой и кучей модулей, чем долго пилить свою систему на Symphony.
filrussia, все зависит от специфики проекта. Если контент в основной своей массе статический, то можно использовать плагины для постраничного кеширования (https://ru.wordpress.org/plugins/wp-ffpc/, https://ru.wordpress.org/plugins/hyper-cache/, https://wordpress.org/plugins/cachify/ и прочие). Если на сайте есть динамические части, то имеет смысл использовать плагины для объектного кеширования: https://codex.wordpress.org/Class_Reference/WP_Object_Cache#Persistent_Cache_Plugins
W3 Total Cache поддерживает и первый, и второй тип кеширования.
Если ваш сайт ориентирован в основном на рунет и посещаемость у вас не очень большая, то практической пользы от CDN вы скорее-всего не увидите.
В то же время имеет смысл заняться другими направлениями оптимизации - включение кеширующих заголовков вместе с GZip-сжатием, активация объектного/постраничного кеша в WordPress, объединение файлов стилей и скриптов.
Можно просто скрыть кнопку Ответить для комментариев нужной вложенности. Проще всего это сделать через CSS:
.comment .comment .reply { display:none;}
или убрать в шаблоне функции для вывода комментариев. Там глубина вложенности $depth передается третьим параметром.
Если ваш движок позволяет эффективно решать задачи клиентов, и они в общем-то согласны на использование самописного движка, то нет смысла переходить на что-то другое.
С другой стороны для общего развития, ускорения разработки и упрощения поддержки можно собственный движок перенести на какой-то из современный фреймворков (Yii2, Laravel и т.д.).
Далеко не все и не всегда. Многие крупные сайты спокойно себе работают на том же WordPress (https://wordpress.com/notable-users/)
Вам достаточно заменить
<?php printf( __( 'Category Archives: %s', 'twentyeleven' ), '<span>' . single_cat_title( '', false ) . '</span>' );?>
на
<?php echo single_cat_title( '', false ); ?>
Как вариант - https://wordpress.org/plugins/easy-vkontakte-connect/ или /ru/forum/829150
Если я правильно понял вопрос, то ограничить вложенность комментариев можно в Настройки - Обсуждение - Разрешить древовидные (вложенные) комментарии глубиной.
Также ограничить вложенность можно средствами CSS. Для вложенных комментариев по-умолчанию добавляются классы .depth-2, .depth-3 и т.д., которые соответствуют уровню вложенности. В CSS для них можно просто отменить отступ слева.
Именно в данном конкретном случае возможна проблема с инлайновыми скриптами jQuery в самом коде, если таковые имеются. Как это обойти описано в статье по ссылке. Стили в конец страницы нет смысла загонять.
Как вариант:
<?php remove_action('wp_head', 'wp_print_scripts'); remove_action('wp_head', 'wp_print_head_scripts', 9); remove_action('wp_head', 'wp_enqueue_scripts', 1); add_action('wp_footer', 'wp_print_scripts', 5); add_action('wp_footer', 'wp_enqueue_scripts', 5); add_action('wp_footer', 'wp_print_head_scripts', 5); ?>
Больше информации тут: http://wordpress.stackexchange.com/questions/33008/how-to-add-a-javascript-snippet-to-the-footer-that-requires-jquery