fackest1

Рейтинг
103
Регистрация
24.01.2012
Антоний Казанский #:

Плохое (в современном конкурентном отношении) качество страницы, отсутствие технической информации,

у вас в карточке товара просто заголовок, картинки и шаблонный текст.

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

Сайт требует серьёзной модернизации.

Спасибо вам большое за ответ! Согласен с вами - сайт очень древний, и требует серьезного обновления. Спасибо!

big boy #:

Радуйтесь, что вообще ранжирует. Пути поисковых систем непостижимы )))

А если серьезно, то:

  1. Просканируйте сайт программой SiteAnalyzer, там есть инструмент проверки уникальности контента. 99% ставлю на то, что карточки товаров похожи друг на друга, как две капли воды из-за сквозных блоков. В следствие чего, яша может их выкидывать, чтобы не тратить драгоценный краулинговый бюджет на страницы низкого качества по его мнению. Либо можно целенаправленно отдельно скачать эту тулзу, если остальные отчеты не интересны - https://site-analyzer.ru/soft/batch-unique-checker/
  2. Соберите аналогичные карточки конкурентов. Загоните всех в инструмент анализа текста - https://miratext.ru/seo_analiz_text - скорее всего Ваши карточки будут менее релевантны (будут перекосы по словам и фразам).
  3. Шаг 3 можно повторить для страниц каталога, а так же сравнить карточки конкурентов с Вашей страницей каталога (перекрёстно).
В итоге ставлю на то, что карточки товаров оформлены слабо, в то время, когда каталоги выезжают за счет большего количества текста, в котором больше хвост из смежных запросов и LSI фраз.

Спасибо вам большое за подробный ответ! Думаю всё так и есть, как вы написали.

TonyBlackberry #:

и что есть такого на этой странице, чего нет на каталожной? на мой взгляд в вашем случае яндекс ранжирует страницы верно 

Ну заголовок например, он однозначно более релевантный.

miketomlin, Спасибо большое за советы.

Но я ничего не понял.

Проще заплатить спецу как вы и сказали.

Успехов всем.

А вообще нафига вы сюда %{QUERY_STRING} приплели? То, что вы показывали в стартовом посте, – это путь.

Я ничего сам не выдумываю, это китайский язык для меня, я просто копирую со старых сайтов и адаптирую это под свою ситуацию, на старых сайтах все отлично работает, но как только условия меняются (в данном случае замес из кирилицы и латиницы) я снова в заднице и ничего не работает в лучшем случае, а в большинстве случаев сайт тупо падает.

Т.е. прямо в маску правила пихайте в UTF-кодировке и (если это .htaccess) без вед. слеша.

так я точно не пробовал, чую положу сайт.

RewriteRule ^доставка-горячей--еды---недорого\.html$ ...

я вообще в самых простых ситуациях пользовал сервис https://www.rapidtables.com/web/tools/redirect-generator.html

Вставлял старый урл, новый урл, сгенерить правило, вставлял в htaccess и все работало. Но не в этот раз, тут тоже пробовал так же делать, но то что он генерит, почему-то не работает.

miketomlin:
...то при редиректах нужно использовать именно такие адреса в качестве исходных.

Т.е. получается что с этой абракадаброй из notepad и нужно правило писать?

Я писал правило вида:


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
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.html
RewriteRule ^/?$ shop/? [R=301,L]
</IfModule>

Вставил его в самое начало htaccess и оно не работает.

Я так понял, что эту абракадабру надо еще во что-то декодировать... или нет? Я запутался уже.

Допускаю, что в правиле где-то ошибку допустить мог.

LEOnidUKG:
делайте через index.php и PHP код. Не мучайте этим всем htaccess

Спасибо за предложение, но для меня что php код, что htaccess одинаково не просто. И так и так мучиться.

Gerga:
У вас тут ошибка. Главная тоже будет редиретить на https://site.ru/detskiy-nevrolog/.
Можете так исправить:

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 On
RewriteBase /
RewriteCond %{QUERY_STRING} page=561
RewriteCond %{QUERY_STRING} page=520
RewriteRule ^/?$ https://site.ru/detskiy-nevrolog/? [R=301,L]
</IfModule>

Как мне написали в личку (пользователь с ником Sitealert, спасибо Вам большое) нужно было ставить флаги [OR]

В итоге рабочее правило должно выглядеть так:


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
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 On
RewriteBase /
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 своего, но как уже написал, правило стояло первым и оно не работало.

Зато сработало вот это правило:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{QUERY_STRING} ^/?page=561$

RewriteRule ^/?$ detskiy-nevrolog/? [R=301,L]

</IfModule>

Уточнения - сам домен не менялся, но старый был на http, а новый на httpS и старый сайт был НЕ на WP.

Спасибо большущее очень хорошему человеку Gerga.

12 3
Всего: 29