Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

  • 2 months later...

Спасибо! на вер. 1.5.4.1 и нестандартном шаблоне работает

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

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

 

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

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

 

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

Надіслати
Поділитися на інших сайтах


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

 

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

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

 

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

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

Надіслати
Поділитися на інших сайтах

Хелп!!

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

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

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

 

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

Надіслати
Поділитися на інших сайтах


  • 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 } ?>

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

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

 

Мой сайт

Надіслати
Поділитися на інших сайтах


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

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

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

https://opencartforum.com/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 исчезает

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

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

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

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

/товар

 

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

/товар

 

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

/товар

 

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах


сейчас использовано решение 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://opencartforum.com/topic/1669-seo-kontent-i-ustranenie-dublei-ssylok/?do=findComment&comment=164810 то нужно ли тогда добавлять к тегам текст с номером страницы (рещение из цитаты). 

Еще нашел решение с каноникал для категрий https://opencartforum.com/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://opencartforum.com/topic/1669-seo-kontent-i-ustranenie-dublei-ssylok/?do=findComment&comment=164810. В чем разница объясните пожалуйста.

Надіслати
Поділитися на інших сайтах


сейчас использовано решение 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://opencartforum.com/topic/1669-seo-kontent-i-ustranenie-dublei-ssylok/?do=findComment&comment=164810 то нужно ли тогда добавлять к тегам текст с номером страницы (рещение из цитаты). 

Еще нашел решение с каноникал для категрий https://opencartforum.com/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://opencartforum.com/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://opencartforum.com/topic/1669-seo-kontent-i-ustranenie-dublei-ssylok/?do=findComment&comment=265721 вот тут писал об этом

Надіслати
Поділитися на інших сайтах


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

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

 

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

Змінено користувачем military21
Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах


  • 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 был такой же, ато у меня у остальных страницах пагинации - канонический адрес первой страницы

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.