Как отключить некий код с function.php на некоторых страницах сайта wp

Kipishnoi Ihor Kipishnoi Ihor   12.02.2021 14:12   355  

Сеошники сказали сделать чтобы на сайте весь верхний регистр редиректился на такую же страницу с нижним. Но вот проблема, заказы генерируются с верхним регистром( /checkout/order-pay/2653?key=wc_order_d4ZYPUqmdPwfQ  ) и перенаправляются на нижний ( /checkout/order-pay/2653?key=wc_order_d4zypuqmdpwfq ), и сайт тогда сообщает что такого заказа не существует. Как сделать чтобы на некоторых страницах(на странице заказа) был разрешен верхний регистр?!

Вот код з function.php

if ( is_user_logged_in() ) {}
else { $lowerURI=strtolower($_SERVER['REQUEST_URI']);
if($_SERVER['REQUEST_URI']!=$lowerURI)
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://" . $_SERVER['HTTP_HOST'] . $lowerURI);
exit(); }
}

Кто подскажет как сделать правило чтобы для зарегестрированных пользователей код не выполнялся и также на этих страницах?!


Ответы на вопрос (4) Написать ответ
alexakap alexakap   12.02.2021 14:43
Не повезло вам с сеошниками. Это вообще служебные страницы, они должны быть либо в noindex, либо закрыты в роботсе. Для сео без разницы, по каким урлам оформляется заказ
0
Kipishnoi Ihor Kipishnoi Ihor   12.02.2021 17:22
Так эти страницы и есть в ноиндексе, но при такой реализации все урлы с сайта уходят в нижний регистр. А как я и написал нужно сделать чтобы эти страницы не меняли его.
0
wapcompany wapcompany   12.02.2021 16:31
"Сеошники сказали сделать" Раз они сказали сделать, вы как умный человек должны это сделать (сарказм), они вам скажут спрыгнуть с 10-го этажа, вы спрыгните? Вы у них хоть спросите за что он отвечает и как работает ) А в настройках вукомерса не пытались посмотреть что не так и что не этак )
0
Kipishnoi Ihor Kipishnoi Ihor   12.02.2021 17:24
Для недалеких распишу по пунктам:
1. "Сеошники сказали сделать" правильно они все сказали сделать, только реализация неправильная.
2. Вукомерс не может по другому генерировать страницы оплаты, если только плагин переписать, что никто не собирается делать. 

Если вы не понимаете зачем делать такие редиректы то незачем отписывать тут и сверкать своим маленьким мозгом.
0