Сообщения без ответов | Активные темы Текущее время: 09 сен 2026, 02:36



Ответить на тему  [ Сообщений: 12 ]  Страница 1, 2  »
Как избавиться от дублей page1.html 
Автор Сообщение

Зарегистрирован: 11 апр 2016, 17:13
Сообщения: 247

Добрый день!

Может кто нашёл решение вопроса, чтобы избавиться от дублей page1.html в каталоге объявлений, каталоге компаний (магазинов) и каталоге статей?
Решение можно реализовать через СЕО-модуль, но это не один трудодень, учитывая количество категорий. Скорее всего должен быть вариант решения через .htaccess...

И ещё вопрос, связанный с индексированием страниц пагинации. Что делать?

1. Закрывать от индексации все страницы page ?

2. Канонизация всех страниц на одну главную?

3. Теги rel=»prev» и rel=»next» ? Как это реализовать?

4. Уникализация метатегов (Title, Description) для страниц пагинации, с добавлением к основным текстам, например: "основной текст, страница 2", "основной текст, страница 3" и т.д.
Как это сделать?


23 мар 2018, 15:09
Профиль

Зарегистрирован: 11 апр 2016, 17:13
Сообщения: 247

Решение найдено. Неожиданно, но всё оказалось куда проще, чем я предполагал.
Одна строчка в .htaccess


15 июн 2018, 10:54
Профиль
Аватара пользователя

Зарегистрирован: 19 ноя 2017, 18:54
Сообщения: 347
Аватара пользователя

В robots.txt прописал Disallow: */page*
Вы как решили вопрос?


15 июн 2018, 14:22
Профиль

Зарегистрирован: 11 апр 2016, 17:13
Сообщения: 247

301 редирект.
Яндекс теперь "доволен".


16 июн 2018, 11:01
Профиль

Зарегистрирован: 11 апр 2016, 17:13
Сообщения: 247

Реализовал уникализацию title для страниц пагинации.
Получилось для любых резделов:
Каталог
Каталог - страница 2
Каталог - страница 3
и т.д.

Надо ли добавлять уникальность для тегов Н1 и Н2?


16 июн 2018, 15:12
Профиль

Зарегистрирован: 09 мар 2014, 18:13
Сообщения: 117

Иллюзионист писал(а):
301 редирект.
Яндекс теперь "доволен".

Поделитесь пожалуйста решением, если не сложно.


15 июл 2018, 15:26
Профиль

Зарегистрирован: 11 апр 2016, 17:13
Сообщения: 247

До всего приходится додумываться самому. Обидно, что здесь на форуме помощи вообще не дождаться.
Местные кулибины только за деньги готовы раскрывать секреты.


Решение от избавления page1:

RewriteRule ^(.*)page1.html$ https://сайт.ру/$1 [R=301,L]



Решение в уникализации мета-тегов и заголовков простое:

{%assign var='page' value=$smarty.get.page%}{%if $page > 1%} (страница {%$page%}){%/if%}

В результате у себя получаю в
<title>Объявления продукты питания оптом (страница 2)</title>
и
<h1>Объявления продукты питания оптом (страница 2)</h1>

Соответственно цифра меняется в зависимости от местонахождения, на любых страницах, кроме первой.


Вопрос к местным знатокам и администрации!
Неужели на такие мелочи Вам трудно дать пояснения???!!! Мои вопросы месяцами висят без ответа и в конечном итоге переносятся в архив без каких либо решений.
Извините, может конечно я у кого то кусок хлеба отнимаю...


Последний раз редактировалось Д митрий 15 июл 2018, 17:26, всего редактировалось 2 раз(а).



15 июл 2018, 17:07
Профиль

Зарегистрирован: 11 апр 2016, 17:13
Сообщения: 247

Посоветовался с Платоном и получил рекомендации по станицам пагинации.

Есть ещё одна хитрость, которую реализовал у себя на сайте.
Ещё плюсик в копилку СЕО.


15 июл 2018, 17:16
Профиль

Зарегистрирован: 09 мар 2014, 18:13
Сообщения: 117

Иллюзионист писал(а):

Решение в уникализации мета-тегов и заголовков простое:

{%assign var='page' value=$smarty.get.page%}{%if $page > 1%} (страница {%$page%}){%/if%}


А в какой из файлов этот код вставлять?

Решение по 301 редиректу отлично, все получилось, огромное спасибо, а то на самом деле заколебали эти тонны страниц дублей.


15 июл 2018, 22:12
Профиль

Зарегистрирован: 11 апр 2016, 17:13
Сообщения: 247

Aleksej, добавляйте этот код в конце в соответствующих для этого местах.

Например у меня это выглядит так:

<title>{%if $smarty.get.cat.0 == 'messages' | $smarty.get.cat.0 == 'размещение-статьи' | $smarty.get.cat.0 == 'реклама' | $smarty.get.cat.0 == 'размещение-объявлений' | $smarty.get.cat.0 == 'размещение-компании' | $smarty.get.cat.0 == 'userinfo' | $smarty.get.cat.0 == 'articles'| $smarty.get.cat.0 == 'shops' | $smarty.get.cat.0 == 'add' | $smarty.get.cat.0 == 'social' | $smarty.get.cat.0 == 'privacy-police' | $smarty.get.cat.0 == 'rules' | $smarty.get.cat.0 == 'баннерная-реклама'%}{%$title_reverse.0.name%}{%else%}{%foreach from=$title_reverse item='tit' name='i'%}{%$tit.name|strip_tags%}{%if $smarty.foreach.i.last eq false %} / {%/if%}{%/foreach%}{%if $regions|@count > 0%}{%$locale.1019%}{%foreach from=$regions item='region' name='i'%}{%$region.name%}{%if $smarty.foreach.i.last eq false %}, {%/if%}{%/foreach%}{%/if%}{%/if%}{%assign var='page' value=$smarty.get.page%}{%if $page > 1%} (страница {%$page%}){%/if%}</title>

Или так:

<h1>{%foreach from=$title_reverse item='tit' name='i'%}{%$tit.name|strip_tags%}{%if $smarty.foreach.i.last eq false %} / {%/if%}{%/foreach%}{%if $regions|@count > 0%}{%$locale.1019%}{%foreach from=$regions item='region' name='i'%}{%$region.name%}{%if $smarty.foreach.i.last eq false %}, {%/if%}{%/foreach%}{%/if%}{%assign var='page' value=$smarty.get.page%}{%if $page > 1%} (страница {%$page%}){%/if%}</h1>


15 июл 2018, 22:31
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 12 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron