Elite-Board tech support
https://forum.illusionweb.ru/

Как избавиться от дублей page1.html
https://forum.illusionweb.ru/viewtopic.php?f=3&t=3655
Страница 1 из 2

Автор:  Д митрий [ 23 мар 2018, 15:09 ]
Заголовок сообщения:  Как избавиться от дублей page1.html

Добрый день!

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

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

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

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

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

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

Автор:  Д митрий [ 15 июн 2018, 10:54 ]
Заголовок сообщения:  Re: Как избавиться от дублей page1.html

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

Автор:  Равиль [ 15 июн 2018, 14:22 ]
Заголовок сообщения:  Re: Как избавиться от дублей page1.html

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

Автор:  Д митрий [ 16 июн 2018, 11:01 ]
Заголовок сообщения:  Re: Как избавиться от дублей page1.html

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

Автор:  Д митрий [ 16 июн 2018, 15:12 ]
Заголовок сообщения:  Re: Как избавиться от дублей page1.html

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

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

Автор:  Aleksej [ 15 июл 2018, 15:26 ]
Заголовок сообщения:  Re: Как избавиться от дублей page1.html

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

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

Автор:  Д митрий [ 15 июл 2018, 17:07 ]
Заголовок сообщения:  Re: Как избавиться от дублей page1.html

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


Решение от избавления 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:16 ]
Заголовок сообщения:  Re: Как избавиться от дублей page1.html

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

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

Автор:  Aleksej [ 15 июл 2018, 22:12 ]
Заголовок сообщения:  Re: Как избавиться от дублей page1.html

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

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

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


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

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

Автор:  Д митрий [ 15 июл 2018, 22:31 ]
Заголовок сообщения:  Re: Как избавиться от дублей page1.html

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>

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/