Вопрос или проблема
Я занимаюсь оптимизацией сайта, созданного на Divi. Думаю, что жесткая интеграция подвала и шапки положительно скажется на скорости загрузки страницы – просто не совсем уверен, как это реализовать. Мне не нужны все тонкости, просто немного руководства. В идеале, после жесткой интеграции все еще должно быть возможно редактировать содержимое шапки и подвала.
Есть идеи?
Вы всегда можете вручную редактировать header.php и footer.php, вводя HTML-код, просто убедитесь, что вызываете соответствующие функции DIVI, такие как
elegant_description();
elegant_keywords();
elegant_canonical();
do_action( 'et_head_meta' );
и другие, включая стандартную функцию WordPress wp_head();
. Имейте в виду, что DIVI делает много изменений, и вам нужно вызывать необходимые функции и выяснять, какие из них не нужны, поэтому такая оптимизация может оказаться не простой задачей. Стандартный header.php в WordPress гораздо проще, чем в DIVI. В конечном итоге вы, возможно, не почувствуете значительного улучшения скорости, так как все функции DIVI должны загружаться для средней (контентной) части страницы. Я думаю, лучше сосредоточиться на кешировании и оптимизации с помощью плагинов, таких как WP Super Cache, Phastpress или недавний WP Meteor. Удачи!
Добавляя к этому старому посту:
elegant_description();
elegant_keywords();
elegant_canonical();
Я использовал свой собственный META описания/теги – и когда плагин DIVI требовал обновления, файл header.php всегда перезаписывал META & скрипты Google A/TM. Это было то, о чем вы говорили, Ловор, о “средней (контентной) части”, на которую я обратил внимание и заметил, что DIVI не любит жестко закодированные элементы.
Часть SEO находится в меню DIVI > ползунки SEO. Теги Google A/TM также размещаются там в разделе ИНТЕГРАЦИЯ.
Ответ или решение
Для того чтобы жестко закодировать заголовок (header) и подвал (footer) в WordPress, используйте следующий подход, учитывая при этом характеристики темы Divi и ваши цели по оптимизации. Это даст вам возможность иметь более быстрые загрузки страниц, но будет потребовать аккуратности,так как изменения могут повлиять на редактируемость содержимого.
Шаги по жесткому кодированию заголовка и подвала в WordPress:
-
Создание дочерней темы:
Прежде чем вносить изменения, рекомендуется создать дочернюю тему, чтобы избежать потери изменений при обновлении основной темы. Инструкции по созданию дочерней темы можно найти на официальном сайте WordPress. -
Изменение файлов header.php и footer.php:
Перейдите в папку вашей дочерней темы и откройте или создайте следующие файлы:header.php
footer.php
В этих файлах вы можете разместить свой собственный HTML-код для заголовка и подвала. Однако будьте внимательны, чтобы сохранить необходимые функции, которые влияет на работу темы Divi. Например, вам необходимо включить следующие вызовы:
<head> <?php wp_head(); ?> <?php elegant_description(); ?> <?php elegant_keywords(); ?> <?php elegant_canonical(); ?> <?php do_action('et_head_meta'); ?> </head>
Закрывающий тег
<head>
может быть в самом концеheader.php
. Вfooter.php
вам, вероятно, понадобится:<footer> <!-- Ваш HTML код для подвала --> <?php wp_footer(); ?> </footer>
-
Избегайте переопределения важной информации:
Если у вас есть специфическая информация (например, мета-теги для SEO), убедитесь, что вызовы, которые использует Divi, не будут перезаписаны. Divi использует меню для обработки SEO; вам следует редактировать настройки SEO в разделе «Divi > SEO». -
Оптимизация производительности:
Жесткое кодирование заголовка и подвала может не дать ощутимого прироста в скорости, поскольку большая часть обработка происходит в контентной части страницы. Рассмотрите возможность использования плагинов кэширования, таких как WP Super Cache или WP Rocket, и другие инструменты оптимизации, например, Phastpress. Эти плагины могут существенно улучшить скорость загрузки и общую производительность вашего сайта. -
Тестирование:
После внесения изменений обязательно протестируйте свой сайт на наличие ошибок. Убедитесь, что все функции работают должным образом и что содержимое заголовка и подвала отображается как ожидалось.
Заключение
Жестко закодировать заголовок и подвал в WordPress можно, но требует осторожности и понимания работы темы Divi. Оптимизацию лучше всего проводить с учетом использования плагинов для кэширования и другим инструментам. Если у вас возникнут трудности или возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью в сообщества WordPress. Удачи с вашей оптимизацией!