Перейти к содержанию
Форум поддержки пользователей VamShop

Не работает rel="canonical"


Рекомендуемые сообщения

46 минуты назад, madvolkov сказал:

вопрос...верно ли сделано ? нигде больше ничего править не надо ? 

 

На первый взгляд, нормально.

А что, не работает такой вариант или в чём проблема?!

Ссылка на сообщение
Поделиться на другие сайты
Только что, VaM сказал:

На первый взгляд, нормально.

А что, не работает такой вариант или в чём проблема?!

работает ! просто поинтересовался верно ли или может как то иначе надо так как с vamshop особо не знаком 

Ссылка на сообщение
Поделиться на другие сайты
12 минуты назад, madvolkov сказал:

работает ! просто поинтересовался верно ли или может как то иначе надо так как с vamshop особо не знаком 

По идее, всё нормально.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

Подскажите пожалуйста.

Есть основной домен проиндексированный, мне нужно его закрыть на тех.работы.

Соответственно, я создал временный редикт 307 на поддомен, но вдруг поисковики начали индексировать в поиск именно этот самый поддомен, временное перенаправление по сути криво сработало, оно вроде не исключает из поиска основной домен, но и поддомен активно индексирует, что делать не нужно.

Так вот, как я понимаю на поддомене нужно указать на главной странице сайта просто код: <link rel="canonical" href="https://example.com/main"/> на основной домен, но не пойму в каком файле его указывать?

Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, Romke1 сказал:

Подскажите пожалуйста.

Есть основной домен проиндексированный, мне нужно его закрыть на тех.работы.

Соответственно, я создал временный редикт 307 на поддомен, но вдруг поисковики начали индексировать в поиск именно этот самый поддомен, временное перенаправление по сути криво сработало, оно вроде не исключает из поиска основной домен, но и поддомен активно индексирует, что делать не нужно.

Так вот, как я понимаю на поддомене нужно указать на главной странице сайта просто код: <link rel="canonical" href="https://example.com/main"/> на основной домен, но не пойму в каком файле его указывать?

В /includes/header.php

Закрыть на тех. работы можно и в Админке - Настройки - Техх. обслуживание.

Ссылка на сообщение
Поделиться на другие сайты

Спасибо, получается в header.php мне все строки в таком виде нужно указать?  Верно?

 

<?php
if (isset($_GET['products_id']) && strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) {
?>
<link rel="canonical" href="https://mysite.ru"/>
<?php
 }
?>
<?php
if (isset($_GET['cat']) && isset($current_category_id) && strstr($PHP_SELF, FILENAME_DEFAULT)) {
?>
<link rel="canonical" href="https://mysite.ru" />
<?php
 }
?>
<?php
if (isset($_GET['articles_id']) && strstr($PHP_SELF, FILENAME_ARTICLE_INFO)) {
?>
<link rel="canonical" href="https://mysite.ru" />
<?php
 }
?>
<?php
if (isset($tPath) && strstr($PHP_SELF, FILENAME_ARTICLES)) {
?>
<link rel="canonical" href="https://mysite.ru" />
<?php
 }
?>
<?php
if (isset($_GET['news_id']) && strstr($PHP_SELF, FILENAME_NEWS)) {
?>
<link rel="canonical" href="https://mysite.ru" />
<?php
 }
?>
<?php
if (isset($_GET['faq_id']) && strstr($PHP_SELF, FILENAME_FAQ)) {
?>
<link rel="canonical" href="https://mysite.ru" />
<?php

Ссылка на сообщение
Поделиться на другие сайты
6 минут назад, Romke1 сказал:

Спасибо, получается в header.php мне все строки в таком виде нужно указать?  Верно?

 

<?php
if (isset($_GET['products_id']) && strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) {
?>
<link rel="canonical" href="https://mysite.ru"/>
<?php
 }
?>
<?php
if (isset($_GET['cat']) && isset($current_category_id) && strstr($PHP_SELF, FILENAME_DEFAULT)) {
?>
<link rel="canonical" href="https://mysite.ru" />
<?php
 }
?>
<?php
if (isset($_GET['articles_id']) && strstr($PHP_SELF, FILENAME_ARTICLE_INFO)) {
?>
<link rel="canonical" href="https://mysite.ru" />
<?php
 }
?>
<?php
if (isset($tPath) && strstr($PHP_SELF, FILENAME_ARTICLES)) {
?>
<link rel="canonical" href="https://mysite.ru" />
<?php
 }
?>
<?php
if (isset($_GET['news_id']) && strstr($PHP_SELF, FILENAME_NEWS)) {
?>
<link rel="canonical" href="https://mysite.ru" />
<?php
 }
?>
<?php
if (isset($_GET['faq_id']) && strstr($PHP_SELF, FILENAME_FAQ)) {
?>
<link rel="canonical" href="https://mysite.ru" />
<?php

По идее, да.

Ссылка на сообщение
Поделиться на другие сайты
В 07.06.2019 в 02:04, Romke1 сказал:

Подскажите пожалуйста.

Есть основной домен проиндексированный, мне нужно его закрыть на тех.работы.

Соответственно, я создал временный редикт 307 на поддомен, но вдруг поисковики начали индексировать в поиск именно этот самый поддомен, временное перенаправление по сути криво сработало, оно вроде не исключает из поиска основной домен, но и поддомен активно индексирует, что делать не нужно.

Так вот, как я понимаю на поддомене нужно указать на главной странице сайта просто код: <link rel="canonical" href="https://example.com/main"/> на основной домен, но не пойму в каком файле его указывать?

В принципе что-либо закрывать идея так себе... лучше бы сначала было сделать работы, потом накатить... а так вы сейчас рискуете потерять органику ...

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...