Создание лучше, быстрее и более оптимизированные WordPress веб-сайты

Содержание скрыть

Потребители, как правило, имеют свой собственный опыт, когда дело доходит до веб-хостинга и их собственное мнение. Если вы ищете Google для отзывов для любого веб-хостинга провайдера вы найдете десятки результатов. Как правило, есть намного больше негативных отзывов, чем положительные. Я думал, я бы флип, что вокруг и поделиться некоторыми WordPress хостинг проблемы с точки зрения WordPress хозяина и как я часто их решения.

Я составил список плохих веб-практики и рекомендации о том, что не делать на вашем сайте, на основе тысяч часов взаимодействия с клиентами, поддержки билетов, и устранение неполадок я испытываю на ежедневной основе. Некоторые из них варьируются от ошибок начинающих до более сложных вопросов. Многие из них могут быть разница между наличием успешного WordPress сайт и неудачи. Выбор правильного веб-хостинга очень важно. Но ваше решение также идет рука об руку с обучением себя о том, как наилучшим образом оптимизировать ваш сайт WordPress.

Optimizing WordPress sites.
Оптимизация WordPress сайтов. (Большой предварительный просмотр)

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

Дальнейшее чтение на SmashingMag:

1. Переключение хостов не всегда быстро исправить

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

Code Issues.
Проблемы с кодированием не исправлены волшебным образом. (Большой предварительный просмотр)

Управляемый хост предоставит как можно больше помощи, но не отключит проблему с плохим плагином или кодом для вас. Это не обязанность хозяина WordPress писать код PHP, создавать или отстранять пользовательские функции для плагинов или тем, интегрировать или исправить внешние услуги или выполнять обновления контента веб-сайта. Это где вам потребуется помощь опытный разработчик WordPress копаться в нем и принять решение о том, что вопрос. Есть много мест, чтобы найти WordPress конкретных разработчиков, таких как Codeable или toptal.

Многие хосты также имеют сторонних партнеров агентства и разработчиков, к которых они могут обратиться к вам для решения этих проблем. Если есть проблема с конкретным плагином, вы также должны обратиться к разработчику самостоятельно.

2. Live сайты не для развития работы

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

Если вы не хотите использовать среду постановки, вы всегда можете протестировать и развивать локально, используя то, что некоторые называют стеком LAMP или LEMP. Они стоят для Linux, Apache/Nginx (звучит как Engine-X), MyS’L и PHP. Такие инструменты, как WAMP и MAMP, довольно просты для локального развития.

Все эти инструменты улучшились и развивались с течением времени, но есть и другие проблемы и проблемы, которые возникают с местным развитием, такие как окружающая среда, не совсем имитирующая ваш живой сайт. Прежде всего, вы должны выяснить, как подтолкнуть ваши изменения от локального обратно в производство без перезаписи существующих данных или нарушение вашего сайта. В зависимости от настройки этот процесс может даже добавить еще один уровень сложности. Другие сложности могут также включать в себя необходимость возиться с конфликтующими портами или ошибки из другой версии MyS’L все вещи, которые могут всплывал.

Чтобы избежать некоторых из этих осложнений, я рекомендую использовать такие инструменты, как DesktopServer и Local, которые построены исключительно с целью ускорения рабочего процесса при работе локально с WordPress. К ним относятся рационализированные способы отодвинуть вещи обратно к производству и даже иметь дополнительные инструменты и функции, такие как WP-CLI и мультисайт поддержки встроенный прямо в. Наличие мультиузловой поддержки само по себе может быть бесценным, поскольку работа с крупными локальными установками иногда может быть просто сложной.

LEMP Stack
LeMP стек. (Посмотреть большую версию)

Постановка и локальные среды тестирования могут помочь вам найти проблемы, прежде чем они нарушат ваш сайт.

3. Не разработчик? Не исшите свой код

Люди, которые либо не знакомы с WordPress или не знают основы того, как работает код, не должны редактировать файлы. Одной из наиболее распространенных причин того, что WordPress сайты спуститься (или увидеть, что «белый экран смерти») является кто-то редактирования файла PHP непосредственно из редактора внешнего вида в приборной панели. Кроме того, вы не должны редактировать свой живой сайт, чтобы начать с, как мы упоминали ранее.

WordPress appearance editor.
Редактирование кода в редакторе WordPress Appearance. (Посмотреть большую версию)

Хорошая административная рекомендация заключается в том, чтобы поместить следующий код в файл wp-config.php, удалив edit_themes edit_plugins , и edit_files возможности для всех пользователей. Это может помочь предотвратить взлом сайта пользователями путем взлома кода.

define('DISALLOW_FILE_EDIT', true);

Если этот процесс еще дальше, удалите функциональность для клиентов для обновления тем или установки плагинов. Поместите следующий код в файл wp-config.php, чтобы ограничить эти возможности.

define('DISALLOW_FILE_MODS', true);

Примечание:«Вышеуказанный код также отключит плагин и редактор файлов темы, так что вам не нужно как, если вы хотите отключить все, что упоминалось выше. Для получения дополнительной информации смотрите Кодекс WordPress.

4. Не срезайте углы на ваших темах и plugins

Понятно, что вы пытаетесь сэкономить несколько баксов или сократить углы, но не делайте этого с вашими темами и плагинами. WordPress может быть основой вашего сайта, но темы и плагины клей, который держит все это вместе. Постарайтесь придерживаться авторитетных разработчиков при выборе плагинов и просматривать рейтинги и отзывы заранее. Ищите историю разработчика, обеспечивающего хорошую поддержку продукта. С более чем 50000 плагинов в репозитории,это иногда может быть непреодолимой задачей, так что ваши исследования заранее.

WordPress plugin repository.
Поиск плагина в репозитории WordPress. (Изображение кредита: WordPress.org) (Посмотреть большую версию)

Это очень часто для устаревших и плохих тем / плагинов, чтобы легче заразиться вредоносными программами, вводить плохие ссылки на вашем сайте, фарма, и т.д. Согласно недавно опубликованным исследованиям WP Loop, почти 50% плагинов в репозитории не обновлялись в течение 2 лет. Это одновременно шокирует и пугает!

Out of date plugins.
Статистика по плагинам, которые не были обновлены. (Изображение кредита: WP Loop) (Посмотреть большую версию)

Еще одна вещь, чтобы быть на чека является сторонним источником, который комплектации до премиум плагинов в один низкий комплекте цене. Если вы покупаете эти, во-первых, вы не поддерживаете разработчика, так что позор на вас. Во-вторых, вы полагаетесь на 3-ю сторону, чтобы захватить последние обновления для вас, что не хорошо.

Опираясь на обновления для комплекта плагина на самом деле огромная проблема для пользователей WordPress, которые покупают вещи через интернет-рынки, такие как ThemeForest. Многие разработчики темы расслоение дополнительных плагинов, как революция Slider или Visual Composer. Проблема в том, что при обнаружении уязвимостейпотребитель остается ждать обновления от разработчика темы, даже несмотря на то, что плагин, возможно, был исправлен на следующий день. Это оставляет много сайтов широко открыты для хакеров и владельцев сайтов чрезвычайно уязвимы.

5. Смотреть Ваш админ AJAX звонки

Следите за несколько вызовов Admin AJAX с вашего сайта WordPress и плагины, которые могут использовать AJAX. Например, WordPress Heartbeat API использует /wp-admin/admin-ajax.php для выполнения вызовов AJAX из веб-браузера. Много раз это не-cachable запросы. Высокое использование этого файла иногда происходит во время скачков трафика, загрузки процессора, и может привести ваш сайт к сканированию. Это почти как вы запускаете распределенный отказ в обслуживании (DDoS) нападение на себя!

Admin AJAX calls
Высокое использование admin-ajax.php. (Изображение кредита: Pingdom) (Посмотреть большую версию)

Если есть плагины третьей стороны, которые используют admin-ajax.php, убедитесь, что они делают это правильно. Обычно вы можете посмотреть на действие запроса HTTP POST и быстро определить, на основе имени, какой плагин может быть причиной его. Например, один я видел, get_shares_count это, . Который оказался популярным социальным медиа обмена плагин, который был молотком admin-ajax.php. Они просто размножаются на сайтах с высоким трафиком.

Тем не менее, AJAX загружается после загрузки страницы. Так что только потому, что вы видите это в тесте скорости, не всегда означает, что это плохо. Это также интересное сравнение, чтобы отметить различия в производительности между admin-ajax.php и WordPress REST API.

6. Будьте умны с рекламными сетями и ограничить внешние услуги

Большинство сайтов с высоким трафиком полагаются на рекламу своих доходов. Удаление рекламы третьей стороны в целом не вариант. Тем не менее, важно, чтобы сохранить число сетей третьей стороны к минимуму и понять, насколько нагрузка некоторые из этих галс на ваш сайт.

Вот краткое сравнение того, как рекламные сети могут повлиять на ваш сайт WordPress.

Параметры тестирования: Я добавил три 300×250 Google Adsense объявления на разработке / постановка сайта работает по умолчанию двадцать шестнадцать тему и протестировали скорость до и после.

Перед AdSense(результаты тестирования)

  • Первый вид: время загрузки 1.372s
  • Повторное представление: время загрузки 1.013s

Вот разбивка содержимого по соединениям:

Before AdSense.
Разбивка содержимого перед запуском Google AdSense. (Изображение кредита: WebPageTest) (Посмотреть большую версию)

После AdSense(результаты тестирования)

  • Первый вид: время загрузки 4.103s
  • Повторное представление: время загрузки 3.712s

Вот разбивка содержимого по соединениям:

After AdSense.
Разбивка содержимого после добавления Google AdSense. (Изображение кредита: WebPageTest) (Посмотреть большую версию)

Просто добавив 3 Объявления Google AdSense, 6 дополнительных подключений были немедленно добавлены. Сайт WordPress с объявлениями в 2,7 года медленнее, чем без. Это главным образом из-за дополнительных разы поиска DNS и гораздо более тяжелое использование JavaScript на странице. Это дает вам небольшую картину того, что может произойти, когда крупномасштабные сайты просто встраивает 10 объявлений на одной странице. Независимо от того, насколько быстро ваш WordPress хост, он не будет фиксировать задержки от 3-й стороны объявление сетевых соединений.

Вот еще один пример ниже взяты из New Relic мониторинга на сайте с огромным количеством запросов HTTP на внешние рекламные сети, в результате чего большая нагрузка на сайте WordPress.

Ad Heavy.
Тяжелая нагрузка из-за рекламной сети. (Посмотреть большую версию)

Было так много запросов, что сервер приложения не удалось загрузить вообще. Сайт был просто недоступен, пытаясь загрузить все внешние запросы.

App Server.
Время веб-транзакций на сервере приложения. (Посмотреть большую версию)

Другой хороший пример этого с веб-сайтом Хаффингтон пост. Если вы запустите тест скорости на своем веб-сайте вы увидите огромное количество запросов HTTP в рекламных сетях. Этот график показывает, что я видел в быстром тесте. (тестскорости). У них было время загрузки более 13 секунд!

  • Первый просмотр: 15.908s время загрузки / Всего запросов HTTP: 221
  • Повторное представление: 13.957s время загрузки / Всего запросов HTTP: 66

Однако простое удаление рекламы может оказаться нереалистичным решением. Многие сайты полагаются на них для получения своих доходов и средств к существованию. В этом случае важно глубже погрузиться в скрипты и убедиться, что они загружаются наиболее оптимальным образом. Вы можете использовать асинхики или отложить свои скрипты, чтобы предотвратить их прерывание рендеринга нагрузок страницы. Когда дело доходит до производительности всегда есть балансировки акт воспринимается производительность по сравнению с фактической производительности.

Пример Async JavaScript:

src="example.js" async

Отложить пример JavaScript:

src="example.js" defer

Патрик Секстон также имеет еще один популярный метод для отсрочки JavaScript. WordPress версия 4.1 и выше имеет фильтр, в котором вы можете легко добавить асинисик и отложить атрибуты для ваших скриптов.

Как правило, если вы полагаетесь на внешние службы, вы также хотите кэшировать ответы. Почему? Потому что такие вопросы, как белый экран смерти может возникнуть, если вы этого не сможете. Каждая внешняя услуга, которая вы добавляете на свой сайт WordPress, должна быть из надежного и надежного источника. В конце концов, если они идут вниз, то влияет на весь ваш сайт или бизнес-операций. Если вы используете URL-адреса тщеславия, созданные с вашего сайта WordPress, и используете их в социальных сетях, они также перестанут функционировать.

7. Над оптимизацией может повредить вашу производительность

Есть тысячи статей по всему Интернету, которые дают «советы» о том, как ускорить и оптимизировать ваш сайт WordPress. Но еще хуже сценарий, когда пользователи более оптимизировать свои веб-сайты. Да, это происходит намного чаще, чем вы думаете. Она является общей для WordPress владельцев сайта думать, что, добавив больше чего-то он удвоит свою скорость.

Ниже я перечислил несколько сценариев проблемы, которые я вижу на регулярной основе:

Попытка кэша кэша

В отличие от типичных VPS или автономных серверов, многие управляемые провайдеры WordPress имеют свой собственный кэширование, что делается на уровне сервера (например, Redis или Memcache). Большинство провайдеров не позволяют кэширования плагинов, потому что это может вызвать все типы проблем, чаще всего 502 ошибки шлюза. Попытка «кэшкэша», как я называю это никогда не является хорошей идеей.

Bad optimizations.
Плохая оптимизация, которая делает вещи хуже. (Посмотреть большую версию)

Плагины, как WP Ракета и Кэш Enabler велики, но они предназначены для серверов, которые нуждаются в дополнительной помощи ускорения вашего сайта. Узнайте больше о кэшировании объектов,который является популярной формой кэширования на уровне сервера, используемой многими сегодня.

Добавление 2 CDNs — это 2x скорость, не так ли?

Было показано, что сети доставки контента (CDN) значительно снижают время загрузки и задержки при подаче содержимого в различных географических регионах, но только при правильной настройке. Одним из самых популярных провайдеров является Cloudflare. Cloudflare технически полностью прокси-сервис и немного отличается от обычного поставщика CDN, как вы указываете всю DNS к ним, а не только ваши активы.

Обычно я вижу, пользователи добавляют CloudFlare, а затем они идут добавить KeyCDN или MaxCDN вместе с ним. Это, как правило, потому, что они читают сообщения в блоге от кого-то рекомендовать, что они должны пойти установить эту новую услугу сразу, и они просто пойти сделать это. Они не думают о своей существующей установки. Хотя эта комбинация может работать в определенных сценариях, как правило, это заканчивается в гигантском беспорядке. В большинстве случаев лучше либо использовать CloudFlare, либо использовать стороннего поставщика CDN, каждый из которых имеет свои преимущества и недостатки.

Подробнее SEO плагины не означает, что вы будете доминировать выдачи

Вы хотите доминировать в рейтинге поисковых систем (SERPs) не так ли? Ну, добавив 3 SEO плагины не поможет вам достичь этой цели. В самом деле, Есть много вопросов совместимости, что всплывающее окно при попытке запустить Все в одном SEO, Yoast, и другие ПЛАГины SEO вместе. Такие, как выход дублировать мета-теги. Добавление более плагинов не означает, что это улучшит текущую ситуацию SEO.

8. Общие проблемы производительности легко диагностировать

Даже если вы не продвинутый эксперт WordPress, общие проблемы производительности довольно легко диагностировать. Я рекомендую использовать WebPageTest для опытных пользователей WordPress, как он поддерживает последние протоколы, такие как HTTP/2. Тем не менее, для тех, кто не как webperf смекалка, то Pingdom делает хорошую работу. Простой анализ водопада может сказать вам совсем немного, например, обучение, если у вас есть ненужные перенаправления, недостающие файлы, слишком много DNS поиска или если определенный сценарий или 3-й стороне рекламной сети увязает ваш сайт вниз.

Взгляните на производительность идеи и коды ответов, и вы можете увидеть, с чего начать решение этих проблем производительности на вашем сайте WordPress.

Pingdom Insights.
Производительность Pingdom проницательность. (Изображение кредита: Pingdom) (Посмотреть большую версию)

9. Изменение WordPress ядро плохо

Простой и простой, изменение WordPress основных файлов, чтобы сделать некоторые из ваших кода работы просто плохая идея,особенно на живом сайте производства. Это может открыть ваш сайт WordPress для уязвимостей безопасности. Если у вас есть активная процедура обновления на месте (что многие этого не делают), вы потеряете ваши изменения с каждой новой версии WordPress, который выпущен. Вместо этого, вы должны воспользоваться WordPress инструменты и функции, такие как хорошо развитые плагины третьей стороны, детские темы, пользовательские типы постов и крючки.

10. Обеспечить совместимость PHP 7/HHVM перед прыжком на борту

PHP 7 и HHVM были показаны, чтобы быть невероятно быстро, когда дело доходит до повышения производительности WordPress. И, конечно, это всегда удовлетворяющих использовать последние и самые большие, но сначала вы должны убедиться, что ваш сайт совместим, прежде чем просто прыгать на победившей. Например, если вы модернизируете с PHP 5.6 до 7, вы должны проверить все функциональные возможности вашего сайта WordPress в промежуточной среде или локально, чтобы убедиться, что нет никаких проблем совместимости. Один устаревший плагин вы полагаетесь на то, что не работает с PHP 7 может означать, что вы должны ждать, прежде чем двигаться.

11. Крупные сайты должны оптимизировать свою базу данных

Один из самых простых способов для большого сайта WordPress замедлить, когда база данных не была оптимизирована. Простые задачи, такие как очистка старых версий WordPress или очистка неиспользованных таблиц, может помочь предотвратить некоторые из этого замедления. Тем не менее, я обнаружил, что многие старые сайты по-прежнему используют myISAM системы хранения в своей базе данных. В последнее время InnoDB показал, что работает лучше и быть более надежным. Большая причина заключается в использовании InnoDB над MyISAM является отсутствие блокировки таблицы. Это позволяет вашим запросам обрабатывать сяпов быстрее.

Database performance.
Производительность базы данных. (Посмотреть большую версию)

Вы можете преобразовать таблицы всего за несколько простых шагов. Убедитесь, что вы работаете MyS’L 5.6.4 или выше, и что вы всегда принимаете резервную работу в качестве меры предосторожности, прежде чем вносить изменения в базу данных. Этот пример использует wp_comments таблицу. Просто запустите команду ALTER, чтобы преобразовать ее в движок хранения InnoDB.

ALTER TABLE wp_comments ENGINE=InnoDB;

Если вы работаете на более новой версии phpMyAdmin вы также можете нажать на таблицу, нажмите на вкладку «Операции» и изменить движок хранения вручную.

InnoDB.
Переход от MyISAM к InnoDB. (Посмотреть большую версию)

Другой простой метод оптимизации заключается в том, чтобы отключить или изменить количество изменений, которые вы храните в вашей базе данных. Вы можете добавить следующее к вашему wp-config.php для того чтобы отключить их вполне.

define('WP_POST_REVISIONS', false );

Или просто изменить количество изменений, которые хранятся на пост / страницу:

define('WP_POST_REVISIONS', 3);

Я видел много сайтов с более чем 200 изменений на должность, которая добавляет очень быстро через крупные сайты. Если ваш хост имеет внутреннюю оптимизацию на месте, по умолчанию в WordPress является хранение неограниченного пересмотра. Вот почему так важно, чтобы проверить и проверить настройки своими глазами.

Если ваш текущий сайт имеет много изменений уже, вы можете запустить следующий запрос в phpMyAdmin, чтобы очистить их:

DELETE FROM wp_posts WHERE post_type = "revision";

Если вам неудобно запускать запрос, используйте плагины, такие как WP-Optimize, чтобы помочь вам очистить изменения.

12. Действительно ли вам нужна многоцелевая тема?

Существует огромная проблема, которую я вижу в сообществе WordPress. Люди выходят и покупают многоцелевой темы, а затем использовать только 1% функций темы или нет вообще. Многие видят причудливые ползунки и привлекательные страницы портфолио на демо, что соблазняет их сделать покупку. Но на самом деле, это могут быть вещи, которые они никогда не используют. Они смогли закупить более минимальную тему и сэкономили тонну времени на выкапывать через confusing варианты и их место было бы много более быстро от начала. Многие из этих дополнительных функций добавляют время загрузки.

Я не говорю что все multipurpose темы плох, в действительности с много customization они могут иногда побежать быстро. Вот пример темы Авада, что часы в возрасте до 700ms. (тест скорости)

Fast WordPress theme after optimization.
Оптимизированная многоцелевая тема WordPress. (Изображение кредита: Pingdom) (Посмотреть большую версию)

Однако для этого требуется много знаний и времени для оптимизации существующей темы. Для основных пользователей WordPress, если они не используют много функций более минимальной темой является путь. Не позволяйте всем блестящим колоколам и свистки обмануть вас. В большинстве сценариев, фантазии ползунки и визуальные редакторы просто замедлить ваш сайт вниз.

13. Ошибка журнал ваш друг

Если вы знаете свой путь вокруг ваших файлов WordPress и wp-config.php файл, то журнал ошибок является вашим другом. Путем проверять его на регулярно основание вы можете сохранить много головные боли и вероятно выучить вещь слишком. Не многие пользователи даже беспокоить проверки этого до достижения их хозяина за помощью. С помощью нескольких простых настроек в файле wp-config.php вы можете включить журнал, который по умолчанию сохраняется до /wp-контента/debug.log.

Log file.
Ошибка журнал ваш друг. (Посмотреть большую версию)

Включить регистрацию

define( 'WP_DEBUG_LOG', true );

Запись выходных данных на странице

define( 'WP_DEBUG_DISPLAY', true );

Дополнительную информацию можно увидеть в коде WP-DEBUG.

14. Google здесь по причине

Можно подумать, что это здравый смысл к настоящему времени, но Google здесь по причине людей. Не бойтесь Google ваш ответ. Интернет полон решений и советов. В течение нескольких минут поиска вы можете легко решить большинство ваших проблем. Как правило, такие вопросы, как «как изменить GoDaddy DNS» или «как использовать SFTP» являются вещи, которые можно легко найти на Google.

Есть большие ресурсы, доступные в Интернете, такие как http://wordpress.stackexchange.com/ и WordPress Codex. Не говоря уже о сотнях блогов с учебниками почти по любому сценарию WordPress, который существует.

Но не все это прямо на плечах пользователя либо. Ответственный хозяин WordPress должен иметь углубленную базу знаний с хорошим uI. Не только сократить свои собственные билеты поддержки, но и помочь пользователю, а также.

15. 123456 больше не является приемлемым

SpashData составляет список наиболее широко используемых утечек паролей (более 2 миллионов) каждый год. Неудивительно, что в 2015 году самым популярным паролем, который все еще используется, был «123456 (то же самое, что и в 2014 году)». Это может быть очень разочаровывает для веб-хостинга провайдеров, как плохая практика использования легко угадать пароли ставит клиента WordPress сайт в состоянии «всегда в одном шаге от взлома». В то время как хранение паролей локально в инструменте, как KeePass, вероятно, один из самых безопасных маршрутов, поощряя пользователей использовать услуги, такие как LastPass или Passpack, по крайней мере, поможет укрепить свои пароли, даже если они хранятся в облаке. Хэшированный и защищенный пароль в облаке всегда гораздо более защищен, чем с помощью «123456».

16. Скрипты не всегда нужно загружать по всему сайту

К сожалению, в отличие от статического веб-сайта, который у вас есть больше контроля над, когда дело доходит до WordPress многие находятся на милость плагина и тема разработчиков. Давайте будем честными, не все разработчики заботятся о производительности. Есть много плагинов, которые просто загружают свои скрипты на всех страницах, даже если он может быть использован только на одном. Если умножить это на 35 «плагинов вы можете в конечном итоге с большим количеством ненужных раздуваться, что замедляет ваш сайт.

Один из примеров этого можно увидеть с популярной контактной формы 7 WordPress плагин. Как показано ниже, это загрузка его CSS файл на главной странице нашего сайта разработчиков, а также это javaScript файл. Даже если я не используют любую контактную форму.

Script loading sitewide.
Загрузка сценария по всему сайту. (Посмотреть большую версию)

Есть несколько простых способов обойти это. Во-первых, использовать функцию, которая была введена в WordPress 3.1 называется wp’dequeue-script(). Это позволяет удалить скрипт с вашего сайта. Вот пример того, как использовать функцию с контактной формой 7. Разработчик «Контактная форма 7» также имеет некоторую документацию о том, как загрузить JavaScript и CSS только в случае необходимости.

Еще один простой способ предотвратить некоторые скрипты от загрузки на конкретных страницах и должностях заключается в использовании WordPress плагин, как Гонсалес или Плагин Организатор. Вот пример ниже на нашем сайте dev с плагином Гонсалес. Есть простые одним щелчком мыши варианты отключить контактную форму 7 CSS и JavaScript файлы по всему сайту, на странице / должности, или только включить в определенном месте. Как правило, только загрузка контактная форма 7 на вашей странице «Контакт с нами» будет лучше для производительности.

Disable scripts per page.
Отстранить скрипты на странице. (Посмотреть большую версию)

Заключение

Существует причина, почему WordPress используется более 28% всех веб-сайтов в Интернете. И это потому, что это очень надежная, простая в использовании и функция богатой системы управления контентом (CMS). Каждый из остаться дома блоггеров состояние 500 компаний полагаться на него каждый день. Так же, как с большинством платформ, если он не используется должным образом или оптимизирован он может превратиться в большую головную боль очень быстро.

Путем исправлять некоторые из общих вопросов и ошибок я видел от потребителей WordPress выше вы можете обеспечить более счастливых визитеров, более лучших тарифов преобразования, более низкого тарифа отказов и даже улучшенного ранжировки двигателя поиска. Это важно для wordPress сообщества в целом, чтобы помочь обучать друг друга на лучшую производительность и методы развития, как Интернет продолжает развиваться.

Источник: smashingmagazine.com

Великолепный Журнал

Великолепный, сокрушительный, разящий (см. перевод smashing) независимый журнал о веб-разработке. Основан в 2006 году в Германии. Имеет няшный дизайн и кучу крутых авторов, которых читают 2 млн человек в месяц.

Добавить комментарий

%d такие блоггеры, как: