| 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/ |
|