Плохое (в современном конкурентном отношении) качество страницы, отсутствие технической информации,
у вас в карточке товара просто заголовок, картинки и шаблонный текст.
Непроработанная текстовая часть, слабая оптимизация, отсутствие необходимого кол-во перелинковки, морально и фактически много недочётов с которыми надо работать.
Сайт требует серьёзной модернизации.
Спасибо вам большое за ответ! Согласен с вами - сайт очень древний, и требует серьезного обновления. Спасибо!
Радуйтесь, что вообще ранжирует. Пути поисковых систем непостижимы )))
А если серьезно, то:
Спасибо вам большое за подробный ответ! Думаю всё так и есть, как вы написали.
и что есть такого на этой странице, чего нет на каталожной? на мой взгляд в вашем случае яндекс ранжирует страницы верно
Ну заголовок например, он однозначно более релевантный.
miketomlin, Спасибо большое за советы.
Но я ничего не понял.
Проще заплатить спецу как вы и сказали.
Успехов всем.
Я ничего сам не выдумываю, это китайский язык для меня, я просто копирую со старых сайтов и адаптирую это под свою ситуацию, на старых сайтах все отлично работает, но как только условия меняются (в данном случае замес из кирилицы и латиницы) я снова в заднице и ничего не работает в лучшем случае, а в большинстве случаев сайт тупо падает.
так я точно не пробовал, чую положу сайт.
RewriteRule ^доставка-горячей--еды---недорого\.html$ ...
я вообще в самых простых ситуациях пользовал сервис https://www.rapidtables.com/web/tools/redirect-generator.html
Вставлял старый урл, новый урл, сгенерить правило, вставлял в htaccess и все работало. Но не в этот раз, тут тоже пробовал так же делать, но то что он генерит, почему-то не работает.
Т.е. получается что с этой абракадаброй из notepad и нужно правило писать?
Я писал правило вида:
<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteCond %{QUERY_STRING} ^/%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b0-%d0%b5%d0%b4%d1%8b---%d0%b2-%d1%81%d0%b2%d0%be%d0%b5%d0%b9-%d1%82%d0%b0%d1%80%d0%b5%d0%bb%d0%ba%d0%b5-%d0%b3.%d1%81%d0%b0%d1%80%d0%b0%d0%bf%d1%83%d0%bb.htmlRewriteRule ^/?$ shop/? [R=301,L]</IfModule>
Вставил его в самое начало htaccess и оно не работает.
Я так понял, что эту абракадабру надо еще во что-то декодировать... или нет? Я запутался уже.
Допускаю, что в правиле где-то ошибку допустить мог.
Спасибо за предложение, но для меня что php код, что htaccess одинаково не просто. И так и так мучиться.
RewriteCond %{QUERY_STRING} page=561 [OR] RewriteCond %{QUERY_STRING} page=520 RewriteRule ^/?$ https://site.ru/detskiy-nevrolog/? [R=301,L]
Да, всё верно, уже обнаружил, что даже страницы с дочерними разделами вида https://site.ru/detskiy-nevrolog/dochka.
редиректят на одну и ту же страницу - https://site.ru/detskiy-nevrolog/.
Решил использовать такой вариант:
RewriteCond %{QUERY_STRING} ^/?page=1033$ RewriteRule ^/?$ detskiy-nevrolog/? [R=301,L] и RewriteCond %{QUERY_STRING} ^/?page=1055$ RewriteRule ^/?$ detskiy-nevrolog/sdvg/? [R=301,L]
Всё корретно редиректит в таком случае.
Про якорь тоже понял, спасибо. Посмотрел, что в индексе ПС урлы без #scroll - так что для моей ситуации решение от Вас просто отличное.
Спасибо Вам большое Gerga еще раз.
Еще одно уточнение - оба варианта от Gerga, рабочие, просто в первом варианте я допустил ошибку:
<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteCond %{QUERY_STRING} page=561RewriteCond %{QUERY_STRING} page=520RewriteRule ^/?$ https://site.ru/detskiy-nevrolog/? [R=301,L]</IfModule>
Как мне написали в личку (пользователь с ником Sitealert, спасибо Вам большое) нужно было ставить флаги [OR]
В итоге рабочее правило должно выглядеть так:
<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteCond %{QUERY_STRING} page=561 [OR]RewriteCond %{QUERY_STRING} page=520 [OR]RewriteRule ^/?$ https://site.ru/detskiy-nevrolog/? [R=301,L]</IfModule>
Так все работает отлично.
Как и вариант с:
<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteCond %{QUERY_STRING} ^/?page=561$RewriteRule ^/?$ detskiy-nevrolog/? [R=301,L]</IfModule>
Единственный момент - оба правила работают одинаково, т.е. абсолютно одинаково.
Получается что урл вида:
site .ru/?page=561 редиректит на site .ru/detskiy-nevrolog/
А урл вида:
site .ru/?page=561#scroll редиректит на site .ru/detskiy-nevrolog/#scroll т.е. как будто это якорная ссылка на странице. Не идеально, но все равно неплохой вариант.
В идеале, конечно, хотелось бы чтобы любая абракадабра редиректила на site .ru/detskiy-nevrolog/
Если есть идеи как такое сделать - обещаю потестить и отписать по результату, ну а нет, то и этот вариант подойдет для склейки страниц из индекса.
Всем еще раз БОЛЬШОЕ СПАСИБО.
p.s. код вроде бы оформил как надо в этот раз, спасибо SeVlad.
Спасибо большое всем ответившим, особенно очень очень сильно благодарю Gerga, вопрос решен, спасибо Вам большое:
Редирект вида:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} page=561
RewriteCond %{QUERY_STRING} page=520
RewriteRule ^/?$ https://site.ru/detskiy-nevrolog/? [R=301,L]
</IfModule>
Не сработал.
Правило прописал самым первым в htaccess - отдавал всё то же самое site.ru/page/561 показывается главная, код 200 ok. На сайте используется плагин WPRocket и он много чего прописывает в htaccess своего, но как уже написал, правило стояло первым и оно не работало.
Зато сработало вот это правило:
RewriteCond %{QUERY_STRING} ^/?page=561$
RewriteRule ^/?$ detskiy-nevrolog/? [R=301,L]
Уточнения - сам домен не менялся, но старый был на http, а новый на httpS и старый сайт был НЕ на WP.
Спасибо большущее очень хорошему человеку Gerga.