Я бы и не против, чтоб мне его прислали. Хотя бы стало понятно сразу, что произошло. А так сиди и гадай, и ворожи на кофейной гуще, почему твой родной и единственный сайт за одну ночь опустили ниже плинтуса.
Ну я же добавляла безанкорные, а не меняла с анкорных на безанкорные. Так что это точно нет.---------- Добавлено 12.06.2013 в 14:14 ----------
Почему не Пингвин? Я другой причины такого резкого падения не вижу. Обоснуйте, пожалуйста. Сами понимаете, ситуация у меня не из приятных. Поэтому, если есть соображения - напишите.---------- Добавлено 12.06.2013 в 14:18 ----------
Но ведь Пингвин - это же фильтр для борьбы именно с продвижением "неестественными" ссылками, ссылками с вхождениями ключевых фраз в анкорах. Ну то есть с большим их количеством. Или я что-то не так понимаю? Первое - Пингвин, а что такое второе - я не поняла.
На мой сайт похоже напал пингвин сегодня ночью. Продвигала активно внутреннюю страницу по определенному запросу. 55% внешних ссылок было с этим анкором.
Пару недель назад спохватилась, начала разбавлять безанкорными. Но видно не успела. Откинули меня на -30 позиций. Именно эту страницу и именно по этому запросу. Что теперь делать, хрен его знает. Писем не присылали, так что и писать по ходу некому.
С остальными страницами пока вроде ничего.
Здравствуйте.
Уже 3 сутки моя статья в articles.sape.ru висит в статусе AUDIT2 - ожидает проверки модератором. Сколько еще она может так висеть? Я задавала вопрос на форуме и в поддержку писала. Результата - 0, глухо как в танке! Что за странное поведение?
Уже сутки моя статья в articles.sape.ru висит в статусе AUDIT2 - ожидает проверки модератором. Сколько еще она может так висеть? Я задавала вопрос на форуме и в поддержку писала. Результата - 0, глухо как в танке! Что за странное поведение?
А я здесь недавно. Не знала что есть такой топик.
Здравствуйте, решила Вам задать вопрос. Не знаю уже просто куда писать.
Уже почти сутки моя статья в articles.sape.ru висит в статусе AUDIT2 - ожидает проверки модератором. Сколько еще она может так висеть? Я задавала вопрос на их форуме и в поддержку писала. Результата - 0, глухо как в танке! Может Sape умер и я зря пишу?
Подумала, что раз Вы официальный дилер, то может быть Вы в курсе?
<?php $mapping = array( '/index.php?param1=1¶m2=2'=>'/1-param1-2-param2', '/index.php?param1=2¶m2=3'=>'/3-param1-2-param2', // ... ); if (isset ($mapping[$_SERVER['REQUEST_URI']])) { header("HTTP/1.1 301 Moved Permanently"); header("Location: http://site.com.ua".$mapping[$_SERVER['REQUEST_URI']]); exit(); }
В общем да, пост был подходящий. Я только не поняла в тот момент куда его применить, если домен перенесен. :)---------- Добавлено 20.03.2013 в 09:14 ----------
Ну а как тогда, если не создавать? Не пойму я, поясните
Хм, какая-то Санта-Барбара началась... 🍿
Собственно, проблема решилась. Изложу еще раз на всякий случай для особо непонятливых.
В задаче дано:
1. Существовал сайт site.kh.ua на хостинге №1. CMS этого сайта генерила ссылки в виде site.kh.ua/index.php?param1=1¶m2=2. Старенькая была CMS, еще 2009 года :)
2. Создали новый сайт site.com.ua на хостинге №2 такой же структуры, как и site.kh.ua. CMS этого сайта генерит ссылки в виде site.com.ua/1-param1-2-param2
3. Доменное имя site.kh.ua было перенесено на нейм сервера хостинга №2 и там в панели управления хостинга был сделан прямой редирект с site.kh.ua на site.com.ua. Я думаю это делается это средствами сервера.
4. На хостинге №1 старый сайт полностью сохранился, но так как доменное имя было перенесено, то он стал доступен только по ip адресу. Наверно, не надо было переносить доменное имя, но что поделать, накуролесили :o Назад вернуть не получится.
Внимание, суть проблемы!. Все старые ссылки с site.kh.ua перебрасываются на главную страницу site.com.ua. То есть, в адресной строке задаем site.kh.ua/index.php?param1=1¶m2=2, а редиректит тупо на site.com.ua, а не на новую страницу site.com.ua/1-param1-2-param2
Так как старый сайт имел хорошие позиции в поисковой выдаче по старым адресам, нужно сделать, чтобы старые ссылки указывали на свои новые аналоги, а не перебрасывались все на главную.
Старых ссылок реально не так уж и много, всего около 100. Остальными можно принебречь.
Для решения пришлось снять прямой редирект с site.kh.ua на site.com.ua. И создать сайт пустышку, просто пустую директорию для site.kh.ua.
Решение 1---------- Добавлено 20.03.2013 в 07:41 ----------
RewriteEngine onRewriteRule ^old-url http://new.site.ru/new-url [R=301,L]RewriteRule ^old-url-1 http://new.site.ru/new-url-1 [R=301,L]...# всё, что не прописано - кидаем на главнуюRewriteRule .* http://new.site.ru/ [R=301,L]
ivan-lev, спасибо, подтолкнули к решению №1.
Не совсем так, как Вы написали, потому что в старых ссылках есть параметры. А с ними так не работает. Вот таким макаром
RewriteEngine onRewriteCond %{QUERY_STRING} param1=1RewriteRule ^(.*)$ http://site.com.ua/1-param1? [R=301,L]RewriteCond %{QUERY_STRING} param1=2RewriteRule ^(.*)$ http://site.com.ua/2-param1? [R=301,L]#остальные адреса по аналогии#и да, всё, что не прописано - кидаем на главнуюRewriteRule .* http://site.com.ua/ [R=301,L]
Я только не знаю, как задать AND условие для 2 параметров. У меня то работает так, потому что первый параметр param1 однозначно идентифицирует страницу, а второй param2, просто транслит названия страницы и ни на что не влияет. Но, наверно бывают ситуации, когда нужно обрабатывать оба параметра.---------- Добавлено 20.03.2013 в 08:10 ----------Решение 2
Pavel_, спасибо, подтолкнули к решению №2
В общем да, подходит, только опять же сайт-пустышку нужно создавать для site.kh.ua. И положить в корень index.php
//всё, что не прописано - кидаем на главнуюif (!isset($_GET['param1']) AND !isset($_GET['param2']) ){ header("HTTP/1.1 301 Moved Permanently"); header("Location: http://site.com.ua"); exit();}if($_GET['param1'] == 1){ header("HTTP/1.1 301 Moved Permanently"); header("Location: http://site.com.ua/1-param1"); exit();}else if($_GET['param1'] == 2){ header("HTTP/1.1 301 Moved Permanently"); header("Location: http://site.com.ua/2-param1"); exit();}else{//и снова на главную}
В этом варианте, можно сколько угодно параметров анализировать :)
Не знаю какой вариант лучше, я выбрала первый. Скажите мне какой лучше?
header("Location: http://site.com.ua{$newurl}");
Этого я сделать не могу. Старый домен уже не указывает на старый сайт. Вернуть его на место не получится.
Через htaccess только мне надо.
В дополнение еще раз обрисую ситуацию. Я в общем-то не совсем верно написала в самом начале. Не "Перенесли сайт условно с домена http://site.kh.ua на http://site.com.ua", а создали фактически новый сайт на новом хостинге с новым доменным именем site.com.ua. Создали там такую же структуру страниц. Но новая CMS генерит адреса этих страниц по своему.
Старый домен site.kh.ua перенесли на нейм сервера нового хостинга. Старый сайт остался доступен только по ip адресу. Теперь можно создать сайт-пустышку, на который бы указывал site.kh.ua, но как мне это помогает?