При ранжировании поисковик не смотрит на систему (разве что для того, чтобы сразу понимать струкруту ссылок на сайте или где искать статические файлы, но и то навряд), равно как не смотрит на то, какие фреймворки вы используете, какой у вас хостинг, какой стек технологий.
Он смотрит только на конечный результат. Если ваша страница загружается очень долго (и не разово а на постоянной основе) то поисковику абсолютно плевать из-за чего. Даже если это обычный статический html файл. Ровно как и наоборот.
Просто откройте отладчик браузера и посмотрите что грузится (или исполняется) в это время. Может проблема вообще не в слайдере (скажем он ожидает пока загрузятся все картинки, а у вас где-то на странице очень тяжелая картинка)
Насчёт готового решения не скажу, но в общем случае всё просто: у поста есть мета поле с списком id пользователей, а у пользователя есть мета поле с списком постов.
Когда кто-то лайкает: добавить ид пользователя к посту, а к пользователю добавить ид поста
Функция конструктор внутри другой функции для ограничения области видимости. Загуглите как создавать классы в es5 и как создавать приватные поля через замыкания
Повлияют. Как и любые зависания.
Не знаю вашей задачи, но думаю лучше будет запускать задачу каждую минуту (или сикунду, зависит от той точности что вам нужна) и сравнивать день на прошлой и на текущей итерации
Очень похоже на ошибку тут $query = array("author"=> the_author_meta() );
the_author_meta() Ничего не возвращает
Как минимум нужно вот так $query = array("author"=> get_the_author_meta() );
Небольшой список, о чем не стоит забывать при верстке:
Для начала попробуйте использовать ваш сайт без мыши, а только с клавиатуры. Если Вы запросто можете добраться до любого места (кнопка, ссылка, форма, слайд), значит переходите к следующему шагу.
Включите скринридер, и посмотрите как он анализирует ваш сайт. Откройте в отладчике браузера "анализатор" веб-доступности. Убедитесь, что все ваши кнопки распознаются как кнопки, что все ссылки и меню распознаются как меню, что заголовки именно заголовки, а не простой текст с увеличенным шрифтов, что у всех иконок есть подписи (у вас это не так).
В том же браузере проведите аудит вашего сайта в разделах "Accessibility", чтобы убедится что все тексты на вашем сайте достаточно читаемы, контрастны