10 причин, по которым тема GeneratePress не работает для вас

Google делает упор на скорость и представил Core Web Vitals для измерения параметров скорости страницы. Выбор легкой темы для вашего сайта WordPress важен для получения хорошей оценки скорости страницы в инструменте Google PageSpeed ​​Insights. Это сводит веб-мастеров с ума от таких тем, как GeneratePress и Astra. Недавно мы опробовали тему GeneratePress на этом сайте. Было так здорово увидеть результат 100/100 в Google PageSpeed. Однако мы должны вернуться к нашей предыдущей теме Highend, поскольку GeneratePress создал несколько проблем.

Итак, сначала прочтите эту статью, если вы хотите приобрести тему GeneratePress.

Проблемы с темой GeneratePress

Вот некоторые из проблем, которые мы заметили с GeneratePress.

  1. Оставьте ссылку на комментарий для ответа
  2. Коробка автора
  3. Ссылка на метадату публикации
  4. Пользовательский тип сообщения
  5. Варианты темы
  6. Пользовательские крючки
  7. Невозможно отключить редактор тем и плагинов
  8. Нет связанных сообщений и социальных сетей
  9. Бесплатная тема + Премиум плагин
  10. Проблемы миграции

Обратите внимание, что мы изучили проблемы как с точки зрения долгосрочной перспективы, так и с точки зрения миграции.

1. Оставить комментарий Комментарий Ответ

WordPress по умолчанию имеет ссылку «Оставить ответ» перед началом раздела комментариев. Это хорошо продуманная позиция для размещения ссылки. У нас есть такая статья, и у нее более 100 комментариев. Не оставляя ссылку для ответа, пользователи, как правило, делают одно из двух:

  • Прекратите комментировать, так как им нужно прокрутить до конца страницы.
  • Оставьте нерелевантный ответ на первый комментарий.

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

Нет Оставьте ссылку для ответа

2. Отсутствует ящик автора

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

Без поля автора в GeneratePress у вас не осталось возможности для демонстрации сведений об авторе.

Связанный: Ознакомьтесь с полным обзором темы GeneratePress.

3. Опубликовать ссылку на метадату

Сообщения в блогах имеют возможность отображать метаданные, такие как дата публикации и данные об авторе, под заголовком. Насколько мы тестировали с несколькими темами, метадата публикации не имеет ссылки или ссылки на архив дат. Однако ссылки GeneratePress отправляют метадату на сам URL-адрес публикации. Это означает, что любой, кто нажимает на дату, перезагружает ту же страницу, как нажатие кнопки обновления в браузере.

Мы не уверены, повлияет ли это на SEO в качестве поисковых систем, если в дате будет указан один и тот же URL публикации. Но можете быть уверены, это не лучший пользовательский опыт.

4. Пользовательский тип сообщения

Фактически, это была основная причина, по которой мы должны вернуться к GeneratePress. Мы используем плагин CPT UI для создания пользовательских типов сообщений для нашего демонстрационного раздела. С GeneratePress пользовательские типы сообщений не поддерживают метаданные. У вас не будет данных о дате и авторе в настраиваемых сообщениях и на страницах настраиваемой таксономии.

Нет метаданных в настраиваемых сообщениях
Нет метаданных в пользовательских сообщениях

5. Параметры темы

Большинство премиальных тем WordPress на рынке предлагают отдельный раздел параметров темы. В рамках этой темы вы можете добавить код отслеживания Google Analytics и рекламный код Google AdSense (или любой другой). GeneratePress как таковой не имеет отдельного раздела параметров темы. Он объединяет функции темы с разделом настройщика WordPress по умолчанию.

Это означает, что вам необходимо установить отдельные плагины для вставки любого кода скрипта, такого как Google Analytics или AdSense. Это увеличит количество подключаемых модулей, используемых на сайте, и увеличит время обновления / обслуживания. Кроме того, бесплатная версия GeneratePress предлагает ограниченные возможности тем. Вы не можете удалить ссылку нижнего колонтитула в бесплатной версии, что возможно с другими легкими темами, такими как Astra.

6. Пользовательские крючки (Премиум)

Премиум-версия GeneratePress предлагает функции Elements, которые помогут вам решить вышеупомянутую проблему со вставкой скрипта. Вы можете создавать собственные хуки и вставлять их в назначенные места, например, в верхний или нижний колонтитул. Причина, по которой мы называем элементы проблемой, проста – это сбивает с толку. Когда разработчик решил не включать поле автора или оставить ссылку для ответа как часть темы, мы не понимаем создания ловушки и вставки их снова. У него будут следующие проблемы:

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

В конце у вас будет хук, собственный CSS и дочерняя тема (или напрямую изменить файл functions.php). Это действительно запутает обычных пользователей, и ни один из этих параметров не будет сохранен при переключении темы сайта.

Создать крючок
Создать крючок

7. Невозможно отключить редактор тем и плагинов.

По-прежнему существует проблема с использованием кода PHP в хуках. Для того, чтобы использовать код PHP, вы должны установить флажок «Выполнить PHP» в разделе «Настройки» при создании ловушки. Проблема в том, что мы отключили редактирование файлов PHP из панели администратора. Это сделано для того, чтобы никто, получающий доступ к панели администратора, не имеет разрешения на изменение основных файлов темы или плагина. Это настоятельно рекомендуемая функция безопасности, если у вас несколько блогов авторов. Единственный вариант изменить файлы PHP – получить доступ к серверу либо удаленно с помощью FTP, либо с помощью приложения File Manager из учетной записи хостинга.

Когда вы отключили редактирование файла PHP, невозможно использовать хуки с кодом PHP в GeneratePress Elements. Например, хлебная крошка Yoast требует, чтобы код PHP был вставлен в ваш шаблон PHP (заголовок или сообщение). Вы можете легко сделать это с помощью хука, однако для этого вам придется поставить под угрозу безопасность всего сайта. В противном случае вам придется использовать плагин или дочернюю тему, что требует дополнительной настройки.

8. Связанные сообщения и другие параметры

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

Фактически, для GeneratePress есть бесплатные легкие связанные сообщения и плагины для публикации в социальных сетях. Но вам все равно придется установить два отдельных плагина.

9. Бесплатная тема + премиум плагин

Как правило, коммерческие темы предлагают пакет как премиум-пакет. Сюда входят плагины премиум-класса, которые вы можете установить при активации темы. Однако GeneratePress работает несколько иначе:

  • GeneratePress – бесплатная тема, которую вы можете установить из репозитория WordPress.
  • Если вам нужна премиум-версия, вам нужно приобрести плагин GP Premium. Этот плагин добавит дополнительные функции и параметры в настройщик.
  • Кроме того, есть лицензионный ключ для активации плагина. Это поможет вам получать обновления, когда они доступны. После года покупки вам необходимо обновить лицензионный ключ, чтобы получать обновления постоянно. Премиум-функции будут работать, даже если вы не обновитесь, однако вы не получите никаких обновлений и поддержки в будущем.

Тема Highend, которую мы используем на этом сайте, доступна для одноразовой покупки с бесплатными обновлениями и поддержкой в ​​течение всей жизни. С GeneratePress мы должны перейти в режим регулярных платежей со всеми проблемами, упомянутыми в этой статье.

10. Проблемы миграции

GeneratePress использует CreativeWork как тип элемента схемы, в то время как многие темы используют BlogPosting в качестве схемы. Это может повлиять на сканирование поисковой системы, и вы можете потерять позицию в рейтинге старых страниц. В нашем случае это произошло, хотя от случая к случаю все могло быть иначе.

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

Заключительные слова

GeneratePress имеет довольно приличную документацию и форум. Вы можете легко найти решение всех вышеперечисленных проблем на их форуме. Однако в конце у вас будет дочерняя тема, настроенная с помощью CSS, элементов хуков и дополнительных плагинов. Со всем этим вы все равно можете получить от 90 до 100 баллов в Google PageSpeed. На наш взгляд, разумно выбрать тему с полем автора и другими базовыми функциями, хотя это повлияет на 10 баллов в оценке скорости. В нашей текущей теме у нас нет проблем с метадатой публикации, блоком автора, интеграцией с аналитикой, настраиваемым типом сообщения, связанными сообщениями и отключением редактора тем. Мы используем плагин для показа рекламы. Это очень просто, и если нам нужно увеличить скорость мобильной связи, возможно, мы сможем выбрать AMP в будущем.

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *