Сергей Горностаев, нет, все сайты работают, только при одном конкретном запросе на одном конкретном сайте и только с одного ПК
если убрать в ответе header('Content-Type: application/json');
то ошибка исчезает, но тогда ответ не обрабатывается js скриптом
wwwa, в комментарии выше (к вопросу) я что-то писал более 3х лет назад) сейчас я уже точно не вспомню даже что под капотом у вордпресса не то чтобы woocommerce)))
зачем такой геморой? скрипты лучше скачивать и подключать со своего сервера, чтобы во-первых не зависеть от кого-то, во-вторых не всегда сторонние скрипты грузятся быстрее локальных, при этом локальные можно пустить через cdn в качестве кэша, но это если проект имеет большой трафик.
Dr. Bacon, согласен, в регионах жмотятся в этом направление, поэтому либо валят с регионов либо уходят на удаленку, а в таких компаниях работают, только начинающие прогеры или фрилансеры. Но тут 40к за junior'a предлагают, значит уже понимают, что человек не напишет качественный код. В таких случаях ставят на потенциал а не качество.
можно, но осторожно, рекомендованные запросы формируются автоматически, основываясь на симантике и статистике запросов, а вот скрипт проверки на ключевые слова может сработать иначе.
это, конечно, не развернутый ответ, но, думаю мало кто сможет здесь сказать как работают скрипты поисковиков наверняка, тем более что у каждого поисковика они работают по разному.
ключевики еще имеют влияние на сео, хоть и не большое.
Ключевые слова должны совпадать с контентом, минимум на 40%, если они будут отличаться от контента, сайт сильно просядет в поиске, в таком случае лучше чтоб их не было вообще. По количеству не скажу, не заморачивался с этим)
Если слов нету, сегодня поисковик умеет обрабатывать контент, так что ничего сильно страшного нету.
Вообще лучше больше внимания обратить на дескрипшен, он также должен на 40%+ совпадать с контентом и именно он будет выводится при выдаче результата в поиске. От описания зависит не только выдача, но и конверсия (кликабельность)
это не обязательное решение, и не является официальным. это просто мой кастом, построенный на основе опыта работы с большими проектами.
самый простой способ решения задаваемого вопроса, это просто передать параметр скрытым инпутом
затем ставим условия на какой-либо параметр: switch ($_POST["action"]) {
соответственно этот параметр должен передаваться с запросом
в case вызываем необходимый компонент с уже прописанными параметрами или передаем параметр через скрытый инпут
в самом вызываемом компоненте также необходимо проверить запрос на аякс, что бы не подгружать шаблон остановив выполнение в нужном месте используя die() и можно на уровне ядра использовать теже функции что и при вызове компонента не дублируя их в отдельный файл, особенно удобно если ядро компонента большое и реализуется через class.php, а также если имеется несколько собственных компонентов с аякс подгрузкой.
если проц скакал именно при прокрутке, то маловероятно что какая то программа что-либо делает в этот момент. возможно он нагревается не сразу, рекомендую держать открытым диспетчер, если проц хоть раз нагрелся хорошенько, может быть такое, что он умирает. а может просто ставились какие-нибудь крупные обновления?) просто рано начали паниковать)
Александр Гримашевич, я не сказал что совсем не заработаешь, просто разделил: на жизнь нет, на существование да) а охота зарабатывать так, что бы можно было получать удовольствие не только от работы, но и от отдыха, а его нужно обеспечить финансово) у меня это стало причиной смены профильной разработки в свое время.
Еще заметил такой момент, по поводу бизнес-клиентов на ВП, в 99% случаев (а может и в 100%) это категория все-таки может не бизнес-бомжиков, но скуповатых. Они считают, что раз на ВП дешево на рынке, значит им на нем сделают что угодно за копейки. Т.е. клиенты все-таки скуповаты в этом направление, что не скажешь о тех, кто заказывает на платных платформах. Исключением может являться, когда клиент вообще не вдается в свой заказ, из темы "лишь бы что-то было", но тут они и не требуют какой-то специализированный функционал.
xonar, без авторизации данный кусок отдается из кэша, т.к. включено композитное кэширование.
попробуй отключить кэширование и очистить весь кэш, еще как вариант попробуй временно выставить $this->setFrameMode(false), но мне всегда помогала очистка всего кэша.
sashabeep, кастомизировать можно что угодно, если знать как. А если верстаку фиолетово, куда его верстка пойдет, то далеко такой верстак не уйдет. Такому верстаку максимум на самописцы верстать, для локального использования.
если убрать в ответе header('Content-Type: application/json');
то ошибка исчезает, но тогда ответ не обрабатывается js скриптом