Лютый трэш от рукожопов

Просмотров: 368Комментарии: 1

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

<?php if(strstr($class, 'product-category') || strstr($class, 'product-manufacturer-info')) { ?>
    <?php $page = null; if(isset($_GET['page'])){ $page = $_GET['page']; }  ?>
    <?php if($page == null) { ?>
    <link rel="canonical" href="<?php echo 'https://*****.by'.$_SERVER['REQUEST_URI'] ?>" />
    <link rel="next" href="<?php echo 'https://*****.by'.$_SERVER['REQUEST_URI'].'?page=2' ?>" />
    <?php } ?>
    <?php if($page == 2){ $strurl = stristr($_SERVER['REQUEST_URI'], '?page', true) ?>
    <link rel="canonical" href="<?php echo 'https://*****.by'.$strurl ?>" />
    <link rel="prev" href="<?php echo 'https://*****.by'.$strurl ?>" />
    <link rel="next" href="<?php echo 'https://*****.by'.$strurl.'?page='.($page+1) ?>" />
    <?php } ?>
    <?php if($page >= 3){ $strurl = stristr($_SERVER['REQUEST_URI'], '=', true) ?>
    <?php $canstrurl = stristr($_SERVER['REQUEST_URI'], '?page', true) ?>
    <link rel="canonical" href="<?php echo 'https://*****.by'.$canstrurl ?>" />
    <link rel="prev" href="<?php echo 'https://*****.by'.$strurl.'='.($page-1) ?>" />
    <link rel="next" href="<?php echo 'https://*****.by'.$strurl.'='.($page+1) ?>" />
    <?php } ?>
    <?php } ?>

Речь даже не идет ни о каком принципе MVC.

Данная "куча" была расположена в шаблоне и выводила кривые теги canonical/prev/next не через стандартный функционал опенкарт.

Как результат¹ имеем по 2 canonical и прочего на страницу, причем первый кривейший, вида

<link href="https://*****.by/van/akril-vann/?limit=75&page=4?page=3" rel="prev" />
<link href="https://*****.by/van/akril-vann/?limit=75&page=4?page=5" rel="next" />
<link href="https://*****.by/van/akril-vann/?limit=75&page=4?page=4" rel="canonical" />

Доподлинно неизвестно во сколько обошлась такая услуга владельцу сайта и какой косвенный ущерб принесла.


¹ - игра слов, двойной смысл, цвет текста коричневый

Комментариев: 1 RSS

Оставьте комментарий!
  • Без регистрации
  • Вход/Регистрация

Комментарий будет опубликован после проверки

Вы можете войти под своим логином или зарегистрироваться на сайте.

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Бот выберет схему, а человек - яблоко!

  • 1София31-05-2018 19:04Учитываю...

    А как не разбирающемуся человеку понять что тут что то не так сделали?