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

Recommended Posts

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

Если в 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 weeks later...

Добрый день.

Установил 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, и поисковики определяли такую страницу как статическую, и "как бы" выше ранжировали ее, но с тех пор алгоритмы стали гораздо сложнее, и по этому поводу заморачиваться бесполезно - вы не будете выше в выдаче за счет этого.

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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