Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Leech в Opencart или скрытие внешних ссылок


Recommended Posts

Доброго времени суток! В общем, есть магазин у которого около 1000 товаров и дело в том, что при добавлении товаров контентщик-паразит копипастил описания с других ресурсов вместе с ссылками. Так вот, вопрос, есть ли модуль какой нибудь для скрытия этих ссылок? К примеру site.ru/go.php?site2.ru или же просто как можно закрыть их от индексации noindex или nofollow?

Всем за ранее спасибо!

Надіслати
Поділитися на інших сайтах


пиши / заказывай скрипт для вырезания "левых" ссылок из описаний в бд.

все остальное, имхо, не имеет смысла / более трудо-ресурсо-затратно.

Надіслати
Поділитися на інших сайтах

А как вообще в HTML выглядит ссылка?

Может что-то начинающееся с http:// ? Может это что-то обрамленное тегами <a href= ...  </a> ? ;)

Это понятно, дело в том, что там есть и внутренние ссылки

Надіслати
Поділитися на інших сайтах


В описании товара (description)? А чО они там делают? Если сами добавляли - так фильтруйте свои, проверенные, с левыми от чудо-контентщика

Надіслати
Поділитися на інших сайтах

В описании товара (description)? А чО они там делают? Если сами добавляли - так фильтруйте свои, проверенные, с левыми от чудо-контентщика

Пни в нужную сторону, как это сделать? На примере не большом

Надіслати
Поділитися на інших сайтах


Если слова phpMyadmin и MySQL не вызывают ассоциаций с "Авада Кедавра!" , заходите, выбирайте свою базу и выполняйте запрос:

SELECT * FROM `oc_product_description` WHERE `description` LIKE '%http://%'

получите список товаров, в описании которых встречается ссылка. про свой префикс не забудьте

 

Потом паяльник в руки правите эти товары, вычищая ссылки

 

 

PS: если самостоятельно добавляли ссылки на сайт site.ru, для их исключения используйте запрос

SELECT * FROM `oc_product_description` WHERE `description` LIKE '%http://%' AND `description` NOT LIKE '%http://www.site.ru%' AND `description` NOT LIKE '%http://site.ru%'
Змінено користувачем AlexDW
Надіслати
Поділитися на інших сайтах

Получить description

preg_match_all('/href="([^"]+)"/', $description, $links);
foreach( $links[1] as $key => $link ) {
  if ($link == 'мойсайт') || strpos('http',$link) ===false){
    ничего не делать
  } else {
    заменить, удалить
  }
}

Как-то так.... не проверял и регулярку написал с листа.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.