0 Пользователей и 1 Гость просматривают эту тему.
  • 18 Ответов
  • 2804 Просмотров
*

andre46

  • Захожу иногда
  • 105
  • 1 / 0
Сейчас сам нахожусь на стадии выбора, что использовать: sh404SEF или данную альтернативу (маленький код из двух строк, причём ресурсо-НЕ-затратный, как пишут в источнике! Вроде бы ссылки и так хорошо выглядят, а вот от дублей надо избавляться нам всем.

Источник информации: http://site-on.net/optimization/3-alternativa-robots-kak-navsegda-izbavitsya-ot-dublei-stranic-na-saite
Как пишет автор, это безотказный и рабочий метод, ресурсонезатратный. Причём если прописать в файле robots.txt директиву Disallow: /*? , то это будет носить лишь рекомендательный характер для ботов поисковиков и они будут индексировать некоторые дубли, а данный метод полностью перекрывает дубли, оставляя нам исключительно полезные адреса страниц для индексации.
Автор добавляет 2 строки кода сразу после тега <head> в файл index.php шаблона, и всё работает. Почитайте.
Я считаю эту информацию очень полезной. Является ли это альтернативой sh404SEF для избавления от дублей, может лучше отказаться от sh404SEF в пользу этого метода?
Что вы думаете? Что посоветуете?
*

andre46

  • Захожу иногда
  • 105
  • 1 / 0
Действительно.
А что можете сказать в случае моего сайта http://repetitor-city.ru, как мне лучше поступить:
1) использовать только данный метод
2) использовать только sh404SEF
3) использовать оба (1 и 2)?

(Если можно как-то проанализировать адреса ссылок на моём сайте, ну или просто посоветуйте с первого взгляда на сайт)
*

andre46

  • Захожу иногда
  • 105
  • 1 / 0
sh404 не рекомендую в любом случае
почему? что рекомендуете?

И кстати, немаловажно, вышеописанный метод нормально сработает и не закроет мою карту сайта, путь к которой в
Код
robots.txt такой: repetitor-city.ru/index.php?option=com_xmap&view=xml..............................
  ?
« Последнее редактирование: 14.02.2015, 18:51:06 от andre46 »
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Разрабатывается новый роутинг к Joomla:
https://www.indiegogo.com/projects/advance-the-joomla-url-router#home
Который вероятно будет включен в ближайшие сборки:
http://joomlager.de/crowdfunding/11-happy-new-year-and-a-good-step-towards-our-goal

Все эти глючные сторонние SEF компоненты 100 пудово не будут работать с новым роутингом. Так что забудьте о них, чем раньше тем лучше.
интернет-блог: http://websiteprog.ru
*

andre46

  • Захожу иногда
  • 105
  • 1 / 0
Если это правда, то может лучше и не менять структуру ссылок с помощью сторонних компонентов! А пока что воспользоваться только методом описанным мною в начале темы. Тем не менее вы не ответили на половину моих вопросов, чего хотелось бы.
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Смена структуры ссылок и дубли в Joomla несколько разные темы. При смене структуры используют правила в htaccess для перенаправления со старых адресов на новые, это не то же самое что дубли.

И кстати, немаловажно, вышеописанный метод нормально сработает и не закроет мою карту сайта, путь к которой в
Код
robots.txt такой: repetitor-city.ru/index.php?option=com_xmap&view=xml..............................
   ?
А это не вопрос, а ваша лень, уважаемый. Зачем писать такие глупости, если это можно проверить чуть меньше чем за 30 сек? Просто используя "вышеописанный метод" и инструменты для вебмастеров или проанализировать исходный код на предмет того мета-тега. Поэтому без ответа остаются такие вопросы. Пробуйте, чем писать; проверяйте, чем верить написанному

почему? что рекомендуете?
Уже не хочется повторяться, много раз писалось почему не стоит использовать sh404 и как бороться с дублями
Дубли в Joomla - причины возникновения и частые ошибки
Боремся с дублями Joomla – 7 эффективных методов
А нужен ли сторонний SEF Joomla? По следам sh404sef

Актуальный плагин - Плагин борьбы с дублями Joomla
*

andre46

  • Захожу иногда
  • 105
  • 1 / 0
Цитировать
А это не вопрос, а ваша лень, уважаемый. Зачем писать такие глупости, если это можно проверить чуть меньше чем за 30 сек? Просто используя "вышеописанный метод" и инструменты для вебмастеров или проанализировать исходный код на предмет того мета-тега. Поэтому без ответа остаются такие вопросы. Пробуйте, чем писать; проверяйте, чем верить написанному
действительно, я уже потом подумал, что это ведь файл .xml,  а значит у него не будет
Код
<meta name="robots" content="noindex, nofollow" />

И вот ещё:
Заметил, что на страницах, где данное регулярное выражение сработало, после тега <head> идёт
<meta name="robots" content="noindex, nofollow" />
а на пару строк ниже идёт
<meta name="robots" content="index, follow" />
- это нормально? последняя не должна удаляться/заменяться первой?
Что с этим делать?
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
Значит у вас по умолчанию в настройках выставлено выводить этот тег. В общих настройках или в пункте меню, или в категории, или в материале, или...или..или. Искать/смотреть надо
*

andre46

  • Захожу иногда
  • 105
  • 1 / 0
Значит у вас по умолчанию в настройках выставлено выводить этот тег. В общих настройках или в пункте меню, или в категории, или в материале, или...или..или. Искать/смотреть надо
А если оставить так как есть, данный метод сработает как надо?
*

wishlight

  • Живу я здесь
  • 4980
  • 293 / 1
  • от 150 руб быстрый хостинг без блокировок
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
А если оставить так как есть, данный метод сработает как надо?
50/50. Это неправильно
*

andre46

  • Захожу иногда
  • 105
  • 1 / 0
Смена структуры ссылок и дубли в Joomla несколько разные темы. При смене структуры используют правила в htaccess для перенаправления со старых адресов на новые, это не то же самое что дубли.
А это не вопрос, а ваша лень, уважаемый. Зачем писать такие глупости, если это можно проверить чуть меньше чем за 30 сек? Просто используя "вышеописанный метод" и инструменты для вебмастеров или проанализировать исходный код на предмет того мета-тега. Поэтому без ответа остаются такие вопросы. Пробуйте, чем писать; проверяйте, чем верить написанному
Уже не хочется повторяться, много раз писалось почему не стоит использовать sh404 и как бороться с дублями
Дубли в Joomla - причины возникновения и частые ошибки
Боремся с дублями Joomla – 7 эффективных методов
А нужен ли сторонний SEF Joomla? По следам sh404sef

Актуальный плагин - Плагин борьбы с дублями Joomla

Спасибо за информацию.
А для работы с плагином Joomline, нужно отключать родной плагин "Перенаправление" или необязательно (у меня он включён)?
А пока буду разбираться с удалением последнего тега в
Код
<meta name="robots" content="noindex, nofollow" />
а на пару строк ниже идёт
<meta name="robots" content="index, follow" />
- хотя не пойму, где в настройках можно так его отключить, чтобы на страницах на которые ведут ссылки в пунктах меню оставался тег
Код
<meta name="robots" content="index, follow" />
а на "левых и ненужных" копиях этих страницах остался только
Код
<meta name="robots" content="noindex, nofollow" />
- это же одни и теже страницы и я полагаю, если в настройках удалить тег "index, follow" для ссылки site.ru/aaa, то он сразу исчезнет и на ссылке site.ru/aaa?dbdbvgfbf=jxskxs (дубль страницы aaa)
*

ELLE

  • Глобальный модератор
  • 4510
  • 893 / 0
По умолчанию для ботов всё и так index follow, дополнительно это указывать не требуется (лишний мусор)
*

andre46

  • Захожу иногда
  • 105
  • 1 / 0
По умолчанию для ботов всё и так index follow, дополнительно это указывать не требуется (лишний мусор)
Дело в том, что посмотрел в настройках, в общих настройках системы и в настройках каждого меню по-отдельности нет возможности не устанавливать данный мета-тег. Там есть только 4 варианта:
Код
index, follow
noindex, follow
index, nofollow
noindex, nofollow
Так что если не ставить первый, то придётся поставить любой из следующих трёх, а этого делать нельзя, иначе мы запретим все нужные страницы.

PS: нашёл эту тему в которой решается данный вопрос для Joomla 1-1.5:
http://joomlaforum.ru/index.php?topic=58749.0
сегодня вечером посмотрю, подходит ли это решение для Joomla 3. Т.о. решение видимо есть, но НЕ в стандартных меню настроек, а с помощью редактирования кода. Может кому-нибудь будет полезно, мне в том числе, посмотрим  ;)
*

andre46

  • Захожу иногда
  • 105
  • 1 / 0
Не получилось, зато нашёл такой плагин: http://service-joomla.ru/plagini/item/110-byebyegenerator.html Видимо с его помощью.и можно избавиться от index, follow
хотя как бы он не удалял все robots, т.ч. не уверен, что он подойдёт. Лучше разобраться в способе описанном в предыдущем сообщении.
*

andre46

  • Захожу иногда
  • 105
  • 1 / 0

+

нашёл в файле "libraries/joomla/document/html/renderer/head.php" такой код

Код
// Generate META tags (needs to happen as early as possible in the head)
foreach ($document->_metaTags as $type => $tag)
{
foreach ($tag as $name => $content)
{
if ($type == 'http-equiv' && !($document->isHtml5() && $name == 'content-type'))
{
$buffer .= $tab . '<meta http-equiv="' . $name . '" content="' . htmlspecialchars($content). '" />' . $lnEnd;
}
elseif ($type == 'standard' && !empty($content))
{
$buffer .= $tab . '<meta name="' . $name . '" content="' . htmlspecialchars($content). '" />' . $lnEnd;
}
}
}

видимо именно сдесь нужно произвести изменения, что думаете? Как бы лучше это дело изменить? (я не спец в web-программировании)
*

andre46

  • Захожу иногда
  • 105
  • 1 / 0
Ура!
Заменил часть этого кода
Код
elseif ($type == 'standard' && !empty($content))
{
$buffer .= $tab . '<meta name="' . $name . '" content="' . htmlspecialchars($content). '" />' . $lnEnd;
}
на это
Код
elseif ($type == 'standard' && !empty($content))
{
    // условие if добавил
    if ($name != 'robots')
$buffer .= $tab . '<meta name="' . $name . '" content="' . htmlspecialchars($content). '" />' . $lnEnd;
}

Проверил на страницах сайта, если нигде не проглядел, то заработало! =)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Главная страница и sh404SEF

Автор dimon7772

Ответов: 6
Просмотров: 1558
Последний ответ 23.10.2022, 18:51:39
от dimon7772
Как прописать "canonical" для всех страниц с поддомена на домен?

Автор misteri27

Ответов: 11
Просмотров: 5102
Последний ответ 12.09.2020, 10:41:07
от webzepa
Появилась проблема в метрике после установки sh404SEF

Автор Виктор.П.

Ответов: 6
Просмотров: 2198
Последний ответ 22.04.2019, 18:00:22
от Виктор.П.
Как подружить sh404SEF с поддоменом через htaccess на httpS?

Автор Dim

Ответов: 0
Просмотров: 1308
Последний ответ 10.12.2018, 23:23:03
от Dim
Проблема с кодировкой страницы ошибки sh404SEF

Автор vlasyukvlad

Ответов: 1
Просмотров: 1132
Последний ответ 15.02.2018, 13:09:00
от capricorn