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

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


Recommended Posts

	INSERT INTO oc_url_alias (query, keyword) VALUES ('common/home', '');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/wishlist', 'wishlist');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/account', 'my-account');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('checkout/cart', 'shopping-cart');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('checkout/checkout', 'checkout');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/login', 'login');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/logout', 'logout');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/order', 'order-history');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/newsletter', 'newsletter');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('product/special', 'specials');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/account', 'affiliates');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('checkout/voucher', 'gift-vouchers');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('product/manufacturer', 'brands');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('information/contact', 'contact-us');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/return/insert', 'request-return');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('information/sitemap', 'sitemap');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/forgotten', 'forgot-password');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/download', 'downloads');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/return', 'returns');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/transaction', 'transactions');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/register', 'create-account');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('product/compare', 'compare-products');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('product/search', 'search');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/edit', 'edit-account');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/password', 'change-password');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/address', 'address-book');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('account/reward', 'reward-points');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/edit', 'edit-affiliate-account');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/password', 'change-affiliate-password');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/payment', 'affiliate-payment-options');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/tracking', 'affiliate-tracking-code');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/transaction', 'affiliate-transactions');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/logout', 'affiliate-logout');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/forgotten', 'affiliate-forgot-password');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/register', 'create-affiliate-account');
	INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/login', 'affiliate-login');

upd: добавил кеширующий seo_url

upd2: обновил кеширующий seo_pro(ошибки в случае keyword не в нижнем регистре)

Приветствую!

Огромная благодарность за проделанную работу.

Помогите пожалуйста решить такую вот проблему:

При активации базового чпу seo_url.php ссылки на кириллице в IE9 и в Google Sitemap имеют нормальный вид - http://mysite.com/контакт, а вот при SeoPro - http://mysite.com/%D...%86%D0%B8%D1%8F

Причем в браузерах Chrom, FireFox, Opera такой проблемки нет, спасибо.

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

Приветствую!

Огромная благодарность за проделанную работу.

Помогите пожалуйста решить такую вот проблему:

При активации базового чпу seo_url.php ссылки на кириллице в IE9 и в Google Sitemap имеют нормальный вид - http://mysite.com/контакт, а вот при SeoPro - http://mysite.com/%D...%86%D0%B8%D1%8F

Причем в браузерах Chrom, FireFox, Opera такой проблемки нет, спасибо.

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

Браузеры преобразовывают ссылки ( не все) вида http://mysite.com/контакт в http://mysite.com/%D...%86%D0%B8%D1%8F

Имхо ссылка этой темы отображается так: 1669-seo-контент-и-устранение-дублей-ссылок/page__st__140

А если написать полную то так :)

https://opencartforum.com/topic/1669-seo-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82-%D0%B8-%D1%83%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D1%83%D0%B1%D0%BB%D0%B5%D0%B9-%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D0%BA/page__st__140

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


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

А есть ли возможность ту самую кодировку :( прикрутить к SeoPro, ведь стандартная чпу выдает "нормальные" ссылки?
Надіслати
Поділитися на інших сайтах

А есть ли возможность ту самую кодировку :( прикрутить к SeoPro, ведь стандартная чпу выдает "нормальные" ссылки?

можно. нужно в seo_pro.php

заменить

$seo_url .= '/' . rawurlencode($aliases[$query]);
на

$seo_url .= '/' . $aliases[$query];
  • +1 1
Надіслати
Поділитися на інших сайтах


А есть ли возможность ту самую кодировку :( прикрутить к SeoPro, ведь стандартная чпу выдает "нормальные" ссылки?

можно. нужно в seo_pro.php

заменить

$seo_url .= '/' . rawurlencode($aliases[$query]);
на

$seo_url .= '/' . $aliases[$query];
всегда офигевал от таких советчиков

seoPro генерирует правильные ссылки. http://www.w3.org/TR...es.html#h-B.2.1

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

всегда офигевал от таких советчиков

seoPro генерирует правильные ссылки. http://www.w3.org/TR...es.html#h-B.2.1

согласен ссылки должны быть кодированы по стандарту.

кириллица в кодированной ссылки только в IE не отображается, точней не перекодируется в строке адреса, это конечно проблема самого IE а не опенкарта

ИМХО с другой стороны, если даже ссылка не будет кодирована, поисковики ее также нормально воспримут

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


можно. нужно в seo_pro.php

заменить

$seo_url .= '/' . rawurlencode($aliases[$query]);
на

$seo_url .= '/' . $aliases[$query];
правильней думаю будет не кодировать УРЛ только для IE, а для всех остальных отдавать кодированный урл.

для этого делаем проверку на IE.

в seo_pro.php

заменить

$seo_url .= '/' . rawurlencode($aliases[$query]);
на

if (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE")){
$seo_url .= '/' . $aliases[$query];
}
else{
$seo_url .= '/' . rawurlencode($aliases[$query]);
}
Надіслати
Поділитися на інших сайтах


подскажите как запретить на индексацию ссылки такого вида: мойсайт.ру/sadovaja-tehnika/gazonokosilki?filter=38=222,190 После установки фильтра сортировки товаров в категории (брал с другого сайта, но там не отвечают на вопросмойсайт) появились вот такие ссылки и их большое количество.

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


подскажите как запретить на индексацию ссылки такого вида: мойсайт.ру/sadovaja-tehnika/gazonokosilki?filter=38=222,190 После установки фильтра сортировки товаров в категории (брал с другого сайта, но там не отвечают на вопросмойсайт) появились вот такие ссылки и их большое количество.

Открыть в корне сайта файл robots.txt и в соответствующие разделы внести изменения.

User-agent: *
Disallow: /*?filter=

User-agent: Yandex
Disallow: /*?filter=
Надіслати
Поділитися на інших сайтах


Открыть в корне сайта файл robots.txt и в соответствующие разделы внести изменения.

User-agent: *
Disallow: /*?filter=

User-agent: Yandex
Disallow: /*?filter=
Спасибо! Исправил... Посмотрим результат позже
Надіслати
Поділитися на інших сайтах


Всем доброго дня!

облазил кучу сайтов и нигде не могу найти грамотный полный ответ на свои вопросы.

Я чайник и в веб-дизайне и в seo поэтому сильно не пинайте.

Вопрос в следующем есть магазин на ocStore 1.5.1.3

Изначально не использовал ЧПУ. Потом включил seo pro и началась опа... Гугл успел проиндексировать много страниц без ЧПУ

Например такие

Мойсайт.su/HTC/aksessuari?product_id=425

И такие

Мойсайт.su/index.php?route=product/product&product_id=533

Потом сверху добавил страницы с ЧПУ. И теперь в индексе гугла у меня 2300 страниц причем все в дополнительном (для сравнения в Яше 670) и трафик с гугла пропал естественно. В основном гуглоиндексе у меня и до этого было страниц 80 всего, но они хоть были а теперь все в соплях!!! Я так понимаю виноваты дубли.

Ссылки вида Мойсайт.su/HTC/aksessuari?product_id=425 редиректятся на страницы с ЧПУ, но все равно торчат в индексе. А ссылки вида Мойсайт.su/index.php?route=product/product&product_id=533 превосходно открываются и в таком виде и с ЧПУ.

Подскажите что делать с последними? Я в робота добавил Disallow: /*route=product&product_id= спасет ли это ситуацию и нужно ли руками теперь из индекса удалять весь этот мусор или он удалится сам со временем?

Или же может есть более правильные решения?

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


Подскажите пожалуйста еще один параметр для robots.txt Появились в индексе ссылки такого вида: moisait.ru/search?filter_tag=(поисковый запрос)&limit=75

На данный вопрос отвечу, но все же отправлю Вас к первоисточникам на будущее:

Google, про использование robots.txt

Yandex, про использование robots.txt

Ответ на текущий вопрос:

User-agent: *
Disallow: /*?filter_tag=

User-agent: Yandex
Disallow: /*?filter_tag=

Удачи! :wink:

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


На данный вопрос отвечу, но все же отправлю Вас к первоисточникам на будущее:

Google, про использование robots.txt

Yandex, про использование robots.txt

Ответ на текущий вопрос:

User-agent: *
Disallow: /*?filter_tag=

User-agent: Yandex
Disallow: /*?filter_tag=

Удачи! :wink:

огромное спасибо! Буду изучать.
Надіслати
Поділитися на інших сайтах


Хочу сделать так чтоб при открытии сайта site.ru происходил редирект на одну из категорий site.ru/категория1.html Пробовал по разному писать в файле .htaccess правила редиректа, но так и не получилось правильно сделать. Использую ЧПУ. Названия категории на кирилице. Версия 1.5.1.3. Как правильно сделать такой редирект?

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


Прошу прощения нашел вот такой способ от избавления дублей главной:

В файле system/library/response.php в методе output(), в самом начале добавить строку:

if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);
насколько это правильный метод?

В хлебных крошках и в лого дубли действительно пропали, все ведут на главную сайта без всяких там index.php?route=common/home

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


Спасибо! Все заработало спустя час. Мне кажется, что стоит добавить мануал к файликам, чтобы у новичков, как я, не возникало вопросов.

Теперь такой вопрос - как убрать слеш в конце всех ссылок? Чтобы вместо http://domen.com/ было http://domen.com/brands

Из-за этих слешей с главной вообще абсурд - http://domen.com// (2 слеша в конце) :-)

И у меня по прежнему остался дубль главной:

http://domen.com//

http://domen.com/index.php

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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