miketomlin

Рейтинг
235
Регистрация
04.12.2013

Странно. Обычно поисковики к таким дублям относятся снисходительно, т.к. многие движки их пропускают. У эстетов, конечно, они закрыты (демка: g09.ru/?), хотя в принципе на подобные адреса можно повесить и уник (практикуем такое в оч. редких случаях), поэтому, видимо, поисковик решил подойти к этому вопросу более формально.

Видимо, кто-то где-то по ошибке или намеренно «засветил» этот адрес. Каким-либо образом закрыть этот адрес, а за одно и все другие подобные (с вопросом в конце пути, но без строки параметров).

---------- Добавлено 11.07.2018 в 01:35 ----------

Контент точно идентичный?

P.S. В качестве символьного id можно указать домен целевого сайта, но модуль, естественно, не пропустит какой попало домен, т.к. в БД заведены только нужные id, т.е. через наш сайт можно ссылаться только на сайты наших рекламодателей и т.п.

MiraKR:
Маскируете, используя какой-то скрипт?

Естественно. Либо сокращатель ссылок, либо, особенно если целевых сайтов не много, а различных ссылок на них много, «передатчик» ссылок (/сим_id_целевого_сайта/внутренняя_целевого_сайта). Встроенный скрипт или на отдельном домене, не так важно (зависит от обстоятельств).

Мда...

Это был пример. Вы же в последний раз написали, что хотите ссылки типа /cat/100500 и что в оригинале у вас эффективные адреса имеют вид типа /index.php?id_article=100500.

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

P.S. Главную, естественно, нужно как-то исключить из этого дела при формировании ссылок в шаблоне, иначе ссылка на нее опять будет не прямой (/cat/5). Либо исключаете из массива (unset($cats[тут_индекс_записи_например_0])) и жестко прописываете ссылку на главную перед циклом, либо в сам цикл добавляете ветвление с искл. условием, например:


href="<?= $cat['id']==5?'/':'/cat/'.$cat['id'] ?>"


---------- Добавлено 09.07.2018 в 22:57 ----------

xoxol4uk22:
Да, сайт маленький и, грубо говоря, одностраничный. В том его и суть, чтобы все оставалось статическим, а менялся контент. Визуально это без обновления страницы даже.
Не вносите путаницу. Одностраничный – это все же другое. Если бы у вас переключение происходило исключительно на клиенте или хотя бы при помощи AJAX, тогда да. А так это типичный многостраничник с общим шаблоном, обрамляющим основной контент.

---------- Добавлено 09.07.2018 в 23:03 ----------

Цикл нужен для хоть какой-то автоматизации вывода хранящихся в БД данных, насколько я понимаю. Как я ранее писал, в принципе меню можно и захардкодить :), но тогда связь с БД разорвется, т.е. при изменении соотв. данных в БД придется хардкодить снова :)

---------- Добавлено 09.07.2018 в 23:09 ----------

В принципе для визиток такой «разрыв связи с БД» иногда практикуется. Мы в наших сайтах обычно оставляем цикл, но объявление массива с пунктами меню делаем в шаблоне или около того.

Оставляйте их прямыми. В чем проблема?

---------- Добавлено 09.07.2018 в 21:58 ----------

Хотя для рекламодателей в первую очередь важен траф, а не прямые бэки. Мы всегда маскируем рекламные ссылки на наших сайтах, при этом рекламодатели не жалуются :)

P.S. Например, можно повесить как хак, срабатывающий по префиксу /go/, или просто разместить в отдельной точке входа go.php, как у вас сейчас.

LEOnidUKG, ТС на осн. домене хочет оставить.

P.S. Если 404-ая – статичная, можно в вашем скрипте для редиректа читать соотв. файл при помощи php-ф-ции readfile.

---------- Добавлено 09.07.2018 в 20:31 ----------

Сокращение – это побочный эффект. Если разместите сокращатель на осн. домене, т.е. на сайте, то они останутся внутренними.

Уже хорошо, но лучше, чтобы и контент был соответствующий.

P.S. Использование HTTP_REFERER сильно смущает. Может, все же сделаете «хранимые» внешние ссылки, примерно так, как описано тут. Или добавите к перенаправляющей ссылке какой-нибудь доп. параметр с «контрольной суммой», чтобы по нему проверять корректность ссылки.

---------- Добавлено 09.07.2018 в 20:25 ----------

P.P.S. Да, когда твой сайт используют как прокладку для каких-то грязных дел, это оч. плохо во всех отношениях. Можно конечно пытаться обуздать левый траф, но скорее всего ничего хорошего из этого не выйдет.

Если трудно прикрутить к сайту собственный «сокращатель ссылок», можно использовать соотв. гугловский и т.п. сервисы. Вижу иногда такое.

Статус страницы проверьте, а не содержимое. Хотя конечно лучше, чтобы и содержимое было, как у обычной 404-ой.

Всего: 2534