 |
Как избавиться от дублей 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 |
|
 |
|
Aleksej
Зарегистрирован: 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 |
|
 |
|
Aleksej
Зарегистрирован: 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 |
|
|
|
Страница 1 из 2
|
[ Сообщений: 12 ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
 |