Wordpress правка функции canonical

600 руб. за проект
07 августа 2019, 12:20 • 2 отклика • 30 просмотров
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.



Так же будет нудна документация того где и что поправили, чтобы после обновление не сломалось.


Отзывы
Задача выполнена, спасибо за работу.
4 года назад
R50 6730b8884d37529d56ea043949a0087b
Фрилансер
Рад был помочь! Алексея рекомендую, оплата по факту сделанной работы и без задержек.
4 года назад