banner_nika_hozyaike      banner_pos_bekker     banner_specpredl_roznica_2

Изменение темы тезиса для работы с плагином WordPress SEO от Yoast

  1. Тема диссертации и универсальный плагин SEO-пакета
  2. Другие последствия внесения этой модификации в тему диссертации

Я разделяю мнение других разработчиков WordPress, которые считают, что функциональность SEO не должна быть включена в тему WordPress - она ​​должна быть в плагине

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

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

Один высоко оцененный плагин SEO WordPress SEO от Yoast (Йост де Вальк).

К сожалению, если вы попытаетесь активировать этот плагин во время использования темы тезиса, у вас возникнет проблема дублирования метатегов. Видите ли, Thesis Theme не имеет опции конфигурации для отключения собственной генерации метатега HTML. В результате, когда вы обращаетесь к странице, она будет содержать оба метатега SEO Thesis, сгенерированные плагином WordPress SEO, что может запутать поисковые системы.

Нам нужно будет напрямую отредактировать основные файлы Thesis Theme, чтобы добавить код, чтобы определить, активен ли плагин WordPress SEO, и отключить генерацию мета-тега Thesis Theme.

Примечание 1: Этот совет относится только к версии 1 темы диссертации; версия 2 была выпущена в конце прошлого года, но на данный момент большинство людей, использующих Thesis Theme, все еще используют версию 1.

Примечание 2: убедитесь, что вы делаете резервные копии всех файлов, которые вы редактируете, на случай, если что-то пойдет не так

Файл, о котором идет речь, - это lib / classes / head.php относительно корневой папки Thesis Theme или wp-content / themes / thesis_185 / lib / classes / head.php из корневой папки WordPress.

В строке 12 вызывается метод meta ().

$ Head-> мета ();

Мы изменим эту строку, чтобы запускать метод, только если плагин WordPress SEO не обнаружен.

if (!fined ('WPSEO_VERSION')) $ head-> meta ();

Константа WPSEO_VERSION определяется плагином WordPress SEO. Это сокращенный метод определения, активирован ли он. Хотя это не официальный метод проверки наличия другого плагина в WordPress, он имеет самые низкие издержки во время выполнения.

Тема диссертации и универсальный плагин SEO-пакета

Тема Thesis имеет некоторую встроенную поддержку другого популярного плагина WordPress SEO - Все в одном пакете SEO ,

Анализируя тему диссертации, я обнаружил следующее в строке 122 этого lib / classes / head.php

if (! class_exists ('All_in_One_SEO_Pack')) {

В этом случае, если плагин All In One SEO Pack включен, Thesis Theme будет подавлять собственное поколение мета-тегов заголовка и описания, НО Thesis будет по-прежнему генерировать свои собственные метатеги робота.

Если вы хотите использовать плагин All In One SEO Pack и готовы принять вышеуказанное ограничение, вам не нужно ничего делать.

Однако, если вы хотите полностью исключить все метатеги заголовков Thesis, как мы это делали с плагином WordPress SEO от Yoast, сделайте это изменение в строке 12:

if (! class_exists ('All_in_One_SEO_Pack')) $ head-> meta ();

Другие последствия внесения этой модификации в тему диссертации

  • В редакторе постов / страниц метасообщение Thesis «Детали SEO и дополнительный стиль» останется даже после включения WordPress SEO. Первые четыре настройки «Пользовательский тег заголовка», «Мета-описание», «Мета-ключевые слова» и «Мета-теги роботов» можно редактировать, но WordPress SEO будет игнорировать их в пользу своих собственных настроек.
  • Если вы отключите плагин WordPress SEO, встроенная функция метатега SEO в Thesis будет автоматически повторно включена, и будут использоваться любые настройки метатега, которые вы ранее имели в мета-окне Thesis.
  • Если вы хотите перенести существующие метатеги SEO вашей Thesis Theme в WordPress SEO (или ряд других плагинов WordPress SEO), для этого есть плагин! Это называется SEO Data Transporter

Наш магазин

Сезонные товары

Icon    Доставка в течение дня
Icon    Работаем с 09:00 до 18:00 кроме выходных
Icon    Возврат в течении 14 дней
Icon    Гарантия на все товары