Jump to content


Photo
- - - - -

Дубли страниц - помогите избавиться?


Best Answer SmetDenis , 01 June 2014 - 20:57

Могу подсказать пару простых решений

1. Использовать расширения ZooSeo, ZoOptimizer.

2. Дождаться 2.1.4 где мы включили собственный вариант исправления грехов SEF-ссылок Zoo. (релиз запланирован на 6-7 число). Go to the full post


  • This topic is locked This topic is locked
8 replies to this topic

#1 happy home

happy home
  • JBZoo User (rus)
  • User rate: 9.7
  • posts: 370
  • topics: 41

Posted 01 June 2014 - 12:21

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

Подскажите пожалуйста, может кто уже решал подобную "задачу", а может кто то из уважаемых форумчан СИЛЕН в регулярных выражениях для .htaccess?

 

Суть в следующем.

Оказалось, что поисковые системы занесли два, казалось бы одинаковых, адреса одной и той же страницы себе в индекс и образовались ДУБЛИ... Это касается и Айтемов и Категорий.

 

Для примера (два адреса одного и того же материала):

 

дубль 1: http://happyhome-meb...cherdaki-orbita

дубль 2: http://happyhome-meb...cherdaki-orbita/

 

"дубль 2" отличается от "дубль 1" слэшем на конце ссылки! (сейчас если добавить слэш, то, произойдет 301-й редирект на адрес вида "дубль 1")

 

Этого удалось добиться следующими действиями:

----------------------

Добавили в файл .htaccess следующее выражение:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$  /$1 [R=301,L]

так как необходимо решить данную проблему 301-м редиректом с одного из "дублей" на другой "дубль"

---------------------

 

Осталась проблема.

На адреса ПОДОБНОГО ВИДА:

 

дубль 1: http://happyhome-meb...?category_id=82

дубль 2: http://happyhome-meb...?category_id=82/

 

Правило из файла .htaccess почемуто не распространяется....

 

Подскажите пожалуйста! Что необходимо добавить в указанное выражение или изменить в нем?

 

Заранее благодарен за помощь!

Спасибо!


Edited by happy home, 01 June 2014 - 12:23.

  • 0

#2 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 01 June 2014 - 14:21

Зачем Вам вообще редирект со ссылок с category_id, если в индекс они никак не попадут из-за rel="canonical" что со слешом, что без него?


Edited by Sliapy, 01 June 2014 - 14:22.

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 happy home

happy home
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 9.7
  • posts: 370
  • topics: 41

Posted 01 June 2014 - 14:27

Не знаю. Это просит специалист по СЕО оптимизации, видимо, считает что так будет лучше (основываясь на анализе) поискового индекса...


  • 0

#4 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 01 June 2014 - 14:36

Это, конечно, не мое дело, но я бы опасался таких "специалистов". Отправьте его почитать справку гугла - https://support.goog...er/139066?hl=ru

 

И посмотреть исходный код страницы (Ctrl + U)? найти там canonical и сделать соответствующие выводы.


Edited by Sliapy, 01 June 2014 - 14:36.

  • 1
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 black_paw

black_paw
  • JBZoo User (rus)
  • User rate: 9.2
  • posts: 96
  • topics: 7

Posted 01 June 2014 - 14:39

можете сделать на php

добавьте в шаблон сайта после 

defined('_JEXEC') or die;

код

$uri = explode('/',preg_replace("/\?.*/i",'', $_SERVER['REQUEST_URI']));
if ((!strpos($uri, 'administrator')) && (strlen($uri)>1)) {
  if (rtrim($uri,'/')!=$uri) {
    header("HTTP/1.1 301 Moved Permanently");
    header('Location: http://'.$_SERVER['SERVER_NAME'].str_replace($uri, rtrim($uri,'/'), $_SERVER['REQUEST_URI']));
    exit();    
  };
};

Edited by black_paw, 01 June 2014 - 14:40.

  • 1

#6 happy home

happy home
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 9.7
  • posts: 370
  • topics: 41

Posted 01 June 2014 - 14:47

можете сделать на php

Спасибо за рецепт, если СЕО специалист будет настаивать, то обязательно попробуем.


  • 0

#7 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 01 June 2014 - 20:57   Best Answer

Могу подсказать пару простых решений

1. Использовать расширения ZooSeo, ZoOptimizer.

2. Дождаться 2.1.4 где мы включили собственный вариант исправления грехов SEF-ссылок Zoo. (релиз запланирован на 6-7 число).
  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 happy home

happy home
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 9.7
  • posts: 370
  • topics: 41

Posted 02 June 2014 - 00:41

Могу подсказать пару простых решений

1. Использовать расширения ZooSeo, ZoOptimizer.

2. Дождаться 2.1.4 где мы включили собственный вариант исправления грехов SEF-ссылок Zoo. (релиз запланирован на 6-7 число).

Спасибо. подождём выхода 2.1.4...


  • 0

#9 i001

i001
  • JBZoo User (rus)
  • User rate: 46.4
  • posts: 972
  • topics: 76

Posted 02 June 2014 - 06:01

У вас не убраны даже самые распространенные ошибки

 

1. Раз уже заговорили про дубли. Главная и та с дублем http://happyhome-mebel.ru/index.php

2. http://www.happyhome-mebel.ru/ нет редиректа с www на без www или наоборот 

3. Куча практически одинаковых страниц.

3. 70% страниц в "соплях" у гугла. 

Это на первый взгляд

 

Так что по другому и не скажешь

Это, конечно, не мое дело, но я бы опасался таких "специалистов". 

 

  • 0




Click to return to top of page in style!