Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

дубли страниц, seoPro


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

Помогите разобраться в проблеме т.к. в РНР я не силен

Если в PHP Вы не сильны, то можете даже не пытаться решить Вашу "проблему", поскольку для ее решения потребуется основательно переписать SeoPro.

Ясно, спасибо

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


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

Использую seoPro. Каждая карточка товара присутствует в нескольких категориях, но для каждого товара обязательно указана родительская категория.

 

В Гугл.Вебмастере присутствует информация о дублирующемся контенте (см. скрин)

Видно, что Гугл воспринимает дублирующееся метоописание для товаров и находит одну и ту же страницу по двум разным ссылкам.

rel=canonical прописан для этих товаров - проверил специально

 

Почему так происходит?

 

7a8fd5c05892da0392278f61edb960e1.jpeg

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


Здравствуйте. Подскажите как прописать ЧПУ для такого адреса

 

http://еее/index.php?route=information/information&information_id=8 на http://еее/brands

 

С помощью такого INSERT не получается
INSERT INTO ct_url_alias (query, keyword) VALUES ('information/information&information_id=8', 'brands');

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


Здравствуйте. Подскажите как прописать ЧПУ для такого адреса

 

http://еее/index.php?route=information/information&information_id=8 на http://еее/brands

 

С помощью такого INSERT не получается

INSERT INTO ct_url_alias (query, keyword) VALUES ('information/information&information_id=8', 'brands');

попробуй так:

INSERT INTO ct_url_alias (query, keyword) VALUES ('information_id=8', 'brands');

у меня так прописаны "информации"

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


https://opencartforum.com/topic/10270-dubli-stranitc-seopro/?do=findComment&comment=175368

С моим постом может кто помочь?

Версия 1.5.4.1

вы тему читали? seoPro от этого помогает избавится

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

Благодарю за ответ, просто что куда и как для 1.5.4.1 =(

Соизвольте прочитать хотя бы последние пять страниц данной темы и вполне возможно, что интересующий Вас вопрос отпадет сам собой.

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


Друзья,

подскажите пожалуйста по ранее заданному вопросу. Я уже голову сломал.

 

ocStore © 2009-2013 All Rights Reserved.
Version 1.5.4.1

Использую SeoPro из поставки OcStore

 

Детализирую:

1. товар в магазине присутствует в нескольких категориях "одежда для девочек"  > "брюки, шорты" > "брюки"

2. в качестве главной категории выбрана категория "одежда для девочек/брюки, шорты/брюки

 

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

так как указана главная категория, то rel="canonical" в каждой карточке прописан

 

Поисковик естесственно видит одну и ту-же карточку товара в разных категориях. Но почему-то Google видит дубль Title и Description одной карточки товара в разных категориях. Разве такое возможно при указании canonical?

 

sitemap.xml генерирует движок. Я проверил - там все ок: каждая карточка товара упоминается один раз по одной ссылке.

 

Вопрос 2:

стоит ли закрывать в robots.txt пагинацию в категориях? Ссылки вида caregory/ и category/?page=2 дают дубли. Есть ли способы указать для второй, третьей и так далее страниц  <meta name="robots" content ="noindexfollow">?

 

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

Использую seoPro. Каждая карточка товара присутствует в нескольких категориях, но для каждого товара обязательно указана родительская категория.

 

В Гугл.Вебмастере присутствует информация о дублирующемся контенте (см. скрин)

Видно, что Гугл воспринимает дублирующееся метоописание для товаров и находит одну и ту же страницу по двум разным ссылкам.

rel=canonical прописан для этих товаров - проверил специально

 

Почему так происходит?

 

7a8fd5c05892da0392278f61edb960e1.jpeg

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


недавно сдал доработку

https://opencartforum.com/topic/23595-problema-s-redirect-301-proshu-pomoch-za-dengi/

из которой вышла новая фича для seo_pro, теперь можно настроить 301 редирект на любую страницу

например zhakkard-4 -> postelnoe-belyo/zhakkard

новая версия в репозитории

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

Ставлю Vqmod для 1.5.5.1, в настройках ставлю Тип ЧПУ: SeoPro, в ЧПУ товаров с категориями ставлю галочку нет. После этого все равно остаются дубли вида категория/подкатегория/товар. Нужно сделать главная/товар. Бьюсь уже целый день, ничего не помогает. Кто-то может подсказать решение проблемы?

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


  • 2 недели спустя...

Добрый день.

Установил SeoPro. Вроде все ок, работает. Окончание на ссылках .html.

На статичных страницах тоже все ок с окончанием.

Но вот касаемо системных страниц есть вопросы(те что меняются через запрос к БД).

Они имеют вид: http://site/contact-us/

Есть ли возможность сделать их именно с html на конце?

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


Где, в базе?

Если я добавляю просто в конце html оно редиректит на ссылку указанную выше.

Если я добавляю в базе .html то ссылка становится вида: http://site/contact-us.html/ и возвращает 404.

.

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


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

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

Так может я излешне загоняюсь?

Просветите пожалуйста.

У меня на категории и на функциональные страницы - в конце слэш.

На страницы товара и статические страницы - в конце .html.

Так и должно быть? или может вообще убрать .html в настройка seopro?

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


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

domen.ru/fotogallery/fotogallery/bruschatka-gallery.html

 

Модуль фотогалереи реализован по принципу категория/альбом/фоты (т.е. как категория/подкатегория/список_товаров) имеются две схемы photo/album для категории и photo/photo для альбома, для категории и альбома прописаны seo_url:

post-27073-0-55234500-1375241852_thumb.jpg

 

в seo_pro.php добавил следующие моменты:

вот здесь (со строки 50)

reset($parts);
				foreach ($parts as $part) {
					$url = explode('=', $queries[$part], 2);

					if ($url[0] == 'category_id') {
						if (!isset($this->request->get['path'])) {
							$this->request->get['path'] = $url[1];
						} else {
							$this->request->get['path'] .= '_' . $url[1];
						}
					} elseif (count($url) > 1) {
						$this->request->get[$url[0]] = $url[1];
					}

				//for fotogallery:
					if ($url[0] == 'news_id') {
                    			    $this->request->get['news_id'] = $url[1];
                			}

                			if ($url[0] == 'photo_id') {
                    			    $this->request->get['photo_id'] = $url[1];
                			}

                			if ($url[0] == 'album_id') {
                    			    if (!isset($this->request->get['album_id'])) {
                        		    $this->request->get['album_id'] = $url[1];
                    			    } else {
                        			$this->request->get['album_id'] .= '_' . $url[1];
                    			    }
                			}
				//end
				}
			} else {
				$this->request->get['route'] = 'error/not_found';
			}

			if (isset($this->request->get['product_id'])) {
				$this->request->get['route'] = 'product/product';
				if (!isset($this->request->get['path'])) {
					$path = $this->getPathByProduct($this->request->get['product_id']);
					if ($path) $this->request->get['path'] = $path;
				}
			} elseif (isset($this->request->get['path'])) {
				$this->request->get['route'] = 'product/category';
			} elseif (isset($this->request->get['manufacturer_id'])) {
				$this->request->get['route'] = 'product/manufacturer/product';
			} elseif (isset($this->request->get['information_id'])) {
				$this->request->get['route'] = 'information/information';
			//for fotogallery:
			} elseif (isset($this->request->get['photo_id'])) {
			        $this->request->get['route'] = 'photo/photo';
			} elseif (isset($this->request->get['album_id'])) {
			        $this->request->get['route'] = 'photo/album';
			}
			//end
			else {
				if (isset($queries[$parts[0]])) {
					$this->request->get['route'] = $queries[$parts[0]];
				}
			}

и вот здесь (со строки 178)

$queries = array();
		foreach ($data as $key => $value) {
			switch ($key) {
				case 'product_id':
				case 'manufacturer_id':
				case 'category_id':
				//for fotogallery:
				case 'photo_id':
				//end
				case 'information_id':
					$queries[] = $key . '=' . $value;
					unset($data[$key]);
					$postfix = 1;
					break;

				case 'path':
					$categories = explode('_', $value);
					foreach ($categories as $category) {
						$queries[] = 'category_id=' . $category;
					}
					unset($data[$key]);
					break;
				//for fotogallery:
				case 'album_id':
				        $categories = explode('_', $value);
				        foreach ($categories as $category) {
				    		$queries[] = 'album_id=' . $category;
				        }
				        unset($data[$key]);
				break;
				//end

				default:
					break;
			}
		}

полный seo_pro.php

 

куда копать?

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

Так может я излешне загоняюсь?

в доках поисковых систем я не видел что бы писали о том что нужно указывать окончание

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

Так может я излешне загоняюсь?

 

Конечно излишне. Лет 10 назад можно было указать в конце страницы окончание .html, и поисковики определяли такую страницу как статическую, и "как бы" выше ранжировали ее, но с тех пор алгоритмы стали гораздо сложнее, и по этому поводу заморачиваться бесполезно - вы не будете выше в выдаче за счет этого.

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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.