brisks

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

Recommended Posts

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

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

 

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

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

Share this post


Link to post
Share on other sites
madvolkov
Только что, VaM сказал:

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

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

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

Share this post


Link to post
Share on other sites
support
12 минуты назад, madvolkov сказал:

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

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

Share this post


Link to post
Share on other sites
Romke1

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

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

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

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

Share this post


Link to post
Share on other sites
support
8 часов назад, Romke1 сказал:

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

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

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

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

В /includes/header.php

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

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
support
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

По идее, да.

Share this post


Link to post
Share on other sites
Роман_DD
В 07.06.2019 в 02:04, Romke1 сказал:

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

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

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

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now