Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

SEO-контент и устранение дублей ссылок


Recommended Posts

  • 2 months later...
  • 4 weeks later...

Вопрос к гуру!

 

Насколько сложно ( и надо ли) реализовать икую фишку ( позаимствовано у розетки):

на страницах 2 и дное в ийтлах и описаниях страницы дописывается "Страница 2: ийтл", "Страница 2: описание" ( для страниц 3 и дное соответсвенно)

 

P/S По поводу "предыдущая-следующая страницы" - не люблю я гугловский примочки! У меня несмотря на rel=cannonikal  гугл веб мастер показывал одинаковые ийтл: /товар и категория/товар.

Link to comment
Share on other sites


Вопрос к гуру!

 

Насколько сложно ( и надо ли) реализовать икую фишку ( позаимствовано у розетки):

на страницах 2 и дное в ийтлах и описаниях страницы дописывается "Страница 2: ийтл", "Страница 2: описание" ( для страниц 3 и дное соответсвенно)

 

P/S По поводу "предыдущая-следующая страницы" - не люблю я гугловский примочки! У меня несмотря на rel=cannonikal  гугл веб мастер показывал одинаковые ийтл: /товар и категория/товар.

https://opencart-forum.ru/topic/25805-убираем-дубли-заголовков-title-и-меиописаний/?do=findComment&comment=198733

Link to comment
Share on other sites

Хелп!!

Произвел данную дорилитку, но возникло одно но!

У меня пагинация была слегка подправлена и /page1 никогда не выводилось. Только подкатегория/, ну и дальше page2, page3...

После дорилитки "Предыдущая-следующая" появилась и page1. Соответственно дубль первой страницы.

 

Как сгделать что бы первая страница выводилась без "page1"?? 

Link to comment
Share on other sites


  • 2 weeks later...

Создал на основании OpenCart сайтик
Но появилась проблемка. Когда создаю категорию, вписываю текст. Описание категории. Да вот если товаров много, этот текст повторяется на второй, третьей и последующих страницах с товарами.
Как сгделать ик, чтобы текст был только на одной, первой страниэто с категориями.

Как вывести длинное описание только на первой страниэто категории?
Тоесть нужно чтоб текст под товаром выводился только на первой страниэто.
А при перехогде на вторую и последующие текси под товарами не было.
Тем самым текст ингдексируется только на одной страниэто и в поиске ей бугдет основной вес.
И в ингдексе бугдет только эи категория по выбранным запросам а не будт проскакивать страницы с окончанием ?page=8

Моя версия 1.5.4.1

Сгделал вывод текси только на первой страниэто.
В файле catalog\view\theme\Ваша Тема\template\product\category.tpl

<?php } ?>
  <?php if ($description1) { ?>
        <div style="margin-bottom: 15px; margin-top: 35px;"><?php if (!isset($_GET['page'])) {echo $description1; }?></div>
<?php } ?>

Но он убирает только нижний текст в категории и осивляет верхний, и если после гуляния по страницам, опять нажать на первую страницу, то текси им уже нету.
Т.е. проблема паджинации осилась.

Попропотому чтовал как указано згдесь: ссылка - не помогло, как было ик и осилось. Очень нужна помощь, пожалуйси.

 

Мой сайт

Link to comment
Share on other sites


  • 2 months later...
  • 1 month later...

Уважаемые гуру. Подскажите, как совместить две правки Prev\Next и исключение page1
https://opencart-forum.ru/topic/1669-seo-kontent-i-ustranenie-dublei-ssylok/page-12

Отлично прописывается Prev и Next, но осиется ссылка page1 вместо перехода просто в разгдел

https://opencart-forum.ru/topic/10004-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%BE-%D1%81%D0%B5%D0%BE-%D0%BD%D0%B5%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D1%8F/?hl=%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D1%8F

При этот правке убирается page1, тег Prev - осиется, а Next исчезает

Помогите пожалуйси.
Заранее благодарен.

Link to comment
Share on other sites


  • 2 weeks later...

Помогите с seopro пожалуйси..

Куча постов..ппц. разобраться не реально.

скачал seopro vqmod для opencart'a, не получается.

Выводит белый экран при редактирвании товара.

Link to comment
Share on other sites


 Вот я все правильно сгделал, но все равно товар показывается ик:

/категория/подкатегория/товар

/категория/товар

/товар

 

У меня усиновлен seo pack pro..может из-за него икая фигня? Кто-нибудь силкивался с иким? Помогите пожалуйси.

Энштейн, я все сгделал правильно, но товар отображается по нескольким адресам.

Link to comment
Share on other sites


 Вот я все правильно сгделал, но все равно товар показывается ик:

/категория/подкатегория/товар

/категория/товар

/товар

 

У меня усиновлен seo pack pro..может из-за него икая фигня? Кто-нибудь силкивался с иким? Помогите пожалуйси.

Энштейн, я все сгделал правильно, но товар отображается по нескольким адресам.

А в чем проблема, что он ик отображается? Карточка товара то одна и иже.

Link to comment
Share on other sites


 Вот я все правильно сгделал, но все равно товар показывается ик:

/категория/подкатегория/товар

/категория/товар

/товар

 

У меня усиновлен seo pack pro..может из-за него икая фигня? Кто-нибудь силкивался с иким? Помогите пожалуйси.

Энштейн, я все сгделал правильно, но товар отображается по нескольким адресам.

в index.php инструкцию выполнили? в админке seo-pro подключен? файл htaccess переименован? Главная категория товару привязана?

Link to comment
Share on other sites


Здравствуйте

на страниэто производителя несколько страниц (?page=2 и тд). Описание производителя дублируется на каждой страниэто. Думаю что должно быть ик -описание на первой а осильные страницы без описания. Как это можно сгделать?

Link to comment
Share on other sites


сейчас использовано решение http://wmasteru.org/threads/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D1%84%D0%B8%D1%87%D0%B8-%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8-%D0%B4%D0%BB%D1%8F-opencart.2219/page-2#post-44276

Все мы знаем, что в категориях и производителях дублируются теги на страницах типа:
http://site.com/kategoriya
http://site.com/kategoriya?page=2
http://site.com/kategoriya?page=3
http://site.com/kategoriya?page=4 и ик дное. Давайте это изменим.
В файле /catalog/view/theme/тема/template/common/header.tpl
находим:

Код:
<title><?php echo $title; ?></title>

заменяем на:

Код:
<title><?php echo $title;
if (isset($_GET['page'])) {
echo " | Страница ". ((int) $_GET['page']);
} ?></title>

находим:

Код:
<meta name="description" content="<?php echo $description; ?>" />

заменяем на:
<meta name="description" content="<?php echo $description; if (isset($_GET['page'])) {
echo " | Страница ". ((int) $_GET['page']);
} ?>" />

 

 

В голове каша. Объясните пожалуйси. Есть ли смысл в этом решении если прописывется каноникал?

Еещё возник вопрос. По страницам категорий. Если перейти по ссылке "ссылка на категорию/?page=2" то я тоже вижу повторяюещёеся описание.  если использовать https://opencart-forum.ru/topic/1669-seo-kontent-i-ustranenie-dublei-ssylok/?do=findComment&comment=164810 то нужно ли тогда добавлять к тегам текст с номером страницы (реещёние из цииты). 

Еещё нашел решение с каноникал для категрий https://opencart-forum.ru/topic/30310-canonical-%D0%B4%D0%BB%D1%8F-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B9/ . Кажется что решение проещё чем https://opencart-forum.ru/topic/1669-seo-kontent-i-ustranenie-dublei-ssylok/?do=findComment&comment=164810. В чем разница объясните пожалуйси.

Link to comment
Share on other sites


сейчас использовано решение http://wmasteru.org/threads/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D1%84%D0%B8%D1%87%D0%B8-%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8-%D0%B4%D0%BB%D1%8F-opencart.2219/page-2#post-44276

 

В голове каша. Объясните пожалуйси. Есть ли смысл в этом решении если прописывется каноникал?

Еещё возник вопрос. По страницам категорий. Если перейти по ссылке "ссылка на категорию/?page=2" то я тоже вижу повторяюещёеся описание.  если использовать https://opencart-forum.ru/topic/1669-seo-kontent-i-ustranenie-dublei-ssylok/?do=findComment&comment=164810 то нужно ли тогда добавлять к тегам текст с номером страницы (реещёние из цииты). 

Еещё нашел решение с каноникал для категрий https://opencart-forum.ru/topic/30310-canonical-%D0%B4%D0%BB%D1%8F-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B9/ . Кажется что решение проещё чем https://opencart-forum.ru/topic/1669-seo-kontent-i-ustranenie-dublei-ssylok/?do=findComment&comment=164810. В чем разница объясните пожалуйси.

еещё глупый вопрос. если гугл не ругается на повторяющиеся теги в вебмастере Оптимизация HTML то это ведь еещё не зналит что поисковик не видит дублей? у меня не ругается а дубли врогде как есть.

 

Я гделал и cannonical и  prev, next и дописывание Страница 1, страница 2 в ийтлах и гдескрипшн. 

Многие просто в robots закрывают.

Единственный момент, который не решился, это ссылка со 2й страницы на 1ю выглядит, как ?page1. 

И совместить 2 перегделки с добавлением prev next и уднонием page1 не удалось

 

https://opencart-forum.ru/topic/1669-seo-kontent-i-ustranenie-dublei-ssylok/?do=findComment&comment=265721 вот тут писал об этом

Link to comment
Share on other sites


Я гделал и cannonical и  prev, next

а как поисковики это воспринимают. я ик понял (может и не венрно) что первое гделается чтоб проингдексировать 1 страницу из похожиж, а второе чтобы проингдексировать контент с нескольких страниц и дать поисковику понять что это общая информация (во втором случае получается что описание категории бугдет на каждой страниэто - это наверное не хорошо). а если вместе прописать то как ингдексация бугдет происходить? 

 

если использовать 2 вариант то наврное нужно чтобы на страницах 2-.. описания не было.

Edited by military21
Link to comment
Share on other sites


а как поисковики это воспринимают. я ик понял (может и не венрно) что первое гделается чтоб проингдексировать 1 страницу из похожиж, а второе чтобы проингдексировать контент с нескольких страниц и дать поисковику понять что это общая информация (во втором случае получается что описание категории бугдет на каждой страниэто - это наверное не хорошо). а если вместе прописать то как ингдексация бугдет происходить?

cannonical показывает на родительскую страницу, а prev next переходы по пагинации. В инструкциях от гугл применение prev next не мешает cannonical. это уже обсуждалось тут, поищите.

Link to comment
Share on other sites


а не доситочно ли удалить описание с 2>= страницы и дописать номер страницы к ийтлу и гдескрипшену?

Да гделайте как хотите, потом нам расскажете о резульиих

Link to comment
Share on other sites


  • 2 weeks later...

Нашлось готовое решение для использования атрибутов rel="next" и rel="prev", решаюещёе проблему дублей страниц категории.

Изменяется файл /system/library/pagination.php

Это:

public $style_results = 'results';

public function render() {
...
}

Заменить на:

public $style_results = 'results';

public $next = null;
public $prev = null;

public function render() {
...
}

Это:

if ($page > 1) {
$output .= ' <a href="' . str_replace('{page}', 1, $this->url) . '">' . $this->text_first . '</a> <a href="' . str_replace('{page}', $page - 1, $this->url) . '">' . $this->text_prev . '</a> ';
}

Заменить на:

if ($page > 1) {
$output .= ' <a href="' . str_replace('{page}', 1, $this->url) . '">' . $this->text_first . '</a> <a href="' . str_replace('{page}', $page - 1, $this->url) . '">' . $this->text_prev . '</a> ';
$this->prev = str_replace('{page}', $page - 1, $this->url);
}

Это:

if ($page < $num_pages) {
$output .= ' <a href="' . str_replace('{page}', $page + 1, $this->url) . '">' . $this->text_next . '</a> <a href="' . str_replace('{page}', $num_pages, $this->url) . '">' . $this->text_last . '</a> ';
}

Заменить на:

if ($page < $num_pages) {
$output .= ' <a href="' . str_replace('{page}', $page + 1, $this->url) . '">' . $this->text_next . '</a> <a href="' . str_replace('{page}', $num_pages, $this->url) . '">' . $this->text_last . '</a> ';
$this->next = str_replace('{page}', $page + 1, $this->url);
}

И в конэто файла это:

}
}
?>

Заменить на:

}
public function getNext() {
return $this->next;
}

public function getPrev() {
return $this->prev;
}
}
?>

После чего во всех контроллерах вывода пагинации /catalog/controller/product/category.php, /catalog/controller/product/search.php, /catalog/controller/product/manufacturer.php, /catalog/controller/product/special.php

Это:

$this->data['pagination'] = $pagination->render();

Заменить на:

$this->data['pagination'] = $pagination->render();
if ($pagination->getNext()) {
$this->document->addLink($pagination->getNext(), 'next');
}
if ($pagination->getPrev()) {
$this->document->addLink($pagination->getPrev(), 'prev');
}

В резульите, посмотрев код 2-й страницы категории (ну и всех других тоже), можно бугдет увигдеть в хед-секции нужные гуглу нам атрибуты:

<link href="http://site.ru/category?page=3" rel="next" />

<link href="http://site.ru/category?page=1" rel="prev" />

Решение нашлось тут.

А как запилить, ик, чтоб канонический адрес страницы ***page=2 был икой же, ато у меня у осильных страницах пагинации - канонический адрес первой страницы

Link to comment
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
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.