Midnik

Рейтинг
83
Регистрация
17.08.2008

Продолжаю искать, количество заявок увеличивается http://joxi.ru/Rmz97nLTYwe11r

У кого есть выходы на аптекарей - буду признателен за информацию.

Centrobit:
Мы перешли на новую версию портала и постепенно выгружаем остатки подключенных поставщиков.

Как получил от Вас 6 однотипных писем за сегодня на приглашение на мега-мега очень закрытый и эксклюзивный вебинар - сразу перехотелось ждать от Вас каких-либо улучшений. Добавил в спам. Успехов сервису 😒

Hushh:
Зарегистрируйтесь на портале и все увидите - регистрация бесплатная.

Так же зарегистрировался. Всего товаров по разделам:

Свет - 30 тыс.позиций. Обувь - 26 тыс.позиций. Подарки - 2 тыс.позиций. И.... и еще парочка с 1 тыс.позиций и дальше уже идет счет на сотни. Ассортимента-то нет. С чем предлагается работать?

В своем сибирском регионе вижу 8 поставщиков, ни у одного нет ни единой товарной позиции. Это значит, что я с ними поработать не смогу? Верно? Тогда зачем они нужны в системе?

От части сеопульт может помочь. Но все же руками вернее.

sanal-erdni-goriaev:
Ребята а подскажите есть ли такой сервис чтоб сам для сайта подбирал запросы, вставляешь урл и он тебе выдает на какие запросы лучше продвигать, на сайте который хочу так проверить вообще нет мета тегов просто текст

Ясно, будем смотреть как оценят это ПС.

siv1987 и Милованов Ю.С спасибо Вам большое за помощь!

Правильно ли я Васпонял, исходя из последних двух сообщений, что можно сделать так:

RewriteEngine On
RewriteCond %{QUERY_STRING} !^name=[a-zA-Z]+&op=[a-zA-Z]+&id=\d+$
RewriteCond %{QUERY_STRING} !^name=[a-zA-Z]+&op=[a-zA-Z]+&id=\d+&pid=\d+$
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^index\.php /404.php?%1 [R=301,L]

ErrorDocument 404 /404.php

и так:

RewriteEngine On
RewriteCond %{QUERY_STRING} !^name=[a-zA-Z]+&op=[a-zA-Z]+&id=\d+$
RewriteCond %{QUERY_STRING} !^name=[a-zA-Z]+&op=[a-zA-Z]+&id=\d+&pid=\d+$
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^index\.php /404.php [L]

ErrorDocument 404 /404.php

Оба варианта будут правильными?

siv1987:
Ну в принципе да, отдается дефолтная страница сервера при 410 Gone.

В смысле, введя в строке www.site.ru выдается 410 ошибка - это же не правильно и здесь нужно отдавать пользователю содержание страницы, а не страницу ошибки (410 или 404). Главная страница существует и должна открываться.

siv1987:
Не надо менять, получилось то что вы делаете 301 первый редирект. Это еще хорошо если ваша страница будет отдавать 404 код, а она судя по расширению отдавать не может. Самый лучший вариант оставить как я написал.

Тогда с главной страницы скидывает на ошибку 410 (так пишет):

Resource is no longer available!

The requested URL is no longer available on this server and there is no forwarding address. Please inform the author of the referring page that the link is outdated.

If you think this is a server error, please contact the webmaster.
Error 410

В смысле, при Вашем исходном варианте.

siv1987:
ТС, можете попробовать (выбрать один вариант)
для страницы ошибки

RewriteEngine On
RewriteCond %{QUERY_STRING} !^name=[a-zA-Z]+&op=[a-zA-Z]+&id=\d+$
RewriteCond %{QUERY_STRING} !^name=[a-zA-Z]+&op=[a-zA-Z]+&id=\d+&pid=\d+$
RewriteRule ^index\.php 404.html [G,L]

для редиректа

RewriteEngine On
RewriteCond %{QUERY_STRING} ^(name=[a-zA-Z]+&op=[a-zA-Z]+&id=\d+&pid=\d+).
RewriteRule ^index\.php /index.php?%1 [R=301,L]
RewriteCond %{QUERY_STRING} !^name=[a-zA-Z]+&op=[a-zA-Z]+&id=\d+&pid=\d+$
RewriteCond %{QUERY_STRING} ^(name=[a-zA-Z]+&op=[a-zA-Z]+&id=\d+).
RewriteRule ^index\.php /index.php?%1 [R=301,L]

Немного видоизменил первый вариант, получилось:

RewriteEngine On

RewriteCond %{QUERY_STRING} !^name=[a-zA-Z]+&op=[a-zA-Z]+&id=\d+$

RewriteCond %{QUERY_STRING} !^name=[a-zA-Z]+&op=[a-zA-Z]+&id=\d+&pid=\d+$

RewriteRule ^index\.php /404.html?%1 [R=301,L]

Теперь на кардинально не верных урлах (по крайней мере которые есть в индексе ПС), вроде как выдается 404 ошибка на отдельной странице. Т.е. ГУД! Синтаксис правильный получился, оставлять на сайте такое можно?

Не пойму логику скрипта у переменных name и op - и там, и там прописаны одинаковые параметры [a-zA-Z], однако если в правильном урле, например:

index.php?name=Pages&op=cat&id=10

я поставлю другие переменные (буквенные) этих переменных, то:

index.php?name=Pagtttes&op=cat&id=10 - редирект на 404, т.е. ОК

index.php?name=Pages&op=ctttat&id=10 - урл остается тем же, содержание страницы меняется на содержание главной, редеректа не происходит, т.е. не айс

Или вот еще например, с id и pid:

index.php?name=Pages&op=page&id=9&pid=1204 - страница детального описания

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

index.php?name=Pages&op=page&id=9&pid=12041111 - такой записи не существует, 404 ошибка - ОК

index.php?name=Pages&op=page&id=91111&pid=1204 - ошибка не показывается, редирект не происходит, выдается содержание этого же (исходного) детального описания - не айс

Почему так?

И еще момент с текущим исходным урлом - index.php?name=Pages&op=cat&id=33

Если продлить id на несуществующий, например:

index.php?name=Pages&op=cat&id=331111 - то урл сохраняется тот же в строке браузера, содержание как бы раздела, но с параметрами нулевыми, т.е. (постараюсь объяснить), шаблон выводится, а содержание передаваемых переменных, как бы пустое.

Такое можно как-то учесть в скрипте?

Яндекс ответил на мои приведенные ему скрины:

Мы проанализировали ранжирование Вашего сайта по указанным запросам, с ним всё в порядке, никаких санкций с нашей стороны к сайту не применяется. Это означает, что www.site.ru занимает позиции, которые соответствуют его текущей релевантности запросам. К сожалению, в данной ситуации можем лишь посоветовать не отчаиваться и продолжать заниматься развитием сайта, ориентируясь на интересы пользователей.
12 3
Всего: 28