CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
Brazilec

Проблема с перекрестными ссылками

Recommended Posts

Всем привет.
У меня на сайте есть доп.поле (перекрестная гиперссылка) , значения city . Т.е например пользователь открывает фулл стори, тыкает на эту ссылку, она например равна значению "Москва" и переходит по адресу:

Цитата

site.ru/xfsearch/city/Москва/


Все тут как бы правильно, но в яндексе у меня начали появляться страницы с ссылкой вида:

Цитата

site.ru/xfsearch/Москва/


, а с city соотвественно яндекс начал исключать страницы из поиска.

 

Они конечно тоже ведут туда, куда нужно, но там получается корявые тайтлы и description ибо они задаются по доп.полю сити. 

 

Так вот вопрос, как сделать так, чтобы ссылки вида:

Цитата

site.ru/xfsearch/city/Москва/


- были основными, 
а в случае открытия:

Цитата

site.ru/xfsearch/Москва/

кидало на правильную страницу или 404 ошибку выдавало?

 

Сайт: aviarobots.ru

Share this post


Link to post
Share on other sites

Неужели никто не сталкивался с такой проблемой?

Share this post


Link to post
Share on other sites

Да, дубли некрасивые получаются :( Как исправить не знаю, надо заказывать доработку судя по всему.

Share this post


Link to post
Share on other sites
19 часов назад, Colonizator сказал:

Да, дубли некрасивые получаются :(

Это не дубли. Это разные страницы с разным назначением. Один адрес это значение конкретного поля, другой это поиск значения по всем полям. И как следствие вывод информации может отличаться.

Share this post


Link to post
Share on other sites
11 часов назад, celsoft сказал:

Это не дубли. Это разные страницы с разным назначением. Один адрес это значение конкретного поля, другой это поиск значения по всем полям. И как следствие вывод информации может отличаться.

А как выключить этот поиск? Ибо он как раз таки просто создает корявые дубли

Share this post


Link to post
Share on other sites
В 10.07.2019 в 09:27, celsoft сказал:

Это не дубли. Это разные страницы с разным назначением. Один адрес это значение конкретного поля, другой это поиск значения по всем полям. И как следствие вывод информации может отличаться.

Очень часто это просто полные дубли страниц, хоть технически это действительно разные страницы. Сделать редирект на "правильную" страницу скорее всего не выйдет, т.к. непонятно как задать критерии редиректа. По идее если доп поле имеет тип список - это просто перечислить урлы в htaccess или через модуль "редиректы".

 

А вот как сделать редиректы для полей типа строка? Когда значений доп.полей может быть сотни.

По хорошему бы действительно редирект на главную всем тем страницам у которых нет указания доп. поля. Либо хотя бы закрыть их от индексации в роботс или через тег <meta>

 

В общем задача становится вот такой:

сделать редирект на главную страницу со страниц вида:

/xfsearch/значение+доп+поля/

исключив страницы вот такого типа:

/xfsearch/field_name/значение+доп+поля/

13 часов назад, redisl сказал:

Ну для поисковиков - да, не самые лучшие страницы. По сути - технические, лучше убрать.

Не для каждого проекта, иногда доп.поле в качестве перекрестных ссылок единственный возможный вариант организации новостей. Т.к. 5-10000 категорий создавать, и потом делать мультикатегорийность не всегда удачное решение.

Share this post


Link to post
Share on other sites
Disallow: /xfsearch/$
Disallow: /xfsearch/city/$

5i9lOBmj.png

Edited by Captain

Share this post


Link to post
Share on other sites

@Captain, в этом случае урл /xfsearch/Калининград/ - так же будет допущен к индексации. А этого как-раз таки хотелось бы избежать

 

Вот так по идее работает как нужно:

Disallow: /xfsearch/
Allow: /xfsearch/places/*

 

2019-07-11_152653.png

Edited by Colonizator

Share this post


Link to post
Share on other sites
3 часа назад, Colonizator сказал:

@Captain, в этом случае урл /xfsearch/Калининград/ - так же будет допущен к индексации. А этого как-раз таки хотелось бы избежать

Да, упустил из виду.

Share this post


Link to post
Share on other sites
11.07.2019 в 15:11, Colonizator сказал:

@Captain, в этом случае урл /xfsearch/Калининград/ - так же будет допущен к индексации. А этого как-раз таки хотелось бы избежать

 

Вот так по идее работает как нужно:

Disallow: /xfsearch/
Allow: /xfsearch/places/*

 

2019-07-11_152653.png

а как сделать так, чтобы был не только places, а все доп. поля? Сделать так, чтобы страниц /xfsearch/тег вообще не было, а были только /xfsearch/названиедопполя/тег

Share this post


Link to post
Share on other sites
02.09.2019 в 20:39, alexpsp сказал:

а как сделать так, чтобы был не только places, а все доп. поля? Сделать так, чтобы страниц /xfsearch/тег вообще не было, а были только /xfsearch/названиедопполя/тег

Прописать в роботсе все доп.поля индексация которых вам нужна.

Disallow: /xfsearch/
Allow: /xfsearch/places/*

Allow: /xfsearch/price/*

Allow: /xfsearch/type/*

и т.д.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this