Commit b782c5cb05a78b8a2f9a5dafde1c3ee32107678d

Authored by Dima
1 parent ce0b9ea7

SEO update | noindex, follow for mask "sort" | add HTTP_HOST for LINK NEXT or PREV

Showing 2 changed files with 8 additions and 5 deletions   Show diff stats
src/app/frontend/views/index.php
@@ -8,6 +8,9 @@ @@ -8,6 +8,9 @@
8 if (preg_match("/page/i", $_SERVER['REQUEST_URI'])) { 8 if (preg_match("/page/i", $_SERVER['REQUEST_URI'])) {
9 echo "<link rel='canonical' href='http://".$_SERVER['HTTP_HOST'].$this->seoUrl->setUrl($this->url->get($page_url_for_sort['3']))."?all=1'>"; 9 echo "<link rel='canonical' href='http://".$_SERVER['HTTP_HOST'].$this->seoUrl->setUrl($this->url->get($page_url_for_sort['3']))."?all=1'>";
10 } 10 }
  11 + if (preg_match("/sort-/i", $_SERVER['REQUEST_URI'])) {
  12 + echo "<meta name=\"robots\" content=\"noindex, follow\"/>";
  13 + }
11 ?> 14 ?>
12 <title><?= !empty( $meta_title ) ? $meta_title : \config::get( 'global#title' ) ?></title> 15 <title><?= !empty( $meta_title ) ? $meta_title : \config::get( 'global#title' ) ?></title>
13 <?= !empty( $meta_link_next ) ? $meta_link_next : '' ?> 16 <?= !empty( $meta_link_next ) ? $meta_link_next : '' ?>
@@ -18,10 +21,10 @@ @@ -18,10 +21,10 @@
18 <?php 21 <?php
19 if (!empty($lang)): 22 if (!empty($lang)):
20 if ($lang[count($lang)-1] == 'ru'): ?> 23 if ($lang[count($lang)-1] == 'ru'): ?>
21 - <link rel="alternate" hreflang="uk" href="<?= isset($change_lang_url['1']) && !empty($change_lang_url['1']) ? $change_lang_url['1'] : '/' ?>"/> 24 + <link rel="alternate" hreflang="uk" href="http://<?=$_SERVER['HTTP_HOST']?><?= isset($change_lang_url['1']) && !empty($change_lang_url['1']) ? $change_lang_url['1'] : '/' ?>"/>
22 <?php else: ?> 25 <?php else: ?>
23 - <link rel="alternate" hreflang="ru" href="<?= isset($change_lang_url['2']) && !empty($change_lang_url['2']) ? $change_lang_url['2'] : '/ru' ?>"/>  
24 - <?php endif ?> 26 + <link rel="alternate" hreflang="ru" href="http://<?=$_SERVER['HTTP_HOST']?><?= isset($change_lang_url['2']) && !empty($change_lang_url['2']) ? $change_lang_url['2'] : '/ru' ?>"/>
  27 + <?php endif; ?>
25 <?php endif; ?> 28 <?php endif; ?>
26 29
27 <?= ( isset( $no_robots ) && !empty( $no_robots ) ? isset($utm) && $utm == 0 ? '<meta name="robots" content="noindex, follow"/>' : '' : '' ) ?> 30 <?= ( isset( $no_robots ) && !empty( $no_robots ) ? isset($utm) && $utm == 0 ? '<meta name="robots" content="noindex, follow"/>' : '' : '' ) ?>
src/lib/common.php
@@ -189,8 +189,8 @@ namespace @@ -189,8 +189,8 @@ namespace
189 $output .= 189 $output .=
190 ( $data['page']==$data['pages_count'] ? '' : '<li class="float"><a href="'.$this->getDi()->get('seoUrl')->setUrl($url_obj->get( array_merge( $data['url_for'], [ 'page' => ( ($data['page'] + 1 == $data['pages_count']) ? $data['pages_count'] : $data['page'] + 1 ) ] ) )).'" title="Next ('.( ($data['page'] + 1 == $data['pages_count']) ? $data['pages_count'] : $data['page'] + 1 ).')" class="next"><img src="/images/page_arrow_right.png" alt="previous" width="10" height="18" /></a></li>' ). 190 ( $data['page']==$data['pages_count'] ? '' : '<li class="float"><a href="'.$this->getDi()->get('seoUrl')->setUrl($url_obj->get( array_merge( $data['url_for'], [ 'page' => ( ($data['page'] + 1 == $data['pages_count']) ? $data['pages_count'] : $data['page'] + 1 ) ] ) )).'" title="Next ('.( ($data['page'] + 1 == $data['pages_count']) ? $data['pages_count'] : $data['page'] + 1 ).')" class="next"><img src="/images/page_arrow_right.png" alt="previous" width="10" height="18" /></a></li>' ).
191 '</ul>'; 191 '</ul>';
192 - ($data['page'] != '1') ? $meta_link_prev = '<link rel="prev" href="'.$this->getDi()->get('seoUrl')->setUrl($url_obj->get( (((int)$data['page'] - 1) != 1) ? array_merge( $data['url_for'], [ 'page' => (int)$data['page'] - 1 ] ) :$firstPage)).'" />' : $meta_link_prev = '';  
193 - ($data['page'] != $data['pages_count']) ? $meta_link_next = '<link rel="next" href="'.$this->getDi()->get('seoUrl')->setUrl($url_obj->get( array_merge( $data['url_for'], [ 'page' => (int)$data['page'] + 1 ] ) )).'" />' : $meta_link_next = ''; 192 + ($data['page'] != '1') ? $meta_link_prev = '<link rel="prev" href="http://'.$_SERVER['HTTP_HOST'].$this->getDi()->get('seoUrl')->setUrl($url_obj->get( (((int)$data['page'] - 1) != 1) ? array_merge( $data['url_for'], [ 'page' => (int)$data['page'] - 1 ] ) :$firstPage)).'" />' : $meta_link_prev = '';
  193 + ($data['page'] != $data['pages_count']) ? $meta_link_next = '<link rel="next" href="http://'.$_SERVER['HTTP_HOST'].$this->getDi()->get('seoUrl')->setUrl($url_obj->get( array_merge( $data['url_for'], [ 'page' => (int)$data['page'] + 1 ] ) )).'" />' : $meta_link_next = '';
194 if( $return_output ) 194 if( $return_output )
195 { 195 {
196 196