Wordpress правка функции canonical
600 руб. за проект
CANONICAL
В вордпрессе по умолчанию сайт привязан к одному домену, и если подключить на сайт алиасы и открыть сайт по другому домену - то ссылки с него идут на первый домен.
ПОэтому была найдена конструкция
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
добавляемая в файл wp-config.php, после чего сайт открывается одинакого на любой домене, подключенном как алиас к основному.
Но при этом появляется другая проблема - тэг canonical в странице, выводимый движком, меняется на тот, в зависимости с какого домена открыт сайт.
Например domain1.com - canonical будет domain1.com, при открытии domain2.com каноникал будет domain2.com, а нужно сделать, чтобы канинокал оставался один и тотже от основного домена.
Либо подправить функцию формирования каноникла, либо в functions.php написать фильтр, чтобы была возможнростиь указать конкретный домен, выводимый в каноникле.
Должно получится так:
открываем сайт по domain1.com, на страницах каниниках domain1.com. открываем алиасы domain2.com и domain3.com - каноникал по прежнему остается domain1.com.
Так же будет нудна документация того где и что поправили, чтобы после обновление не сломалось.
В вордпрессе по умолчанию сайт привязан к одному домену, и если подключить на сайт алиасы и открыть сайт по другому домену - то ссылки с него идут на первый домен.
ПОэтому была найдена конструкция
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
добавляемая в файл wp-config.php, после чего сайт открывается одинакого на любой домене, подключенном как алиас к основному.
Но при этом появляется другая проблема - тэг canonical в странице, выводимый движком, меняется на тот, в зависимости с какого домена открыт сайт.
Например domain1.com - canonical будет domain1.com, при открытии domain2.com каноникал будет domain2.com, а нужно сделать, чтобы канинокал оставался один и тотже от основного домена.
Либо подправить функцию формирования каноникла, либо в functions.php написать фильтр, чтобы была возможнростиь указать конкретный домен, выводимый в каноникле.
Должно получится так:
открываем сайт по domain1.com, на страницах каниниках domain1.com. открываем алиасы domain2.com и domain3.com - каноникал по прежнему остается domain1.com.
Так же будет нудна документация того где и что поправили, чтобы после обновление не сломалось.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.